switching to lower resolution

We need to have the game menu running at 800x600
while on the other hand letting the player specify the game level resolution.
The game should switch to the player choosen resolution when playing a game level, and bounce back to the menu resolution when it comes back to the menu.
Sound simple, isn’t it? Well, not so fast. We have written a simple test application that does just that on mac osx and windows: it starts at 800x600 and then switches to each resolution supported on the target machine. We did that to make sure we won’t have any issue with this bouncing back and forward mechanism.
I have used the Screen.SetResolution() to switch and on mac os it works nicely; unfortunately, when I switch to windows xp (same IMAC 20" with ATI Mobility Radeon x1600 + bootcamp), the application starts fine at 800x600 (menu resolution), but when it tries to switch to a different resolution other than the 800x600, I receive an error message reporting that the application failed to switch to the new resolution (and every resolution below): i.e. “Switching to resolution 1024x768 failed, trying lower one. […] All resolution switches have failed. Screen: could not switch resolution (1024x768 fs=1 hz=60)”

I will greatly appreciate if you guys could test the bundled application on a windows + bootcamp configuration. Any comment/idea is more than welcome.
Thanks.

40871–1513–$testscreenresolution_159.zip (3.47 MB)

Are you only interested in machines running Boot Camp that also use an X1600, Windows machines in general, or what exactly? I ran it on my Windows work machine without a hitch.

Jessy, thanks for your feedback and taking the time to run the test. We’re mainly interested in windows + bootcamp configurations (the problem we found is on an IMAC running windows + bootcamp), but if any of you guys have the time and will to run it on native windows box, that would be interesting too.
Thanks,
Antonio

tried running it in windows on my macbook pro and it gave the error

TJB, thanks for your feedback.
Any comment from OTEE will be appreciated.
Thanks,
Antonio

Just tried it on a PC with Windows XP GeForce 7600 - everything is ok. (ignoring that you seem to get lots of IOExceptions for “sharing violation” - I guess you open the log file for writing in two places, or something?)

On MacBook Pro with Vista Radeon X1600 (bootcamp) everything works as well…

Can you paste the start of your own log file (the lines where it has driver version)?

Thanks Aras!
This is my log file…

41183–1520–$output_log_114.txt (7.94 KB)