anv: fix xfb usage with rasterizer discard
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 7 Mar 2022 21:35:04 +0000 (16:35 -0500)
committerMarge Bot <emma+marge@anholt.net>
Fri, 11 Mar 2022 03:37:17 +0000 (03:37 +0000)
commit52f6978484fb738a06b45dd09c5dc6a1bd594fb7
treeeed483bb556d867fe897cdb2d945f2bcdf87400e
parente8c3be0eb84bbefe1486f2543125c35b278ac1cf
anv: fix xfb usage with rasterizer discard

in the initial implementation, a stream like:

* CmdBeginTransformFeedbackEXT
* CmdSetRasterizerDiscardEnableEXT
* CmdDraw
* CmdEndTransformFeedbackEXT
* CmdBeginTransformFeedbackEXT
* CmdDraw
* CmdEndTransformFeedbackEXT

would never enable transform feedback, as it only checked for the change
in rasterizer_discard state

Fixes: 4d531c67dfd ("anv: support rasterizer discard dynamic state")

Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15269>
src/intel/vulkan/genX_cmd_buffer.c