diff options
Diffstat (limited to 'Ryujinx.Graphics.Gpu/Shader/Cache/Definition')
| -rw-r--r-- | Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuAccessorHeader.cs | 4 | ||||
| -rw-r--r-- | Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuStateFlags.cs | 10 |
2 files changed, 12 insertions, 2 deletions
diff --git a/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuAccessorHeader.cs b/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuAccessorHeader.cs index 396b0443..610b2da1 100644 --- a/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuAccessorHeader.cs +++ b/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuAccessorHeader.cs @@ -55,8 +55,8 @@ namespace Ryujinx.Graphics.Gpu.Shader.Cache.Definition public ushort Reserved2; /// <summary> - /// Unused/reserved. + /// GPU boolean state that can influence shader compilation. /// </summary> - public byte Reserved3; + public GuestGpuStateFlags StateFlags; } } diff --git a/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuStateFlags.cs b/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuStateFlags.cs new file mode 100644 index 00000000..4b1fbb06 --- /dev/null +++ b/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestGpuStateFlags.cs @@ -0,0 +1,10 @@ +using System; + +namespace Ryujinx.Graphics.Gpu.Shader.Cache.Definition +{ + [Flags] + enum GuestGpuStateFlags : byte + { + EarlyZForce = 1 << 0 + } +} |
