This is something I hate about games on Windows as much as Linux. Please don't ever change my resolution for me. Your game should run at 1080p without issue... and if it can't, give me the choice (Before you change resolution) or put your game in a box with black border around it. Please don't automatically assume I want to run a game at 640x480 (Esp if it was written anywhere after 2005)
A Proposal To Fix The Full-Screen Linux Window Mess
Collapse
X
-
Performance wise this could get a little heavy however it could fix a ton of problems so I say stability first, performance second.
Windowed mode for many games, makes the game .... worse. Any game with scrolling (rts, strategy, anything with a scene bigger than the window.), menus that pop up when the cursor is at the edge of the screen (Sim games, theme hospital, etc) and any game with ui elements near the minimize and exit buttons on the window(you can accidently minimize and exit) would have serious issues with being played in a windowed mode. Not to mention its ugly (immersion matters!). Windowed mode is not an option for most games.Last edited by ua=42; 25 October 2012, 09:28 AM.
Comment
-
-
It's nice seeing people trying to address Linux problems and yes, this bug, which is now many years old (in fact it's as old as the X system itself), is mentioned over there:
"X.org doesn't automatically switch between desktop resolutions if you have a full screen application with a custom resolution running."
Comment
-
-
So, I'm not going to join that mailing list just for this discussion, and Martin may never read this thread, but as others have said, Martin's arguments are just not valid unless you have KDE blinkers on. On the odd chance that he stops by, or someone else cares, my thoughts...
Originally posted by MartinI try to explain the problems we have with this from the workspace perspective. In KDE Plasma we have a desktop shell which is strongly widget based and our users arrange the widgets on the whole screen. Also windows are manually placed and so on.
Now if a game changes the resolution this gets completely destroyed. The manual layout is completely broken and cannot be restored (!) once the screen
resolution changes back. A resolution change normally does not happen automatically, but only after a user e.g. plugged in an additional screen and configured it.
Originally posted by MartinAlso windows get completely messed up when the resolution goes down. Most likely too large windows will get maximized and they will stay maximized once
the screen resolution is changed.
Originally posted by MartinMoving the responsibility to the window manager to change the screen resolution will not solve this issue. It just increases the complexity of what
could go wrong (hello Intel drivers crashing KWin when going back from unredirection state about a year ago).
Originally posted by MartinAlso in the case of KDE Plasma Workspaces the window manager is not at all responsible for handling the resolution. This is done by a daemon called
krandr. I will not add code to change the resolution as that is nicely handled by krandr.
Originally posted by MartinLast but not least I have never understood the need to change the resolution. If the screen is larger than the resolution supported by the game, why not run
in windowed mode? At least I (though I'm not a gamer) hate the pixel graphics I get when running a game which supports only 1024x768 on my full HD computer screen.
Comment
-
-
Originally posted by Weegee View Post... and now let's make this even funnier by bringing in windowed borderless fullscreen mode!
Or wait, wouldn't this fix some problems because then the game actually runs in a window?
Comment
-
-
Originally posted by Rigaldo View PostThe solution mentioned above for Wayland, by Kazade, sounds best IMO and less problematic and would probably satisfy Martin as well.
I'm very glad they're looking into it.
Comment
-
-
BTW, I agree that KDE should fix the resizing problem.
People change resolutions, period. At least for some of them, this is necessary. I have a multi-seat setup, where the two seats use monitors with different resolutions (I don't need to buy a new monitor, I have two perfectly fine ones, so I use that -- they just happen to have different native resolutions). I often change the seat, depending on which one is free at the moment (somebody else from the household might be using my preferred seat).
Each time I do this, it messes up the panel and widget configuration.
It's not just a "gaming" problem. It's a legitimate gripe for many people. I understand that it's a technical challenge for Plasma, the way it is coded right now, but it's still a legitimate gripe.
Comment
-
Comment