From 035eecfb1e16040a61b2f29669f379eca889cde4 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 16 Jan 2015 11:34:35 +0000 Subject: [PATCH] Show if GL_FRAMEBUFFER_SRGB is 0 for an SRGB FBO attachment --- renderdocui/Interop/GLPipelineState.cs | 2 +- renderdocui/Windows/PipelineState/GLPipelineStateViewer.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/renderdocui/Interop/GLPipelineState.cs b/renderdocui/Interop/GLPipelineState.cs index 3b9343a8a..5d436b1d3 100644 --- a/renderdocui/Interop/GLPipelineState.cs +++ b/renderdocui/Interop/GLPipelineState.cs @@ -221,7 +221,7 @@ namespace renderdoc { public ResourceId FBO; - bool FramebufferSRGB; + public bool FramebufferSRGB; [CustomMarshalAs(CustomUnmanagedType.TemplatedArray)] public ResourceId[] Color; diff --git a/renderdocui/Windows/PipelineState/GLPipelineStateViewer.cs b/renderdocui/Windows/PipelineState/GLPipelineStateViewer.cs index 295176ac1..3e2c0e317 100644 --- a/renderdocui/Windows/PipelineState/GLPipelineStateViewer.cs +++ b/renderdocui/Windows/PipelineState/GLPipelineStateViewer.cs @@ -960,6 +960,9 @@ namespace renderdocui.Windows.PipelineState typename = "TexCube"; tag = texs[t]; + + if (texs[t].format.srgbCorrected && !state.m_FB.FramebufferSRGB) + name += " (GL_FRAMEBUFFER_SRGB = 0)"; } }