freedreno: Balance out u_blitter cb0 save/restore
Fixes: 5de33f3d3e ("freedreno: Implement stencil blit fallback")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31569>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user