From: smea Date: Sat, 3 Jan 2015 03:29:02 +0000 (-0800) Subject: minifix X-Git-Tag: v0.5.0~4^2~19 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=a1830973c7a10b06b5b193edc367f288ca97f717;p=corbenik%2Fctrulib.git minifix --- diff --git a/libctru/source/gpu/shaderProgram.c b/libctru/source/gpu/shaderProgram.c index 769ee79..338c119 100644 --- a/libctru/source/gpu/shaderProgram.c +++ b/libctru/source/gpu/shaderProgram.c @@ -41,7 +41,7 @@ Result shaderInstanceInit(shaderInstance_s* si, DVLE_s* dvle) if(float24cnt) { si->float24Uniforms = malloc(sizeof(float24Uniform_s)*float24cnt); - if(!si->float24Uniforms) + if(si->float24Uniforms) { float24cnt = 0; u32 rev[3]; @@ -55,7 +55,7 @@ Result shaderInstanceInit(shaderInstance_s* si, DVLE_s* dvle) memcpy(&rev8[6], &cnst[i].data[2], 3); memcpy(&rev8[9], &cnst[i].data[3], 3); - si->float24Uniforms[float24cnt].id = cnst[i].id; + si->float24Uniforms[float24cnt].id = cnst[i].id&0xFF; si->float24Uniforms[float24cnt].data[0] = rev[2]; si->float24Uniforms[float24cnt].data[1] = rev[1]; si->float24Uniforms[float24cnt].data[2] = rev[0];