diff --git a/source/base.c b/source/base.c index 9350d03..a8f6572 100644 --- a/source/base.c +++ b/source/base.c @@ -6,7 +6,7 @@ static void C3Di_SetTex(GPU_TEXUNIT unit, C3D_Tex* tex) { u32 reg[4]; reg[0] = tex->fmt; - reg[1] = osConvertVirtToPhys((u32)tex->data) >> 3; + reg[1] = osConvertVirtToPhys(tex->data) >> 3; reg[2] = (u32)tex->height | ((u32)tex->width << 16); reg[3] = tex->param; diff --git a/source/buffers.c b/source/buffers.c index d8a5566..a7c54b2 100644 --- a/source/buffers.c +++ b/source/buffers.c @@ -15,7 +15,7 @@ int BufInfo_Add(C3D_BufInfo* info, const void* data, ptrdiff_t stride, int attri if (info->bufCount == 12) return -1; int id = info->bufCount++; - u32 pa = osConvertVirtToPhys((u32)data); + u32 pa = osConvertVirtToPhys(data); if (pa < info->base_paddr) return -2; C3D_BufCfg* buf = &info->buffers[id]; diff --git a/source/drawElements.c b/source/drawElements.c index c33bc0d..6a2570f 100644 --- a/source/drawElements.c +++ b/source/drawElements.c @@ -3,7 +3,7 @@ void C3D_DrawElements(GPU_Primitive_t primitive, int count, int type, const void* indices) { C3D_Context* ctx = C3Di_GetContext(); - u32 pa = osConvertVirtToPhys((u32)indices); + u32 pa = osConvertVirtToPhys(indices); u32 base = ctx->bufInfo.base_paddr; if (pa < base) return; diff --git a/source/renderbuffer.c b/source/renderbuffer.c index 8648027..8892152 100644 --- a/source/renderbuffer.c +++ b/source/renderbuffer.c @@ -75,8 +75,8 @@ void C3Di_RenderBufBind(C3D_RenderBuf* rb) GPUCMD_AddWrite(GPUREG_FRAMEBUFFER_INVALIDATE, 1); - param[0] = osConvertVirtToPhys((u32)rb->depthBuf) >> 3; - param[1] = osConvertVirtToPhys((u32)rb->colorBuf) >> 3; + param[0] = osConvertVirtToPhys(rb->depthBuf) >> 3; + param[1] = osConvertVirtToPhys(rb->colorBuf) >> 3; param[2] = 0x01000000 | (((u32)(rb->height-1) & 0xFFF) << 12) | (rb->width & 0xFFF); GPUCMD_AddIncrementalWrites(GPUREG_DEPTHBUFFER_LOC, param, 3);