summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen7_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/gen7_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/gen7_sf_state.c')
-rw-r--r--src/mesa/drivers/dri/i965/gen7_sf_state.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/gen7_sf_state.c b/src/mesa/drivers/dri/i965/gen7_sf_state.c
index 6135b27..4badc82 100644
--- a/src/mesa/drivers/dri/i965/gen7_sf_state.c
+++ b/src/mesa/drivers/dri/i965/gen7_sf_state.c
@@ -109,8 +109,10 @@ upload_sf_state(struct brw_context *brw)
bool render_to_fbo = _mesa_is_user_fbo(ctx->DrawBuffer);
bool multisampled_fbo = ctx->DrawBuffer->Visual.samples > 1;
- 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_BUFFERS */
dw1 |= (brw_depthbuffer_format(brw) << GEN7_SF_DEPTH_BUFFER_SURFACE_FORMAT_SHIFT);