diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2014-07-07 15:00:46 -0700 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-08-15 10:33:41 -0700 |
commit | ff7a2fc322a0ae0a36a976444b7506e9313ac630 (patch) | |
tree | b74e933dc0490a2514fadfe14d8964497161e7a3 /src/mesa/drivers/dri/i965/gen7_sf_state.c | |
parent | 1effbf68983c924b3b70fd2fd9206af6b5475335 (diff) | |
download | external_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.c | 6 |
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); |