st/mesa: eliminate all atomic ops when setting vertex buffers
authorMarek Olšák <marek.olsak@amd.com>
Sat, 2 Jan 2021 21:40:11 +0000 (16:40 -0500)
committerMarge Bot <eric+marge@anholt.net>
Wed, 27 Jan 2021 23:53:35 +0000 (23:53 +0000)
commit7688b8ae980223f094be9c70fe695e2122caf3e3
tree57952ec87bce542226d5a4e0530818cf0d70bc5e
parenta4a21b6104e7692de070a6f48a768d1894b732ac
st/mesa: eliminate all atomic ops when setting vertex buffers

This implements the same optimization as u_upload_mgr.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8298>
src/mesa/state_tracker/st_atom_array.c
src/mesa/state_tracker/st_cb_bufferobjects.c
src/mesa/state_tracker/st_cb_bufferobjects.h