Lines Matching refs:ctx

33 new_upload_buffer(struct gl_context *ctx, GLsizeiptr size, uint8_t **ptr)
35 assert(ctx->GLThread.SupportsBufferUploads);
38 _mesa_bufferobj_alloc(ctx, -1);
44 if (!_mesa_bufferobj_data(ctx, GL_ARRAY_BUFFER, size, NULL,
48 _mesa_delete_buffer_object(ctx, obj);
52 *ptr = _mesa_bufferobj_map_range(ctx, 0, size,
58 _mesa_delete_buffer_object(ctx, obj);
66 _mesa_glthread_upload(struct gl_context *ctx, const void *data,
71 struct glthread_state *glthread = &ctx->GLThread;
89 *out_buffer = new_upload_buffer(ctx, size, &ptr);
106 _mesa_reference_buffer_object(ctx, &glthread->upload_buffer, NULL);
108 new_upload_buffer(ctx, default_size, &glthread->upload_ptr);
175 _mesa_glthread_BindBuffer(struct gl_context *ctx, GLenum target, GLuint buffer)
177 struct glthread_state *glthread = &ctx->GLThread;
206 _mesa_glthread_DeleteBuffers(struct gl_context *ctx, GLsizei n,
209 struct glthread_state *glthread = &ctx->GLThread;
218 _mesa_glthread_BindBuffer(ctx, GL_ARRAY_BUFFER, 0);
220 _mesa_glthread_BindBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, 0);
222 _mesa_glthread_BindBuffer(ctx, GL_DRAW_INDIRECT_BUFFER, 0);
224 _mesa_glthread_BindBuffer(ctx, GL_PIXEL_PACK_BUFFER, 0);
226 _mesa_glthread_BindBuffer(ctx, GL_PIXEL_UNPACK_BUFFER, 0);
245 _mesa_unmarshal_BufferData(struct gl_context *ctx,
262 CALL_NamedBufferDataEXT(ctx->CurrentServerDispatch,
265 CALL_NamedBufferData(ctx->CurrentServerDispatch,
268 CALL_BufferData(ctx->CurrentServerDispatch,
275 _mesa_unmarshal_NamedBufferData(struct gl_context *ctx,
284 _mesa_unmarshal_NamedBufferDataEXT(struct gl_context *ctx,
297 GET_CURRENT_CONTEXT(ctx);
305 _mesa_glthread_finish_before(ctx, func);
307 CALL_NamedBufferData(ctx->CurrentServerDispatch,
310 CALL_BufferData(ctx->CurrentServerDispatch,
317 _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BufferData,
372 _mesa_unmarshal_BufferSubData(struct gl_context *ctx,
382 CALL_NamedBufferSubDataEXT(ctx->CurrentServerDispatch,
385 CALL_NamedBufferSubData(ctx->CurrentServerDispatch,
388 CALL_BufferSubData(ctx->CurrentServerDispatch,
395 _mesa_unmarshal_NamedBufferSubData(struct gl_context *ctx,
404 _mesa_unmarshal_NamedBufferSubDataEXT(struct gl_context *ctx,
417 GET_CURRENT_CONTEXT(ctx);
427 if (ctx->GLThread.SupportsBufferUploads &&
432 _mesa_glthread_upload(ctx, data, size, &upload_offset, &upload_buffer,
448 _mesa_glthread_finish_before(ctx, func);
450 CALL_NamedBufferSubData(ctx->CurrentServerDispatch,
453 CALL_BufferSubData(ctx->CurrentServerDispatch,
460 _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BufferSubData,