Lines Matching defs:program
20 /** time to linke previous program */
118 GLuint program = glCreateProgram();
124 glAttachShader(program, fragShader);
126 glAttachShader(program, vertShader);
129 glLinkProgram(program);
137 glGetProgramiv(program, GL_LINK_STATUS, &stat);
141 glGetProgramInfoLog(program, 1000, &len, log);
147 return program;
152 ValidateShaderProgram(GLuint program)
155 glValidateProgramARB(program);
156 glGetProgramiv(program, GL_VALIDATE_STATUS, &stat);
161 glGetProgramInfoLog(program, 1000, &len, log);
185 SetUniformValues(GLuint program, struct uniform_info uniforms[])
191 = glGetUniformLocation(program, uniforms[i].name);
230 /** Get list of uniforms used in the program */
232 GetUniforms(GLuint program, struct uniform_info uniforms[])
236 glGetProgramiv(program, GL_ACTIVE_UNIFORMS, &n);
237 glGetProgramiv(program, GL_ACTIVE_UNIFORM_MAX_LENGTH, &max);
244 glGetActiveUniform(program, i, 100, &len, &size, &type, name);
249 uniforms[i].location = glGetUniformLocation(program, name);
280 /** Get list of attribs used in the program */
282 GetAttribs(GLuint program, struct attrib_info attribs[])
286 glGetProgramiv(program, GL_ACTIVE_ATTRIBUTES, &n);
287 glGetProgramiv(program, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &max);
294 glGetActiveAttrib(program, i, 100, &len, &size, &type, name);
299 attribs[i].location = glGetAttribLocation(program, name);