f09bba82b9
* Implement vertex and geometry shader conversion to compute * Call InitializeReservedCounts for compute too * PR feedback * Set clip distance mask for geometry and tessellation shaders too * Transform feedback emulation only for vertex
23 lines
862 B
C#
23 lines
862 B
C#
using Ryujinx.Graphics.Shader.Translation;
|
|
|
|
namespace Ryujinx.Graphics.Shader
|
|
{
|
|
public readonly struct ResourceReservationCounts
|
|
{
|
|
public readonly int ReservedConstantBuffers { get; }
|
|
public readonly int ReservedStorageBuffers { get; }
|
|
public readonly int ReservedTextures { get; }
|
|
public readonly int ReservedImages { get; }
|
|
|
|
public ResourceReservationCounts(bool isTransformFeedbackEmulated, bool vertexAsCompute)
|
|
{
|
|
ResourceReservations reservations = new(isTransformFeedbackEmulated, vertexAsCompute);
|
|
|
|
ReservedConstantBuffers = reservations.ReservedConstantBuffers;
|
|
ReservedStorageBuffers = reservations.ReservedStorageBuffers;
|
|
ReservedTextures = reservations.ReservedTextures;
|
|
ReservedImages = reservations.ReservedImages;
|
|
}
|
|
}
|
|
}
|