diff options
author | Mary <mary@mary.zone> | 2023-03-26 19:01:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-26 19:01:30 +0200 |
commit | f659dcb9d85da034a8863375420cf8f135bd9ec2 (patch) | |
tree | 8906ebc86c6f831dcd22ae7e918c315ba03639a2 | |
parent | a34fb0e9392c59e5bd7a764b83f3460bf65b861b (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.cs | 6 |
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), |