zink: fall back to util_blitter for scaled resolves
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Tue, 24 Nov 2020 10:21:07 +0000 (11:21 +0100)
committerMarge Bot <eric+marge@anholt.net>
Tue, 24 Nov 2020 14:47:47 +0000 (14:47 +0000)
commitc0286fc09b72bd8e7e43bdccb30a89b023d79452
treed4db90ef77332316f986d82c0a8fc39c8149c9be
parent1c17223c02b68679d67a4e4a6be8b9b7a80fa2e9
zink: fall back to util_blitter for scaled resolves

Vulkan can't scale while resolving using vkCmdResolveImage. For this we
need to use util_blitter.

The reason this wasn't a problem in the past, was that glBlitFramebuffer
always set pipe_blit_info::render_condition_enable, and we always used
that to bail out to util_blitter. When the latter changed, this broke.

Fixes: 19906022e22 ("zink: more accurately track supported blits")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7745>
src/gallium/drivers/zink/zink_blit.c