mesa/src/vulkan
Samuel Pitoiset e16268059d vulkan/pipeline_cache: remove a bogus assert when inserting objects
If two threads deserialize the raw object at the same time, the
refcount could be more than 1 temporarily.

This can be reproduced with Granite during the multi-threaded pipeline
cache pre-warm on startup, and also with Dota2.

Fixes: cbab396f54 ("vulkan/pipeline_cache: replace raw data objects on cache insertion of real objects")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22853>
(cherry picked from commit 8126e0287d)
2023-05-25 17:42:37 +01:00
..
device-select-layer device_select_layer: pick a default device before applying DRI_PRIME 2023-05-05 19:05:57 +01:00
overlay-layer vulkan/overlay: deal with unknown pNext structures 2023-04-19 14:37:55 +01:00
registry vulkan: Update XML and headers to 1.3.246 2023-03-31 11:43:20 +00:00
runtime vulkan/pipeline_cache: remove a bogus assert when inserting objects 2023-05-25 17:42:37 +01:00
util vk/entry_points:: fix mingw build 2023-04-26 17:37:24 +01:00
wsi vulkan/wsi: add feedback loop usage to swapchain caps if supported 2023-05-25 14:06:11 +01:00
meson.build vk: be stricter about symbols check between android and other platforms 2023-03-04 07:41:10 +00:00
vulkan-android.sym
vulkan-icd-android-symbols.txt vk: be stricter about symbols check between android and other platforms 2023-03-04 07:41:10 +00:00
vulkan-icd-symbols.txt vk: be stricter about symbols check between android and other platforms 2023-03-04 07:41:10 +00:00
vulkan.sym
vulkan_api.def.in