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
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