From 2f574b57c23f501a50417b91e24332b3af784b35 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 14 May 2019 18:16:10 +0100 Subject: [PATCH] Don't print debug messages while trying to link initial contents program --- renderdoc/driver/gl/gl_initstate.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/gl/gl_initstate.cpp b/renderdoc/driver/gl/gl_initstate.cpp index 7919dfea0..654184383 100644 --- a/renderdoc/driver/gl/gl_initstate.cpp +++ b/renderdoc/driver/gl/gl_initstate.cpp @@ -1308,6 +1308,10 @@ bool GLResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceId i // some uniforms were only intended to affect TF. Therefore set a TF mode for all varyings. // As the initial state program is never used for TF, this wont adversely affect anything. + // don't print debug messages from these links - we know some might fail but as long as we + // eventually get one to work that's fine. + m_Driver->SuppressDebugMessages(true); + std::vector vertexOutputsPtr; vertexOutputsPtr.resize(vertexOutputs.size()); for(size_t i = 0; i < vertexOutputs.size(); i++) @@ -1340,6 +1344,8 @@ bool GLResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceId i drv.glGetProgramiv(initProg, eGL_LINK_STATUS, &status); } + m_Driver->SuppressDebugMessages(false); + if(status == 0) { if(numShaders == 0)