radeonsi: use an SGPR instead of VGT_INDX_OFFSET
authorMarek Olšák <marek.olsak@amd.com>
Wed, 23 Apr 2014 14:15:36 +0000 (16:15 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Thu, 17 Jul 2014 23:58:58 +0000 (01:58 +0200)
commit09056b352d6de42d24decafdcd6819ad70dc98f1
treea01e2e6d914a09447e5106891d1164d994ce9a24
parenta66d9341393b9a82aa197e8bab942c6de1ecf02e
radeonsi: use an SGPR instead of VGT_INDX_OFFSET

The draw indirect packets cannot set VGT_INDX_OFFSET, they can only set user
data SGPRs. This is the only way to support start/index_bias with indirect
drawing.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader.h
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_state_draw.c