Skip to content

panfrost: multi draw indirect

Antonino Maniscalco requested to merge antonino/mesa:draw_indirect into main

This merge request add support for multi draw indirect to panfrost for CSF HW, as well as avoiding the CPU fallback for said HW. This MR contains a patch to handle XFB when doing multi draw, however it seems like XFB at the time was implemented simply as a compute shader that would shade each vertex and write it 1:1 to the streamout buffer disregarding primitive assembly and index buffers (unless I'm missing something). The commit to handle XFB is therefore ignoring several indirect arguments and cases, it however does not regress XFB in the indirect case as such I don't think this should be considered a blocker. It is however something that should be addressed eventually.

Superseeds panfrost/mesa!65 (closed)

Merge request reports