ShaderProgram.cs 580 B

123456789101112131415161718192021222324252627
  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 int SizeA { get; }
  9. public int Size { get; }
  10. public ShaderProgram(ShaderStage stage, string code, int size, int sizeA)
  11. {
  12. Stage = stage;
  13. Code = code;
  14. SizeA = sizeA;
  15. Size = size;
  16. }
  17. public void Prepend(string line)
  18. {
  19. Code = line + Environment.NewLine + Code;
  20. }
  21. }
  22. }