Constants.cs 948 B

1234567891011121314151617181920
  1. namespace Ryujinx.Graphics.Vulkan
  2. {
  3. static class Constants
  4. {
  5. public const int MaxVertexAttributes = 32;
  6. public const int MaxVertexBuffers = 32;
  7. public const int MaxTransformFeedbackBuffers = 4;
  8. public const int MaxRenderTargets = 8;
  9. public const int MaxViewports = 16;
  10. public const int MaxShaderStages = 5;
  11. public const int MaxUniformBuffersPerStage = 18;
  12. public const int MaxStorageBuffersPerStage = 16;
  13. public const int MaxTexturesPerStage = 64;
  14. public const int MaxImagesPerStage = 16;
  15. public const int MaxUniformBufferBindings = MaxUniformBuffersPerStage * MaxShaderStages;
  16. public const int MaxStorageBufferBindings = MaxStorageBuffersPerStage * MaxShaderStages;
  17. public const int MaxTextureBindings = MaxTexturesPerStage * MaxShaderStages;
  18. public const int MaxImageBindings = MaxImagesPerStage * MaxShaderStages;
  19. }
  20. }