if(!(linked = value))
throw compile_error(get_info_log());
- glGetProgramiv(id, GL_ACTIVE_UNIFORMS, &value);
- unsigned count = value;
+ int count;
+ glGetProgramiv(id, GL_ACTIVE_UNIFORMS, &count);
vector<UniformInfo *> uniforms_by_index(count);
- for(unsigned i=0; i<count; ++i)
+ for(int i=0; i<count; ++i)
{
char name[128];
int len = 0;
int size;
GLenum type;
- glGetActiveUniform(id, i, 128, &len, &size, &type, name);
+ glGetActiveUniform(id, i, sizeof(name), &len, &size, &type, name);
if(len && strncmp(name, "gl_", 3))
{
/* Some implementations report the first element of a uniform array,
if(ARB_uniform_buffer_object)
{
- glGetProgramiv(id, GL_ACTIVE_UNIFORM_BLOCKS, &value);
- count = value;
- for(unsigned i=0; i<count; ++i)
+ glGetProgramiv(id, GL_ACTIVE_UNIFORM_BLOCKS, &count);
+ for(int i=0; i<count; ++i)
{
char name[128];
int len;
- glGetActiveUniformBlockName(id, i, 128, &len, name);
+ glGetActiveUniformBlockName(id, i, sizeof(name), &len, name);
UniformBlockInfo &info = uniform_blocks[name];
info.name = name;