zink: use scissor region for discarding clears during blit
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 10 Jun 2021 19:52:18 +0000 (15:52 -0400)
committerMarge Bot <eric+marge@anholt.net>
Fri, 11 Jun 2021 12:48:44 +0000 (12:48 +0000)
commit5f61382280dc4a82528bce31a8df2c8eed052386
treede83a1661b40ff0b011ea9980515d680129b56ee
parentdf402eb83e23dbc71600fb073694de985fc22ab9
zink: use scissor region for discarding clears during blit

ensure that clears aren't being mistakenly discarded or applied due to
scissor region being ignored and full surface geometry being used

Fixes: a8e047e8f4a ("zink: discard pending clears during blit/copy if we'll overwrite the data")

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11307>
src/gallium/drivers/zink/zink_blit.c