summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Hopf <mhopf@suse.de>2008-07-02 17:19:03 +0200
committerMatthias Hopf <mhopf@suse.de>2008-07-02 17:19:03 +0200
commite5c7a8049bf2c150b41ee64ccf462c3a539fca8b (patch)
tree99460effaad07772763f8cfc28b4ddbf4074f51c
parent14f49f1632790623738d05a48a065d8622204de0 (diff)
Update of radeon_drm.h to version of r600-support branch of drm.
-rw-r--r--src/radeon_drm.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/radeon_drm.h b/src/radeon_drm.h
index ffaa46e..c0d566c 100644
--- a/src/radeon_drm.h
+++ b/src/radeon_drm.h
@@ -303,6 +303,7 @@ typedef union {
#define RADEON_INDEX_PRIM_OFFSET 20
#define RADEON_SCRATCH_REG_OFFSET 32
+#define R600_SCRATCH_REG_OFFSET 256
#define RADEON_NR_SAREA_CLIPRECTS 12
@@ -526,7 +527,8 @@ typedef struct drm_radeon_init {
RADEON_INIT_CP = 0x01,
RADEON_CLEANUP_CP = 0x02,
RADEON_INIT_R200_CP = 0x03,
- RADEON_INIT_R300_CP = 0x04
+ RADEON_INIT_R300_CP = 0x04,
+ RADEON_INIT_R600_CP = 0x05,
} func;
unsigned long sarea_priv_offset;
int is_pci; /* for overriding only */
@@ -652,6 +654,9 @@ typedef struct drm_radeon_indirect {
int discard;
} drm_radeon_indirect_t;
+#define RADEON_INDIRECT_DISCARD (1 << 0)
+#define RADEON_INDIRECT_NOFLUSH (1 << 1)
+
/* enum for card type parameters */
#define RADEON_CARD_PCI 0
#define RADEON_CARD_AGP 1