Home | History | Annotate | Download | only in main

Lines Matching refs:sh

50  * Set ptr to point to sh.
53 * Then set ptr to point to sh, incrementing its refcount.
57 struct gl_shader *sh)
60 if (*ptr == sh) {
85 if (sh) {
87 sh->RefCount++;
89 (void*) sh, sh->Name, sh->RefCount);*/
90 *ptr = sh;
125 _mesa_delete_shader(struct gl_context *ctx, struct gl_shader *sh)
127 if (sh->Source)
128 free((void *) sh->Source);
129 _mesa_reference_program(ctx, &sh->Program, NULL);
130 ralloc_free(sh);
141 struct gl_shader *sh = (struct gl_shader *)
147 if (sh && sh->Type == GL_SHADER_PROGRAM_MESA) {
150 return sh;
167 struct gl_shader *sh = (struct gl_shader *)
169 if (!sh) {
173 if (sh->Type == GL_SHADER_PROGRAM_MESA) {
177 return sh;
311 gl_shader_type sh;
352 for (sh = 0; sh < MESA_SHADER_TYPES; sh++) {
353 if (shProg->_LinkedShaders[sh] != NULL) {
354 ctx->Driver.DeleteShader(ctx, shProg->_LinkedShaders[sh]);
355 shProg->_LinkedShaders[sh] = NULL;