|
From: Brian M. <ma...@us...> - 2003-04-14 18:17:36
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/win32 In directory sc8-pr-cvs1:/tmp/cvs-serv21564 Modified Files: org_lwjgl_Display.cpp Log Message: Using EnumDisplaySettingsEx now, to force monitor comparing Index: org_lwjgl_Display.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/win32/org_lwjgl_Display.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/win32/org_lwjgl_Display.cpp,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- org_lwjgl_Display.cpp 29 Mar 2003 21:52:13 -0000 1.37 +++ org_lwjgl_Display.cpp 14 Apr 2003 18:17:29 -0000 1.38 @@ -67,7 +67,7 @@ if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT) { #ifdef _DEBUG - printf("Selecting NT display mode check"); + printf("Selecting NT display mode check\n"); #endif return GetAvailableDisplayModesNT(env); } @@ -93,13 +93,16 @@ //enumerate all displays, and all of their displaymodes while(EnumDisplayDevices(NULL, i++, &DisplayDevice, 0) != 0) { - while(EnumDisplaySettings(DisplayDevice.DeviceName, j++, &DevMode) != 0) { +#ifdef _DEBUG + printf("Querying %s device\n", DisplayDevice.DeviceString); +#endif + while(EnumDisplaySettingsEx(DisplayDevice.DeviceName, j++, &DevMode, 0) != 0) { if (DevMode.dmBitsPerPel > 8) { AvailableModes++; } } } - + #ifdef _DEBUG printf("Found %d displaymodes\n", AvailableModes); #endif @@ -113,7 +116,7 @@ i = 0, j = 0, n = 0; while(EnumDisplayDevices(NULL, i++, &DisplayDevice, 0) != 0) { - while(EnumDisplaySettings(DisplayDevice.DeviceName, j++, &DevMode) != 0) { + while(EnumDisplaySettingsEx(DisplayDevice.DeviceName, j++, &DevMode, 0) != 0) { // Filter out indexed modes if (DevMode.dmBitsPerPel > 8) { jobject displayMode; @@ -140,7 +143,7 @@ DevMode.dmSize = sizeof(DEVMODE); //enumerate all displaymodes - while(EnumDisplaySettings(NULL, j++, &DevMode) != 0) { + while(EnumDisplaySettingsEx(NULL, j++, &DevMode, 0) != 0) { if (DevMode.dmBitsPerPel > 8) { AvailableModes++; } @@ -158,7 +161,7 @@ jmethodID displayModeConstructor = env->GetMethodID(displayModeClass, "<init>", "(IIII)V"); i = 0, j = 0, n = 0; - while(EnumDisplaySettings(NULL, j++, &DevMode) != 0) { + while(EnumDisplaySettingsEx(NULL, j++, &DevMode, 0) != 0) { // Filter out indexed modes if (DevMode.dmBitsPerPel > 8) { jobject displayMode; |