panfrost: Index-driven vertex shading
https://developer.arm.com/documentation/102546/0100/Index-Driven-Geometry-Pipeline
Performance is improved significantly -- https://rosenzweig.io/idvs-g52.txt
Was draft because
-
the commit history needs to be cleaned up -
UBO pushing needs to be optimized -
interaction with indirect draw shaders -
don't break panvk -
needs benchmarks to make sure this doesn't regress real apps (And if this improves performance significantly, I'm sure Phoronix would like to know 😉 )
Edited by Alyssa Rosenzweig