util_blitter_save_depth_stencil_alpha(blitter, ctx->depth_stencil);
util_blitter_save_stencil_ref(blitter, &ctx->stencil_ref);
util_blitter_save_so_targets(blitter, 0, NULL);
-
- /* For later */
-// util_blitter_save_sample_mask(blitter, ctx->sample_mask);
+ util_blitter_save_sample_mask(blitter, ctx->sample_mask);
util_blitter_save_framebuffer(blitter, &ctx->pipe_framebuffer);
util_blitter_save_fragment_sampler_states(blitter,
util_blitter_save_fragment_sampler_views(blitter,
ctx->sampler_view_count[PIPE_SHADER_FRAGMENT],
(struct pipe_sampler_view **)&ctx->sampler_views[PIPE_SHADER_FRAGMENT]);
+ util_blitter_save_fragment_constant_buffer_slot(blitter,
+ ctx->constant_buffer[PIPE_SHADER_FRAGMENT].cb);
}
static bool
{
struct panfrost_context *ctx = pan_context(pipe);
- if (!util_blitter_is_blit_supported(ctx->blitter, info)) {
- DBG("blit unsupported %s -> %s\n",
- util_format_short_name(info->src.resource->format),
- util_format_short_name(info->dst.resource->format));
- return false;
- }
+ if (!util_blitter_is_blit_supported(ctx->blitter, info))
+ unreachable("Unsupported blit\n");
/* TODO: Scissor */