From f8e475cd34ec1d7e87bf788585ffaa141ac490cc Mon Sep 17 00:00:00 2001 From: fredb Date: Sun, 12 Jul 2009 17:48:49 +0000 Subject: [PATCH] Refactor GLX only debug code --- simgear/screen/RenderTexture.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 { -- 2.39.5