Lines Matching defs:old
68 /* Unreference the old shader */
69 struct gl_shader *old = *ptr;
71 assert(old->RefCount > 0);
73 if (p_atomic_dec_zero(&old->RefCount)) {
74 if (old->Name != 0) {
76 _mesa_HashRemoveLocked(ctx->Shared->ShaderObjects, old->Name);
78 _mesa_HashRemove(ctx->Shared->ShaderObjects, old->Name);
80 _mesa_delete_shader(ctx, old);
255 /* Unreference the old shader program */
256 struct gl_shader_program *old = *ptr;
258 assert(old->RefCount > 0);
260 if (p_atomic_dec_zero(&old->RefCount)) {
262 if (old->Name != 0)
263 _mesa_HashRemoveLocked(ctx->Shared->ShaderObjects, old->Name);
264 _mesa_delete_shader_program(ctx, old);