summaryrefslogtreecommitdiffstats
path: root/video/out/wayland_common.h
Commit message (Expand)AuthorAgeFilesLines
* wayland: only perform a rescale if window is on one outputDudemanguy5 days1-0/+2
* wayland: enforce a state change after a reconfigureDudemanguy6 days1-0/+1
* wayland: guess the first hidpi frame betterDudemanguy2024-03-041-0/+1
* wayland_common: implement VOCTRL_BEGIN_DRAGGINGnanahi2024-03-011-0/+3
* wayland_common: fix type of dnd_actionsfan52024-02-291-1/+1
* wayland: drop buffer scale for cursor as wellDudemanguy2024-02-271-0/+1
* wayland: rename configured to geometry_configured (no-op)Dudemanguy2024-02-271-1/+1
* wayland: remove old sway/wlroots hackDudemanguy2024-02-261-2/+0
* wayland_common: drop shape device check when spawning cursornanahi2024-02-171-3/+0
* wayland_common: properly determine has_keyboard_inputnanahi2024-02-171-1/+0
* wayland_common: handle scroll accumulation for each seatnanahi2024-02-171-5/+0
* wayland_common: handle keyboard state per seatnanahi2024-02-171-5/+0
* wayland_common: handle cursor_shape_device per seatnanahi2024-02-171-3/+3
* wayland_common: implement multi-seat supportnanahi2024-02-171-5/+2
* wayland_common: prefer axis_value120 if supportednanahi2024-02-041-0/+5
* vo_dmabuf_wayland: scale smarter in hidpi situationsDudemanguy2024-01-271-1/+0
* wayland: drop buffer_scale use for viewporterDudemanguy2024-01-271-1/+1
* wayland: obey initial size hints set by the compositorDudemanguy2023-11-101-1/+3
* vo: change vo->driver->wait_events to nanosecondsDudemanguy2023-10-101-1/+1
* wayland_common: remove questionable gcd impl and global statesfan52023-07-191-1/+0
* wayland: don't treat tiled and maximized windows the sameDudemanguy2023-07-191-0/+1
* wayland: add locked_size convenience shorthandDudemanguy2023-07-191-0/+1
* wayland: handle modifier keys correctlyDudemanguy2023-07-171-0/+2
* vo_dmabuf_wayland: add osd supportDudemanguy2023-07-121-0/+3
* wayland: add cursor-shape-v1 supportDudemanguy2023-07-091-0/+5
* vo_dmabuf_wayland: drop linux-dmabuf-v2 (again)Dudemanguy2023-06-161-4/+0
* wayland: bump wayland-protocols to 1.25Dudemanguy2023-06-161-2/+1
* wayland: use correct x/y coordinates for the cursorDudemanguy2023-03-081-2/+0
* wayland: request frame callbacks on the topmost surfaceDaniel van Vugt2023-02-281-0/+1
* wayland: deduplicate and cache detection of dmabuf-waylandDaniel van Vugt2023-02-281-0/+1
* wayland: use bool type for alpha framebuffer trackingRay Smith2023-02-281-1/+1
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-1/+1
* Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2"Dudemanguy2023-02-181-1/+4
* vo_dmabuf_wayland: reject hw formats not supported by compositorAaron Boxer2023-02-111-1/+7
* wayland: add wp-fractional-scale-v1 supportDudemanguy2023-01-241-1/+7
* wayland: rewrite geometry and scaling handlingDudemanguy2023-01-241-1/+0
* wayland: store presentation feedbacks in a poolDudemanguy2023-01-131-1/+1
* Revert "wayland: dispatch and wait for compositor events in uninit"Dudemanguy2023-01-131-0/+1
* vo_dmabuf_wayland: drop support for linux-dmabuf-v2Dudemanguy2023-01-121-4/+0
* wayland: make vo_wayland_reconfig a boolDudemanguy2023-01-081-1/+1
* vo: change vo_platform_init to boolDudemanguy2023-01-081-1/+1
* wayland: dispatch and wait for compositor events in uninitDudemanguy2023-01-031-1/+0
* vo_dmabuf_wayland: use single-pixel-buffer-v1LaserEyess2022-11-201-0/+4
* wayland: add support for content-type protocolDudemanguy2022-11-151-0/+7
* build: add an additional check for wayland-protocols 1.24Dudemanguy2022-10-291-1/+2
* video/out/wayland_common: adjust decoration disagreement log levelJan Ekström2022-10-271-1/+0
* video/out/wayland_common: clear decoration request even if compositor disagreesJan Ekström2022-10-261-0/+1
* wayland: bump dmabuf protocol to version 4Emmanuel Gil Peyrot2022-10-261-1/+5
* wayland: correctly handle non-CLOCK_MONOTONIC clocksDudemanguy2022-10-061-0/+1
* wayland: add support for configure boundsDudemanguy2022-08-141-0/+3
* vo: move wayland presentation to separate filesDudemanguy2022-06-191-7/+1
* vo: move allocate_memfd method to wayland_commonAaron Boxer2022-05-301-0/+1
* vo_vaapi_wayland/wayland_common: code style fixesDudemanguy2022-05-301-31/+35
* vo: add new vaapi-wayland driverAaron Boxer2022-05-241-0/+11
* wayland: unify visibility checking codeDudemanguy2022-04-111-0/+2
* wayland: remove bogus scale_change variableDudemanguy2021-11-081-1/+0
* wayland: further xdg-decoration/border refinementsDudemanguy2021-09-281-0/+1
* wayland: improve behavior with touch eventsDudemanguy2021-08-081-1/+0
* wayland: keep track of toplevel width/height againDudemanguy2021-08-061-0/+2
* wayland: cleanup handle_toplevel_configDudemanguy2021-08-031-2/+0
* wayland: refactor surface scalingDudemanguy2021-06-301-0/+1
* wayland: always be sure to initially try to renderDudemanguy2021-06-271-1/+1
* wayland: reorganize wayland common codeDudemanguy2021-06-261-77/+54
* wayland: shuffle around the render loop againDudemanguy2021-05-241-1/+2
* wayland: simplify render loopDudemanguy2021-05-221-3/+1
* wayland: workaround hidden state detection badnessDudemanguy2021-04-181-0/+1
* wayland: remove unused function declarationDudemanguy2020-12-131-1/+0
* wayland: check for modifier keys on pointer eventsDudemanguy2020-11-081-0/+1
* wayland: update opaque region on runtimeDudemanguy2020-10-151-0/+1
* wayland: be less strict about when to renderDudemanguy2020-10-151-0/+2
* Revert "wayland: add wayland-display-socket option"Dudemanguy2020-10-071-1/+0
* wayland: add wayland-display-socket optionDudemanguy2020-10-061-0/+1
* wayland: only render if we have frame callbackDudemanguy2020-09-211-4/+2
* command: add read-only focused propertyGuido Cella2020-09-081-0/+3
* wayland: simplify presentation timeDudemanguy2020-08-221-1/+0
* wayland: refactor geometry/window handlingDudemanguy2020-08-201-2/+3
* wayland: don't rely on presentation discardedDudemanguy2020-08-161-1/+0
* wayland: refactor presentation timeDudemanguy2020-08-161-0/+1
* wayland: don't set mouse pos on state changeDudemanguy2020-08-021-0/+1
* wayland: remove unused declarationDudemanguy2020-07-191-1/+0
* wayland: use mp_time deltas for presentation timeDudemanguy2020-04-201-2/+1
* wayland: make resizing betterDudemanguy2020-02-131-1/+3
* wayland: toplevel config fixesDudemanguy2020-02-061-0/+2
* wayland: remove wayland-frame-wait-offset optiondudemanguy2020-01-311-2/+1
* wayland: fix cursor behavior on an edge casedudemanguy2019-12-041-1/+0
* wayland: update remaining legacy VOCTRL usage to optionsPhilip Langdale2019-12-021-1/+0
* wayland: update Maximize and Minimize handling to use new optionsPhilip Langdale2019-12-011-1/+3
* wayland: make the edge grab zone width user configurablePhilip Langdale2019-11-291-0/+2
* wayland: add grab zone for resizing window with mousePhilip Langdale2019-11-291-0/+2
* wayland: fix presentation timeDudemanguy9112019-10-201-0/+2
* wayland: add various render-related optionsdudemanguy2019-10-201-1/+7
* wayland: add presentation timedudemanguy2019-10-201-1/+27
* wayland: use callback flag + poll for buffer swapdudemanguy2019-10-101-0/+2
* wayland: don't show cursor when fullscreeningdudemanguy2019-09-211-0/+1
* wayland: reconfigure cursor on pointer enter eventThomas Weißschuh2019-09-211-0/+1
* wayland_common: rename “shell” into “wm_base”Emmanuel Gil Peyrot2019-02-171-1/+1
* wayland: remove KDE server-decoration supportemersion2018-11-191-2/+0
* wayland: use xdg-decoration if availableemersion2018-11-191-0/+2
* wayland_common: fix maximized stateRostislav Pehlivanov2018-05-201-0/+1
* wayland_common: update to stable xdg-shellEmmanuel Gil Peyrot2018-04-291-3/+3
* wayland_common: improve cursor code and scale cursor properlyRostislav Pehlivanov2017-10-221-0/+1
* wayland_common: implement output tracking, cleanups and bugfixesRostislav Pehlivanov2017-10-091-13/+8
* Revert "wayland_common: add support for embedding"Rostislav Pehlivanov2017-10-051-1/+0
* wayland_common: add support for embeddingRostislav Pehlivanov2017-10-051-0/+1
* wayland_common: rewrite from scratchRostislav Pehlivanov2017-10-031-107/+73
* wayland_common: remove untested/unusable wayland dnd codeRostislav Pehlivanov2016-07-301-5/+0
* wayland: port to the new wakeup/wait_events frameworkRostislav Pehlivanov2016-07-211-4/+3
* wayland: implement HIDPI supportRostislav Pehlivanov2016-05-301-0/+1
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-191-7/+7
* vo_opengl: wayland: switch to new internal APIwm42015-10-011-1/+1
* vo_wayland: Wait for frame callbacksJari Vetoniemi2015-08-211-0/+7
* vo_wayland: share frame callbacks.Jari Vetoniemi2015-03-231-0/+5
* wayland_common: fix changing videos when fullscreenAlexander Preisinger2014-09-101-1/+0
* wayland: print some useful outptu infoAlexander Preisinger2014-09-031-0/+2
* wayland: dynamically report display fpsAlexander Preisinger2014-08-181-1/+2
* wayland: move subsurfaces to wayland voAlexander Preisinger2014-06-151-5/+0
* wayland: don't use VOCTRL_UPDATE_SCREENINFOwm42014-05-061-1/+1
* wayland/shm: Use subsurfaces for OSDAlexander Preisinger2014-04-161-1/+8
* wayland: fix fullscreen & resizing for goodAlexander Preisinger2014-01-071-1/+4
* Revert "wayland/egl: use redraw callback"Alexander Preisinger2014-01-041-2/+0
* wayland/egl: misc fixes and cleanupsAlexander Preisinger2014-01-041-1/+0
* wayland/egl: use redraw callbackAlexander Preisinger2014-01-041-0/+3
* wayland/egl: add egl_context to the wayland stateAlexander Preisinger2014-01-041-0/+20
* wayland: implement dropping files on the VO windowAlexander Preisinger2014-01-041-0/+5
* wayland: better name for mouse coordinatesAlexander Preisinger2013-10-251-2/+2
* wayland: fix fullscreen transparent border regionsAlexander Preisinger2013-10-251-0/+2
* wayland: use mp_input_test_draggingAlexander Preisinger2013-10-201-0/+2
* Revert "wayland: don't create our own log context"Alexander Preisinger2013-09-121-0/+1
* wayland: update license headersAlexander Preisinger2013-09-091-7/+5
* wayland: don't create our own log contextAlexander Preisinger2013-08-261-1/+0
* wayland: remove shm listener for the backendAlexander Preisinger2013-08-251-1/+0
* wayland/egl: rework resizing (again)Alexander Preisinger2013-08-251-12/+5
* wayland: separate shm and cursor contextAlexander Preisinger2013-08-191-2/+2
* wayland: switch to the new mp_msg apiAlexander Preisinger2013-07-311-0/+1
* wayland: use a unified struct for the stateAlexander Preisinger2013-07-181-56/+51
* video: remove fullscreen flags chaoswm42013-07-181-7/+0
* wayland: early aspect calculation in vo_configAlexander Preisinger2013-07-161-0/+1
* wayland: remove unused membersAlexander Preisinger2013-07-031-2/+0
* wayland: use VOCTRL_SET_CURSOR_VISIBILITYAlexander Preisinger2013-05-261-3/+2
* wayland: introduce vo_wayland_configAlexander Preisinger2013-05-261-6/+1
* video/out: introduce vo_control for gl_common based VOswm42013-05-261-0/+1
* wayland: reworked resizingAlexander Preisinger2013-05-071-6/+14
* wayland: remove unused stuffAlexander Preisinger2013-05-021-5/+0
* wayland: remove input modifier variableAlexander Preisinger2013-05-011-2/+0
* wayland: use GetTimerMS for hiding mouse cursorAlexander Preisinger2013-05-011-13/+3
* wayland: use mpv internal key auto-repeat handlingAlexander Preisinger2013-05-011-8/+0
* x11_common: use private variables for window statewm42013-03-031-1/+0
* wayland: add wayland supportAlexander Preisinger2013-02-281-0/+153