---
src/gallium/drivers/swr/rasterizer/core/frontend.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
b/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
index c150c51..18728e5 100644
--- a/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
+++ b/src/gallium/drivers/swr/rasterizer/core/frontend.cpp
@@ -815,7 +815,7 @@ static void GeometryShaderStage(
{
simdvector primIdAttrib[3];
gsPa.Assemble(VERTEX_PRIMID_SLOT,
primIdAttrib);
- vPrimId =
_simd_castps_si(primIdAttrib[0].x);
+ vPrimId =
_simd_castps_si(primIdAttrib[state.frontendState.topologyProvokingVertex].x);
}
else
{
@@ -1682,4 +1682,4 @@ PFN_FE_WORK_FUNC GetProcessDrawFunc(
bool HasRasterization)
{
return TemplateArgUnroller<FEDrawChooser>::GetFunc(IsIndexed,
IsCutIndexEnabled, HasTessellation, HasGeometryShader, HasStreamOut,
HasRasterization);
-}
\ No newline at end of file
+}
--
2.7.4
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev