ahmed.abouraya
11-17-2009, 04:39 AM
hi all,
Does anyone know how to stop the flickiring in fullscreen?, at first in normal mode,there wasnt any flickiring,i used this code in the main method to display the output in fullscreen,
glutDisplayFunc(drawSolarSystem); // register redraw function
bool fullScreen=true;
glutFullScreen();
DEVMODE devModeScreen;
memset(&devModeScreen,0,sizeof(devModeScreen));
devModeScreen.dmSize=sizeof(devModeScreen);
devModeScreen.dmPelsWidth=glutGet(GLUT_SCREEN_WIDT H);
devModeScreen.dmPelsHeight=glutGet(GLUT_SCREEN_HEI GHT);
devModeScreen.dmBitsPerPel=16;//getScreenBpp();
devModeScreen.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT| DM_BITSPERPEL;
if((ChangeDisplaySettings(&devModeScreen,CDS_FULLS CREEN)!=DISP_CHANGE_SUCCESSFUL))
fullScreen=false;
Thanks,
Ahmed.
Does anyone know how to stop the flickiring in fullscreen?, at first in normal mode,there wasnt any flickiring,i used this code in the main method to display the output in fullscreen,
glutDisplayFunc(drawSolarSystem); // register redraw function
bool fullScreen=true;
glutFullScreen();
DEVMODE devModeScreen;
memset(&devModeScreen,0,sizeof(devModeScreen));
devModeScreen.dmSize=sizeof(devModeScreen);
devModeScreen.dmPelsWidth=glutGet(GLUT_SCREEN_WIDT H);
devModeScreen.dmPelsHeight=glutGet(GLUT_SCREEN_HEI GHT);
devModeScreen.dmBitsPerPel=16;//getScreenBpp();
devModeScreen.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT| DM_BITSPERPEL;
if((ChangeDisplaySettings(&devModeScreen,CDS_FULLS CREEN)!=DISP_CHANGE_SUCCESSFUL))
fullScreen=false;
Thanks,
Ahmed.