From fcdbe2010eb0fb7298c1f28d5ed9d7459efe1f56 Mon Sep 17 00:00:00 2001 From: kgv Date: Tue, 8 Oct 2013 17:04:22 +0400 Subject: [PATCH] 0024230: TKOpenGl - request debug context by default in debug mode Enable GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB only for debug builds. --- src/OpenGl/OpenGl_Caps.cxx | 4 ++++ src/OpenGl/OpenGl_Context.cxx | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/OpenGl/OpenGl_Caps.cxx b/src/OpenGl/OpenGl_Caps.cxx index e5b3c99ae4..39c14a818a 100644 --- a/src/OpenGl/OpenGl_Caps.cxx +++ b/src/OpenGl/OpenGl_Caps.cxx @@ -30,7 +30,11 @@ OpenGl_Caps::OpenGl_Caps() : vboDisable (Standard_False), pntSpritesDisable (Standard_False), contextStereo (Standard_False), +#ifdef DEB + contextDebug (Standard_True), +#else contextDebug (Standard_False), +#endif contextNoAccel (Standard_False) { // diff --git a/src/OpenGl/OpenGl_Context.cxx b/src/OpenGl/OpenGl_Context.cxx index 765f9bc839..a26f482876 100644 --- a/src/OpenGl/OpenGl_Context.cxx +++ b/src/OpenGl/OpenGl_Context.cxx @@ -634,7 +634,9 @@ void OpenGl_Context::init() { // setup default callback arbDbg->glDebugMessageCallbackARB (debugCallbackWrap, this); + #ifdef DEB glEnable (GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB); + #endif } }