ResourceReservationCounts.cs
1 using Ryujinx.Graphics.Shader.Translation; 2 3 namespace Ryujinx.Graphics.Shader 4 { 5 public readonly struct ResourceReservationCounts 6 { 7 public readonly int ReservedConstantBuffers { get; } 8 public readonly int ReservedStorageBuffers { get; } 9 public readonly int ReservedTextures { get; } 10 public readonly int ReservedImages { get; } 11 12 public ResourceReservationCounts(bool isTransformFeedbackEmulated, bool vertexAsCompute) 13 { 14 ResourceReservations reservations = new(isTransformFeedbackEmulated, vertexAsCompute); 15 16 ReservedConstantBuffers = reservations.ReservedConstantBuffers; 17 ReservedStorageBuffers = reservations.ReservedStorageBuffers; 18 ReservedTextures = reservations.ReservedTextures; 19 ReservedImages = reservations.ReservedImages; 20 } 21 } 22 }