]> Chaos Git - corbenik/ctrulib.git/commitdiff
minifix
authorsmea <smealum@gmail.com>
Sat, 3 Jan 2015 03:29:02 +0000 (19:29 -0800)
committersmea <smealum@gmail.com>
Sat, 3 Jan 2015 03:29:02 +0000 (19:29 -0800)
libctru/source/gpu/shaderProgram.c

index 769ee7981aa318d1f61a9607e14dedadb4401691..338c1190405be6b78423571f39eab5612d99300d 100644 (file)
@@ -41,7 +41,7 @@ Result shaderInstanceInit(shaderInstance_s* si, DVLE_s* dvle)
                if(float24cnt)\r
                {\r
                        si->float24Uniforms = malloc(sizeof(float24Uniform_s)*float24cnt);\r
-                       if(!si->float24Uniforms)\r
+                       if(si->float24Uniforms)\r
                        {\r
                                float24cnt = 0;\r
                                u32 rev[3];\r
@@ -55,7 +55,7 @@ Result shaderInstanceInit(shaderInstance_s* si, DVLE_s* dvle)
                                                memcpy(&rev8[6], &cnst[i].data[2], 3);\r
                                                memcpy(&rev8[9], &cnst[i].data[3], 3);\r
 \r
-                                               si->float24Uniforms[float24cnt].id = cnst[i].id;\r
+                                               si->float24Uniforms[float24cnt].id = cnst[i].id&0xFF;\r
                                                si->float24Uniforms[float24cnt].data[0] = rev[2];\r
                                                si->float24Uniforms[float24cnt].data[1] = rev[1];\r
                                                si->float24Uniforms[float24cnt].data[2] = rev[0];\r