Home | History | Annotate | Download | only in main

Lines Matching refs:ctx

56 _mesa_reference_shader(struct gl_context *ctx, struct gl_shader **ptr,
77 _mesa_HashRemove(ctx->Shared->ShaderObjects, old->Name);
78 ctx->Driver.DeleteShader(ctx, old);
95 _mesa_init_shader(struct gl_context *ctx, struct gl_shader *shader)
102 * Called via ctx->Driver.NewShader()
105 _mesa_new_shader(struct gl_context *ctx, GLuint name, GLenum type)
114 _mesa_init_shader(ctx, shader);
122 * Called via ctx->Driver.DeleteShader().
125 _mesa_delete_shader(struct gl_context *ctx, struct gl_shader *sh)
129 _mesa_reference_program(ctx, &sh->Program, NULL);
138 _mesa_lookup_shader(struct gl_context *ctx, GLuint name)
142 _mesa_HashLookup(ctx->Shared->ShaderObjects, name);
160 _mesa_lookup_shader_err(struct gl_context *ctx, GLuint name, const char *caller)
163 _mesa_error(ctx, GL_INVALID_VALUE, "%s", caller);
168 _mesa_HashLookup(ctx->Shared->ShaderObjects, name);
170 _mesa_error(ctx, GL_INVALID_VALUE, "%s", caller);
174 _mesa_error(ctx, GL_INVALID_OPERATION, "%s", caller);
195 _mesa_reference_shader_program(struct gl_context *ctx,
219 _mesa_HashRemove(ctx->Shared->ShaderObjects, old->Name);
220 ctx->Driver.DeleteShaderProgram(ctx, old);
238 _mesa_init_shader_program(struct gl_context *ctx, struct gl_shader_program *prog)
260 * Called via ctx->Driver.NewShaderProgram()
263 _mesa_new_shader_program(struct gl_context *ctx, GLuint name)
269 _mesa_init_shader_program(ctx, shProg);
279 _mesa_clear_shader_program_data(struct gl_context *ctx,
307 _mesa_free_shader_program_data(struct gl_context *ctx,
315 _mesa_clear_shader_program_data(ctx, shProg);
334 _mesa_reference_shader(ctx, &shProg->Shaders[i], NULL);
354 ctx->Driver.DeleteShader(ctx, shProg->_LinkedShaders[sh]);
363 * Called via ctx->Driver.DeleteShaderProgram().
366 _mesa_delete_shader_program(struct gl_context *ctx, struct gl_shader_program *shProg)
368 _mesa_free_shader_program_data(ctx, shProg);
378 _mesa_lookup_shader_program(struct gl_context *ctx, GLuint name)
383 _mesa_HashLookup(ctx->Shared->ShaderObjects, name);
401 _mesa_lookup_shader_program_err(struct gl_context *ctx, GLuint name,
405 _mesa_error(ctx, GL_INVALID_VALUE, "%s", caller);
410 _mesa_HashLookup(ctx->Shared->ShaderObjects, name);
412 _mesa_error(ctx, GL_INVALID_VALUE, "%s", caller);
416 _mesa_error(ctx, GL_INVALID_OPERATION, "%s", caller);