Screen resolutions available for non-full screen don't really make sense.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ember |
Confirmed
|
High
|
Unassigned |
Bug Description
Ember 0.5.5 shows a new behavior which I suspect is a side effect of running with OGRE 1.6.
When selecting the screen resolution from the initial OGRE dialog, if full screen is set to "Yes" the only resolutions available are useless on a dual monitor configuration.
As a specific example, I have a dual monitor Xinerama config which is overall size 3840x1200. The smallest res available is 2560x1024 which is ridiculously big, and has a very wide aspect ratio which renders very poorly. Most full screen OpenGL applications are able to interact with GLX and Xinerama well enough to offer single monitor full screen resolutions on this configuration. I accept that this may be an upstream bug, but it is a major issue.
A second related issue is that if I set full screen to "No" the same limited set of screen resolutions given above are the only available. Previous versions offered the fairly standard sensible defaults, like 800x600, 1024x768 and 1280x1024. I don't think there is any reason why the windowed resolutions should be restricted to the same set as the full screen ones, and on my configuration I suffer the performance penalty of all resolutions being spread across monitors and being way too large to render fast. I have no yet found a usable combination on this system, though Ember 0.5.4 ran fine at 800x600.
What make is your GPU?
I've looked through the posts over at the Ogre3d forum and this seems to be an issue that more people are reporting now that Ogre 1.6 is being used more. The background is the change that happened to the GLX backend for the 1.6 series. It's apparently now more dependent on the resolutions reported by X (or perhaps even xrandr), which in some cases seems too restrictive. www.ogre3d. org/phpBB2/ viewtopic. php?t=43063 and http:// www.ogre3d. org/phpBB2/ viewtopic. php?t=39933
For example: http://
I myself uses the nvidia twinview configuration with two separate screens without problems, but that setup is quite different from using Xinerama with one common desktop area split into two screens. Without a proper setup it's a bit hard to debug; I can take a look at how I would set up Xinerama.