From b9c9a8395625bc413ea1a6f82465da0aefed4e86 Mon Sep 17 00:00:00 2001 From: Cary Sandvig Date: Tue, 7 Nov 2000 00:54:57 +0000 Subject: [PATCH] more debugging --- panda/src/wgldisplay/wglGraphicsWindow.cxx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/panda/src/wgldisplay/wglGraphicsWindow.cxx b/panda/src/wgldisplay/wglGraphicsWindow.cxx index 402c417376..756e4dc78c 100644 --- a/panda/src/wgldisplay/wglGraphicsWindow.cxx +++ b/panda/src/wgldisplay/wglGraphicsWindow.cxx @@ -530,6 +530,8 @@ int wglGraphicsWindow::choose_visual(void) { drvtype=ICD; else { drvtype=Software; + if (wgldisplay_cat->is_debug()) + wgldisplay_cat->debug() << "skipping software driver" << endl; continue; // skipping all SW fmts } @@ -544,6 +546,24 @@ int wglGraphicsWindow::choose_visual(void) { #endif DWORD dwReqFlags=(PFD_SUPPORT_OPENGL | PFD_DRAW_TO_WINDOW); + + if (wgldisplay_cat->is_debug()) { + if (mask & W_ALPHA) + wgldisplay_cat->debug() << "want alpha, pfd says '" + << pfd.cAlphaBits << "'" << endl; + if (mask & W_DEPTH) + wgldisplay_cat->debug() << "want depth, pfd says '" + << pfd.cDepthBits << "'" << endl; + if (mask & W_STENCIL) + wgldisplay_cat->debug() << "want stencil, pfd says '" + << pfd.cStencilBits << "'" << endl; + wgldisplay_cat->debug() << "final flag check " + << (pfd.dwFlags & dwReqFlags) << " =? " + << dwReqFlags << endl; + wgldisplay_cat->debug() << "pfd bits = " << pfd.cColorBits << endl; + wgldisplay_cat->debug() << "cur_bpp = " << cur_bpp << endl; + } + if(mask & W_DOUBLE) dwReqFlags|= PFD_DOUBLEBUFFER; if((mask & W_ALPHA) && (pfd.cAlphaBits==0))