mesa/src
Rob Clark b74a07a422
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
freedreno/a6xx: Avoid touching long lived stateobj refcnt
In particular, sharable shaders can be used from multiple threads/ctxs,
making the non-atomic refcnting unsound.

But we can avoid making the refcnting atomic just for this one specific
case by passing a flag to indicate whether the stateobj should be un-
reffed.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40177>
2026-03-03 18:26:08 +00:00
..
amd ac/llvm: handle int8 inside ac_build_optimization_barrier 2026-03-03 16:31:31 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi agx: use common code vote lowering 2026-02-25 17:29:29 +00:00
broadcom vc4: flush write jobs before BO replacement in DISCARD_WHOLE path 2026-03-03 09:32:47 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler nir/opt_algebraic: optimize b2i(a) * b to bcsel 2026-03-02 15:58:30 +00:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl os: Add support for GNU/HURD compilation and use of dri swrast/llvmpipe. 2026-02-17 08:24:02 +00:00
etnaviv etnaviv: Limit max line width to 1.0 on GPUs needing wide line emulation 2026-03-01 11:34:56 +00:00
freedreno ir3: Initialize debug once 2026-03-02 22:47:27 +00:00
gallium freedreno/a6xx: Avoid touching long lived stateobj refcnt 2026-03-03 18:26:08 +00:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: enable VK_EXT_primitives_generated_query 2026-02-23 17:41:30 +00:00
glx os: Add support for GNU/HURD compilation and use of dri swrast/llvmpipe. 2026-02-17 08:24:02 +00:00
gtest
imagination pvr: suppress VkDescriptorSetLayoutBindingFlagsCreateInfo ignored warn 2026-03-02 15:06:38 +00:00
imgui
intel intel/genxml: Update README notes on hardware version numbers 2026-03-03 17:03:15 +00:00
kosmickrisp kk: Fix debug printf specifier 2026-02-26 17:37:28 +00:00
loader util,loader: silence asprintf() unused result warnings 2026-02-07 10:07:22 +00:00
mesa st/glsl_to_nir: update state var locations earlier 2026-02-28 23:56:10 +00:00
microsoft dozen: Resolve Seg Fault in dzn_physical_device_create 2026-02-17 15:19:37 +00:00
nouveau nvk: Remove unused cmd.tls_space_needed 2026-02-25 22:42:07 +00:00
panfrost panvk: Advertise VK_ARM_scheduling_controls on CSF 2026-03-02 20:22:07 +00:00
poly panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
tool pps/meson: minor refactor for pps_deps 2025-11-08 18:39:00 -08:00
util util/format: Add a util_format_get_depth_bits() helper 2026-02-26 11:15:28 +00:00
virtio venus/ci: Skip invalid SkQP test on ANV 2026-02-26 09:46:11 +01:00
vulkan vulkan/cmd_queue: Don't explicitly set struct members to NULL 2026-03-03 10:19:31 +00:00
x11 os: Add support for GNU/HURD compilation and use of dri swrast/llvmpipe. 2026-02-17 08:24:02 +00:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build gallium/dril: Don't use gbm if there is no gbm configured 2026-02-17 08:24:02 +00:00