]> Chaos Git - corbenik/ctrulib.git/commitdiff
Correct error in GPU_SetFloatUniform
authorfincs <fincs.alt1@gmail.com>
Sun, 1 Mar 2015 22:19:29 +0000 (23:19 +0100)
committerfincs <fincs.alt1@gmail.com>
Sun, 1 Mar 2015 22:19:29 +0000 (23:19 +0100)
libctru/source/gpu/gpu.c

index 14ae0fa110240f58908bd8c1a4583e120d804c97..d2ff78c4524abc3f6d9c6678e2c4421211b9110b 100644 (file)
@@ -222,10 +222,10 @@ void GPU_SetFloatUniform(GPU_SHADER_TYPE type, u32 startreg, u32* data, u32 numr
 {
        if(!data)return;
 
-       u32 regOffset=(type==GPU_GEOMETRY_SHADER)?(-0x30):(0x0);
+       int regOffset=(type==GPU_GEOMETRY_SHADER)?(-0x30):(0x0);
 
-       GPUCMD_AddWrite(GPUREG_VSH_FLOATUNIFORM_CONFIG-regOffset, 0x80000000|startreg);
-       GPUCMD_AddWrites(GPUREG_VSH_FLOATUNIFORM_DATA-regOffset, data, numreg*4);
+       GPUCMD_AddWrite(GPUREG_VSH_FLOATUNIFORM_CONFIG+regOffset, 0x80000000|startreg);
+       GPUCMD_AddWrites(GPUREG_VSH_FLOATUNIFORM_DATA+regOffset, data, numreg*4);
 }
 
 //TODO : fix