Home | History | Annotate | Download | only in main

Lines Matching defs:shProg

46    struct gl_shader_program *shProg =
51 if (!shProg)
54 if (index >= shProg->NumUserUniformStorage) {
59 const struct gl_uniform_storage *const uni = &shProg->UniformStorage[index];
85 struct gl_shader_program *shProg;
88 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniform");
89 if (!shProg)
101 if (index >= shProg->NumUserUniformStorage) {
109 const struct gl_uniform_storage *uni = &shProg->UniformStorage[index];
156 struct gl_shader_program *shProg,
163 if (!shProg || !shProg->LinkStatus) {
231 if (*loc >= shProg->NumUserUniformStorage) {
237 if (shProg->UniformStorage[*loc].array_elements == 0 && count > 1) {
248 unsigned limit = shProg->UniformStorage[*loc].array_elements;
267 struct gl_shader_program *shProg =
272 if (!validate_uniform_parameters(ctx, shProg, location, 1,
276 uni = &shProg->UniformStorage[loc];
388 const struct gl_shader_program *shProg,
399 shProg->Name, extra, uni->name, location, uni->type->name,
426 log_program_parameters(const struct gl_shader_program *shProg)
435 if (shProg->_LinkedShaders[i] == NULL)
438 const struct gl_program *const prog = shProg->_LinkedShaders[i]->Program;
441 shProg->Name, stages[i]);
576 _mesa_uniform(struct gl_context *ctx, struct gl_shader_program *shProg,
588 if (!validate_uniform_parameters(ctx, shProg, location, count,
592 uni = &shProg->UniformStorage[loc];
689 false, shProg, location, uni);
775 shProg->SamplerUnits[uni->sampler + offset + i] =
781 struct gl_shader *const sh = shProg->_LinkedShaders[i];
791 assert(sizeof(prog->SamplerUnits) == sizeof(shProg->SamplerUnits));
799 && (prog->SamplerUnits[j] != shProg->SamplerUnits[j])) {
812 shProg->SamplerUnits,
813 sizeof(shProg->SamplerUnits));
815 _mesa_update_shader_textures_used(shProg, prog);
828 _mesa_uniform_matrix(struct gl_context *ctx, struct gl_shader_program *shProg,
841 if (!validate_uniform_parameters(ctx, shProg, location, count,
845 uni = &shProg->UniformStorage[loc];
877 bool(transpose), shProg, location, uni);
938 struct gl_shader_program *shProg,
1012 const bool found = shProg->UniformHash->get(location, name_copy);
1015 || strcmp(name_copy, shProg->UniformStorage[location].name) == 0);
1031 && offset >= shProg->UniformStorage[location].array_elements) {
1040 _mesa_sampler_uniforms_are_valid(const struct gl_shader_program *shProg,
1047 for (unsigned i = 0; i < shProg->NumUserUniformStorage; i++) {
1049 &shProg->UniformStorage[i];