/ src / Ryujinx.Graphics.Shader / ResourceReservationCounts.cs
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  }