Outputs from the vertex shader become array inputs in the geomtry shader, but the arrays are interleaved, so we need to map our inputs accordingly.
551af29 i965/nir/gs: Handle geometry shaders inputs
src/mesa/drivers/dri/i965/Makefile.sources | 1 +
src/mesa/drivers/dri/i965/brw_vec4_gs_nir.cpp | 68 +++++++++++++++++++++++
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h | 2 +
3 files changed, 71 insertions(+)
Upstream: cgit.freedesktop.org