summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r600/r600_draw.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/drivers/r600/r600_draw.c')
-rw-r--r--src/gallium/drivers/r600/r600_draw.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/r600/r600_draw.c b/src/gallium/drivers/r600/r600_draw.c
index 17cc5a4abb..d0de1658ba 100644
--- a/src/gallium/drivers/r600/r600_draw.c
+++ b/src/gallium/drivers/r600/r600_draw.c
@@ -54,15 +54,15 @@ static int r600_draw_common(struct r600_draw *draw)
return r;
switch (draw->index_size) {
case 2:
- vgt_draw_initiator = 0;
+ vgt_draw_initiator = S_0287F0_SOURCE_SELECT(V_0287F0_DI_SRC_SEL_DMA);
vgt_dma_index_type = 0;
break;
case 4:
- vgt_draw_initiator = 0;
+ vgt_draw_initiator = S_0287F0_SOURCE_SELECT(V_0287F0_DI_SRC_SEL_DMA);
vgt_dma_index_type = 1;
break;
case 0:
- vgt_draw_initiator = 2;
+ vgt_draw_initiator = S_0287F0_SOURCE_SELECT(V_0287F0_DI_SRC_SEL_AUTO_INDEX);
vgt_dma_index_type = 0;
break;
default: