index
:
mpv
absurd_test
absurd_test2
absurd_test3
appveyor
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_common: respect compositor's preferenced size on state change
nanahi
2024-03-17
1
-4
/
+2
*
wayland_common: always use the current geometry for prepare_resize
nanahi
2024-03-17
1
-14
/
+12
*
wayland_common: move WAYLAND_DISPLAY check above vo_wayland_state init
Dudemanguy
2024-03-13
1
-3
/
+3
*
wayland_common: require WAYLAND_DISPLAY to be set for initialization
nanahi
2024-03-13
1
-0
/
+3
*
wayland: always rescale geometry if in a fullscreen/maximized state
Dudemanguy
2024-03-09
1
-1
/
+1
*
wayland_common: fix pointer serial conflict
nanahi
2024-03-05
1
-8
/
+9
*
wayland: fix missing lround in cursor surface
Dudemanguy
2024-03-04
1
-1
/
+1
*
wayland: guess the first hidpi frame better
Dudemanguy
2024-03-04
1
-1
/
+7
*
wayland_common: toplevel resize fixes
nanahi
2024-03-01
1
-5
/
+7
*
wayland_common: implement VOCTRL_BEGIN_DRAGGING
nanahi
2024-03-01
1
-14
/
+37
*
wayland_common: fix initialization order issue with protocols
sfan5
2024-02-29
1
-5
/
+7
*
wayland_common: fix DND read error handling
sfan5
2024-02-29
1
-7
/
+17
*
wayland_common: read DND data in larger chunks
sfan5
2024-02-29
1
-1
/
+1
*
wayland_common: log if DND fails
sfan5
2024-02-29
1
-0
/
+2
*
wayland_common: free DND resources on shutdown and error
sfan5
2024-02-29
1
-9
/
+19
*
wayland: drop some unneeded curly braces (no-op)
Dudemanguy
2024-02-27
1
-20
/
+10
*
wayland: drop buffer scale for cursor as well
Dudemanguy
2024-02-27
1
-7
/
+9
*
wayland: rename configured to geometry_configured (no-op)
Dudemanguy
2024-02-27
1
-4
/
+4
*
wayland: fix check for set_surface_scaling
Dudemanguy
2024-02-27
1
-6
/
+3
*
wayland: remove old sway/wlroots hack
Dudemanguy
2024-02-26
1
-9
/
+0
*
input: add insert-next support for drag-and-drop
David Vaughan
2024-02-26
1
-2
/
+8
*
player/command: handle runtime toggling of hidpi-window-scale
Dudemanguy
2024-02-24
1
-2
/
+0
*
wayland_common: update pointer serial on pointer_enter
Julian Orth
2024-02-18
1
-0
/
+1
*
wayland_common: drop shape device check when spawning cursor
nanahi
2024-02-17
1
-9
/
+2
*
wayland_common: properly determine has_keyboard_input
nanahi
2024-02-17
1
-4
/
+14
*
wayland_common: handle scroll accumulation for each seat
nanahi
2024-02-17
1
-17
/
+20
*
wayland_common: handle keyboard state per seat
nanahi
2024-02-17
1
-40
/
+43
*
wayland_common: set cursor visibility for all seats for voctrl
nanahi
2024-02-17
1
-3
/
+22
*
wayland_common: handle removal of seats
nanahi
2024-02-17
1
-2
/
+13
*
wayland_common: prevent cursor_seat stale reference
nanahi
2024-02-17
1
-0
/
+1
*
wayland_common: handle cursor_shape_device per seat
nanahi
2024-02-17
1
-26
/
+28
*
wayland_common: drop unnecessary xdg_toplevel null check
nanahi
2024-02-17
1
-11
/
+1
*
wayland_common: implement multi-seat support
nanahi
2024-02-17
1
-86
/
+139
*
wayland_common: indentation nit
nanahi
2024-02-17
1
-1
/
+1
*
wayland: don't press keys again when releasing modifiers
Guido Cella
2024-02-11
1
-0
/
+6
*
wayland: set current_output on surface leave if applicable
Dudemanguy
2024-02-08
1
-4
/
+4
*
wayland_common: warn if scrolling will be broken
nanahi
2024-02-04
1
-0
/
+3
*
wayland_common: add touch listener boilerplate
nanahi
2024-02-04
1
-0
/
+12
*
wayland_common: prefer axis_value120 if supported
nanahi
2024-02-04
1
-15
/
+90
*
wayland_common: properly handle high resolution scrolling
nanahi
2024-02-04
1
-1
/
+6
*
wayland: look for "default" cursor as well as "left_ptr"
Dudemanguy
2024-02-01
1
-2
/
+5
*
vo_dmabuf_wayland: scale smarter in hidpi situations
Dudemanguy
2024-01-27
1
-8
/
+5
*
wayland: don't rescale dimensions if hidpi-window-scale is disabled
Dudemanguy
2024-01-27
1
-0
/
+3
*
wayland: drop buffer_scale use for viewporter
Dudemanguy
2024-01-27
1
-17
/
+18
*
wayland_common: guard against negative configure sizes
nanahi
2024-01-19
1
-0
/
+5
*
wayland: accept active modifiers even if they aren't physically held
llyyr
2024-01-13
1
-1
/
+1
*
wayland: don't ignore key modifiers if they were consumed
llyyr
2024-01-13
1
-1
/
+1
*
input: add missing forward media key
nanahi
2023-12-06
1
-1
/
+2
*
wayland: simplify reading data
Kacper Michajłow
2023-11-28
1
-15
/
+10
*
wayland: fix shift+tab keyboard input
Christoph Heinrich
2023-11-11
1
-4
/
+4
*
wayland: obey initial size hints set by the compositor
Dudemanguy
2023-11-10
1
-10
/
+16
*
vo: don't sleep 1ms always when requested time is in the past
Kacper Michajłow
2023-11-09
1
-1
/
+1
*
present_sync: only save as many entries as the swapchain depth
Dudemanguy
2023-11-07
1
-1
/
+1
*
vo: replace max swapchain depth magic number
Dudemanguy
2023-11-07
1
-2
/
+2
*
wayland: improve wl_output guessing before mpv window is mapped
Dudemanguy
2023-11-06
1
-4
/
+5
*
present_sync: rename function to present_sync_update_values
Dudemanguy
2023-11-06
1
-1
/
+1
*
present_sync: rewrite around linked list
Dudemanguy
2023-11-06
1
-3
/
+3
*
timer: use MP_TIME macros
Kacper Michajłow
2023-10-26
1
-1
/
+1
*
wayland: use ppoll if possible
Dudemanguy
2023-10-17
1
-5
/
+6
*
vo: change vo->driver->wait_events to nanoseconds
Dudemanguy
2023-10-10
1
-3
/
+3
*
vo_dmabuf_wayland: attach solid buffer when using force window
Dudemanguy
2023-10-02
1
-1
/
+1
*
vo: change vsync base to nanoseconds
Kacper Michajłow
2023-09-29
1
-7
/
+7
*
wayland: don't double close display fd
Jack Mitchell
2023-09-27
1
-5
/
+2
*
wayland: remove gnome-specific idle-inhibit warning
Dudemanguy
2023-09-24
1
-4
/
+0
*
wayland: ensure at least a scale factor of 1 when drawing cursor
Dudemanguy
2023-09-21
1
-2
/
+3
*
vo_dmabuf_wayland: support osd rendering when there's no video
Dudemanguy
2023-09-21
1
-2
/
+1
*
input: add missing keypad key defines
Christoph Heinrich
2023-08-25
1
-5
/
+5
*
input: add new keys: Back, Tools, ZoomIn, ZoomOut
James Cuzella
2023-08-23
1
-0
/
+2
*
wayland: clear all keys on keyboard_handle_leave
Dudemanguy
2023-08-14
1
-0
/
+4
*
wayland: clear saved mpkey more aggressively
Dudemanguy
2023-08-14
1
-1
/
+1
*
wayland: use fallback for display-fps/width/height
Dudemanguy
2023-08-13
1
-5
/
+17
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
1
-10
/
+10
*
wayland: restore xkb_keysym_to_utf8 handling
Dudemanguy
2023-07-24
1
-5
/
+10
*
wayland_common: remove questionable gcd impl and global state
sfan5
2023-07-19
1
-21
/
+9
*
wayland: don't treat tiled and maximized windows the same
Dudemanguy
2023-07-19
1
-3
/
+8
*
wayland: add locked_size convenience shorthand
Dudemanguy
2023-07-19
1
-8
/
+9
*
wayland: handle modifier keys correctly
Dudemanguy
2023-07-17
1
-20
/
+20
*
wayland: wrap resize requests in prepare_resize
Dudemanguy
2023-07-16
1
-9
/
+19
*
wayland: use xdg_surface_set_window_geometry
Dudemanguy
2023-07-13
1
-0
/
+1
*
vo_dmabuf_wayland: add osd support
Dudemanguy
2023-07-12
1
-2
/
+17
*
wayland: add xdg_toplevel.wm_capabilities handler
llyyr
2023-07-10
1
-0
/
+10
*
wayland: add support for suspended toplevel state
Dudemanguy
2023-07-09
1
-2
/
+14
*
wayland: add cursor-shape-v1 support
Dudemanguy
2023-07-09
1
-12
/
+58
*
wayland: fix memory leak with multiple monitors
Dudemanguy
2023-07-08
1
-7
/
+5
*
player: add --input-cursor-passthrough option
Dudemanguy
2023-07-04
1
-1
/
+18
*
options: add no to drag-and-drop
Dudemanguy
2023-07-01
1
-18
/
+21
*
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