From 73aed239c356c4c573819eb6ee1e2d414d2d5579 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sun, 4 Dec 2022 15:07:11 -0300 Subject: Implement non-MS to MS copies with draws (#3958) * Implement non-MS to MS copies with draws, simplify MS to non-MS copies and supports any host sample count * Remove unused program --- Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs') diff --git a/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs b/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs index 0c40aa71..7b1beb5f 100644 --- a/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs +++ b/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs @@ -22,6 +22,7 @@ namespace Ryujinx.Graphics.Vulkan public readonly uint MinSubgroupSize; public readonly uint MaxSubgroupSize; public readonly ShaderStageFlags RequiredSubgroupSizeStages; + public readonly SampleCountFlags SupportedSampleCounts; public HardwareCapabilities( bool supportsIndexTypeUint8, @@ -41,7 +42,8 @@ namespace Ryujinx.Graphics.Vulkan bool supportsGeometryShader, uint minSubgroupSize, uint maxSubgroupSize, - ShaderStageFlags requiredSubgroupSizeStages) + ShaderStageFlags requiredSubgroupSizeStages, + SampleCountFlags supportedSampleCounts) { SupportsIndexTypeUint8 = supportsIndexTypeUint8; SupportsCustomBorderColor = supportsCustomBorderColor; @@ -61,6 +63,7 @@ namespace Ryujinx.Graphics.Vulkan MinSubgroupSize = minSubgroupSize; MaxSubgroupSize = maxSubgroupSize; RequiredSubgroupSizeStages = requiredSubgroupSizeStages; + SupportedSampleCounts = supportedSampleCounts; } } } -- cgit v1.2.3