aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMary <mary@mary.zone>2023-03-26 19:01:30 +0200
committerGitHub <noreply@github.com>2023-03-26 19:01:30 +0200
commitf659dcb9d85da034a8863375420cf8f135bd9ec2 (patch)
tree8906ebc86c6f831dcd22ae7e918c315ba03639a2
parenta34fb0e9392c59e5bd7a764b83f3460bf65b861b (diff)
vulkan: fix broken "VK_EXT_subgroup_size_control" support check (#4607)1.1.683
Not sure since when it was broken...
-rw-r--r--Ryujinx.Graphics.Vulkan/VulkanRenderer.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
index 7e7d3036..cbee3747 100644
--- a/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
+++ b/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
@@ -168,7 +168,9 @@ namespace Ryujinx.Graphics.Vulkan
SType = StructureType.PhysicalDeviceSubgroupSizeControlPropertiesExt
};
- if (Capabilities.SupportsSubgroupSizeControl)
+ bool supportsSubgroupSizeControl = supportedExtensions.Contains("VK_EXT_subgroup_size_control");
+
+ if (supportsSubgroupSizeControl)
{
properties2.PNext = &propertiesSubgroupSizeControl;
}
@@ -292,7 +294,7 @@ namespace Ryujinx.Graphics.Vulkan
supportedExtensions.Contains(KhrDrawIndirectCount.ExtensionName),
supportedExtensions.Contains("VK_EXT_fragment_shader_interlock"),
supportedExtensions.Contains("VK_NV_geometry_shader_passthrough"),
- supportedExtensions.Contains("VK_EXT_subgroup_size_control"),
+ supportsSubgroupSizeControl,
featuresShaderInt8.ShaderInt8,
supportedExtensions.Contains("VK_EXT_shader_stencil_export"),
supportedExtensions.Contains(ExtConditionalRendering.ExtensionName),