|
From: Elias N. <eli...@us...> - 2003-02-12 09:33:14
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/win32 In directory sc8-pr-cvs1:/tmp/cvs-serv29660/win32 Modified Files: org_lwjgl_Display.cpp Log Message: added check for software only modes 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.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- org_lwjgl_Display.cpp 10 Feb 2003 22:13:46 -0000 1.22 +++ org_lwjgl_Display.cpp 12 Feb 2003 09:33:11 -0000 1.23 @@ -445,9 +445,8 @@ return JNI_FALSE; } - int flags = PFD_DRAW_TO_WINDOW | // support window + unsigned int flags = PFD_DRAW_TO_WINDOW | // support window PFD_SUPPORT_OPENGL | // support OpenGL - PFD_GENERIC_ACCELERATED | PFD_DOUBLEBUFFER; // double buffered PIXELFORMATDESCRIPTOR pfd = { @@ -518,7 +517,13 @@ return JNI_FALSE; } - if ((desc.dwFlags & flags) == 0) { + if ((desc.dwFlags & PFD_GENERIC_FORMAT) != 0 || (desc.dwFlags & PFD_GENERIC_ACCELERATED) != 0) { + printf("Mode not supported by hardware.\n"); + destroyAll(); + return JNI_FALSE; + } + + if ((desc.dwFlags & flags) != flags) { printf("Capabilities not supported.\n"); destroyAll(); return JNI_FALSE; |