Lines Matching refs:ctx
51 free_shared_state(struct gl_context *ctx, struct gl_shared_state *shared);
63 _mesa_alloc_shared_state(struct gl_context *ctx)
80 ctx->Driver.NewProgram(ctx, MESA_SHADER_VERTEX, 0, true);
82 ctx->Driver.NewProgram(ctx, MESA_SHADER_FRAGMENT, 0, true);
85 shared->DefaultFragmentShader = _mesa_new_ati_fragment_shader(ctx, 0);
121 shared->DefaultTex[i] = _mesa_new_texture_object(ctx, 0, targets[i]);
156 struct gl_context *ctx = (struct gl_context *) userData;
157 _mesa_delete_list(ctx, list);
168 struct gl_context *ctx = (struct gl_context *) userData;
169 _mesa_delete_bitmap_atlas(ctx, atlas);
180 struct gl_context *ctx = (struct gl_context *) userData;
181 _mesa_delete_texture_object(ctx, texObj);
192 struct gl_context *ctx = (struct gl_context *) userData;
196 _mesa_delete_program(ctx, prog);
209 struct gl_context *ctx = (struct gl_context *) userData;
210 _mesa_delete_ati_fragment_shader(ctx, shader);
221 struct gl_context *ctx = (struct gl_context *) userData;
223 _mesa_buffer_unmap_all_mappings(ctx, bufObj);
224 _mesa_reference_buffer_object(ctx, &bufObj, NULL);
235 struct gl_context *ctx = (struct gl_context *) userData;
239 _mesa_free_shader_program_data(ctx, shProg);
251 struct gl_context *ctx = (struct gl_context *) userData;
253 if (_mesa_validate_shader_target(ctx, sh->Type)) {
254 _mesa_delete_shader(ctx, sh);
259 _mesa_delete_shader_program(ctx, shProg);
291 struct gl_context *ctx = (struct gl_context *) userData;
295 rb->Delete(ctx, rb);
305 struct gl_context *ctx = (struct gl_context *) userData;
307 _mesa_reference_sampler_object(ctx, &sampObj, NULL);
317 struct gl_context *ctx = (struct gl_context *) userData;
318 _mesa_delete_memory_object(ctx, memObj);
328 struct gl_context *ctx = (struct gl_context *) userData;
329 _mesa_delete_semaphore_object(ctx, semObj);
335 * \param ctx GL context.
345 free_shared_state(struct gl_context *ctx, struct gl_shared_state *shared)
352 _mesa_delete_texture_object(ctx, shared->FallbackTex[i]);
359 _mesa_HashDeleteAll(shared->DisplayList, delete_displaylist_cb, ctx);
366 _mesa_HashDeleteAll(shared->BitmapAtlas, delete_bitmap_atlas_cb, ctx);
371 _mesa_HashWalk(shared->ShaderObjects, free_shader_program_data_cb, ctx);
372 _mesa_HashDeleteAll(shared->ShaderObjects, delete_shader_cb, ctx);
377 _mesa_HashDeleteAll(shared->Programs, delete_program_cb, ctx);
382 _mesa_reference_program(ctx, &shared->DefaultVertexProgram, NULL);
385 _mesa_reference_program(ctx, &shared->DefaultFragmentProgram, NULL);
388 _mesa_delete_ati_fragment_shader(ctx, shared->DefaultFragmentShader);
391 _mesa_HashDeleteAll(shared->ATIShaders, delete_fragshader_cb, ctx);
396 _mesa_HashDeleteAll(shared->BufferObjects, delete_bufferobj_cb, ctx);
408 _mesa_HashDeleteAll(shared->FrameBuffers, delete_framebuffer_cb, ctx);
413 _mesa_HashDeleteAll(shared->RenderBuffers, delete_renderbuffer_cb, ctx);
419 _mesa_unref_sync_object(ctx, (struct gl_sync_object *) entry->key, 1);
427 ctx);
438 _mesa_delete_texture_object(ctx, shared->DefaultTex[i]);
443 _mesa_HashDeleteAll(shared->TexObjects, delete_texture_cb, ctx);
454 _mesa_HashDeleteAll(shared->MemoryObjects, delete_memory_object_cb, ctx);
459 _mesa_HashDeleteAll(shared->SemaphoreObjects, delete_semaphore_object_cb, ctx);
475 _mesa_reference_shared_state(struct gl_context *ctx,
494 free_shared_state(ctx, old);