summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Rowley <[email protected]>2016-06-13 09:19:38 -0600
committerTim Rowley <[email protected]>2016-06-23 10:50:47 -0500
commit2d80295a6eb6e83d1cc84a009f14ad3dba8e96f8 (patch)
tree4e91e16e0864dfd132e35ae0200c54b9952de846
parentc7cd33b605f0238464a3250a11f7134e4b7d22a6 (diff)
swr: [rasterizer core] GS viewport array index attribute
Only adds the attribute mapping to the jitter; no implementation yet. Reviewed-by: Bruce Cherniak <[email protected]>
-rw-r--r--src/gallium/drivers/swr/rasterizer/core/knobs.h2
-rw-r--r--src/gallium/drivers/swr/rasterizer/core/state.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/core/knobs.h b/src/gallium/drivers/swr/rasterizer/core/knobs.h
index 2629276ed59..bac2525208f 100644
--- a/src/gallium/drivers/swr/rasterizer/core/knobs.h
+++ b/src/gallium/drivers/swr/rasterizer/core/knobs.h
@@ -77,7 +77,7 @@
#define KNOB_NUM_STREAMS 32
// Maximum supported number of attributes per vertex
-#define KNOB_NUM_ATTRIBUTES 38
+#define KNOB_NUM_ATTRIBUTES 39
// Maximum supported active viewports and scissors
#define KNOB_NUM_VIEWPORTS_SCISSORS 16
diff --git a/src/gallium/drivers/swr/rasterizer/core/state.h b/src/gallium/drivers/swr/rasterizer/core/state.h
index 05735b3f32b..29048f10ae4 100644
--- a/src/gallium/drivers/swr/rasterizer/core/state.h
+++ b/src/gallium/drivers/swr/rasterizer/core/state.h
@@ -197,6 +197,7 @@ enum SWR_OUTER_TESSFACTOR_ID
#define VERTEX_CLIPCULL_DIST_LO_SLOT 35 // VS writes lower 4 clip/cull dist
#define VERTEX_CLIPCULL_DIST_HI_SLOT 36 // VS writes upper 4 clip/cull dist
#define VERTEX_POINT_SIZE_SLOT 37 // VS writes point size here
+#define VERTEX_VIEWPORT_ARRAY_INDEX_SLOT 38
// SoAoSoA
struct simdvertex
{