panfrost/genxml: Decode Bifrost index-driven vertex jobs
Bifrost has a new type of job called 'index-driven vertex', which takes in two shaders. The primary shader, called for all values, performs position shading to a cacheline-aligned attribute buffer. The secondary shader, called for values still live after culling, performs varying shading.
It is the responsiblilty of the implementation to ensure that vertices from different instances do not share a cacheline.
Signed-off-by: Daniel Stone daniels@collabora.com
/cc @icecream95