FS#20957 - [xf86-video-intel] Games Don't Stretch in Fullscreen Mode
Attached to Project:
Arch Linux
Opened by Jeremy LaCroix (jlacroix) - Sunday, 26 September 2010, 19:43 GMT
Last edited by Andrea Scarpino (BaSh) - Monday, 02 May 2011, 19:50 GMT
Opened by Jeremy LaCroix (jlacroix) - Sunday, 26 September 2010, 19:43 GMT
Last edited by Andrea Scarpino (BaSh) - Monday, 02 May 2011, 19:50 GMT
|
Details
Description:
With full screen games (Chromium BSU, Frozen Bubble, ZSNES, and so on) the games do not stretch when entering full screen mode. Instead, you'll see black borders around the application window. This probably is an upstream bug but wanted to post it here just in case. Additional info: OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile GEM 20100328 2010Q1 Dell Latitude E6410 laptop, integrated Intel graphics, WXGA+ display Steps to reproduce: Just play a game such as Chromium BSU, ZSNES or Frozen Bubble, and go into fullscreen mode on my hardware. |
This task depends upon
In addition, Chromium-bsu refuses to allow resolutions above 1024x768.
Also, if there is a "feature" to keep the aspect ratio, I don't want it. If I go into the options and tell a game to stretch, it should do it. It does on any other machine. For example, in ZSNES if I choose "640x480" and choose the option to stretch, on any other machine it will stretch to the edges. On my laptop, it will just keep the resolution at 640x480 and fill the rest of the screen with black borders.
I'm pretty sure when I put my Windows 7 hard drive in it, this worked fine. I can test again to be sure.
Windows 7:
* ZSNES did scale (unlike Arch) but it kept the aspect ratio by default
* ZSNES was maximized vertically (the game fit the top and bottom edges) but it doesn't scale horizontally (it keeps aspect ratio)
* When I went into the Intel graphics options, and set it from "keep aspect ratio" (the default) to "scale", ZSNES scaled on all sides of the screen.
Linux:
* ZSNES won't scale at all, whatsoever. In Windows 7 it at least scaled it up and down, but Linux won't even do that!
* Frozen Bubble and Chromium BSU both have the exact same problem, they won't scale at all. Like everything else, the game window is centered with black all around, it doesn't touch any of the four edges of the screen.
So basically, Windows 7 has the same problem, but it's worse in Arch. In Windows, it will scale the application until the program meets the top and bottom edges of the screen. Also, in Windows if I set the graphics options to "scale", it will work perfectly and scale to each edge of the screen. Arch Linux, on the other hand, won't even scale to the top and bottom edges at all. As far as I know there isn't an option to scale in Linux but if there is, please let me know.
I hope I'm making sense.
http://wiki.archlinux.org/index.php/Intel#Setting_scaling_mode
Both commands in that section kill and restart X every time, and it doesn't change anything. The fact that X crashes while changing scaling mode worries me, though in the previous version of the intel driver (it was just updated today) those commands weren't recognized at all.