ShaderIrOp.cs 760 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. Inst = inst;
  18. OperandA = operandA;
  19. OperandB = operandB;
  20. OperandC = operandC;
  21. MetaData = metaData;
  22. }
  23. }
  24. }