\r
count = std::min(size - (int)uniformIndex[location].element, count);\r
\r
- if(targetUniform->type == GL_INT || IsSamplerUniform(targetUniform->type))\r
+ if(targetUniform->type == GL_INT || targetUniform->type == GL_UNSIGNED_INT || IsSamplerUniform(targetUniform->type))\r
{\r
memcpy(targetUniform->data + uniformIndex[location].element * sizeof(GLint),\r
v, sizeof(GLint) * count);\r
\r
count = std::min(size - (int)uniformIndex[location].element, count);\r
\r
- if(targetUniform->type == GL_INT || IsSamplerUniform(targetUniform->type))\r
+ if(targetUniform->type == GL_INT || targetUniform->type == GL_UNSIGNED_INT || IsSamplerUniform(targetUniform->type))\r
{\r
memcpy(targetUniform->data + uniformIndex[location].element * sizeof(GLuint),\r
v, sizeof(GLuint)* count);\r