Home | History | Annotate | Download | only in main

Lines Matching full:shader

45 /*** Shader object functions                                        ***/
51 * If ptr is pointing to another shader, decrement its refcount (and delete
65 /* Unreference the old shader */
71 /*printf("SHADER DECR %p (%d) to %d\n",
88 /*printf("SHADER INCR %p (%d) to %d\n",
95 _mesa_init_shader(struct gl_context *ctx, struct gl_shader *shader)
97 shader->RefCount = 1;
107 struct gl_shader *shader;
110 shader = rzalloc(NULL, struct gl_shader);
111 if (shader) {
112 shader->Type = type;
113 shader->Name = name;
114 _mesa_init_shader(ctx, shader);
116 return shader;
121 * Delete a shader object.
135 * Lookup a GLSL shader object.
157 * As above, but record an error if shader is not found.
184 /*** Shader Program object functions ***/
205 /* Unreference the old shader program */
276 * Clear (free) the shader program state that gets produced by linking.
303 * Free all the data that hangs off a shader program object, but not the
362 * Free/delete a shader program object.