MPV

mpv:x11_geo

Last commit made on 2019-11-30
Get this branch:
git clone -b x11_geo https://git.launchpad.net/mpv

Branch merges

Branch information

Name:
x11_geo
Repository:
lp:mpv

Recent commits

e615e51... by wm4 <wm4@nowhere>

x11: update --geometry at runtime and react to runtime option changes

Not sure if I want this.

fa9a1ff... by wm4 <wm4@nowhere>

vo_gpu: opengl: add hack for ancient Mesa/GLX

glx.h recursively includes gl.h, and there is no way to prevent this.
Old Mesa defines some GL symbols, but not all which mpv needs. In
particular, one user who was too lazy to update his ancient Ubuntu and
preferred to bother us with obscure bug reports, had Mesa headers which
did not define GL 3.2, so GLsync was not defined.

All in all I still think the idea of providing the GL API definitions
ourselves was a good idea; just GLX should have been isolated better.
But isolating GLX now is too much effort.

Not sure why I'm bothering with this at all.

Fixes: #7201 (unconfirmed)

8614cb3... by Philip Langdale <email address hidden>

osc: ensure the window-controls mouse area is initially zero sized

This is necessary to avoid breaking input behaviour in the 'idle'
state when not playing a video. Otherwise, the mouse area starts off
covering the whole window and blocks normal input.

b67d124... by "Avi Halachmi (:avih)" <email address hidden>

js: mp.add_key_binding: allow false-y name (match 311cc5b)

This is in addition to the allowed omission of name and/or flags (as
documented).

abf6b22... by "Avi Halachmi (:avih)" <email address hidden>

lua: unbreak mp.add_key_binding(key, fn)

Commit 311cc5b6 added the ability use flags while omitting name, but
broke the case where both name and flags are omitted.

Now omitting either name or flags or both works as documented.

2750ca5... by Philip Langdale <email address hidden>

osc: fix typo wsc_geo -> wc_geo

971dbcc... by Philip Langdale <email address hidden>

osc: apply boxvideo margins to the window controls

It seems logical to account for the window controls if `boxvideo`
is in use (which has the effect of reducing the size of the video
so that the osc is not covering the video).

cb70487... by wm4 <wm4@nowhere>

filters: fix incorrect #if for vf_gpu

This didn't match what is in wscript_build.py. Also, it should work on
non-X11 platforms... probably. (The condition is convoluted and almost
nonsensical, but the offscreen context creation needs to be cleaned up
anyway as soon as other backends, e.g. for win32, are added.)

0e37615... by wm4 <wm4@nowhere>

command: remove property change notification from property dispatcher

Properties should handle this themselves. This basically sent redundant
notifications. I found only two places where the "proper" notification
was missing.

464a045... by wm4 <wm4@nowhere>

command: merge two functions

Due to recent changes, it makes no sense anymore to keep them separate.