From 1bf1217a182c76060e4bef1bb9c70ce8d4bca9a5 Mon Sep 17 00:00:00 2001 From: GPUCode Date: Sun, 25 Sep 2022 21:51:30 +0300 Subject: [PATCH] pica_to_vk: Set cull mode correctly --- src/video_core/renderer_vulkan/pica_to_vk.h | 2 +- src/video_core/renderer_vulkan/renderer_vulkan.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/video_core/renderer_vulkan/pica_to_vk.h b/src/video_core/renderer_vulkan/pica_to_vk.h index 3c9dc654f..6cbf3ecfa 100644 --- a/src/video_core/renderer_vulkan/pica_to_vk.h +++ b/src/video_core/renderer_vulkan/pica_to_vk.h @@ -250,7 +250,7 @@ inline vk::CullModeFlags CullMode(Pica::RasterizerRegs::CullMode mode) { return vk::CullModeFlagBits::eNone; case Pica::RasterizerRegs::CullMode::KeepClockWise: case Pica::RasterizerRegs::CullMode::KeepCounterClockWise: - return vk::CullModeFlagBits::eNone; + return vk::CullModeFlagBits::eBack; } } diff --git a/src/video_core/renderer_vulkan/renderer_vulkan.cpp b/src/video_core/renderer_vulkan/renderer_vulkan.cpp index 69b3f9ad9..1711c8996 100644 --- a/src/video_core/renderer_vulkan/renderer_vulkan.cpp +++ b/src/video_core/renderer_vulkan/renderer_vulkan.cpp @@ -1046,8 +1046,7 @@ void RendererVulkan::SwapBuffers() { runtime.OnSlotSwitch(scheduler.GetCurrentSlotIndex()); // When the command buffer switches, all state becomes undefined. - // This is problematic when using dynamic states, so set all - // states here + // This is problematic with dynamic states, so set all states here if (instance.IsExtendedDynamicStateSupported()) { rasterizer->SyncFixedState(); }