mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2024-11-26 20:13:01 +00:00
e93ca84b14
* Fix varying interpolation on fragment shader * Some nits * Alignment
28 lines
No EOL
608 B
C#
28 lines
No EOL
608 B
C#
using System;
|
|
|
|
namespace Ryujinx.Graphics.Shader
|
|
{
|
|
public class ShaderProgram
|
|
{
|
|
public ShaderProgramInfo Info { get; }
|
|
|
|
public ShaderStage Stage { get; }
|
|
|
|
public string Code { get; private set; }
|
|
|
|
public int Size { get; }
|
|
|
|
internal ShaderProgram(ShaderProgramInfo info, ShaderStage stage, string code, int size)
|
|
{
|
|
Info = info;
|
|
Stage = stage;
|
|
Code = code;
|
|
Size = size;
|
|
}
|
|
|
|
public void Prepend(string line)
|
|
{
|
|
Code = line + Environment.NewLine + Code;
|
|
}
|
|
}
|
|
} |