aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgleng <906346+gleng@users.noreply.github.com>2023-07-10 18:00:19 -0700
committerGitHub <noreply@github.com>2023-07-11 03:00:19 +0200
commit7805d27e675c9c8c620bdd327810b12c644708e9 (patch)
treeba29976305b35f0ad2d5c2a355404dedc3cd8f7b /src
parent6c515e18228b93c4d856129ba55a692e830cbdaa (diff)
MacOS: Fix rendering on AMD GPUs (#5446)1.1.957
* MacOS: Fix rendering on AMD GPUs * Only disable MultiViewPort on MoltenVK for AMD GPUs
Diffstat (limited to 'src')
-rw-r--r--src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
index 8f0c7306..d0bd1b2c 100644
--- a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
+++ b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
@@ -315,7 +315,7 @@ namespace Ryujinx.Graphics.Vulkan
features2.Features.ShaderStorageImageMultisample,
_physicalDevice.IsDeviceExtensionPresent(ExtConditionalRendering.ExtensionName),
_physicalDevice.IsDeviceExtensionPresent(ExtExtendedDynamicState.ExtensionName),
- features2.Features.MultiViewport,
+ features2.Features.MultiViewport && !(IsMoltenVk && Vendor == Vendor.Amd), // Workaround for AMD on MoltenVK issue
featuresRobustness2.NullDescriptor || IsMoltenVk,
_physicalDevice.IsDeviceExtensionPresent(KhrPushDescriptor.ExtensionName),
featuresPrimitiveTopologyListRestart.PrimitiveTopologyListRestart,