Avoid changing the display resolution from that chosen by the user.(Source (https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html))
when I request a 800x600 resolution in fullscreen, I want this to actually scale to my "full screen".That's a valid point.
I haven't experienced first-hand any letterboxed fullscreen applications/games on Windows/Linux yet, and even in videos of such games, it is a generally accepted opinion that the developer just didn't want to give the extra effort to support "real fullscreen" properly :P.
I don't want to change the games resolution without asking the user. The user will change it on his own demand by using an ingame-option-menu. Allowing the user to change the resolution, does not violate this policy at all. A graphics library though shouldn't care about any policies from Apple at all (at least in this case), it is the developer who uses the library who has to make sure he complies to it. The library only should provide the technical possibility to the developer who is using it.Quote from: AppleAvoid changing the display resolution from that chosen by the user.(Source (https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html))
Since the discussion is quite long and comments are scattered in various places, let's try to recap with a proposition. Please tell me if it makes everybody happy. ;)
I'd say we should introduce a second fullscreen style flag:
- one for hard switch, and
- one for soft switch which would fill most of the screen without stretching (i.e. it would respect the ratio asked by the user).
one for soft switch which would fill most of the screen without stretching (i.e. it would respect the ratio asked by the user).... sounds like an ugly hack :P
... sounds like an ugly hack :P
I want to prevent an upcoming of the idea that there is no problem on OS X at all