From: fredb Date: Sun, 12 Jul 2009 17:48:49 +0000 (+0000) Subject: Refactor GLX only debug code X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=f8e475cd34ec1d7e87bf788585ffaa141ac490cc;p=simgear.git Refactor GLX only debug code --- diff --git a/simgear/screen/RenderTexture.cpp b/simgear/screen/RenderTexture.cpp index 328dad1a..ee640a5c 100644 --- a/simgear/screen/RenderTexture.cpp +++ b/simgear/screen/RenderTexture.cpp @@ -2798,11 +2798,17 @@ bool RenderTexture::_MakeCurrent() return false; } #else +static GLXContext last_hGLContext = 0; if (false == glXMakeCurrent(_pDisplay, _hPBuffer, _hGLContext)) { dbg_printf( "_MakeCurrent: glXMakeCurrent FAILED! returning false\n"); return false; } + + if ( last_hGLContext != _hGLContext ) { + last_hGLContext = _hGLContext; + dbg_printf( "_MakeCurrent: glXMakeCurrent set to [%p] SUCCESS! returning true\n", _hGLContext ); + } #endif return true; } @@ -3030,7 +3036,7 @@ bool RenderTexture::Reset(int iWidth, int iHeight) return true; } -#ifdef _DEBUG +#if defined( _DEBUG ) && !defined( _WIN32 ) && !defined( __MACH__ ) /* just some DEBUG ONLY code, to show the 'attributes' */ typedef struct tagPXATTS {