30 lines
840 B
C#
30 lines
840 B
C#
|
using Ryujinx.Graphics.Shader.Translation;
|
||
|
|
||
|
namespace Ryujinx.Graphics.Shader
|
||
|
{
|
||
|
struct ShaderConfig
|
||
|
{
|
||
|
public ShaderStage Stage { get; }
|
||
|
|
||
|
public TranslationFlags Flags { get; }
|
||
|
|
||
|
public int MaxCBufferSize { get; }
|
||
|
public int MaxOutputVertices { get; }
|
||
|
|
||
|
public OutputTopology OutputTopology { get; }
|
||
|
|
||
|
public ShaderConfig(
|
||
|
ShaderStage stage,
|
||
|
TranslationFlags flags,
|
||
|
int maxCBufferSize,
|
||
|
int maxOutputVertices,
|
||
|
OutputTopology outputTopology)
|
||
|
{
|
||
|
Stage = stage;
|
||
|
Flags = flags;
|
||
|
MaxCBufferSize = maxCBufferSize;
|
||
|
MaxOutputVertices = maxOutputVertices;
|
||
|
OutputTopology = outputTopology;
|
||
|
}
|
||
|
}
|
||
|
}
|