summaryrefslogtreecommitdiff
path: root/src/radeon.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-11-27 10:16:00 +1000
committerDave Airlie <airlied@redhat.com>2009-11-27 14:10:23 +1000
commita8dbf7c23481501987971a9c0b6cb0760f86127f (patch)
tree8762e9e19e6aeea5b05872c06201a3f7d8bcf03d /src/radeon.h
parent971e463b2cfdc1ba1c78a24fb439d33dd9155dfc (diff)
r600/accel: cleanup and merge a lot of the accel functions
All of the drawing ops were the exact same modulo the vtx size, this along with the vertex buffer wrapping code could all be consolidated into a smaller set of functions. This also adds 2 VBO which we switch between, and merges a #define to enable the multiple operations in one CS under KMS mode. Multi-operation still isn't working though. Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/radeon.h')
-rw-r--r--src/radeon.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/radeon.h b/src/radeon.h
index 71357b3b..5eec147a 100644
--- a/src/radeon.h
+++ b/src/radeon.h
@@ -708,7 +708,8 @@ struct radeon_accel_state {
int vb_total;
void *vb_ptr;
uint32_t vb_size;
- struct radeon_bo *vb_bo;
+ struct radeon_bo *vb_bo[2];
+ int vb_bo_index;
uint32_t vb_start_op;
/* where to discard IB from if we cancel operation */
uint32_t ib_reset_op;