@@ -443,7 +443,7 @@ uint32_t powervr2_device::tex_r_yuv_vq(texinfo *t, float x, float y)
443443{
444444 int xt = t->u_func(x, t->sizex);
445445 int yt = t->v_func(y, t->sizey);
446- int idx = (reinterpret_cast<uint8_t *>(dc_texture_ram))[BYTE_XOR_LE(t->address + dilated1[t->cd][xt >> 1] + dilated0[t->cd][yt >> 1])];
446+ int idx = (reinterpret_cast<uint8_t *>(& dc_texture_ram[0] ))[BYTE_XOR_LE(t->address + dilated1[t->cd][xt >> 1] + dilated0[t->cd][yt >> 1])];
447447 int addrp = t->vqbase + 8*idx + (dilated1[t->cd][xt & 1] + dilated0[t->cd][yt & 1])*2;
448448 uint16_t c1 = *(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram[0])) + WORD_XOR_LE(addrp));
449449 uint16_t c2 = *(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram[0])) + WORD_XOR_LE(addrp+4));
@@ -456,15 +456,15 @@ uint32_t powervr2_device::tex_r_1555_n(texinfo *t, float x, float y)
456456 int xt = t->u_func (x, t->sizex );
457457 int yt = t->v_func (y, t->sizey );
458458 int addrp = t->address + (t->stride *yt + xt) * 2 ;
459- return cv_1555z (*(uint16_t *)((reinterpret_cast <uint8_t *>(&dc_texture_ram)) + WORD_XOR_LE (addrp)));
459+ return cv_1555z (*(uint16_t *)((reinterpret_cast <uint8_t *>(&dc_texture_ram[ 0 ] )) + WORD_XOR_LE (addrp)));
460460}
461461
462462uint32_t powervr2_device::tex_r_1555_tw (texinfo *t, float x, float y)
463463{
464464 int xt = t->u_func (x, t->sizex );
465465 int yt = t->v_func (y, t->sizey );
466466 int addrp = t->address + (dilated1[t->cd ][xt] + dilated0[t->cd ][yt]) * 2 ;
467- return cv_1555 (*(uint16_t *)((reinterpret_cast <uint8_t *>(&dc_texture_ram)) + WORD_XOR_LE (addrp)));
467+ return cv_1555 (*(uint16_t *)((reinterpret_cast <uint8_t *>(&dc_texture_ram[ 0 ] )) + WORD_XOR_LE (addrp)));
468468}
469469
470470uint32_t powervr2_device::tex_r_1555_vq (texinfo *t, float x, float y)
0 commit comments