Initial support for the guest OpenGL driver (NVIDIA and Nouveau)
This commit is contained in:
parent
6a98c643ca
commit
e25b7c9848
25 changed files with 581 additions and 102 deletions
|
@ -10,25 +10,59 @@ namespace Ryujinx.Graphics.OpenGL
|
|||
{
|
||||
switch (factor)
|
||||
{
|
||||
case BlendFactor.Zero: return All.Zero;
|
||||
case BlendFactor.One: return All.One;
|
||||
case BlendFactor.SrcColor: return All.SrcColor;
|
||||
case BlendFactor.OneMinusSrcColor: return All.OneMinusSrcColor;
|
||||
case BlendFactor.SrcAlpha: return All.SrcAlpha;
|
||||
case BlendFactor.OneMinusSrcAlpha: return All.OneMinusSrcAlpha;
|
||||
case BlendFactor.DstAlpha: return All.DstAlpha;
|
||||
case BlendFactor.OneMinusDstAlpha: return All.OneMinusDstAlpha;
|
||||
case BlendFactor.DstColor: return All.DstColor;
|
||||
case BlendFactor.OneMinusDstColor: return All.OneMinusDstColor;
|
||||
case BlendFactor.SrcAlphaSaturate: return All.SrcAlphaSaturate;
|
||||
case BlendFactor.Src1Color: return All.Src1Color;
|
||||
case BlendFactor.OneMinusSrc1Color: return All.OneMinusSrc1Color;
|
||||
case BlendFactor.Src1Alpha: return All.Src1Alpha;
|
||||
case BlendFactor.OneMinusSrc1Alpha: return All.OneMinusSrc1Alpha;
|
||||
case BlendFactor.ConstantColor: return All.ConstantColor;
|
||||
case BlendFactor.OneMinusConstantColor: return All.OneMinusConstantColor;
|
||||
case BlendFactor.ConstantAlpha: return All.ConstantAlpha;
|
||||
case BlendFactor.OneMinusConstantAlpha: return All.OneMinusConstantAlpha;
|
||||
case BlendFactor.Zero:
|
||||
case BlendFactor.ZeroGl:
|
||||
return All.Zero;
|
||||
case BlendFactor.One:
|
||||
case BlendFactor.OneGl:
|
||||
return All.One;
|
||||
case BlendFactor.SrcColor:
|
||||
case BlendFactor.SrcColorGl:
|
||||
return All.SrcColor;
|
||||
case BlendFactor.OneMinusSrcColor:
|
||||
case BlendFactor.OneMinusSrcColorGl:
|
||||
return All.OneMinusSrcColor;
|
||||
case BlendFactor.SrcAlpha:
|
||||
case BlendFactor.SrcAlphaGl:
|
||||
return All.SrcAlpha;
|
||||
case BlendFactor.OneMinusSrcAlpha:
|
||||
case BlendFactor.OneMinusSrcAlphaGl:
|
||||
return All.OneMinusSrcAlpha;
|
||||
case BlendFactor.DstAlpha:
|
||||
case BlendFactor.DstAlphaGl:
|
||||
return All.DstAlpha;
|
||||
case BlendFactor.OneMinusDstAlpha:
|
||||
case BlendFactor.OneMinusDstAlphaGl:
|
||||
return All.OneMinusDstAlpha;
|
||||
case BlendFactor.DstColor:
|
||||
case BlendFactor.DstColorGl:
|
||||
return All.DstColor;
|
||||
case BlendFactor.OneMinusDstColor:
|
||||
case BlendFactor.OneMinusDstColorGl:
|
||||
return All.OneMinusDstColor;
|
||||
case BlendFactor.SrcAlphaSaturate:
|
||||
case BlendFactor.SrcAlphaSaturateGl:
|
||||
return All.SrcAlphaSaturate;
|
||||
case BlendFactor.Src1Color:
|
||||
case BlendFactor.Src1ColorGl:
|
||||
return All.Src1Color;
|
||||
case BlendFactor.OneMinusSrc1Color:
|
||||
case BlendFactor.OneMinusSrc1ColorGl:
|
||||
return All.OneMinusSrc1Color;
|
||||
case BlendFactor.Src1Alpha:
|
||||
case BlendFactor.Src1AlphaGl:
|
||||
return All.Src1Alpha;
|
||||
case BlendFactor.OneMinusSrc1Alpha:
|
||||
case BlendFactor.OneMinusSrc1AlphaGl:
|
||||
return All.OneMinusSrc1Alpha;
|
||||
case BlendFactor.ConstantColor:
|
||||
return All.ConstantColor;
|
||||
case BlendFactor.OneMinusConstantColor:
|
||||
return All.OneMinusConstantColor;
|
||||
case BlendFactor.ConstantAlpha:
|
||||
return All.ConstantAlpha;
|
||||
case BlendFactor.OneMinusConstantAlpha:
|
||||
return All.OneMinusConstantAlpha;
|
||||
}
|
||||
|
||||
return All.Zero;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue