tu: Implement extendedDynamicState2LogicOp
authorConnor Abbott <cwabbott0@gmail.com>
Mon, 6 Jun 2022 23:48:44 +0000 (01:48 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 14 Jun 2022 23:18:17 +0000 (23:18 +0000)
commit94be0dd0b86cf7dcedd94e732d8ee91bd16d091d
treef125d935f59ad62816500fba67b653157ce8191d
parentc23eb993577d9fe5dcab9a3820cab1552f18822e
tu: Implement extendedDynamicState2LogicOp

Because this impacts most of the registers in the BLEND draw state, we
make the entire draw state dynamic so that it all gets re-emitted when
the logicOp changes. This also lays the groundwork for
VK_EXT_color_write_enable.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16936>
src/freedreno/vulkan/tu_cmd_buffer.c
src/freedreno/vulkan/tu_device.c
src/freedreno/vulkan/tu_pipeline.c
src/freedreno/vulkan/tu_private.h