From 880d2b3bd0491ff1b16f457e56a0dd30329c99f4 Mon Sep 17 00:00:00 2001 From: Exzap <13877693+Exzap@users.noreply.github.com> Date: Wed, 1 Jul 2026 13:26:18 +0200 Subject: [PATCH] Vulkan: Make vertexPipelineStoresAndAtomics optional --- src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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;