summaryrefslogtreecommitdiffstats
path: root/video/out/wayland_common.c
Commit message (Expand)AuthorAgeFilesLines
* wayland: fix segfault in surface_handle_enter due to memory readllyyr11 days1-1/+2
* wayland: check if scale actually changes in scaling eventsDudemanguy12 days1-2/+6
* wayland: only perform a rescale if window is on one outputDudemanguy12 days1-34/+88
* wayland: apply keepaspect options to wayland configure boundsDudemanguy13 days1-6/+15
* wayland: avoid unneeded calls to xdg_toplevel state functionsDudemanguy13 days1-11/+12
* wayland: enforce a state change after a reconfigureDudemanguy13 days1-0/+11
* wayland_common: set mouse position on pointer enternanahi2024-04-011-0/+7
* wayland_common: respect compositor's preferenced size on state changenanahi2024-03-171-4/+2
* wayland_common: always use the current geometry for prepare_resizenanahi2024-03-171-14/+12
* wayland_common: move WAYLAND_DISPLAY check above vo_wayland_state initDudemanguy2024-03-131-3/+3
* wayland_common: require WAYLAND_DISPLAY to be set for initializationnanahi2024-03-131-0/+3
* wayland: always rescale geometry if in a fullscreen/maximized stateDudemanguy2024-03-091-1/+1
* wayland_common: fix pointer serial conflictnanahi2024-03-051-8/+9
* wayland: fix missing lround in cursor surfaceDudemanguy2024-03-041-1/+1
* wayland: guess the first hidpi frame betterDudemanguy2024-03-041-1/+7
* wayland_common: toplevel resize fixesnanahi2024-03-011-5/+7
* wayland_common: implement VOCTRL_BEGIN_DRAGGINGnanahi2024-03-011-14/+37
* wayland_common: fix initialization order issue with protocolssfan52024-02-291-5/+7
* wayland_common: fix DND read error handlingsfan52024-02-291-7/+17
* wayland_common: read DND data in larger chunkssfan52024-02-291-1/+1
* wayland_common: log if DND failssfan52024-02-291-0/+2
* wayland_common: free DND resources on shutdown and errorsfan52024-02-291-9/+19
* wayland: drop some unneeded curly braces (no-op)Dudemanguy2024-02-271-20/+10
* wayland: drop buffer scale for cursor as wellDudemanguy2024-02-271-7/+9
* wayland: rename configured to geometry_configured (no-op)Dudemanguy2024-02-271-4/+4
* wayland: fix check for set_surface_scalingDudemanguy2024-02-271-6/+3
* wayland: remove old sway/wlroots hackDudemanguy2024-02-261-9/+0
* input: add insert-next support for drag-and-dropDavid Vaughan2024-02-261-2/+8
* player/command: handle runtime toggling of hidpi-window-scaleDudemanguy2024-02-241-2/+0
* wayland_common: update pointer serial on pointer_enterJulian Orth2024-02-181-0/+1
* wayland_common: drop shape device check when spawning cursornanahi2024-02-171-9/+2
* wayland_common: properly determine has_keyboard_inputnanahi2024-02-171-4/+14
* wayland_common: handle scroll accumulation for each seatnanahi2024-02-171-17/+20
* wayland_common: handle keyboard state per seatnanahi2024-02-171-40/+43
* wayland_common: set cursor visibility for all seats for voctrlnanahi2024-02-171-3/+22
* wayland_common: handle removal of seatsnanahi2024-02-171-2/+13
* wayland_common: prevent cursor_seat stale referencenanahi2024-02-171-0/+1
* wayland_common: handle cursor_shape_device per seatnanahi2024-02-171-26/+28
* wayland_common: drop unnecessary xdg_toplevel null checknanahi2024-02-171-11/+1
* wayland_common: implement multi-seat supportnanahi2024-02-171-86/+139
* wayland_common: indentation nitnanahi2024-02-171-1/+1
* wayland: don't press keys again when releasing modifiersGuido Cella2024-02-111-0/+6
* wayland: set current_output on surface leave if applicableDudemanguy2024-02-081-4/+4
* wayland_common: warn if scrolling will be brokennanahi2024-02-041-0/+3
* wayland_common: add touch listener boilerplatenanahi2024-02-041-0/+12
* wayland_common: prefer axis_value120 if supportednanahi2024-02-041-15/+90
* wayland_common: properly handle high resolution scrollingnanahi2024-02-041-1/+6
* wayland: look for "default" cursor as well as "left_ptr"Dudemanguy2024-02-011-2/+5
* vo_dmabuf_wayland: scale smarter in hidpi situationsDudemanguy2024-01-271-8/+5
* wayland: don't rescale dimensions if hidpi-window-scale is disabledDudemanguy2024-01-271-0/+3
* wayland: drop buffer_scale use for viewporterDudemanguy2024-01-271-17/+18
* wayland_common: guard against negative configure sizesnanahi2024-01-191-0/+5
* wayland: accept active modifiers even if they aren't physically heldllyyr2024-01-131-1/+1
* wayland: don't ignore key modifiers if they were consumedllyyr2024-01-131-1/+1
* input: add missing forward media keynanahi2023-12-061-1/+2
* wayland: simplify reading dataKacper Michajłow2023-11-281-15/+10
* wayland: fix shift+tab keyboard inputChristoph Heinrich2023-11-111-4/+4
* wayland: obey initial size hints set by the compositorDudemanguy2023-11-101-10/+16
* vo: don't sleep 1ms always when requested time is in the pastKacper Michajłow2023-11-091-1/+1
* present_sync: only save as many entries as the swapchain depthDudemanguy2023-11-071-1/+1
* vo: replace max swapchain depth magic numberDudemanguy2023-11-071-2/+2
* wayland: improve wl_output guessing before mpv window is mappedDudemanguy2023-11-061-4/+5
* present_sync: rename function to present_sync_update_valuesDudemanguy2023-11-061-1/+1
* present_sync: rewrite around linked listDudemanguy2023-11-061-3/+3
* timer: use MP_TIME macrosKacper Michajłow2023-10-261-1/+1
* wayland: use ppoll if possibleDudemanguy2023-10-171-5/+6
* vo: change vo->driver->wait_events to nanosecondsDudemanguy2023-10-101-3/+3
* vo_dmabuf_wayland: attach solid buffer when using force windowDudemanguy2023-10-021-1/+1
* vo: change vsync base to nanosecondsKacper Michajłow2023-09-291-7/+7
* wayland: don't double close display fdJack Mitchell2023-09-271-5/+2
* wayland: remove gnome-specific idle-inhibit warningDudemanguy2023-09-241-4/+0
* wayland: ensure at least a scale factor of 1 when drawing cursorDudemanguy2023-09-211-2/+3
* vo_dmabuf_wayland: support osd rendering when there's no videoDudemanguy2023-09-211-2/+1
* input: add missing keypad key definesChristoph Heinrich2023-08-251-5/+5
* input: add new keys: Back, Tools, ZoomIn, ZoomOutJames Cuzella2023-08-231-0/+2
* wayland: clear all keys on keyboard_handle_leaveDudemanguy2023-08-141-0/+4
* wayland: clear saved mpkey more aggressivelyDudemanguy2023-08-141-1/+1
* wayland: use fallback for display-fps/width/heightDudemanguy2023-08-131-5/+17
* build: remove outdated generated directoryDudemanguy2023-07-311-10/+10
* wayland: restore xkb_keysym_to_utf8 handlingDudemanguy2023-07-241-5/+10
* wayland_common: remove questionable gcd impl and global statesfan52023-07-191-21/+9
* wayland: don't treat tiled and maximized windows the sameDudemanguy2023-07-191-3/+8
* wayland: add locked_size convenience shorthandDudemanguy2023-07-191-8/+9
* wayland: handle modifier keys correctlyDudemanguy2023-07-171-20/+20
* wayland: wrap resize requests in prepare_resizeDudemanguy2023-07-161-9/+19
* wayland: use xdg_surface_set_window_geometryDudemanguy2023-07-131-0/+1
* vo_dmabuf_wayland: add osd supportDudemanguy2023-07-121-2/+17
* wayland: add xdg_toplevel.wm_capabilities handlerllyyr2023-07-101-0/+10
* wayland: add support for suspended toplevel stateDudemanguy2023-07-091-2/+14
* wayland: add cursor-shape-v1 supportDudemanguy2023-07-091-12/+58
* wayland: fix memory leak with multiple monitorsDudemanguy2023-07-081-7/+5
* player: add --input-cursor-passthrough optionDudemanguy2023-07-041-1/+18
* options: add no to drag-and-dropDudemanguy2023-07-011-18/+21
* wayland: remove erroneous POLLERR usageNRK2023-06-291-1/+1
* vo_dmabuf_wayland: drop linux-dmabuf-v2 (again)Dudemanguy2023-06-161-23/+0
* wayland: bump wayland-protocols to 1.25Dudemanguy2023-06-161-12/+0
* wayland: bump required version to 1.20Dudemanguy2023-06-161-8/+0
* player: add drag-and-drop optionDudemanguy2023-06-121-2/+6
* wayland: avoid misleading log messages on drag/dropDudemanguy2023-06-121-4/+6
* wayland: improve guessing when mpv is focusedDudemanguy2023-05-171-6/+16
* wayland: add support for wl_surface.preferred_buffer_scaleSimon Ser2023-04-301-2/+49
* wayland: correctly scale configure_boundsiczero2023-04-111-2/+2
* various: fix typosHarri Nieminen2023-03-281-4/+4
* wayland: make wayland-edge-pixels-pointer default to 16Dudemanguy2023-03-081-1/+1
* wayland: use correct x/y coordinates for the cursorDudemanguy2023-03-081-13/+11
* wayland: fix client side resizeChristoph Heinrich2023-03-071-1/+1
* player: add --auto-window-resize optionDudemanguy2023-03-021-1/+5
* wayland: request frame callbacks on the topmost surfaceDaniel van Vugt2023-02-281-3/+4
* wayland: deduplicate and cache detection of dmabuf-waylandDaniel van Vugt2023-02-281-4/+3
* wayland: use bool type for alpha framebuffer trackingRay Smith2023-02-281-1/+1
* vo_wayland: fix warning -Wvoid-pointer-to-enum-castThomas Weißschuh2023-02-261-1/+1
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-2/+1
* Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2"Dudemanguy2023-02-181-0/+23
* vo_dmabuf_wayland: reject hw formats not supported by compositorAaron Boxer2023-02-111-18/+0
* wayland: add auto choice to wayland-configure-boundsDudemanguy2023-01-301-2/+12
* wayland: handle runtime hidpi-window-scale changes correctlyDudemanguy2023-01-301-6/+2
* wayland: unbreak runtime geometry/autofit changesDudemanguy2023-01-301-12/+15
* wayland: add wp-fractional-scale-v1 supportDudemanguy2023-01-241-16/+100
* wayland: rewrite geometry and scaling handlingDudemanguy2023-01-241-25/+21
* wayland: only warn when actually missing idle inhibit supportThomas Weißschuh2023-01-161-5/+6
* wayland: store presentation feedbacks in a poolDudemanguy2023-01-131-19/+64
* Revert "wayland: dispatch and wait for compositor events in uninit"Dudemanguy2023-01-131-22/+26
* vo_dmabuf_wayland: drop support for linux-dmabuf-v2Dudemanguy2023-01-121-29/+0
* wayland: make vo_wayland_reconfig a boolDudemanguy2023-01-081-1/+1
* wayland: cleanup on vo_wayland_init errorDudemanguy2023-01-081-6/+10
* vo: change vo_platform_init to boolDudemanguy2023-01-081-1/+1
* wayland: dispatch and wait for compositor events in uninitDudemanguy2023-01-031-29/+25
* wayland: initalize display_fd as -1Dudemanguy2023-01-031-3/+4
* wayland: consistently employ use_presentDudemanguy2023-01-031-4/+1
* wayland: check for resize/move in touch event firstDudemanguy2022-12-011-8/+9
* vo_dmabuf_wayland: use single-pixel-buffer-v1LaserEyess2022-11-201-0/+15
* wayland: also log refresh rate on surface entranceDudemanguy2022-11-181-2/+2
* wayland: add support for content-type protocolDudemanguy2022-11-151-0/+50
* player: add --force-render optionDudemanguy2022-11-151-1/+1
* wayland: error out if essential protocol support is missingDudemanguy2022-11-151-0/+6
* wayland, x11: fix possibly unsafe bstr usagesfan52022-11-101-1/+1
* wayland_common: always zero out presentation context when destroying itLynne2022-10-311-1/+3
* wayland: correct braindead comment (no-op)Dudemanguy2022-10-311-5/+4
* wayland: hack around presentation_feedback weirdnessDudemanguy2022-10-301-1/+10
* wayland: free dmabuf_feedback objectDudemanguy2022-10-301-4/+9
* build: add an additional check for wayland-protocols 1.24Dudemanguy2022-10-291-2/+5
* wayland: always do a display_roundtrip at the end of initDudemanguy2022-10-281-0/+4
* video/out/wayland_common: adjust decoration disagreement log levelJan Ekström2022-10-271-11/+8
* video/out/wayland_common: clear decoration request even if compositor disagreesJan Ekström2022-10-261-1/+23
* video/out/wayland_common: don't pass a negative of border flag into ternaryJan Ekström2022-10-261-1/+2
* video/out/wayland_common: make decoration state usage explicitJan Ekström2022-10-261-3/+9
* wayland: bump dmabuf protocol to version 4Emmanuel Gil Peyrot2022-10-261-7/+80
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_waylandAaron Boxer2022-10-261-2/+2
* wayland: clean wp_presentation_feedback in discard callback to avoid leakAaron Boxer2022-10-261-0/+2
* wayland: correctly handle non-CLOCK_MONOTONIC clocksDudemanguy2022-10-061-5/+12
* wayland: add support for F13-F24 keysThomas Weißschuh2022-09-021-0/+6
* wayland: add support for configure boundsDudemanguy2022-08-141-2/+29
* wayland: add missing newline in wayland_commonEmmanuel Gil Peyrot2022-07-231-1/+1
* vo: move wayland presentation to separate filesDudemanguy2022-06-191-89/+7
* wayland: set appid before initial surface commitDudemanguy2022-06-111-3/+3
* wayland: rearrange initialization logicDudemanguy2022-06-071-10/+8
* wayland: remove some unneeded lines from reconfigDudemanguy2022-06-061-2/+0
* wayland: force vo_vaapi_wayland scaling to 1Dudemanguy2022-05-301-1/+2
* vo: move allocate_memfd method to wayland_commonAaron Boxer2022-05-301-0/+23
* vo_vaapi_wayland/wayland_common: code style fixesDudemanguy2022-05-301-32/+29
* wayland: use mp_tag_str not drm_format_stringDudemanguy2022-05-301-2/+1
* wayland: don't depend on the order of global announcementsJulian Orth2022-05-281-4/+10
* vo: add new vaapi-wayland driverAaron Boxer2022-05-241-0/+86
* wayland: use wl_output v4 for display-namesDudemanguy2022-05-131-2/+4
* wayland: use wl_surface_damage_bufferDudemanguy2022-04-271-3/