summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen8_sf_state.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2014-07-07 15:00:46 -0700
committerKristian Høgsberg <krh@bitplanet.net>2014-08-15 10:33:41 -0700
commitff7a2fc322a0ae0a36a976444b7506e9313ac630 (patch)
treeb74e933dc0490a2514fadfe14d8964497161e7a3 /src/mesa/drivers/dri/i965/gen8_sf_state.c
parent1effbf68983c924b3b70fd2fd9206af6b5475335 (diff)
downloadexternal_mesa3d-ff7a2fc322a0ae0a36a976444b7506e9313ac630.zip
external_mesa3d-ff7a2fc322a0ae0a36a976444b7506e9313ac630.tar.gz
external_mesa3d-ff7a2fc322a0ae0a36a976444b7506e9313ac630.tar.bz2
i965: Add context flag to disable the viewport transform
This lets us disable the viewport transform, which will be useful for emitting 3DPRIM_RECTLIST. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen8_sf_state.c')
-rw-r--r--src/mesa/drivers/dri/i965/gen8_sf_state.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/gen8_sf_state.c b/src/mesa/drivers/dri/i965/gen8_sf_state.c
index 8d8b00d..4263eaf 100644
--- a/src/mesa/drivers/dri/i965/gen8_sf_state.c
+++ b/src/mesa/drivers/dri/i965/gen8_sf_state.c
@@ -117,7 +117,10 @@ upload_sf(struct brw_context *brw)
uint32_t dw1 = 0, dw2 = 0, dw3 = 0;
float point_size;
- dw1 = GEN6_SF_STATISTICS_ENABLE | GEN6_SF_VIEWPORT_TRANSFORM_ENABLE;
+ dw1 = GEN6_SF_STATISTICS_ENABLE;
+
+ if (brw->sf.viewport_transform_enable)
+ dw1 |= GEN6_SF_VIEWPORT_TRANSFORM_ENABLE;
/* _NEW_LINE */
uint32_t line_width_u3_7 = U_FIXED(CLAMP(ctx->Line.Width, 0.0, 7.99), 7);