ShaderIrOp.cs 785 B

12345678910111213141516171819202122232425
  1. namespace Ryujinx.Graphics.Gal.Shader
  2. {
  3. class ShaderIrOp : ShaderIrNode
  4. {
  5. public ShaderIrInst Inst { get; private set; }
  6. public ShaderIrNode OperandA { get; set; }
  7. public ShaderIrNode OperandB { get; set; }
  8. public ShaderIrNode OperandC { get; set; }
  9. public ShaderIrMeta MetaData { get; set; }
  10. public ShaderIrOp(
  11. ShaderIrInst Inst,
  12. ShaderIrNode OperandA = null,
  13. ShaderIrNode OperandB = null,
  14. ShaderIrNode OperandC = null,
  15. ShaderIrMeta MetaData = null)
  16. {
  17. this.Inst = Inst;
  18. this.OperandA = OperandA;
  19. this.OperandB = OperandB;
  20. this.OperandC = OperandC;
  21. this.MetaData = MetaData;
  22. }
  23. }
  24. }