From cf3f3791e390355e7a8e6c6432a062be5e870c7b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 1 Mar 2022 11:59:48 -0500 Subject: [PATCH] zink: try copy region first for non-resolve blits Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_blit.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_blit.c b/src/gallium/drivers/zink/zink_blit.c index dedaf3cfccb..270a09afdf2 100644 --- a/src/gallium/drivers/zink/zink_blit.c +++ b/src/gallium/drivers/zink/zink_blit.c @@ -307,13 +307,14 @@ zink_blit(struct pipe_context *pctx, if (blit_resolve(ctx, info, &needs_present_readback)) goto end; } else { + if (try_copy_region(pctx, info)) + goto end; if (blit_native(ctx, info, &needs_present_readback)) goto end; } } - if (try_copy_region(pctx, info)) - goto end; + if (!util_blitter_is_blit_supported(ctx->blitter, info)) { debug_printf("blit unsupported %s -> %s\n",