anv,hasvk: respect provoking vertex setting on geometry shaders

We need to set the right value on ReorderMode based on the provoking
vertex mode, or the order in which the vertices for tristrip[_adj] are
delivered to the geometry shader doesn't match what Vulkan expects.

Fixes
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.*triangle_strip_with_adjacency*

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23243>
This commit is contained in:
Iván Briano
2023-05-25 12:19:58 -07:00
committed by Marge Bot
parent 88deb4bb88
commit 71ebd9b9d7
5 changed files with 95 additions and 46 deletions

View File

@@ -3543,6 +3543,7 @@ struct anv_graphics_pipeline {
uint32_t streamout_state[5];
uint32_t hs[9];
uint32_t ds[11];
uint32_t gs[10];
} gfx8;
};