panfrost: Implement draw indirect
Superseeds !28346 (closed)
This fixes transform feedback and statistics recording for multi-indirect draw. We fallback on software emulation of indirect draws in these scenarios because there is no way to update the xfb buffer offset in the csf code path. This also fixes gl_DrawID
for glMultiIndirectDraw
by using the special register in IDVS requests. I'm recreating a merge request as I will be the one working on this MR from now on.
Edited by Louis-Francis Ratté-Boulianne