namespace Ryujinx.Graphics.Metal { static class Constants { // TODO: Check these values, these were largely copied from Vulkan public const int MaxShaderStages = 5; public const int MaxUniformBuffersPerStage = 18; public const int MaxStorageBuffersPerStage = 16; public const int MaxTexturesPerStage = 64; public const int MaxCommandBuffersPerQueue = 16; public const int MaxTextureBindings = MaxTexturesPerStage * MaxShaderStages; public const int MaxColorAttachments = 8; // TODO: Check this value public const int MaxVertexAttributes = 16; // TODO: Check this value public const int MaxVertexLayouts = 16; public const int MaxTextures = 31; public const int MaxSamplers = 31; } }