Do not clamp SNorm outputs to the [0, 1] range on OpenGL (#3260)

This commit is contained in:
gdkchan 2022-04-05 18:09:06 -03:00 committed by GitHub
parent d4b960d348
commit 56c56aa34d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -155,6 +155,12 @@ namespace Ryujinx.Graphics.OpenGL
_pipeline.Initialize(this); _pipeline.Initialize(this);
_counters.Initialize(); _counters.Initialize();
// This is required to disable [0, 1] clamping for SNorm outputs on compatibility profiles.
// This call is expected to fail if we're running with a core profile,
// as this clamp target was deprecated, but that's fine as a core profile
// should already have the desired behaviour were outputs are not clamped.
GL.ClampColor(ClampColorTarget.ClampFragmentColor, ClampColorMode.False);
} }
private void PrintGpuInformation() private void PrintGpuInformation()