]> Chaos Git - corbenik/ctrulib.git/commitdiff
Fix incorrect uniform setting in examples/gpu
authorXeatheran Minexew <minexew@gmail.com>
Sat, 22 Nov 2014 14:27:12 +0000 (15:27 +0100)
committerXeatheran Minexew <minexew@gmail.com>
Sat, 22 Nov 2014 14:27:12 +0000 (15:27 +0100)
examples/gpu/source/main.c

index 17a4bee4bb823b4ccc676f73dd5360ac783d0aaa..3c177cebe72a8d4df21d99f7e03047b4d840d534 100644 (file)
@@ -167,8 +167,8 @@ void renderFrame()
 
        //setup lighting (this is specific to our shader)
                vect3Df_s lightDir=vnormf(vect3Df(cos(lightAngle), -1.0f, sin(lightAngle)));
-               GPU_SetUniform(SHDR_GetUniformRegister(shader, "lightDirection", 0), (u32*)(float[]){0.0f, -lightDir.z, -lightDir.y, -lightDir.x}, 4);
-               GPU_SetUniform(SHDR_GetUniformRegister(shader, "lightAmbient", 0), (u32*)(float[]){0.7f, 0.4f, 0.4f, 0.4f}, 4);
+               GPU_SetUniform(SHDR_GetUniformRegister(shader, "lightDirection", 0), (u32*)(float[]){0.0f, -lightDir.z, -lightDir.y, -lightDir.x}, 1);
+               GPU_SetUniform(SHDR_GetUniformRegister(shader, "lightAmbient", 0), (u32*)(float[]){0.7f, 0.4f, 0.4f, 0.4f}, 1);
 
        //initialize projection matrix to standard perspective stuff
        gsMatrixMode(GS_PROJECTION);