egl/dri2: Make ref_count atomic
authorRob Clark <robdclark@chromium.org>
Thu, 11 Aug 2022 20:02:29 +0000 (13:02 -0700)
committerRob Clark <robdclark@chromium.org>
Thu, 8 Sep 2022 04:21:21 +0000 (21:21 -0700)
commitfc5281286dd70cef27c07318e93ef9df8c00014e
treeb71f7ff509ceb333572083d5a480208594903376
parenta2d6dee4f0e2d4c0face9925fa62e7e701e8625f
egl/dri2: Make ref_count atomic

In particular, MakeCurrent can be called on multiple threads in
parallel.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18050>
src/egl/drivers/dri2/egl_dri2.c