mesa/src/amd
Samuel Pitoiset 3c61fd029b radv: fix re-emitting streamout descriptors for NGG streamout
In a scenario like:
CmdBindTransformFeedbackBuffers()
BeginTransformFeedback()
CmdDraw() --> streamout descriptors emitted
EndTransformFeedback() --> streamout descriptors emitted as 0 (disabled)
CmdDraw()
BeginTransformFeedback()
CmdDraw() --> streamout descriptor not re-emitted
EndTransformFeedback()

Fix this by re-emitting streamout descriptors when streamout is
enabled/disabled because a buffer size of 0 acts like a disable bit.

This fixes dEQP-VK.transform_feedback.simple.backward_dependency_indirect*
on NAVI31.

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25583>
2023-10-06 22:51:31 +00:00
..
addrlib amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
ci ci: skip dEQP-VK.api.driver_properties.conformance_version for everyone 2023-10-06 17:37:20 +00:00
common Revert "ac/gpu_info: replace ib_alignment with per-IP IB base and size alignments" 2023-10-05 19:12:29 +00:00
compiler aco/gfx11: support vinterp as fma_mix 2023-10-05 20:02:53 +00:00
drm-shim amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
llvm ac/llvm: fix flat PS input corruption 2023-09-30 23:08:47 +00:00
registers ac: change offsets of DMA_DATA dwords to prevent reg offset conflicts 2023-08-19 19:36:55 +00:00
vulkan radv: fix re-emitting streamout descriptors for NGG streamout 2023-10-06 22:51:31 +00:00
meson.build meson: build radeonsi with aco 2023-05-15 02:01:10 +00:00