We need to implement real ARB_vertex_attrib_binding support in i965. Fredrik implemented the API front-end bits, and then code to translate the new data structures into the old gl_client_array structs as derived state. Our driver still consumes the old structs. Converting it to the new structs would eliminate the need to compute that derived state, and would also match the hardware better, cleaning up the drawing code.
This may entail rewriting parts of the VBO module, which could entail rewriting swtnl drivers...
Hello Kenneeth, any update on this? It is still valid? Otherwise closing soon. Thanks.
Yes. This is a developer's reminder to himself.
We still need to do this someday. Please don't close my bug.
Ken, is something still missing for 'real' ARB_vertex_attrib_binding support or can be resolve this one?
Yeah. Probably the closest step is this MR from Mathias: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/308