Starting SetGfxModeTest in Mode # 2 Change Res Mode 2 : Set GFX_TEXT , No allegro_message , Set gfx mode Allegro info : Allegro 4.2.2, MinGW32 Allegro version : 4.2.2 Number of mouse buttons = 8 Setting programs initial graphics mode and resolution : Desktop Resolution is : 1024 X 768 Setting Initial Graphics Mode of 800 X 600 in 32 bit color depth using graphics driver # 1 Starting change_res(1,800,600,32, use_log = 1,mode = 2) This is change_res call # 1 Changing to resolution 800 X 600 in 32 bit color depth using graphics card #1 Success changing to new resolution - Success changing resolution to 800 X 600 in 32 bit color depth in graphics mode : GFX_AUTODETECT_FULLSCREEN Display Switch Mode can not set : SWITCH_BACKGROUND mode Display Switch Mode set to : SWITCH_BACKAMNESIA mode Set Display Switch Callback returned 0 (Success) in setting the program call in. Set Display Switch Callback returned 0 (Success) in setting the program call out. Starting change_res(2,800,600,32, use_log = 1,mode = 2) This is change_res call # 2 Changing to resolution 800 X 600 in 32 bit color depth using graphics card #2 Success changing to new resolution ### User comment # 1 This corresponds with change_res call # 2 User said setting this resolution was a (Failure) Here's why : Should be running in 800 X 600 X 32 GFX_AUTODETECT_WINDOWED mode , but the screen was not set properly. It is a 1024 X 768 windowed resolution on top of the desktop (1024 X 768). It is being drawn to an 800 X 600 area in the top left of the 1024 X 768 window. Outside of the 800 X 600 top left area , it has smearing problems when moved left or up. When minimized and restored , the area outside of the top left 800 X 600 is what was underneath the window in that position. ### End user comment ### Starting change_res(2,800,600,32, use_log = 1,mode = 2) This is change_res call # 3 Changing to resolution 800 X 600 in 32 bit color depth using graphics card #2 Success changing to new resolution ### User comment # 2 This corresponds with change_res call # 3 User said setting this resolution was a (Success) Here's why : If you change to the same resolution again , it now properly drawn in a 800 X 600 window. ### End user comment ###