gallium: remove take_ownership from set_vertex_buffers, set vertex elements before buffers, etc.
Notable changes:
- This brings back the old change to require setting vertex elements before vertex buffers.
- Many callers of
set_vertex_buffers
are changed to settake_ownership=true
. -
take_ownership
is removed fromset_vertex_buffers
. It always behaves liketake_ownership == true
. All gallium driver changes are trivial. - Drivers can replace the implementation of
tc_call_set_vertex_buffers
with their own, mainly to inlinepipe->set_vertex_buffers
.