Starting SetGfxModeTest in Mode # 1 Change Res Mode 1 : No 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 = 1) 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 = 1) 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 : Failed while setting 800 X 600 X 32 using GFX_AUTODETECT_WINDOWED when changing from 800 X 600 X 32 using GFX_AUTODETECT_FULLSCREEN. There is a window the size of the screen when it should be in an 800 X 600 window. The screen is running in 1024 X 768 which is the resolution the desktop started in when the program was run. There is an image underneath the current drawing area that is a "flash" of an 800 X 600 window. The area the program is now drawing to is 800 X 600 positioned in the upper left of the 1024 X 768 window covering the screen. This problem generally occurs when the program is running in a fullscreen mode that is smaller than the size of the desktop when the program is started and then the program is changed into a windowed mode. It usually ends up in a window the size of the original desktop that is being drawn to in the upper left corner the size of the requested windowed mode. ### End user comment ### ### User comment # 2 This corresponds with change_res call # 2 User said setting this resolution was a (Failure) Here's why : This window can be moved around , it is above the desktop. Other windows can be selected and changed to. When changing back to this program , the top left 800 X 600 is still being kept in memory. The part of this window not covered by the top left 800 X 600 is subject to smearing as it is dragged up or left. Will now test what happens after minimizing this window. (Next log entry) ### End user comment ### ### User comment # 3 This corresponds with change_res call # 2 User said setting this resolution was a (Failure) Here's why : The part of this window not included in the upper left 800 X 600 is not stored properly. It acted transparently upon restoring the window to view after being minimized. In the background is the first screen picture after having been pasted to a new canvas in MS Picture It!. Will take a snapshot of the screen as it is now as well. The screen edges still smear outside the boundaries of the upper left 800 X 600 area (the intended size of the window). ### End user comment ### Starting change_res(2,800,600,32, use_log = 1,mode = 1) 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 # 4 This corresponds with change_res call # 3 User said setting this resolution was a (Success) Here's why : If the same windowed graphics mode is changed to again then the window is the proper size and no longer smears. ### End user comment ###