Add support for alpha to coverage dithering (#3069)
* Add support for alpha to coverage dithering * Shader cache version bump * Fix wrong alpha register * Ensure support buffer is cleared * New shader specialization based approach
This commit is contained in:
parent
594246ea47
commit
b46b63e06a
20 changed files with 217 additions and 34 deletions
|
@ -767,7 +767,8 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed
|
|||
public SamplerIndex SamplerIndex;
|
||||
public fixed uint Reserved1238[37];
|
||||
public Boolean32 DepthTestEnable;
|
||||
public fixed uint Reserved12D0[5];
|
||||
public fixed uint Reserved12D0[4];
|
||||
public Boolean32 AlphaToCoverageDitherEnable;
|
||||
public Boolean32 BlendIndependent;
|
||||
public Boolean32 DepthWriteEnable;
|
||||
public Boolean32 AlphaTestEnable;
|
||||
|
@ -802,9 +803,10 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed
|
|||
public Boolean32 PointSpriteEnable;
|
||||
public fixed uint Reserved1524[3];
|
||||
public uint ResetCounter;
|
||||
public uint Reserved1534;
|
||||
public Boolean32 MultisampleEnable;
|
||||
public Boolean32 RtDepthStencilEnable;
|
||||
public fixed uint Reserved153C[5];
|
||||
public uint MultisampleControl;
|
||||
public fixed uint Reserved1540[4];
|
||||
public GpuVa RenderEnableAddress;
|
||||
public Condition RenderEnableCondition;
|
||||
public PoolState SamplerPoolState;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue