Ryujinx/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs

28 lines
969 B
C#
Raw Normal View History

using Silk.NET.Vulkan;
namespace Ryujinx.Graphics.Vulkan
2021-08-12 06:09:56 +00:00
{
struct HardwareCapabilities
{
public bool SupportsConditionalRendering { get; }
public bool SupportsExtendedDynamicState { get; }
public uint MinSubgroupSize { get; }
public uint MaxSubgroupSize { get; }
public ShaderStageFlags RequiredSubgroupSizeStages { get; }
2021-08-12 06:09:56 +00:00
public HardwareCapabilities(
bool supportsConditionalRendering,
bool supportsExtendedDynamicState,
uint minSubgroupSize,
uint maxSubgroupSize,
ShaderStageFlags requiredSubgroupSizeStages)
2021-08-12 06:09:56 +00:00
{
SupportsConditionalRendering = supportsConditionalRendering;
SupportsExtendedDynamicState = supportsExtendedDynamicState;
MinSubgroupSize = minSubgroupSize;
MaxSubgroupSize = maxSubgroupSize;
RequiredSubgroupSizeStages = requiredSubgroupSizeStages;
2021-08-12 06:09:56 +00:00
}
}
}