/external/mesa3d/src/mesa/main/ |
program_resource.c | 100 struct gl_shader_program *shProg = 103 if (!shProg) 122 for (i = 0, *params = 0; i < shProg->data->NumProgramResourceList; i++) 123 if (shProg->data->ProgramResourceList[i].Type == programInterface) 138 for (i = 0, *params = 0; i < shProg->data->NumProgramResourceList; i++) { 139 if (shProg->data->ProgramResourceList[i].Type != programInterface) 142 _mesa_program_resource_name_len(&shProg->data->ProgramResourceList[i]); 149 for (i = 0, *params = 0; i < shProg->data->NumProgramResourceList; i++) { 150 if (shProg->data->ProgramResourceList[i].Type == programInterface) { 153 shProg->data->ProgramResourceList[i].Data [all...] |
shaderobj.c | 232 * Set ptr to point to shProg. 235 * Then set ptr to point to shProg, incrementing its refcount. 240 struct gl_shader_program *shProg) 243 if (*ptr == shProg) { 263 if (shProg) { 264 p_atomic_inc(&shProg->RefCount); 265 *ptr = shProg; 306 struct gl_shader_program *shProg; 307 shProg = rzalloc(NULL, struct gl_shader_program); 308 if (shProg) { [all...] |
shared.c | 234 struct gl_shader_program *shProg = (struct gl_shader_program *) data; 236 if (shProg->Type == GL_SHADER_PROGRAM_MESA) { 237 _mesa_free_shader_program_data(ctx, shProg); 255 struct gl_shader_program *shProg = (struct gl_shader_program *) data; 256 assert(shProg->Type == GL_SHADER_PROGRAM_MESA); 257 _mesa_delete_shader_program(ctx, shProg);
|
pipelineobj.c | 209 struct gl_shader_program *shProg, 213 if (shProg && shProg->_LinkedShaders[stage]) 214 prog = shProg->_LinkedShaders[stage]->Program; 216 _mesa_use_program(ctx, stage, shProg, prog, pipe); 220 use_program_stages(struct gl_context *ctx, struct gl_shader_program *shProg, 237 use_program_stage(ctx, GL_VERTEX_SHADER, shProg, pipe); 240 use_program_stage(ctx, GL_FRAGMENT_SHADER, shProg, pipe); 243 use_program_stage(ctx, GL_GEOMETRY_SHADER, shProg, pipe); 246 use_program_stage(ctx, GL_TESS_CONTROL_SHADER, shProg, pipe) [all...] |
uniform_query.cpp | 48 struct gl_shader_program *shProg; 56 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniform"); 57 if (!shProg) 60 res = _mesa_program_resource_find_index((struct gl_shader_program *) shProg, 69 _mesa_get_program_resource_name(shProg, GL_UNIFORM, index, maxLength, 72 _mesa_program_resource_prop((struct gl_shader_program *) shProg, 76 _mesa_program_resource_prop((struct gl_shader_program *) shProg, 116 struct gl_shader_program *shProg; 126 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniform"); 127 if (!shProg) [all...] |
transformfeedback.c | 66 struct gl_shader_program *shProg) 68 if (!shProg->last_vert_prog) 73 callback_data.prog = shProg->last_vert_prog; 857 struct gl_shader_program *shProg, GLsizei count, 863 for (i = 0; i < (GLint) shProg->TransformFeedback.NumVarying; i++) { 864 free(shProg->TransformFeedback.VaryingNames[i]); 866 free(shProg->TransformFeedback.VaryingNames); 869 shProg->TransformFeedback.VaryingNames = 872 if (!shProg->TransformFeedback.VaryingNames) { 879 shProg->TransformFeedback.VaryingNames[i] = strdup(varyings[i]) [all...] |
shader_query.cpp | 67 struct gl_shader_program *const shProg, GLuint index, 91 shProg->AttributeBindings->put(index + VERT_ATTRIB_GENERIC0, name); 105 struct gl_shader_program *const shProg = 107 bind_attrib_location(ctx, shProg, index, name, true); 116 struct gl_shader_program *const shProg = 118 if (!shProg) 121 bind_attrib_location(ctx, shProg, index, name, false); 130 struct gl_shader_program *shProg; 137 shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveAttrib"); 138 if (!shProg) [all...] |
shaderapi.c | 233 struct gl_shader_program *shProg = _mesa_lookup_shader_program(ctx, name); 234 return shProg ? GL_TRUE : GL_FALSE; 250 attach_shader(struct gl_context *ctx, struct gl_shader_program *shProg, 253 GLuint n = shProg->NumShaders; 255 shProg->Shaders = realloc(shProg->Shaders, 257 if (!shProg->Shaders) { 263 shProg->Shaders[n] = NULL; /* since realloc() didn't zero the new space */ 264 _mesa_reference_shader(ctx, &shProg->Shaders[n], sh); 265 shProg->NumShaders++ [all...] |
uniforms.c | 67 update_single_shader_texture_used(struct gl_shader_program *shProg, 82 unsigned stages_mask = shProg->data->linked_stages; 92 struct gl_program *glprog = shProg->_LinkedShaders[stage]->Program; 94 shProg->SamplersValidated = GL_FALSE; 101 _mesa_update_shader_textures_used(struct gl_shader_program *shProg, 108 shProg->_LinkedShaders[prog_stage]; 118 update_single_shader_texture_used(shProg, prog, 132 update_single_shader_texture_used(shProg, prog, sampler->unit, 344 struct gl_shader_program *shProg = 347 _mesa_uniform(location, 1, &v0, ctx, shProg, GLSL_TYPE_FLOAT, 1) [all...] |
/external/mesa3d/src/mesa/state_tracker/ |
st_program.c | [all...] |