Lines Matching defs:ctx

35 panfrost_blitter_save(struct panfrost_context *ctx, bool render_cond)
37 struct blitter_context *blitter = ctx->blitter;
39 util_blitter_save_vertex_buffer_slot(blitter, ctx->vertex_buffers);
40 util_blitter_save_vertex_elements(blitter, ctx->vertex);
41 util_blitter_save_vertex_shader(blitter, ctx->shader[PIPE_SHADER_VERTEX]);
42 util_blitter_save_rasterizer(blitter, ctx->rasterizer);
43 util_blitter_save_viewport(blitter, &ctx->pipe_viewport);
44 util_blitter_save_scissor(blitter, &ctx->scissor);
45 util_blitter_save_fragment_shader(blitter, ctx->shader[PIPE_SHADER_FRAGMENT]);
46 util_blitter_save_blend(blitter, ctx->blend);
47 util_blitter_save_depth_stencil_alpha(blitter, ctx->depth_stencil);
48 util_blitter_save_stencil_ref(blitter, &ctx->stencil_ref);
50 util_blitter_save_sample_mask(blitter, ctx->sample_mask, ctx->min_samples);
52 util_blitter_save_framebuffer(blitter, &ctx->pipe_framebuffer);
54 ctx->sampler_count[PIPE_SHADER_FRAGMENT],
55 (void **)(&ctx->samplers[PIPE_SHADER_FRAGMENT]));
57 ctx->sampler_view_count[PIPE_SHADER_FRAGMENT],
58 (struct pipe_sampler_view **)&ctx->sampler_views[PIPE_SHADER_FRAGMENT]);
60 ctx->constant_buffer[PIPE_SHADER_FRAGMENT].cb);
64 (struct pipe_query *) ctx->cond_query,
65 ctx->cond_cond, ctx->cond_mode);
74 struct panfrost_context *ctx = pan_context(pipe);
77 !panfrost_render_condition_check(ctx))
80 if (!util_blitter_is_blit_supported(ctx->blitter, info))
83 panfrost_blitter_save(ctx, info->render_condition_enable);
84 util_blitter_blit(ctx->blitter, info);