diff options
author | Corbin Simpson <[email protected]> | 2009-05-18 09:40:13 -0700 |
---|---|---|
committer | Corbin Simpson <[email protected]> | 2009-05-18 09:51:09 -0700 |
commit | 301d238c1adf3d451b412333a77c81af14feed6f (patch) | |
tree | 831e17d02990e90f46b4be3233a661b1b11be44c /src/gallium/drivers/r300/r300_emit.c | |
parent | edfbf7dccb1d90ebedfa08fe06e1db7fff9f94d4 (diff) |
r300-gallium: Always do VTE, never software viewport.
This makes glxgears draw properly with SW TCL.
Diffstat (limited to 'src/gallium/drivers/r300/r300_emit.c')
-rw-r--r-- | src/gallium/drivers/r300/r300_emit.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gallium/drivers/r300/r300_emit.c b/src/gallium/drivers/r300/r300_emit.c index b7d1cf8a92f..0cb0507fc85 100644 --- a/src/gallium/drivers/r300/r300_emit.c +++ b/src/gallium/drivers/r300/r300_emit.c @@ -429,7 +429,11 @@ void r300_emit_viewport_state(struct r300_context* r300, OUT_CS_32F(viewport->zscale); OUT_CS_32F(viewport->zoffset); - OUT_CS_REG(R300_VAP_VTE_CNTL, viewport->vte_control); + if (r300->rs_state->enable_vte) { + OUT_CS_REG(R300_VAP_VTE_CNTL, viewport->vte_control); + } else { + OUT_CS_REG(R300_VAP_VTE_CNTL, 0); + } END_CS; } |