From a1830973c7a10b06b5b193edc367f288ca97f717 Mon Sep 17 00:00:00 2001 From: smea Date: Fri, 2 Jan 2015 19:29:02 -0800 Subject: [PATCH] minifix --- libctru/source/gpu/shaderProgram.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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];