ShaderProgram.cs 438 B

12345678910111213141516171819202122
  1. using System;
  2. namespace Ryujinx.Graphics.Shader
  3. {
  4. public class ShaderProgram
  5. {
  6. public ShaderStage Stage { get; }
  7. public string Code { get; private set; }
  8. public ShaderProgram(ShaderStage stage, string code)
  9. {
  10. Stage = stage;
  11. Code = code;
  12. }
  13. public void Prepend(string line)
  14. {
  15. Code = line + Environment.NewLine + Code;
  16. }
  17. }
  18. }