I'm trying to create an ultrawide resolution (namely 3840x480) setup as described there: http://emulation.gametechwiki.com/index.php/Display_FAQ#240p.2F480i, but I get an X error message when trying to enter exclusive fullscreen mode. Error message: X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 152 (XFree86-VidModeExtension) Minor opcode of failed request: 10 (XF86VidModeSwitchToMode) Value in failed request: 0x4aa Serial number of failed request: 31 Current serial number in output stream: 33 I've discussed this issue on libretro forums: http://libretro.com/forums/showthread.php?t=4228&p=39048&viewfull=1#post39048 The only option specified in the device config is "TearFree" "on".
I have just discovered that other custom resolutions like 640x448 don't work in RetroArch either, though this one displays a generic "[GLX]: Entering true fullscreen failed. Will attempt windowed mode." message. I've edited the issue title.
Please attach the corresponding Xorg log file and the output of xrandr --verbose and xdpyinfo -ext XFree86-VidModeExtension when the problem occurs.
Created attachment 124888 [details] Log
Created attachment 124889 [details] xrandr
Created attachment 124890 [details] xdpyinfo
AFAICT Xorg is probably using DVI-0 as the compatibility output for the XFree86-VidModeExtension extension, so it can't find the mode RetroArch is trying to set. Ideally, RetroArch would use the RandR extension for changing the mode.
So whose bug is this supposed to be? Here's the report in the RetroArch issue tracker. https://github.com/libretro/RetroArch/issues/3009
I'm not sure if it's a RetroArch or Xorg bug, but I'm quite sure it's not a driver bug, which is why I reassigned it to Xorg for now.
Ah, OK then. Thanks for the help.
I'm having a similar/different issue with RetroArch here: bug 96767 If anyone can help I'd highly appreciate it.
Is this still an issue?
Seems to be fixed now.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.