RE: [Plib-users] fullscreen mode?
Brought to you by:
sjbaker
From: Norman V. <nh...@ca...> - 2001-03-08 01:55:45
|
Mark Blythe writes: > Does PLIB have fullscreen OpenGL support? >Are there any example programs that use it? Hmm FlightGear runs in fullscreen mode just fine :-) all you have to do is request fullscreen mode from GLUT This should get you a fullscreen window that matches the current display settings on Win32 int FullScreenGlutInitWin32( int *argc, char **argv ) { glutInitDisplayMode( GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE ); #ifndef ENUM_CURRENT_SETTINGS #define ENUM_CURRENT_SETTINGS ((DWORD)-1) #define ENUM_REGISTRY_SETTINGS ((DWORD)-2) #endif DEVMODE dm; dm.dmSize = sizeof(DEVMODE); EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm); sprintf( game_mode_str, "%dx%d:%d@%d", dm.dmPelsWidth, dm.dmPelsHeight, dm.dmBitsPerPel, dm.dmDisplayFrequency ); glutGameModeString( game_mode_str ); glutEnterGameMode(); } |