From fe09dfbcf3af84cb68b43c8cdbe5a27e6d50cc59 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Thu, 7 Aug 2025 16:24:40 +0200 Subject: [PATCH] vulkan: use p_atomic_read on vk_descriptor_set_layout::ref_cnt Part-of: --- src/vulkan/runtime/vk_descriptor_set_layout.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vulkan/runtime/vk_descriptor_set_layout.h b/src/vulkan/runtime/vk_descriptor_set_layout.h index 75476dfb6a4..e30c339d48a 100644 --- a/src/vulkan/runtime/vk_descriptor_set_layout.h +++ b/src/vulkan/runtime/vk_descriptor_set_layout.h @@ -84,7 +84,7 @@ void vk_descriptor_set_layout_destroy(struct vk_device *device, static inline struct vk_descriptor_set_layout * vk_descriptor_set_layout_ref(struct vk_descriptor_set_layout *layout) { - assert(layout && layout->ref_cnt >= 1); + assert(layout && p_atomic_read(&layout->ref_cnt) >= 1); p_atomic_inc(&layout->ref_cnt); return layout; } @@ -93,7 +93,7 @@ static inline void vk_descriptor_set_layout_unref(struct vk_device *device, struct vk_descriptor_set_layout *layout) { - assert(layout && layout->ref_cnt >= 1); + assert(layout && p_atomic_read(&layout->ref_cnt) >= 1); if (p_atomic_dec_zero(&layout->ref_cnt)) layout->destroy(device, layout); }