diff --git a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp index eeba119e..c700fbc2 100644 --- a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp @@ -672,7 +672,9 @@ VulkanRenderer::VulkanRenderer() : Renderer(RendererAPI::Vulkan) deviceFeatures.robustBufferAccess = VK_TRUE; } - deviceFeatures.vertexPipelineStoresAndAtomics = true; + deviceFeatures.vertexPipelineStoresAndAtomics = deviceFeatures2.features.vertexPipelineStoresAndAtomics; + if (!deviceFeatures.vertexPipelineStoresAndAtomics) + cemuLog_log(LogType::Force, "vertexPipelineStoresAndAtomics not supported by the driver. Games which use the streamout feature will not render correctly"); void* deviceExtensionFeatures = nullptr;