Browse Source

put some debug info to get feedback from users

Asad M. Zaman 22 years ago
parent
commit
bc9d940c35
2 changed files with 14 additions and 4 deletions
  1. 7 2
      panda/src/dxgsg8/wdxGraphicsPipe8.cxx
  2. 7 2
      panda/src/dxgsg9/wdxGraphicsPipe9.cxx

+ 7 - 2
panda/src/dxgsg8/wdxGraphicsPipe8.cxx

@@ -563,11 +563,16 @@ search_for_valid_displaymode(DXScreenData &scrn,
       wdxdisplay8_cat.error()
       wdxdisplay8_cat.error()
         << "EnumAdapterDisplayMode failed for device #"
         << "EnumAdapterDisplayMode failed for device #"
         << scrn.CardIDNum << D3DERRORSTRING(hr);
         << scrn.CardIDNum << D3DERRORSTRING(hr);
-      exit(1);
+      continue;
     }
     }
 
 
     if ((dispmode.Width!=RequestedX_Size) ||
     if ((dispmode.Width!=RequestedX_Size) ||
         (dispmode.Height!=RequestedY_Size)) {
         (dispmode.Height!=RequestedY_Size)) {
+      if (bVerboseMode) {
+        wdxdisplay8_cat.info()
+          << "Mode dimension found " << dispmode.Width << "x" << dispmode.Height
+          << ": continuing onto next mode\n";
+      }
       continue;
       continue;
     }
     }
 
 
@@ -602,7 +607,7 @@ search_for_valid_displaymode(DXScreenData &scrn,
         wdxdisplay8_cat.error()
         wdxdisplay8_cat.error()
           << "CheckDeviceFormat failed for device #" 
           << "CheckDeviceFormat failed for device #" 
           << scrn.CardIDNum << D3DERRORSTRING(hr);
           << scrn.CardIDNum << D3DERRORSTRING(hr);
-        exit(1);
+        continue;
       }
       }
     }
     }
 
 

+ 7 - 2
panda/src/dxgsg9/wdxGraphicsPipe9.cxx

@@ -582,11 +582,16 @@ search_for_valid_displaymode(DXScreenData &scrn,
         wdxdisplay9_cat.error()
         wdxdisplay9_cat.error()
           << "EnumAdapterDisplayMode failed for device #"
           << "EnumAdapterDisplayMode failed for device #"
           << scrn.CardIDNum << D3DERRORSTRING(hr);
           << scrn.CardIDNum << D3DERRORSTRING(hr);
-        exit(1);
+        continue;
       }
       }
 
 
       if ((dispmode.Width!=RequestedX_Size) ||
       if ((dispmode.Width!=RequestedX_Size) ||
           (dispmode.Height!=RequestedY_Size)) {
           (dispmode.Height!=RequestedY_Size)) {
+        if (bVerboseMode) {
+          wdxdisplay9_cat.info()
+            << "Mode dimension found " << dispmode.Width << "x" << dispmode.Height
+            << ": continuing onto next mode\n";
+        }
         continue;
         continue;
       }
       }
 
 
@@ -621,7 +626,7 @@ search_for_valid_displaymode(DXScreenData &scrn,
           wdxdisplay9_cat.error()
           wdxdisplay9_cat.error()
             << "CheckDeviceFormat failed for device #" 
             << "CheckDeviceFormat failed for device #" 
             << scrn.CardIDNum << D3DERRORSTRING(hr);
             << scrn.CardIDNum << D3DERRORSTRING(hr);
-          exit(1);
+          continue;
         }
         }
       }
       }