index
:
mpv
absurd_test
absurd_test2
absurd_test3
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
video
/
out
/
wayland_common.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
wayland: remove erroneous POLLERR usage
NRK
2023-06-29
1
-1
/
+1
*
vo_dmabuf_wayland: drop linux-dmabuf-v2 (again)
Dudemanguy
2023-06-16
1
-23
/
+0
*
wayland: bump wayland-protocols to 1.25
Dudemanguy
2023-06-16
1
-12
/
+0
*
wayland: bump required version to 1.20
Dudemanguy
2023-06-16
1
-8
/
+0
*
player: add drag-and-drop option
Dudemanguy
2023-06-12
1
-2
/
+6
*
wayland: avoid misleading log messages on drag/drop
Dudemanguy
2023-06-12
1
-4
/
+6
*
wayland: improve guessing when mpv is focused
Dudemanguy
2023-05-17
1
-6
/
+16
*
wayland: add support for wl_surface.preferred_buffer_scale
Simon Ser
2023-04-30
1
-2
/
+49
*
wayland: correctly scale configure_bounds
iczero
2023-04-11
1
-2
/
+2
*
various: fix typos
Harri Nieminen
2023-03-28
1
-4
/
+4
*
wayland: make wayland-edge-pixels-pointer default to 16
Dudemanguy
2023-03-08
1
-1
/
+1
*
wayland: use correct x/y coordinates for the cursor
Dudemanguy
2023-03-08
1
-13
/
+11
*
wayland: fix client side resize
Christoph Heinrich
2023-03-07
1
-1
/
+1
*
player: add --auto-window-resize option
Dudemanguy
2023-03-02
1
-1
/
+5
*
wayland: request frame callbacks on the topmost surface
Daniel van Vugt
2023-02-28
1
-3
/
+4
*
wayland: deduplicate and cache detection of dmabuf-wayland
Daniel van Vugt
2023-02-28
1
-4
/
+3
*
wayland: use bool type for alpha framebuffer tracking
Ray Smith
2023-02-28
1
-1
/
+1
*
vo_wayland: fix warning -Wvoid-pointer-to-enum-cast
Thomas Weißschuh
2023-02-26
1
-1
/
+1
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
1
-2
/
+1
*
Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2"
Dudemanguy
2023-02-18
1
-0
/
+23
*
vo_dmabuf_wayland: reject hw formats not supported by compositor
Aaron Boxer
2023-02-11
1
-18
/
+0
*
wayland: add auto choice to wayland-configure-bounds
Dudemanguy
2023-01-30
1
-2
/
+12
*
wayland: handle runtime hidpi-window-scale changes correctly
Dudemanguy
2023-01-30
1
-6
/
+2
*
wayland: unbreak runtime geometry/autofit changes
Dudemanguy
2023-01-30
1
-12
/
+15
*
wayland: add wp-fractional-scale-v1 support
Dudemanguy
2023-01-24
1
-16
/
+100
*
wayland: rewrite geometry and scaling handling
Dudemanguy
2023-01-24
1
-25
/
+21
*
wayland: only warn when actually missing idle inhibit support
Thomas Weißschuh
2023-01-16
1
-5
/
+6
*
wayland: store presentation feedbacks in a pool
Dudemanguy
2023-01-13
1
-19
/
+64
*
Revert "wayland: dispatch and wait for compositor events in uninit"
Dudemanguy
2023-01-13
1
-22
/
+26
*
vo_dmabuf_wayland: drop support for linux-dmabuf-v2
Dudemanguy
2023-01-12
1
-29
/
+0
*
wayland: make vo_wayland_reconfig a bool
Dudemanguy
2023-01-08
1
-1
/
+1
*
wayland: cleanup on vo_wayland_init error
Dudemanguy
2023-01-08
1
-6
/
+10
*
vo: change vo_platform_init to bool
Dudemanguy
2023-01-08
1
-1
/
+1
*
wayland: dispatch and wait for compositor events in uninit
Dudemanguy
2023-01-03
1
-29
/
+25
*
wayland: initalize display_fd as -1
Dudemanguy
2023-01-03
1
-3
/
+4
*
wayland: consistently employ use_present
Dudemanguy
2023-01-03
1
-4
/
+1
*
wayland: check for resize/move in touch event first
Dudemanguy
2022-12-01
1
-8
/
+9
*
vo_dmabuf_wayland: use single-pixel-buffer-v1
LaserEyess
2022-11-20
1
-0
/
+15
*
wayland: also log refresh rate on surface entrance
Dudemanguy
2022-11-18
1
-2
/
+2
*
wayland: add support for content-type protocol
Dudemanguy
2022-11-15
1
-0
/
+50
*
player: add --force-render option
Dudemanguy
2022-11-15
1
-1
/
+1
*
wayland: error out if essential protocol support is missing
Dudemanguy
2022-11-15
1
-0
/
+6
*
wayland, x11: fix possibly unsafe bstr usage
sfan5
2022-11-10
1
-1
/
+1
*
wayland_common: always zero out presentation context when destroying it
Lynne
2022-10-31
1
-1
/
+3
*
wayland: correct braindead comment (no-op)
Dudemanguy
2022-10-31
1
-5
/
+4
*
wayland: hack around presentation_feedback weirdness
Dudemanguy
2022-10-30
1
-1
/
+10
*
wayland: free dmabuf_feedback object
Dudemanguy
2022-10-30
1
-4
/
+9
*
build: add an additional check for wayland-protocols 1.24
Dudemanguy
2022-10-29
1
-2
/
+5
*
wayland: always do a display_roundtrip at the end of init
Dudemanguy
2022-10-28
1
-0
/
+4
*
video/out/wayland_common: adjust decoration disagreement log level
Jan Ekström
2022-10-27
1
-11
/
+8
*
video/out/wayland_common: clear decoration request even if compositor disagrees
Jan Ekström
2022-10-26
1
-1
/
+23
*
video/out/wayland_common: don't pass a negative of border flag into ternary
Jan Ekström
2022-10-26
1
-1
/
+2
*
video/out/wayland_common: make decoration state usage explicit
Jan Ekström
2022-10-26
1
-3
/
+9
*
wayland: bump dmabuf protocol to version 4
Emmanuel Gil Peyrot
2022-10-26
1
-7
/
+80
*
vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
Aaron Boxer
2022-10-26
1
-2
/
+2
*
wayland: clean wp_presentation_feedback in discard callback to avoid leak
Aaron Boxer
2022-10-26
1
-0
/
+2
*
wayland: correctly handle non-CLOCK_MONOTONIC clocks
Dudemanguy
2022-10-06
1
-5
/
+12
*
wayland: add support for F13-F24 keys
Thomas Weißschuh
2022-09-02
1
-0
/
+6
*
wayland: add support for configure bounds
Dudemanguy
2022-08-14
1
-2
/
+29
*
wayland: add missing newline in wayland_common
Emmanuel Gil Peyrot
2022-07-23
1
-1
/
+1
*
vo: move wayland presentation to separate files
Dudemanguy
2022-06-19
1
-89
/
+7
*
wayland: set appid before initial surface commit
Dudemanguy
2022-06-11
1
-3
/
+3
*
wayland: rearrange initialization logic
Dudemanguy
2022-06-07
1
-10
/
+8
*
wayland: remove some unneeded lines from reconfig
Dudemanguy
2022-06-06
1
-2
/
+0
*
wayland: force vo_vaapi_wayland scaling to 1
Dudemanguy
2022-05-30
1
-1
/
+2
*
vo: move allocate_memfd method to wayland_common
Aaron Boxer
2022-05-30
1
-0
/
+23
*
vo_vaapi_wayland/wayland_common: code style fixes
Dudemanguy
2022-05-30
1
-32
/
+29
*
wayland: use mp_tag_str not drm_format_string
Dudemanguy
2022-05-30
1
-2
/
+1
*
wayland: don't depend on the order of global announcements
Julian Orth
2022-05-28
1
-4
/
+10
*
vo: add new vaapi-wayland driver
Aaron Boxer
2022-05-24
1
-0
/
+86
*
wayland: use wl_output v4 for display-names
Dudemanguy
2022-05-13
1
-2
/
+4
*
wayland: use wl_surface_damage_buffer
Dudemanguy
2022-04-27
1
-3
/
+3
*
wayland: use wl_output v4 for --fs-screen-name
Dudemanguy
2022-04-11
1
-3
/
+30
*
wayland: unify visibility checking code
Dudemanguy
2022-04-11
1
-0
/
+8
*
wayland: partially fix drag and drop handling
Dudemanguy
2022-02-07
1
-2
/
+15
*
wayland: always start rendering after a resize
Julian Orth
2022-02-03
1
-0
/
+6
*
wayland: always resize when scale changes on surface enter
Dudemanguy
2022-01-27
1
-0
/
+1
*
wayland: support extra mouse buttons
Ryan Hendrickson
2022-01-28
1
-18
/
+22
*
wayland: actually handle 0x0 resizes correctly
Dudemanguy
2022-01-27
1
-0
/
+8
*
Revert "wayland: ignore 0x0 resizes"
Dudemanguy
2022-01-27
1
-3
/
+2
*
wayland: sanitize toplevel title to UTF-8
Dudemanguy
2022-01-24
1
-1
/
+5
*
wayland: ignore 0x0 resizes
Dudemanguy
2022-01-23
1
-2
/
+3
*
wayland: use `xkb_keymap_new_from_buffer`
Julian Orth
2022-01-08
1
-1
/
+2
*
wayland: map keymaps with `MAP_PRIVATE`
Julian Orth
2022-01-08
1
-1
/
+1
*
wayland: avoid doing unneccesary window resizes
Dudemanguy
2021-12-20
1
-7
/
+0
*
wayland: increase the vblank waiting time
Dudemanguy
2021-11-25
1
-0
/
+2
*
wayland: initialize presentation time values as 0
Dudemanguy
2021-11-24
1
-0
/
+3
*
wayland: cancel prepared reads when no events
Kurt Kartaltepe
2021-11-25
1
-6
/
+8
*
wayland: fix a potential segfault on surface enter
Dudemanguy
2021-11-20
1
-0
/
+3
*
wayland: support modifiers during axis events
Dudemanguy
2021-11-20
1
-4
/
+5
*
wayland: remove bogus scale_change variable
Dudemanguy
2021-11-08
1
-23
/
+1
*
player: fix autofit/geometry related segfault
Dudemanguy
2021-11-03
1
-5
/
+8
*
wayland: remove incorrect keepaspect check
Dudemanguy
2021-10-26
1
-2
/
+1
*
wayland: further xdg-decoration/border refinements
Dudemanguy
2021-09-28
1
-26
/
+39
*
wayland: report correct window size when maximized
Dudemanguy
2021-09-13
1
-2
/
+7
*
wayland: set default cursor size to 24
Ivan
2021-08-28
1
-1
/
+1
*
wayland: read XCURSOR_THEME to get cursor theme
Ivan
2021-08-28
1
-1
/
+2
*
wayland: check for xkb state in handle modifiers
Dudemanguy
2021-08-15
1
-3
/
+4
*
wayland: fix wrong opts struct
Dudemanguy
2021-08-10
1
-1
/
+1
*
wayland: request xdg-decoration mode on startup
Dudemanguy
2021-08-10
1
-0
/
+2
*
wayland: check for xdg-decoration on border update
Dudemanguy
2021-08-09
1
-1
/
+1
*
wayland: handle xdg-decoration protocol better
Dudemanguy
2021-08-09
1
-9
/
+22
*
wayland: fix keepaspect-window during resize
Dudemanguy
2021-08-08
1
-9
/
+6
*
wayland: improve behavior with touch events
Dudemanguy
2021-08-08
1
-18
/
+9
*
wayland: correct window-scale behavior
Dudemanguy
2021-08-07
1
-3
/
+10
*
wayland: keep track of toplevel width/height again
Dudemanguy
2021-08-06
1
-1
/
+7
*
wayland: cleanup handle_toplevel_config
Dudemanguy
2021-08-03
1
-11
/
+7
*
wayland: unset hidden state in frame callback
Dudemanguy
2021-07-26
1
-8
/
+1
*
wayland: refactor surface scaling
Dudemanguy
2021-06-30
1
-33
/
+55
*
wayland: fix wl_surface_set_buffer_scale usage
Dudemanguy
2021-06-27
1
-0
/
+2
*
wayland: always be sure to initially try to render
Dudemanguy
2021-06-27
1
-4
/
+3
*
wayland: handle app id option less stupidly
Dudemanguy
2021-06-26
1
-4
/
+0
*
wayland: reorganize wayland common code
Dudemanguy
2021-06-26
1
-868
/
+905
*
wayland: refactor dispatching events
Dudemanguy
2021-05-28
1
-46
/
+34
*
wayland: shuffle around the render loop again
Dudemanguy
2021-05-24
1
-18
/
+16
*
wayland: send VO_EVENT_DPI on output event as well
Dudemanguy
2021-05-23
1
-0
/
+1
*
wayland: simplify render loop
Dudemanguy
2021-05-22
1
-18
/
+20
*
command: add display-width/display-height property
Dudemanguy
2021-05-06
1
-0
/
+7
*
wayland: ignore toplevel listener if geometry is 0
Dudemanguy
2021-04-26
1
-0
/
+4
*
wayland: workaround hidden state detection badness
Dudemanguy
2021-04-18
1
-2
/
+24
*
wayland: update geometry + cursor on output event
Dudemanguy
2021-04-16
1
-40
/
+56
*
wayland: support the display-hidpi-scale property
Dudemanguy
2021-04-12
1
-0
/
+8
*
wayland: no mouse dragging in fullscreen/maximized
Dudemanguy
2021-03-02
1
-0
/
+1
*
wayland: support multiple modifiers
Dudemanguy
2020-12-20
1
-2
/
+4
*
wayland: unify frame/presentation callback code
Dudemanguy
2020-12-14
1
-1
/
+76
*
wayland: update geometry/autofit opts on runtime
Dudemanguy
2020-12-14
1
-4
/
+21
*
wayland: handle multiple outputs more correctly
Dudemanguy
2020-12-08
1
-65
/
+89
*
wayland: support fs-screen-name option
Dudemanguy
2020-12-06
1
-17
/
+25
*
wayland: fix buffer overrun in get_mods
Dudemanguy
2020-11-08
1
-3
/
+3
*
wayland: check for modifier keys on pointer events
Dudemanguy
2020-11-08
1
-33
/
+39
*
wayland: use more specific input codes header
Emmanuel Gil Peyrot
2020-10-25
1
-1
/
+1
*
wayland: don't use presentation time if ust is 0
Dudemanguy
2020-10-19
1
-3
/
+4
*
wayland: update opaque region on runtime
Dudemanguy
2020-10-15
1
-0
/
+14
*
wayland: be less strict about when to render
Dudemanguy
2020-10-15
1
-0
/
+11
*
Revert "wayland: add wayland-display-socket option"
Dudemanguy
2020-10-07
1
-10
/
+3
*
wayland: add wayland-display-socket option
Dudemanguy
2020-10-06
1
-3
/
+10
*
wayland: only render if we have frame callback
Dudemanguy
2020-09-21
1
-18
/
+21
*
command: add read-only focused property
Guido Cella
2020-09-08
1
-0
/
+20
*
wayland: always update sbc for presentation time
Dudemanguy
2020-08-24
1
-0
/
+1
*
wayland: simplify presentation time
Dudemanguy
2020-08-22
1
-11
/
+10
*
wayland: refactor geometry/window handling
Dudemanguy
2020-08-20
1
-102
/
+109
*
wayland: reset geometry on reconfig if fullscreen
Dudemanguy
2020-08-18
1
-4
/
+10
*
wayland: soften GNOME warning
Dudemanguy
2020-08-17
1
-1
/
+1
*
wayland: don't rely on presentation discarded
Dudemanguy
2020-08-16
1
-3
/
+4
*
wayland: refactor presentation time
Dudemanguy
2020-08-16
1
-4
/
+3
*
wayland: destroy presentation feedback on uninit
Dudemanguy
2020-08-14
1
-0
/
+3
*
wayland: actually resize videos in a playlist
Dudemanguy
2020-08-14
1
-1
/
+1
*
wayland: expose wayland-app-id as a user option
Dudemanguy
2020-08-14
1
-0
/
+14
*
wayland: tweak xdg_surface creation
Dudemanguy
2020-08-14
1
-5
/
+4
*
wayland: don't set mouse pos on state change
Dudemanguy
2020-08-02
1
-1
/
+5
*
wayland: avoid potential deadlocks
Dudemanguy
2020-07-31
1
-3
/
+11
*
wayland: correctly signal the end of drag-and-drop
Dudemanguy
2020-07-29
1
-1
/
+1
*
wayland: fix a potential race in wait_events
Dudemanguy
2020-07-29
1
-4
/
+7
*
wayland: fix build
wm4
2020-06-04
1
-2
/
+2
*
build: change filenames of generated files
wm4
2020-06-04
1
-4
/
+4
*
wayland: only use presentation on CLOCK_MONOTONIC
Dudemanguy
2020-05-18
1
-2
/
+2
*
wayland: explictly send an UP event for left click
Dudemanguy
2020-04-23
1
-0
/
+2
*
wayland: use mp_time deltas for presentation time
Dudemanguy
2020-04-20
1
-24
/
+7
*
wayland: simplify mouse wheel direction calculation
Jan Ekström
2020-03-19
1
-3
/
+2
*
options: change option macros and all option declarations
wm4
2020-03-18
1
-3
/
+5
*
wayland: notify vo if an output changes
Dudemanguy
2020-03-15
1
-0
/
+2
*
wayland: always use the fs-screen id for fs
Dudemanguy
2020-03-08
1
-33
/
+31
*
wayland: make resizing better
Dudemanguy
2020-02-13
1
-5
/
+29
*
wayland: fix autofit and rotating issues
Dudemanguy
2020-02-13
1
-5
/
+7
*
wayland: adjust vo_wayland_wait_frame logic
Dudemanguy
2020-02-07
1
-6
/
+6