diff options
author | wm4 <wm4@nowhere> | 2014-08-16 21:43:13 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-08-16 21:56:22 +0200 |
commit | fe782a6e957c1f2d472a91eceef01ca5fd6f5cb7 (patch) | |
tree | 2007e80bdf53da8aab97be0bd4e0479fbd202695 /old-configure | |
parent | 925c431ff7f68a7ea8b1fc0cd260edcf8b88fdc1 (diff) | |
download | mpv-fe782a6e957c1f2d472a91eceef01ca5fd6f5cb7.tar.bz2 mpv-fe782a6e957c1f2d472a91eceef01ca5fd6f5cb7.tar.xz |
x11: use xrandr to retrieve display refresh rate
Drop use of the ancient XF86VM, and use the slightly less ancient Xrandr
extension to retrieve the refresh rate. Xrandr has the advantage that it
supports multiple monitors (at least the modern version of it).
For now, we don't attempt any dynamic reconfiguration. We don't request
and listen to Xrandr events, and we don't notify the VO code of changes
in the refresh rate. (The later works by assuming that X coordinates map
directly to Xrandr coordinates, which probably is wrong with compositing
window manager, at least if these use complicated transformations. But I
know of no API to handle this.)
It would be nice to drop use of the Xinerama extension too, but
unfortunately, at least one EWMH feature uses Xinerama screen numbers,
and I don't know how that maps to Xrandr outputs.
Diffstat (limited to 'old-configure')
-rwxr-xr-x | old-configure | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/old-configure b/old-configure index cc0945f956..0bfac3633c 100755 --- a/old-configure +++ b/old-configure @@ -169,7 +169,6 @@ options_state_machine() { opt_yes_no _lirc "LIRC (remote control) support" opt_yes_no _joystick "joystick support" no opt_yes_no _vm "X video mode extensions" - opt_yes_no _xf86keysym "support for multimedia keys" opt_yes_no _dvb "DVB input" opt_yes_no _tv "TV interface (TV/DVB grabbers)" yes opt_yes_no _tv_v4l2 "Video4Linux2 TV interface" @@ -201,7 +200,7 @@ options_state_machine() { opt_yes_no _xv "Xv video output" opt_yes_no _vdpau "VDPAU acceleration" opt_yes_no _vaapi "VAAPI acceleration" - opt_yes_no _vm "XF86VidMode support (used for monitor FPS detection)" + opt_yes_no _xrandr "Xrandr support (used for monitor FPS detection)" opt_yes_no _xinerama "Xinerama support" opt_yes_no _x11 "X11 video output" opt_yes_no _wayland "Wayland video output" @@ -635,7 +634,7 @@ fi check_pkg_config "Xinerama" $_xinerama XINERAMA 'xinerama' -check_pkg_config "Xxf86vm" $_vm XF86VM 'xxf86vm' +check_pkg_config "Xrandr" $_xrandr XRANDR 'xrandr' # Check for the presence of special keycodes, like audio control buttons # that XFree86 might have. Used to be bundled with the xf86vm check, but |