Lines Matching defs:ctx
38 memory_barrier(struct gl_context *ctx, GLbitfield barriers)
40 struct pipe_context *pipe = ctx->pipe;
102 GET_CURRENT_CONTEXT(ctx);
104 if (!ctx->Extensions.NV_texture_barrier) {
105 _mesa_error(ctx, GL_INVALID_OPERATION,
110 ctx->pipe->texture_barrier(ctx->pipe, PIPE_TEXTURE_BARRIER_SAMPLER);
116 GET_CURRENT_CONTEXT(ctx);
118 memory_barrier(ctx, barriers);
122 memory_barrier_by_region(struct gl_context *ctx, GLbitfield barriers,
142 memory_barrier(ctx, all_allowed_bits);
153 _mesa_error(ctx, GL_INVALID_VALUE,
157 memory_barrier(ctx, barriers);
163 GET_CURRENT_CONTEXT(ctx);
164 memory_barrier_by_region(ctx, barriers, true);
170 GET_CURRENT_CONTEXT(ctx);
171 memory_barrier_by_region(ctx, barriers, false);
177 GET_CURRENT_CONTEXT(ctx);
179 if (!ctx->Extensions.KHR_blend_equation_advanced) {
180 _mesa_error(ctx, GL_INVALID_OPERATION,
185 ctx->pipe->texture_barrier(ctx->pipe, PIPE_TEXTURE_BARRIER_FRAMEBUFFER);
191 GET_CURRENT_CONTEXT(ctx);
193 if (!ctx->Extensions.EXT_shader_framebuffer_fetch_non_coherent) {
194 _mesa_error(ctx, GL_INVALID_OPERATION,
199 ctx->pipe->texture_barrier(ctx->pipe, PIPE_TEXTURE_BARRIER_FRAMEBUFFER);