Commit Graph

1577 Commits (ccd0f85c2a36308e35b153c7f9653abac7659af3)

Author SHA1 Message Date
Isaac Freund 1bd0ea3a80
foreign-toplevel: send enter if needed on output bind 3 years ago
Kirill Primak 50827ed7f5 surface: improve role precommit hook 3 years ago
Kirill Primak 617eb4fb93 surface: deprecate wlr_surface.h 3 years ago
Kirill Primak e94e16ba5d surface: move decl to wlr_{sub,}compositor.h 3 years ago
Kirill Primak 4ec683ad1c surface: introduce events.client_commit 3 years ago
Kirill Primak b6f43ab2e1 subcompositor: split out from compositor 3 years ago
Isaac Freund 823476e76e
wlr_texture: remove wlr_texture_from_wl_drm() from header 3 years ago
Simon Ser 93e050c602 Remove wlr_box.h redirection 3 years ago
Isaac Freund 92d137c78a layer-shell: fix type of margins 3 years ago
Isaac Freund 07ccc6e0b3
scene: add wlr_scene_set_presentation() 3 years ago
Guido Günther 4c59f7d46a xdg-activation: Allow to submit tokens 3 years ago
Isaac Freund 1c3e0816f3
scene: fix wlr_scene_send_frame_done() API 3 years ago
Isaac Freund fecde72be3 scene: add wlr_scene_send_frame_done() 3 years ago
Isaac Freund fb1f613510 scene: add primary output to wlr_scene_surface 3 years ago
Isaac Freund 0215dffba5 scene: send surface enter/leave output events 3 years ago
Kirill Primak 0fcc842291 subsurface: don't add to parent list immediately 3 years ago
Kirill Primak 7964bdae76 surface: fix non-buffer damage handling 3 years ago
Simon Ser 36a2b19485 output: introduce wlr_output_set_name 3 years ago
Simon Ser c50c4fc5cc linux-dmabuf-v1: add per-surface feedback 3 years ago
Simon Ser 1d8340754b linux-dmabuf-v1: implement v4 3 years ago
Simon Ser 77d811a21b render: add wlr_renderer_init_wl_shm 3 years ago
Simon Ser efeb8346cf output: drop front_buffer 3 years ago
Simon Ser f016eca97c output: add wlr_output_event_commit.buffer 3 years ago
Simon Ser 7201aae3d6 render/drm-format-set: add wlr_drm_format_set_intersect 3 years ago
Simon Ser 1bf9676e87 render/egl: improve modifier support detection 3 years ago
Simon Ser 051d1ce90e render/egl: add wlr_egl_create_with_context 3 years ago
Simon Ser ffd4a27714 render/egl: store IMG_context_priority in wlr_egl 3 years ago
Simon Ser ba974a4e9f scene: add wlr_scene_get_scene_output 3 years ago
Simon Ser 697a1cd0f5 output: add wlr_output_get_primary_formats 3 years ago
Simon Ser e93435016e output: fix typo in wlr_output_impl.get_primary_formats docs 3 years ago
Simon Ser 83d78f9fd4 render: add DMA-BUF docs 3 years ago
Simon Ser 585a908a01 scene: add wlr_scene_xdg_surface_create 3 years ago
Simon Zeni 1d3dd7fc08 backend: remove noop backend 3 years ago
Simon Ser b234edcf58 backend/headless: drop wlr_headless_backend_create_with_renderer 3 years ago
Simon Ser 1d9c1bcea6 input-device: remove wlr_input_device.link 3 years ago
Simon Ser 3d73b899ff linux-dmabuf-v1: hide wlr_linux_buffer_params_v1 3 years ago
Simon Ser 6bb8973309 drm-lease-v1: listen to lease destroy event 3 years ago
Simon Ser 86f5ecf468 backend/drm: introduce wlr_drm_lease 3 years ago
Simon Ser a37f538ca0 Introduce WLR_DEVICE_LEASE events 3 years ago
Manuel Stoeckl e879d566bb output: Add function to set preferred render format 3 years ago
Simon Zeni fdf3169b41 backend: remove wlr_backend_get_renderer 3 years ago
Simon Zeni 6dc6af1534 backend: remove backend_get_allocator 3 years ago
Simon Ser 142d10e591 output: add wlr_output_init_render 3 years ago
Demi Marie Obenour b5d4bc3c62 Improve wlr_drm_format documentation 3 years ago
Simon Ser a04cfca4da Remove support for DMA-BUF flags 3 years ago
Simon Zeni 02a1ae169e render/allocator: make wlr_allocator part of the public API 3 years ago
Isaac Freund ab16861e86 text-input: fix type of send_preedit_string() args 3 years ago
Simon Ser 76bab68e70 output: drop wlr_output_export_dmabuf 3 years ago
Simon Ser 2ff4e113e2 backend/session: introduce wlr_device_change_event 3 years ago
Simon Ser 3e801d68f2 xwayland: add support for -noTouchPointerEmulation 3 years ago
Ronan Pigott e2aff8a9b0 xdg-activation-v1: add data field and emit token destroy events 3 years ago
Ronan Pigott 6ad0f819e2 xdg-activation-v1: enable compositors to request their own tokens 3 years ago
Simon Ser a4ccca0834 scene: add support for direct scan-out 4 years ago
Simon Ser db4c93028d scene: add wlr_scene_output_for_each_surface 4 years ago
Simon Ser 7c10a77e0a presentation-time: remove unused field 4 years ago
Kirill Primak 6c3a71d9f6 presentation-time: use a surface addon 4 years ago
nyorain 8e34692250 render/vulkan: add Vulkan renderer 4 years ago
Kirill Primak 2af8cc769a output: add presented flag to presentation event 4 years ago
Isaac Freund 4fae8f7be3 scene: add functions to place node on top/bottom 4 years ago
Isaac Freund 2a8d385386 scene: assert that node != sibling in place above/below 4 years ago
Kirill Primak c3e54021f8 xdg-decoration: refactor configure/state flow 4 years ago
tiosgz ce66244fd2 surface_at: check if surfaces are mapped 4 years ago
tiosgz 893434b2d4 for_each_surface: only iterate mapped surfaces 4 years ago
Elyes HAOUAS dc3d1530bf Fix spelling errors 4 years ago
Simon Ser 665a164f27 xdg-shell: rename wlr_xdg_surface.next_configure_serial 4 years ago
Simon Ser 0e34208344 xdg-shell: introduce wlr_xdg_surface.current 4 years ago
Kirill Primak db4afc2408 xdg-surface: add pending state 4 years ago
José Expósito 20d9448257 wlr_pointer_gestures: hold gestures (protocol v3) 4 years ago
José Expósito 4c3e307ec8 cursor: emit hold gesture events 4 years ago
José Expósito d069a783bc pointer: add hold pointer event definition 4 years ago
Kirill Primak 754f40f9cb layer-shell: add `committed` bitmask 4 years ago
Kirill Primak 59fa3637c3 layer-shell: refactor configure/state flow 4 years ago
Simon Ser 3c26244340 scene: add wlr_scene_buffer_set_transform 4 years ago
Simon Ser 43833fba64 scene: add wlr_scene_buffer_set_dest_size 4 years ago
Simon Ser 63040d6744 scene: add wlr_scene_buffer_set_source_box 4 years ago
Simon Ser fdc22449d6 util/box: introduce wlr_fbox_empty 4 years ago
Simon Ser 7939bf8cc6 scene: add wlr_scene_buffer 4 years ago
Tadeo Kondrak 30d3c76817 Implement input_method_v2 popups 4 years ago
Simon Ser 2e12de96ca backend/drm: add support for panel orientation 4 years ago
Simon Ser 2e590026e9 scene: add wlr_scene_subsurface_tree_create 4 years ago
Simon Ser 597ba2b932 surface: add addon set 4 years ago
Simon Ser 211b3b760e scene: add wlr_scene_tree 4 years ago
Kirill Primak b72a217fcc xdg-toplevel: refactor configure/state flow 4 years ago
Simon Zeni 9579d62a16 types/buffer: make {begin,end}_data_ptr_access part of the public API 4 years ago
Guido Günther e479dc1ef0 xwayland: Allow to retrieve startup-id via _NET_STARTUP_INFO 4 years ago
Simon Ser 4e7a8707cc buffer: add data_ptr access flags 4 years ago
Andri Yngvason 105fdecd0c screencopy: Handle shm copy in commit event handler 4 years ago
Simon Ser a181a37b12 scene: add wlr_scene_attach_output_layout 4 years ago
Simon Ser 44f0f7a0a7 scene: add damage tracking support 4 years ago
Simon Ser 9195b77e14 scene: add wlr_scene_node_coords 4 years ago
Simon Ser 04d105760d scene: add wlr_scene_output_commit 4 years ago
Simon Ser 968c1df7e9 scene: add scene outputs 4 years ago
Simon Zeni 3984c81faa types: introduce wlr_drm_lease_v1 4 years ago
Simon Zeni 94ed8f9496 backend/drm: introduce wlr_drm_backend_get_non_master_fd 4 years ago
Simon Zeni e5a949a955 backend/drm: implement drm lease function 4 years ago
Simon Ser ba0525c5c0 surface: drop wlr_surface_state.buffer_resource 4 years ago
Simon Ser 0fe3b45361 viewporter: hide wlr_viewport 4 years ago
Simon Ser 24c397dbf8 viewporter: add doc comment explaining compositor requirements 4 years ago
Simon Ser bb82b6dada buffer: make wlr_client_buffer_apply_damage return a bool 4 years ago
Simon Ser cbe099dcc7 buffer: take a wlr_buffer in wlr_client_buffer_apply_damage 4 years ago
Kirill Primak 90e62390d9 surface: move subsurface lists to state 4 years ago
Simon Ser 3ac99fa4dc subsurface: move parent link to state 4 years ago
Simon Ser 56b6b80b9a subsurface: rename wlr_subsurface_state to wlr_subsurface_parent_state 4 years ago
Simon Ser 62924cc523 keyboard: add wlr_keyboard.keymap_fd 4 years ago
Devin J. Pohly 9ed16e39fa scene: replace surface_at() with node_at() 4 years ago
Devin J. Pohly b7cd06e8fa scene: add RECT node type 4 years ago
Devin J. Pohly 526652a554 scene: iterate nodes instead of surfaces when rendering 4 years ago
Devin J. Pohly a1d462fa81 scene: add node reparent function 4 years ago
Simon Ser e4d0ec9ee1 scene: add wlr_scene_node_surface_at 4 years ago
Simon Ser 501b29db03 scene: add user data pointer to wlr_scene_node 4 years ago
Simon Ser 86e9309808 scene: add wlr_scene_node_toggle 4 years ago
Simon Ser c7d489b5b6 Introduce new scene-graph API 4 years ago
Kirill Primak 664307f968 util/box: introduce wlr_fbox_transform() 4 years ago
Guido Günther de1522aeee xwayland: Allow to retrieve _NET_STARTUP_ID 4 years ago
Isaac Freund 3364eec07e layer-shell: replace close() with destroy() 4 years ago
Simon Ser 93964012e6 buffer: add addon set 4 years ago
Simon Ser 3f9e4f7a44 surface: kill wlr_surface.previous 4 years ago
Kirill Primak 111d4eafd7 util/addon: find both by owner and impl 4 years ago
Kirill Primak debd6c5f0b wlr_output_layout: use wlr_addons 4 years ago
Kirill Primak 11f799e88e wlr_outputs: add wlr_addon_set 4 years ago
Kirill Primak a6a80850b7 util: add wlr_addon 4 years ago
Simon Ser 3132c0ab10 output: drop wlr_output_state.buffer_type 4 years ago
Simon Ser f211bc983a output-damage: stop using enum wlr_output_state_buffer_type 4 years ago
Simon Ser 4ddde1a7bd output: drop wlr_output_impl.{attach,rollback}_render 4 years ago
Simon Ser c74dc45bb6 backend/drm: drop get_renderer implementation 4 years ago
Simon Zeni 6f19295647 render/egl: initialize wlr_egl with EGL_PLATFORM_DEVICE_EXT 4 years ago
Simon Ser 770a561bce xwayland: embed wlr_xwayland_server_options in server struct 4 years ago
Simon Ser 3cf2535c23 render/egl: add support for EGL_EXT_device_drm_render_node 4 years ago
Simon Zeni 04d4fb536d render/wlr_texture: put wlr_texture_from_buffer into the public API 4 years ago
Simon Zeni 646a25667e types/wlr_buffer: introduce wlr_buffer_resource_interface 4 years ago
Simon Zeni f09c88c1b7 types/wlr_buffer: remove wlr_renderer argument from wlr_buffer_from_resource 4 years ago
Simon Ser 2fa47c1837 render: drop wlr_renderer_impl.init_wl_display 4 years ago
ayaka 70fb21c35b backend: make DRM and libinput backends optional 4 years ago
Vyivel a93b18dbd5 input/pointer: send axis source once per frame 4 years ago
Simon Ser bcd5d8504c output: remove wlr_output_impl.export_dmabuf 4 years ago
Simon Ser 87e8c60faf output: add generic wlr_output_export_dmabuf implementation 4 years ago
Simon Ser 28aa803916 buffer: drop resource arg from wlr_client_buffer_create 4 years ago
Simon Ser 4c51a0f6eb render/egl: rename wlr_egl.exts to better match Khronos 4 years ago
Simon Ser 4554f17377 buffer: drop wlr_client_buffer.resource 4 years ago
Simon Ser a0baba4fa0 buffer: add wlr_client_buffer.source 4 years ago
Simon Ser 0abb67c478 buffer: stop using source resource in wlr_client_buffer_apply_damage 4 years ago
Simon Zeni 60f4d8f409 types/wlr_buffer: remove wlr_resource_get_buffer_size 4 years ago
Simon Zeni d086501fba types/wlr_surface: get buffer size from wlr_buffer_import 4 years ago
Simon Zeni 6d8029b07e types/wlr_buffer: split wlr_client_buffer_import function 4 years ago
Simon Ser b934fbaf04 seat: add wlr_seat_touch_{send,notify}_frame 4 years ago
Simon Ser 22fd411bc3 cursor: add touch frame event 4 years ago
Simon Ser 84906a832f touch: add frame event 4 years ago
Simon Zeni 4c7657ee62 util/box: stabilize interface 4 years ago
Simon Zeni e192d87731 move wlr_box from /types to /util 4 years ago
Simon Zeni d975f35bba types/wlr_box: remove unused wlr_box_from_pixman_box32 and wlr_box_rotated_bounds functions 4 years ago