From 0c26ee30f0629427ae677ed12dbbaadc1b2d2f00 Mon Sep 17 00:00:00 2001 From: Eugene Date: Sat, 27 Jul 2024 16:16:36 +0300 Subject: [PATCH] Vulkan: enable vertexPipelineStoresAndAtomics along with fragmentStoresAndAtomics --- code/renderervk/vk.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/renderervk/vk.c b/code/renderervk/vk.c index 31ca3b0fe..96bde580b 100644 --- a/code/renderervk/vk.c +++ b/code/renderervk/vk.c @@ -1588,7 +1588,8 @@ static qboolean vk_create_device( VkPhysicalDevice physical_device, int device_i vk.wideLines = qtrue; } - if ( device_features.fragmentStoresAndAtomics ) { + if ( device_features.fragmentStoresAndAtomics && device_features.vertexPipelineStoresAndAtomics ) { + features.vertexPipelineStoresAndAtomics = VK_TRUE; features.fragmentStoresAndAtomics = VK_TRUE; vk.fragmentStores = qtrue; } @@ -2859,6 +2860,7 @@ static void vk_alloc_persistent_pipelines( void ) } // flare visibility test dot + if ( vk.fragmentStores ) { Com_Memset( &def, 0, sizeof( def ) ); //def.state_bits = GLS_DEFAULT;