From c7b126f6273eb4e60f3d36822593e90ad529251a Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Tue, 8 Oct 2024 13:15:06 -0700 Subject: [PATCH] freedreno: Balance out u_blitter cb0 save/restore Fixes: 5de33f3d3e15 ("freedreno: Implement stencil blit fallback") Signed-off-by: Rob Clark Part-of: --- src/gallium/drivers/freedreno/freedreno_blitter.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/gallium/drivers/freedreno/freedreno_blitter.c b/src/gallium/drivers/freedreno/freedreno_blitter.c index 4489a559bac..a158639d2e4 100644 --- a/src/gallium/drivers/freedreno/freedreno_blitter.c +++ b/src/gallium/drivers/freedreno/freedreno_blitter.c @@ -99,6 +99,7 @@ fd_blitter_pipe_begin(struct fd_context *ctx, bool render_cond) assert_dt static void fd_blitter_pipe_end(struct fd_context *ctx) assert_dt { + util_blitter_restore_constant_buffer_state(ctx->blitter); } static void @@ -195,9 +196,6 @@ fd_blitter_clear(struct pipe_context *pctx, unsigned buffers, */ fd_blitter_pipe_begin(ctx, false); - util_blitter_save_fragment_constant_buffer_slot( - ctx->blitter, ctx->constbuf[PIPE_SHADER_FRAGMENT].cb); - util_blitter_common_clear_setup(blitter, pfb->width, pfb->height, buffers, NULL, NULL); @@ -265,7 +263,6 @@ fd_blitter_clear(struct pipe_context *pctx, unsigned buffers, /* We expect that this should not have triggered a change in pfb: */ assert(util_framebuffer_state_equal(pfb, &ctx->framebuffer)); - util_blitter_restore_constant_buffer_state(blitter); util_blitter_restore_vertex_states(blitter); util_blitter_restore_fragment_states(blitter); util_blitter_restore_textures(blitter);