2201 Commits (756dedae20eead72af6cfc7f724d0b2af6597eeb)

Author SHA1 Message Date
Kirill Primak dc7b5ab21e layer-shell: forbid changing the existing popup parent
2 years ago
Simon Ser 92eedb84c1 output: don't attach buffer on first commit if disabled
2 years ago
Kirill Primak 911648f430 subcompositor: fix mapped parent check
2 years ago
Simon Ser eb3e8f08a8 subcompositor: convert to try_from
2 years ago
Simon Ser c5f7f8ab98 ext-session-lock-v1: convert to try_from
2 years ago
Simon Ser f9bd416d41 layer-shell-v1: convert to try_from
2 years ago
Simon Ser 49cb85ad72 input-method-v2: convert to try_from
2 years ago
Simon Ser 711a1a3ed4 xdg-shell: convert to try_from
2 years ago
Simon Ser 0f24d27e0b xdg-shell: rename wlr_xdg_popup.committed to sent_initial_configure
2 years ago
Simon Ser df0c926a7a xdg-shell: rename wlr_xdg_toplevel.added to sent_initial_configure
2 years ago
Simon Ser e1a1dc4be5 xdg-shell: remove unnecessary return
2 years ago
Simon Ser e69dd909f7 xdg-shell: reset added/committed flag on unmap
2 years ago
Simon Ser 0e54b861e9 seat/keyboard: constify wlr_seat_keyboard_notify_enter()
2 years ago
Simon Ser 695d28c250 seat/keyboard: constify wlr_seat_keyboard_notify_modifiers()
2 years ago
Simon Ser e44834595d seat/keyboard: constify args in wlr_seat_keyboard_enter()
2 years ago
Simon Ser 12e04d8f83 seat/keyboard: constify wlr_seat_keyboard_send_modifiers()
2 years ago
Simon Ser f41dcb3a97 seat/keyboard: skip wl_array allocation
2 years ago
Alexander Orzechowski 5007e713b4 wlr_scene: Send intersecting list of scene outputs for outputs_update signal
2 years ago
Kirill Primak 843b874f22 output-layout: improve closest point for no outputs case
2 years ago
Alexander Orzechowski 5f264a7d6c subcompositor: Clean up subsurface_consider_map
2 years ago
Alexander Orzechowski 84aee1d708 subcompositor: Clarify comment on subsurface mapped consideration
2 years ago
Isaac Freund 869af1cfbb
session-lock: send more protocol errors
2 years ago
Kirill Primak b28a9afd4b presentation-time: finish surface addon
2 years ago
bi4k8 790fb93794 cursor: compare to scaled coords
2 years ago
xiliuya 7f6d646e0a keyboard: only update LEDs when changed
2 years ago
Kirill Primak 79248e4961 xdg-shell: use defunct_role_object error
2 years ago
Ronan Pigott f8e70af318 wlr_xdg_activation_v1: add new_token event
2 years ago
Kirill Primak 097ea84cda output-layout: improve API
2 years ago
Kirill Primak 27ea18cc33 output-layout: remove wlr_output_layout_output_state
2 years ago
Simon Ser 512deebd82 compositor: add wlr_surface.events.precommit
2 years ago
Simon Ser d92f92f2d3 wl-drm: only advertise formats supporting implicit modifiers
2 years ago
Simon Ser f36a5915da wl-drm: don't store wlr_renderer
2 years ago
Simon Ser c8eb24d30e output: drop enable/mode events
2 years ago
Simon Ser 4287f70dc3 output-layout: stop listening for output mode events
2 years ago
Simon Ser 19dfe99496 output-damage: stop listening for output mode events
2 years ago
Simon Ser fecbaa2bd6 scene: stop listening for output enable/mode events
2 years ago
Alexander Orzechowski fe891ebd4e output_init_render: Allow re-initialization
2 years ago
Simon Ser f103dc74d8 linux-dmabuf-v1: introduce wlr_linux_dmabuf_v1_create()
2 years ago
Simon Ser 9c04fd2496 linux-dmabuf-v1: drop wlr_renderer field
2 years ago
Simon Ser 88493d1f7c linux-dmabuf-v1: don't use wlr_renderer to send legacy format list
2 years ago
Simon Ser d45cffb865 linux-dmabuf-v1: don't use wlr_renderer to sanity check DMA-BUFs
2 years ago
Simon Ser c99c60090c linux-dmabuf-v1: add version arg to create()
2 years ago
Simon Ser 444d94ef89 linux-dmabuf-v1: add "_with_renderer" suffix to create() function
2 years ago
Simon Zeni 0611c10909 types/wlr_seat: finish keyboard_state during wlr_seat_destroy
2 years ago
Johan Malm 338e0a3976 scene/layer_shell_v1.c: remove redundant comment
2 years ago
Johan Malm 8e80432a72 scene/layer_shell_v1.c: set exclusive zone correctly
2 years ago
Alexander Orzechowski 32d00984e1 wlr_scene: Expand damage cull region with fractional scales
2 years ago
Alexander Orzechowski fe21fc6920 wlr_scene: Don't cull the entire output when entering direct scanout
2 years ago
Kirill Primak 5477ad7d90 scene: fix output damage expansion condition
2 years ago
Simon Ser 35a0d9c85d scene: set output damage during direct scan-out
2 years ago
Simon Ser ce089498cc scene: use wlr_output_state for direct scanout
2 years ago
Simon Ser 76b3687739 shm: add create() function without a wlr_renderer
2 years ago
Kirill Primak 060df4c6c0 scene: introduce wlr_scene_buffer.events.outputs_update
2 years ago
Simon Ser 42016fa262 compositor: make renderer optional
2 years ago
Simon Ser 1978a91717 compositor: release current buffer after commit event
2 years ago
Guido Günther 8a56490229 seat/pointer: Initialize low_res_value
2 years ago
Simon Ser f84f7c7710 wl-drm: use resource interface
2 years ago
Simon Ser 772066a174 linux-dmabuf-v1: use resource interface
2 years ago
Kirill Primak c2fb5289c2 xdg-shell: send invalid_size errors
2 years ago
Simon Ser 6c3d6be74b output: drop wlr_output_damage_whole()
2 years ago
Simon Ser ef5e2cc5e3 output: call wlr_output_update_enabled() after commit
2 years ago
bi4k8 8b12037cad wlr_seat: clear `drag->seat_client` when destroyed
2 years ago
Alexander Orzechowski 265439600e output: Initialize request_state
2 years ago
Simon Ser 270b8dd342 shm: allow accessing multiple shm mapping concurrently
2 years ago
Simon Ser 6c277e3c39 buffer: drop wlr_shm_client_buffer
2 years ago
Simon Ser 0ae3c7b1a2 Introduce wlr_shm
2 years ago
Simon Ser 48541d2f2e scene: check wlr_renderer_begin return value
2 years ago
Simon Ser 45159f8708 output: check wlr_renderer_begin return value
2 years ago
Simon Ser bf623ec782 content-type-v1: add version param to wlr_content_type_manager_v1_create()
2 years ago
Simon Ser ff55663906 output: introduce request_state event
2 years ago
Simon Ser 024627e872 content-type-v1: new protocol implementation
2 years ago
Simon Ser 258bf9be1e compositor: drop wlr_surface.{sx,sy}
2 years ago
Alexander Orzechowski c8a5dfcc87 wlr_scene: Add drag icon helper
2 years ago
Simon Ser 9f793d3503 layer-shell-v1: specify version in constructor
2 years ago
Simon Ser 2b22a10478 scene: constify region APIs
2 years ago
Simon Ser c5d79bfb26 region: constify
2 years ago
Simon Ser fe4225d5de output: constify damage APIs
2 years ago
Simon Ser 9e10e9af7f output-damage: constify wlr_output_damage_add()
2 years ago
Simon Ser fb7bd920a6 damage-ring: constify wlr_damage_ring_add()
2 years ago
Simon Ser 93597952aa buffer: constify wlr_client_buffer_apply_damage()
2 years ago
Alexander Orzechowski c58ad0f171 wlr_scene: Remove duplicate buffer check when submitting a new buffer
2 years ago
Alexander Orzechowski ea40ba4f6a wlr_scene: Fix texture reuse
2 years ago
Simon Ser 440d7fa072 scene: destroy addons before cleaning up internal state
2 years ago
Simon Ser 24c149fefb scene: fix whitespace
2 years ago
Kirill Primak 123a08b448 scene: fix output damage expansion
2 years ago
Kirill Primak 388de59df3 compositor: use the correct input region
2 years ago
Kirill Primak c09d3450d4 compositor: enforce surface destruction order
2 years ago
Kirill Primak 099b9de752 compositor: drop role object NULL checks in handlers
2 years ago
Kirill Primak acd5a64fd1 xdg-shell: use role object destroy handler
2 years ago
Kirill Primak 92fbfda2ca drag-icon: use role object destroy handler
2 years ago
Kirill Primak 75af6a0a39 input-method: use role object destroy handler
2 years ago
Kirill Primak bcf6b2bbf8 session-lock: use role object destroy handler
2 years ago
Kirill Primak 2518ace573 subcompositor: use role object destroy handler
2 years ago
Kirill Primak 3da2cf3eb3 layer-shell: use role object destroy handler
2 years ago
Kirill Primak 756260ac05 compositor: introduce wlr_surface_destroy_role_object()
2 years ago
Kirill Primak 1243a855d4 xdg-shell: fix geometry types
2 years ago
Kirill Primak 92e3c5b798 scene: fix buffer source box transforming
2 years ago
Isaac Freund a773231c42 wlr-output-management: implement adaptive sync
2 years ago
Alexander Orzechowski c2d2773df5 wlr_scene: Handle fractional scaling better
2 years ago
Simon Ser f0ee563416 output: try to use fixed mode in wlr_output_set_custom_mode()
2 years ago