Bläddra i källkod

more debugging

Cary Sandvig 25 år sedan
förälder
incheckning
b9c9a83956
1 ändrade filer med 20 tillägg och 0 borttagningar
  1. 20 0
      panda/src/wgldisplay/wglGraphicsWindow.cxx

+ 20 - 0
panda/src/wgldisplay/wglGraphicsWindow.cxx

@@ -530,6 +530,8 @@ int wglGraphicsWindow::choose_visual(void) {
           drvtype=ICD;
           drvtype=ICD;
        else {
        else {
          drvtype=Software;
          drvtype=Software;
+	 if (wgldisplay_cat->is_debug())
+	   wgldisplay_cat->debug() << "skipping software driver" << endl;
          continue;  // skipping all SW fmts
          continue;  // skipping all SW fmts
        }
        }
 
 
@@ -544,6 +546,24 @@ int wglGraphicsWindow::choose_visual(void) {
 #endif
 #endif
 
 
        DWORD dwReqFlags=(PFD_SUPPORT_OPENGL | PFD_DRAW_TO_WINDOW);
        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)
        if(mask & W_DOUBLE)
            dwReqFlags|= PFD_DOUBLEBUFFER;
            dwReqFlags|= PFD_DOUBLEBUFFER;
        if((mask & W_ALPHA) && (pfd.cAlphaBits==0))
        if((mask & W_ALPHA) && (pfd.cAlphaBits==0))