[Mesa-dev] [PATCH 2/7] swr/rast: Use binner topology to assemble backend attributes
George Kyriazis
george.kyriazis at intel.com
Fri May 4 18:40:54 UTC 2018
Previously was using the draw topology, which may change if GS or Tess
are active. Only affected attributes marked with constant interpolation,
which limited the impact.
---
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/binner.cpp b/src/gallium/drivers/swr/rasterizer/core/binner.cpp
index 9f8dc88..7b9c20e 100644
--- a/src/gallium/drivers/swr/rasterizer/core/binner.cpp
+++ b/src/gallium/drivers/swr/rasterizer/core/binner.cpp
@@ -81,7 +81,7 @@ INLINE void ProcessAttributes(
// Conservative Rasterization requires degenerate tris to have constant attribute interpolation
uint32_t constantInterpMask = IsDegenerate::value ? 0xFFFFFFFF : backendState.constantInterpolationMask;
const uint32_t provokingVertex = pDC->pState->state.frontendState.topologyProvokingVertex;
- const PRIMITIVE_TOPOLOGY topo = pDC->pState->state.topology;
+ const PRIMITIVE_TOPOLOGY topo = pa.binTopology;
static const float constTable[3][4] = {
{ 0.0f, 0.0f, 0.0f, 0.0f },
--
2.7.4
More information about the mesa-dev
mailing list