From 75240702d940ee2294aa6ac009579c726036282a Mon Sep 17 00:00:00 2001 From: rcaridade145 Date: Wed, 10 Dec 2025 16:27:25 +0000 Subject: [PATCH] Enable logic operations in VulkanRenderer Enable logic operations in Vulkan device features for MoltenVK. --- src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp index 76d95254..a767957a 100644 --- a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp @@ -478,9 +478,10 @@ VulkanRenderer::VulkanRenderer() deviceFeatures.independentBlend = VK_TRUE; deviceFeatures.samplerAnisotropy = VK_TRUE; deviceFeatures.imageCubeArray = VK_TRUE; + //moltenVK supports logicOp via private api + deviceFeatures.logicOp = VK_TRUE; #if !BOOST_OS_MACOS deviceFeatures.geometryShader = VK_TRUE; - deviceFeatures.logicOp = VK_TRUE; #endif deviceFeatures.occlusionQueryPrecise = VK_TRUE; deviceFeatures.depthClamp = VK_TRUE;