mesa/src/freedreno/drm
Rob Clark 5e07201b7c freedreno/drm: Shareable stateobjs
The special case of CS stateobjs can be shared across contexts/threads.
In all other cases, they are private to a single ctx, and it is safe to
make single-threaded assumptions when it comes to fast-paths.

See also commit b74a07a422 ("freedreno/a6xx: Avoid touching long lived
stateobj refcnt").

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40352>
2026-03-13 14:52:42 +00:00
..
msm fd: allow limiting RD dumps to specific frames and submits 2025-10-06 12:07:55 +00:00
virtio freedreno/virtio: Use util_get_command_line() helper 2025-05-07 13:22:48 +00:00
freedreno_bo.c freedreno/drm: Fix bo_flush race 2026-03-13 14:52:41 +00:00
freedreno_bo_cache.c freedreno/drm: bo cache logging vs tsan 2026-03-02 22:47:27 +00:00
freedreno_bo_heap.c treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
freedreno_device.c freedreno: Disable explicit sync heuristic for Xwayland 2025-10-06 15:55:48 +00:00
freedreno_drm_perfetto.cc freedreno/drm: Only initialize memory data source when Perfetto is active 2025-08-25 22:04:45 +00:00
freedreno_drm_perfetto.h freedreno: Convert to SPDX-License-Identifier instead of pasting whole license 2024-08-28 08:54:00 +00:00
freedreno_drmif.h freedreno: Disable explicit sync heuristic for Xwayland 2025-10-06 15:55:48 +00:00
freedreno_pipe.c freedreno: Avoid repeated device lookup 2025-06-06 21:15:21 +00:00
freedreno_priv.h freedreno: Disable explicit sync heuristic for Xwayland 2025-10-06 15:55:48 +00:00
freedreno_ringbuffer.c freedreno/drm: Shareable stateobjs 2026-03-13 14:52:42 +00:00
freedreno_ringbuffer.h freedreno/drm: Shareable stateobjs 2026-03-13 14:52:42 +00:00
freedreno_ringbuffer_sp.c freedreno/drm: Shareable stateobjs 2026-03-13 14:52:42 +00:00
freedreno_ringbuffer_sp.h freedreno: use unicode © instead of DOS-like (C) copyright sign 2024-08-28 08:54:00 +00:00
freedreno_ringbuffer_sp_reloc.h freedreno/drm: Split emit/attach obj/nonobj 2025-08-06 12:24:57 +00:00
meson.build freedreno/drm: fix libvdrm inclusion logic 2025-06-26 01:02:37 +02:00