Quote: Original post by SanderQuote: Original post by Dmytry
I have some question... what is the common method of handling situation when settings make game (including in-game UI) entirely unusable? Like a video mode that does not show up on display.
I'm popping up "do you see it?" dialog with timeout.
I think that's the best way of handling it. I've seen many games that do not handle it at all.Quote: Also, list of available video modes. Anyone knows why it would be bad idea (on some displays) to only list those of available video modes which are smaller than desktop mode, and have approximately same aspect ratio?
I don't know. Doing that makes no sense to me. I have often used monitors in e.g. 1280x1024 mode while the hardware was capable of much more (like 1600x1200) simply because the lower resolution was much easier on the eyes when doing typical desktop tasks like reading e-mail and browsing websites. In such a scenario I'd definitely would want to be able to run the game at the higher resolution.
Ahh. Yes, i see... was it CRT displays?
I myself had no CRT display since 2004 and I really hate blurry look of LCD at lower than native resolutions. I might want to play game at less than native resolution for speed, but not my desktop.
Quote:
One thing you may want to do is dual monitor support. For fullscreen mode you should give the user the option of either using one monitor (and which one) or span all available monitors. Some people prefer to use all their monitors while other people don't. E.g. with two monitors the crosshair would be on the edge between the two monitors, making playing difficult. That problem doesn't exist when using three monitors where the crosshair would be in the center of the middle monitor.
Thanks, I sort of forgot about dual display entirely.
Two displays are difficult yes, not sure what to show on second display. Side view would have been asymmetric. Hmm, when I add 3d "radar" view, I could display radar and similar stuff on second display.
Ideally I could make simple gui where you position the displays (which can be at angle to each other) and your head (top-down view), then use correct projection for all displays.
Quote:
On Linux there's also the problem that under certain configurations only one of the monitors in a multi-head setup has hardware accelerated 3D. But you could simply ignore this. Such configurations are uncommon and primarily limited to the closed-source ATI drivers using an older Xinerama-style multi-head setup. Merged framebuffer setups or newer XRandR-based setups should always be accelerated on all heads.
Thanks for the information, I was wondering about that too.
scratt: in the bundle directory ( Polynomial.app/Contents ) there should be log.txt , that's the log I'm interested in.
Also, how garbage looks? Random data or anything similar to benryves's screenshot?
I'm going to actually try improve look on the cards with no interpolation on half-float textures, I have a shader which could emulate interpolation... wont look as good though, and real interpolation in a shader could be slow.
[Edited by - Dmytry on March 4, 2009 4:50:49 AM]