ShaderProgram.cs 529 B

1234567891011121314151617181920212223
  1. namespace Ryujinx.Graphics.Shader
  2. {
  3. public class ShaderProgram
  4. {
  5. public ShaderProgramInfo Info { get; }
  6. public ShaderStage Stage { get; }
  7. public string Code { get; private set; }
  8. internal ShaderProgram(ShaderProgramInfo info, ShaderStage stage, string code)
  9. {
  10. Info = info;
  11. Stage = stage;
  12. Code = code;
  13. }
  14. public void Replace(string name, string value)
  15. {
  16. Code = Code.Replace(name, value);
  17. }
  18. }
  19. }