We need to be able to write to the ring using a base register for when we emit vertices in a loop, in theory the SB compiler could collapse these indirect writes to direct writes if the register value is constant and known, but that is outside my pay grade.
e12147e r600g: add support for indirect geom ring writes
src/gallium/drivers/r600/r600_shader.c | 65 ++++++++++++++++++++++++++++----
1 file changed, 58 insertions(+), 7 deletions(-)
Upstream: cgit.freedesktop.org