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