zink: allow no-op renderpass updates in zink_batch_rp()
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 14 Jul 2022 22:02:39 +0000 (18:02 -0400)
committerMarge Bot <emma+marge@anholt.net>
Wed, 20 Jul 2022 17:30:19 +0000 (17:30 +0000)
commitedab34f68dd918d8f6df0db67c7e453522633668
treee1e613c271ea59f3ad9a192e8044821c507a1921
parent4aec7615963a48263379acbdca2efadbb6bf58de
zink: allow no-op renderpass updates in zink_batch_rp()

in some cases it becomes desirable to "maybe" stop and start the current
renderpass, such as when updates MAY result in layout changes for attachments

for such cases, avoid splitting the renderpass unless it actually needs to
be split

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