Lines Matching refs:shProg

59    struct gl_shader_program *shProg;
68 shProg = _mesa_lookup_shader_program_err_glthread(ctx, program, glthread,
70 if (!shProg)
73 res = _mesa_program_resource_find_index((struct gl_shader_program *) shProg,
83 _mesa_get_program_resource_name(shProg, GL_UNIFORM, index, maxLength,
87 _mesa_program_resource_prop((struct gl_shader_program *) shProg,
91 _mesa_program_resource_prop((struct gl_shader_program *) shProg,
140 struct gl_shader_program *shProg;
150 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniform");
151 if (!shProg)
166 if (!_mesa_program_resource_find_index(shProg, GL_UNIFORM,
174 res = _mesa_program_resource_find_index(shProg, GL_UNIFORM,
176 if (!_mesa_program_resource_prop(shProg, res, uniformIndices[i],
187 struct gl_shader_program *shProg,
190 if (shProg == NULL) {
207 * the shProg->data->LinkStatus check out of the main path.
209 if (unlikely(location >= (GLint) shProg->NumUniformRemapTable)) {
210 if (!shProg->data->LinkStatus)
221 if (!shProg->data->LinkStatus)
241 if (location < -1 || !shProg->UniformRemapTable[location]) {
258 if (shProg->UniformRemapTable[location] ==
262 struct gl_uniform_storage *const uni = shProg->UniformRemapTable[location];
307 struct gl_shader_program *shProg =
313 ctx, shProg, "glGetUniform");
734 const struct gl_shader_program *shProg,
745 shProg->Name, extra, uni->name.string, location, uni->type->name,
790 log_program_parameters(const struct gl_shader_program *shProg)
793 if (shProg->_LinkedShaders[i] == NULL)
796 const struct gl_program *const prog = shProg->_LinkedShaders[i]->Program;
799 shProg->Name, _mesa_shader_stage_to_string(i));
1143 struct gl_shader_program *shProg,
1148 ctx, shProg, "glUniform");
1202 false, shProg, location, uni);
1434 struct gl_context *ctx, struct gl_shader_program *shProg,
1451 if (location >= (int)shProg->NumUniformRemapTable)
1454 uni = shProg->UniformRemapTable[location];
1464 uni = validate_uniform(location, count, values, &offset, ctx, shProg,
1530 bool samplers_validated = shProg->SamplersValidated;
1532 shProg->SamplersValidated = GL_TRUE;
1535 struct gl_linked_shader *const sh = shProg->_LinkedShaders[i];
1576 _mesa_update_shader_textures_used(shProg, prog);
1584 shProg->SamplersValidated = samplers_validated;
1592 struct gl_linked_shader *sh = shProg->_LinkedShaders[i];
1843 struct gl_context *ctx, struct gl_shader_program *shProg,
1849 ctx, shProg, "glUniformMatrix");
1915 bool(transpose), shProg, location, uni);
2006 struct gl_context *ctx, struct gl_shader_program *shProg)
2021 uni = shProg->UniformRemapTable[location];
2032 ctx, shProg, "glUniformHandleui64*ARB");
2060 false, shProg, location, uni);
2117 struct gl_linked_shader *const sh = shProg->_LinkedShaders[i];
2140 struct gl_linked_shader *sh = shProg->_LinkedShaders[i];
2160 _mesa_sampler_uniforms_are_valid(const struct gl_shader_program *shProg,
2164 if (shProg->data->NumUniformStorage == 0)
2167 if (!shProg->SamplersValidated) {