summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_context.h
diff options
context:
space:
mode:
authorCorbin Simpson <[email protected]>2009-03-18 15:17:38 -0700
committerCorbin Simpson <[email protected]>2009-03-18 15:44:04 -0700
commitdb83ee16474a7d9b23eacd7933366c5b320255a5 (patch)
treed9905e79339b87f6494802f5275259de313ed5d1 /src/gallium/drivers/r300/r300_context.h
parent3a648d0cf23c39a139e4638c2194e4ce97c1d983 (diff)
r300-gallium: Emit viewport state.
Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon.
Diffstat (limited to 'src/gallium/drivers/r300/r300_context.h')
-rw-r--r--src/gallium/drivers/r300/r300_context.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/gallium/drivers/r300/r300_context.h b/src/gallium/drivers/r300/r300_context.h
index 5431cf2f72a..0e5e471d116 100644
--- a/src/gallium/drivers/r300/r300_context.h
+++ b/src/gallium/drivers/r300/r300_context.h
@@ -103,12 +103,13 @@ struct r300_texture_state {
};
struct r300_viewport_state {
- float xscale; /* R300_VAP_VPORT_XSCALE: 0x2098 */
- float xoffset; /* R300_VAP_VPORT_XOFFSET: 0x209c */
- float yscale; /* R300_VAP_VPORT_YSCALE: 0x20a0 */
- float yoffset; /* R300_VAP_VPORT_YOFFSET: 0x20a4 */
- float zscale; /* R300_VAP_VPORT_ZSCALE: 0x20a8 */
- float zoffset; /* R300_VAP_VPORT_ZOFFSET: 0x20ac */
+ float xscale; /* R300_VAP_VPORT_XSCALE: 0x2098 */
+ float xoffset; /* R300_VAP_VPORT_XOFFSET: 0x209c */
+ float yscale; /* R300_VAP_VPORT_YSCALE: 0x20a0 */
+ float yoffset; /* R300_VAP_VPORT_YOFFSET: 0x20a4 */
+ float zscale; /* R300_VAP_VPORT_ZSCALE: 0x20a8 */
+ float zoffset; /* R300_VAP_VPORT_ZOFFSET: 0x20ac */
+ uint32_t vte_control; /* R300_VAP_VTE_CNTL: 0x20b0 */
};
#define R300_NEW_BLEND 0x0000001