Enable vertexPipelineStoresAndAtomics feature
Bug b/140294254
Test: dEQP-VK.binding_model.*
Test: dEQP-VK.glsl.atomic_operations.*
Test: dEQP-VK.robustness.vertex_access.*
Test: dEQP-VK.synchronization.op.single_queue.*
Change-Id: I5f3cd246d93b6550a2ad982f1c838ad9c02d3858
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/35789
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Vulkan/VkPhysicalDevice.cpp b/src/Vulkan/VkPhysicalDevice.cpp
index 8e6b8e7..1618773 100644
--- a/src/Vulkan/VkPhysicalDevice.cpp
+++ b/src/Vulkan/VkPhysicalDevice.cpp
@@ -56,7 +56,7 @@
VK_FALSE, // textureCompressionBC
VK_FALSE, // occlusionQueryPrecise
VK_FALSE, // pipelineStatisticsQuery
- VK_FALSE, // vertexPipelineStoresAndAtomics
+ VK_TRUE, // vertexPipelineStoresAndAtomics
VK_TRUE, // fragmentStoresAndAtomics
VK_FALSE, // shaderTessellationAndGeometryPointSize
VK_FALSE, // shaderImageGatherExtended