Lines Matching refs:ctx
36 _mesa_texture_barrier(struct gl_context *ctx)
50 GET_CURRENT_CONTEXT(ctx);
52 if (!ctx->Extensions.NV_texture_barrier) {
53 _mesa_error(ctx, GL_INVALID_OPERATION,
58 ctx->Driver.TextureBarrier(ctx);
64 GET_CURRENT_CONTEXT(ctx);
66 if (ctx->Driver.MemoryBarrier)
67 ctx->Driver.MemoryBarrier(ctx, barriers);
71 memory_barrier_by_region(struct gl_context *ctx, GLbitfield barriers,
81 if (ctx->Driver.MemoryBarrier) {
92 ctx->Driver.MemoryBarrier(ctx, all_allowed_bits);
103 _mesa_error(ctx, GL_INVALID_VALUE,
107 ctx->Driver.MemoryBarrier(ctx, barriers);
114 GET_CURRENT_CONTEXT(ctx);
115 memory_barrier_by_region(ctx, barriers, true);
121 GET_CURRENT_CONTEXT(ctx);
122 memory_barrier_by_region(ctx, barriers, false);
128 GET_CURRENT_CONTEXT(ctx);
130 if (!ctx->Extensions.KHR_blend_equation_advanced) {
131 _mesa_error(ctx, GL_INVALID_OPERATION,
136 ctx->Driver.FramebufferFetchBarrier(ctx);
142 GET_CURRENT_CONTEXT(ctx);
144 if (!ctx->Extensions.EXT_shader_framebuffer_fetch_non_coherent) {
145 _mesa_error(ctx, GL_INVALID_OPERATION,
150 ctx->Driver.FramebufferFetchBarrier(ctx);