From e3d8edf3e08988b19c6861040b9ed4afa8ca5ec2 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 12 May 2020 22:31:54 -0500 Subject: [PATCH] anv: Set 3DSTATE_VF_INSTANCING on the SVGS element It probably doesn't matter because that buffer should have a stride of zero. However, it still seems like a good idea just to be safe. Reviewed-by: Kenneth Graunke Part-of: --- src/intel/vulkan/genX_pipeline.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c index f3f9333cc76..e17ba6750d4 100644 --- a/src/intel/vulkan/genX_pipeline.c +++ b/src/intel/vulkan/genX_pipeline.c @@ -219,6 +219,12 @@ emit_vertex_input(struct anv_graphics_pipeline *pipeline, #endif }; GENX(VERTEX_ELEMENT_STATE_pack)(NULL, &p[1 + id_slot * 2], &element); + +#if GEN_GEN >= 8 + anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_VF_INSTANCING), vfi) { + vfi.VertexElementIndex = id_slot; + } +#endif } #if GEN_GEN >= 8 -- 2.30.2