BlendDescriptor.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. namespace Ryujinx.Graphics.GAL
  2. {
  3. public readonly struct BlendDescriptor
  4. {
  5. public bool Enable { get; }
  6. public ColorF BlendConstant { get; }
  7. public BlendOp ColorOp { get; }
  8. public BlendFactor ColorSrcFactor { get; }
  9. public BlendFactor ColorDstFactor { get; }
  10. public BlendOp AlphaOp { get; }
  11. public BlendFactor AlphaSrcFactor { get; }
  12. public BlendFactor AlphaDstFactor { get; }
  13. public BlendDescriptor(
  14. bool enable,
  15. ColorF blendConstant,
  16. BlendOp colorOp,
  17. BlendFactor colorSrcFactor,
  18. BlendFactor colorDstFactor,
  19. BlendOp alphaOp,
  20. BlendFactor alphaSrcFactor,
  21. BlendFactor alphaDstFactor)
  22. {
  23. Enable = enable;
  24. BlendConstant = blendConstant;
  25. ColorOp = colorOp;
  26. ColorSrcFactor = colorSrcFactor;
  27. ColorDstFactor = colorDstFactor;
  28. AlphaOp = alphaOp;
  29. AlphaSrcFactor = alphaSrcFactor;
  30. AlphaDstFactor = alphaDstFactor;
  31. }
  32. }
  33. }