mesa/src
Karol Herbst 1798597637 radeonsi: move si_compute::global_buffers to si_context
si_set_global_binding is a context function, but it touches the bound
compute program. As radeonsi also advertizes PIPE_CAP_SHAREABLE_SHADERS
this function is supposed to be safe when the same compute state object is
bound to multiple contexts at once.

In order to fix this data race global_buffers is moved to si_context so it
becomes context private data instead.

Cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31672>
2024-10-22 00:03:48 +00:00
..
amd radv: use explicitly sized types for some radv_shader_info members 2024-10-21 15:52:53 +00:00
android_stub vulkan/android: Add helper to probe AHB support 2024-05-14 14:53:44 +00:00
asahi nir: always emit ddx intrinsics 2024-10-17 09:50:19 +00:00
broadcom v3dv: fix leak during device initialization 2024-10-17 13:27:05 +00:00
c11 build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
compiler nir: add pass to lower atomic arithmetic to a loop with cmpxchg. 2024-10-21 21:47:44 +00:00
drm-shim drm-shim: stub synobj_timeline_wait and query ioctl 2024-07-16 11:17:59 +02:00
egl egl/x11: Downgrade warning to info 2024-10-10 20:52:02 +00:00
etnaviv etnaviv: isa: Add img_load instruction 2024-10-18 13:33:51 +00:00
freedreno tu, ir3: Implement VK_KHR_shader_atomic_int64 for a7xx. 2024-10-21 21:47:44 +00:00
gallium radeonsi: move si_compute::global_buffers to si_context 2024-10-22 00:03:48 +00:00
gbm gbm: mark surface buffers as explicit flushed 2024-09-26 09:36:46 +00:00
getopt build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
gfxstream Update decoder.py to use try_unbox on destroy calls 2024-10-18 05:29:41 +00:00
glx glx: Destroy base screen after deinitScreen 2024-09-10 08:55:58 +02:00
gtest build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
imagination pvr: unify code into one condition 2024-10-02 12:16:19 +00:00
imgui
intel {freedreno,intel}/ci: add missing tracking of merge-skips.txt files 2024-10-21 10:22:57 +00:00
loader meson: remove dri-search-path 2024-09-19 05:06:50 +00:00
mapi meson: remove selinux option 2024-10-21 01:14:35 +00:00
mesa mesa/st: use drawable->ID as hash for drawable_ht 2024-10-17 21:43:32 +00:00
microsoft nir: always emit ddx intrinsics 2024-10-17 09:50:19 +00:00
nouveau compiler/rust: Copy NirInstrPrinter from NAK 2024-10-18 12:43:52 +00:00
panfrost panvk/csf: Implement vkCmdExecuteCommands 2024-10-21 19:39:07 +00:00
tool perfetto: Add Panfrost data sources to system.cfg 2024-08-22 18:33:45 +00:00
util u_gralloc: include dep_android_mapper4 as needed 2024-10-18 19:21:18 +00:00
virtio virtio/drm: Update header 2024-10-17 18:17:18 +00:00
vulkan device-select: only try wayland/x11 if the required vars are set 2024-10-18 14:47:10 +00:00
x11 meson: require dri3 modifiers 2024-09-06 17:34:17 +00:00
.clang-format panfrost: Move ForEachMacros into panfrost 2024-09-12 20:04:58 +00:00
meson.build mesa: add gfxstream-experimental to -Dvulkan-drivers 2024-09-19 20:06:04 +00:00