summaryrefslogtreecommitdiffstats
path: root/video/out/wayland_common.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+3
* wayland: use wl_output v4 for --fs-screen-nameDudemanguy2022-04-111-3/+30
* wayland: unify visibility checking codeDudemanguy2022-04-111-0/+8
* wayland: partially fix drag and drop handlingDudemanguy2022-02-071-2/+15
* wayland: always start rendering after a resizeJulian Orth2022-02-031-0/+6
* wayland: always resize when scale changes on surface enterDudemanguy2022-01-271-0/+1
* wayland: support extra mouse buttonsRyan Hendrickson2022-01-281-18/+22
* wayland: actually handle 0x0 resizes correctlyDudemanguy2022-01-271-0/+8
* Revert "wayland: ignore 0x0 resizes"Dudemanguy2022-01-271-3/+2
* wayland: sanitize toplevel title to UTF-8Dudemanguy2022-01-241-1/+5
* wayland: ignore 0x0 resizesDudemanguy2022-01-231-2/+3
* wayland: use `xkb_keymap_new_from_buffer`Julian Orth2022-01-081-1/+2
* wayland: map keymaps with `MAP_PRIVATE`Julian Orth2022-01-081-1/+1
* wayland: avoid doing unneccesary window resizesDudemanguy2021-12-201-7/+0
* wayland: increase the vblank waiting timeDudemanguy2021-11-251-0/+2
* wayland: initialize presentation time values as 0Dudemanguy2021-11-241-0/+3
* wayland: cancel prepared reads when no eventsKurt Kartaltepe2021-11-251-6/+8
* wayland: fix a potential segfault on surface enterDudemanguy2021-11-201-0/+3
* wayland: support modifiers during axis eventsDudemanguy2021-11-201-4/+5
* wayland: remove bogus scale_change variableDudemanguy2021-11-081-23/+1
* player: fix autofit/geometry related segfaultDudemanguy2021-11-031-5/+8
* wayland: remove incorrect keepaspect checkDudemanguy2021-10-261-2/+1
* wayland: further xdg-decoration/border refinementsDudemanguy2021-09-281-26/+39
* wayland: report correct window size when maximizedDudemanguy2021-09-131-2/+7
* wayland: set default cursor size to 24Ivan2021-08-281-1/+1
* wayland: read XCURSOR_THEME to get cursor themeIvan2021-08-281-1/+2
* wayland: check for xkb state in handle modifiersDudemanguy2021-08-151-3/+4
* wayland: fix wrong opts structDudemanguy2021-08-101-1/+1
* wayland: request xdg-decoration mode on startupDudemanguy2021-08-101-0/+2
* wayland: check for xdg-decoration on border updateDudemanguy2021-08-091-1/+1
* wayland: handle xdg-decoration protocol betterDudemanguy2021-08-091-9/+22
* wayland: fix keepaspect-window during resizeDudemanguy2021-08-081-9/+6
* wayland: improve behavior with touch eventsDudemanguy2021-08-081-18/+9
* wayland: correct window-scale behaviorDudemanguy2021-08-071-3/+10
* wayland: keep track of toplevel width/height againDudemanguy2021-08-061-1/+7
* wayland: cleanup handle_toplevel_configDudemanguy2021-08-031-11/+7
* wayland: unset hidden state in frame callbackDudemanguy2021-07-261-8/+1
* wayland: refactor surface scalingDudemanguy2021-06-301-33/+55
* wayland: fix wl_surface_set_buffer_scale usageDudemanguy2021-06-271-0/+2
* wayland: always be sure to initially try to renderDudemanguy2021-06-271-4/+3
* wayland: handle app id option less stupidlyDudemanguy2021-06-261-4/+0
* wayland: reorganize wayland common codeDudemanguy2021-06-261-868/+905
* wayland: refactor dispatching eventsDudemanguy2021-05-281-46/+34
* wayland: shuffle around the render loop againDudemanguy2021-05-241-18/+16
* wayland: send VO_EVENT_DPI on output event as wellDudemanguy2021-05-231-0/+1
* wayland: simplify render loopDudemanguy2021-05-221-18/+20
* command: add display-width/display-height propertyDudemanguy2021-05-061-0/+7
* wayland: ignore toplevel listener if geometry is 0Dudemanguy2021-04-261-0/+4
* wayland: workaround hidden state detection badnessDudemanguy2021-04-181-2/+24
* wayland: update geometry + cursor on output eventDudemanguy2021-04-161-40/+56
* wayland: support the display-hidpi-scale propertyDudemanguy2021-04-121-0/+8
* wayland: no mouse dragging in fullscreen/maximizedDudemanguy2021-03-021-0/+1
* wayland: support multiple modifiersDudemanguy2020-12-201-2/+4
* wayland: unify frame/presentation callback codeDudemanguy2020-12-141-1/+76
* wayland: update geometry/autofit opts on runtimeDudemanguy2020-12-141-4/+21
* wayland: handle multiple outputs more correctlyDudemanguy2020-12-081-65/+89
* wayland: support fs-screen-name optionDudemanguy2020-12-061-17/+25
* wayland: fix buffer overrun in get_modsDudemanguy2020-11-081-3/+3
* wayland: check for modifier keys on pointer eventsDudemanguy2020-11-081-33/+39
* wayland: use more specific input codes headerEmmanuel Gil Peyrot2020-10-251-1/+1
* wayland: don't use presentation time if ust is 0Dudemanguy2020-10-191-3/+4
* wayland: update opaque region on runtimeDudemanguy2020-10-151-0/+14
* wayland: be less strict about when to renderDudemanguy2020-10-151-0/+11
* Revert "wayland: add wayland-display-socket option"Dudemanguy2020-10-071-10/+3
* wayland: add wayland-display-socket optionDudemanguy2020-10-061-3/+10
* wayland: only render if we have frame callbackDudemanguy2020-09-211-18/+21
* command: add read-only focused propertyGuido Cella2020-09-081-0/+20
* wayland: always update sbc for presentation timeDudemanguy2020-08-241-0/+1
* wayland: simplify presentation timeDudemanguy2020-08-221-11/+10
* wayland: refactor geometry/window handlingDudemanguy2020-08-201-102/+109
* wayland: reset geometry on reconfig if fullscreenDudemanguy2020-08-181-4/+10
* wayland: soften GNOME warningDudemanguy2020-08-171-1/+1
* wayland: don't rely on presentation discardedDudemanguy2020-08-161-3/+4
* wayland: refactor presentation timeDudemanguy2020-08-161-4/+3
* wayland: destroy presentation feedback on uninitDudemanguy2020-08-141-0/+3
* wayland: actually resize videos in a playlistDudemanguy2020-08-141-1/+1
* wayland: expose wayland-app-id as a user optionDudemanguy2020-08-141-0/+14
* wayland: tweak xdg_surface creationDudemanguy2020-08-141-5/+4
* wayland: don't set mouse pos on state changeDudemanguy2020-08-021-1/+5
* wayland: avoid potential deadlocksDudemanguy2020-07-311-3/+11
* wayland: correctly signal the end of drag-and-dropDudemanguy2020-07-291-1/+1
* wayland: fix a potential race in wait_eventsDudemanguy2020-07-291-4/+7
* wayland: fix buildwm42020-06-041-2/+2
* build: change filenames of generated fileswm42020-06-041-4/+4
* wayland: only use presentation on CLOCK_MONOTONICDudemanguy2020-05-181-2/+2
* wayland: explictly send an UP event for left clickDudemanguy2020-04-231-0/+2
* wayland: use mp_time deltas for presentation timeDudemanguy2020-04-201-24/+7
* wayland: simplify mouse wheel direction calculationJan Ekström2020-03-191-3/+2
* options: change option macros and all option declarationswm42020-03-181-3/+5
* wayland: notify vo if an output changesDudemanguy2020-03-151-0/+2
* wayland: always use the fs-screen id for fsDudemanguy2020-03-081-33/+31
* wayland: make resizing betterDudemanguy2020-02-131-5/+29
* wayland: fix autofit and rotating issuesDudemanguy2020-02-131-5/+7
* wayland: adjust vo_wayland_wait_frame logicDudemanguy2020-02-071-6/+6
* wayland: toplevel config fixesDudemanguy2020-02-061-3/+16
* wayland: remove wayland-frame-wait-offset optiondudemanguy2020-01-311-4/+2
* wayland: support maximize/minimize on startupDudemanguy2020-01-121-0/+6
* wayland: unscrew up cursorsdudemanguy2020-01-121-6/+4
* wayland: don't set cursor before pointer idDudemanguy2020-01-111-1/+1
* wayland: don't exit the option loopDudemanguy2020-01-041-16/+12
* wayland: disable by default for gnomeDudemanguy2020-01-011-0/+4
* wayland: remove unnecessary VO_EVENT_FULLSCREEN_STATEwm42019-12-121-3/+0
* wayland: adjust hidden state detectiondudemanguy2019-12-101-4/+14
* osc: rework window control configuration to add auto modePhilip Langdale2019-12-041-1/+8
* wayland: fix cursor behavior on an edge casedudemanguy2019-12-041-6/+2
* wayland: update remaining legacy VOCTRL usage to optionsPhilip Langdale2019-12-021-30/+27
* wayland: update Maximize and Minimize handling to use new optionsPhilip Langdale2019-12-011-22/+40
* wayland: implement minimize and maximize related VOCTRLsPhilip Langdale2019-11-291-0/+27
* wayland: restore window geometry after un-maximizePhilip Langdale2019-11-291-3/+2
* wayland: make the edge grab zone width user configurablePhilip Langdale2019-11-291-5/+6
* wayland: add grab zone for resizing window with mousePhilip Langdale