Files
Kenji-NX/src/Ryujinx.Graphics.Vulkan/Constants.cs
T
gdkchan c3e20fa1c4 Global memory emulation using NV_shader_buffer_store and VK_EXT_buffer_device_address
* Make global memory emulation work on OpenGL again

* Shader cache version bump
2025-08-01 15:35:08 -05:00

21 lines
952 B
C#

namespace Ryujinx.Graphics.Vulkan
{
static class Constants
{
public const int MaxVertexAttributes = 32;
public const int MaxVertexBuffers = 32;
public const int MaxTransformFeedbackBuffers = 4;
public const int MaxRenderTargets = 8;
public const int MaxViewports = 16;
public const int MaxShaderStages = 5;
public const int MaxUniformBuffersPerStage = 18;
public const int MaxStorageBuffersPerStage = 16;
public const int MaxTexturesPerStage = 64;
public const int MaxImagesPerStage = 16;
public const int MaxUniformBufferBindings = MaxUniformBuffersPerStage * MaxShaderStages + 1;
public const int MaxStorageBufferBindings = MaxStorageBuffersPerStage * MaxShaderStages;
public const int MaxTextureBindings = MaxTexturesPerStage * MaxShaderStages;
public const int MaxImageBindings = MaxImagesPerStage * MaxShaderStages;
}
}