Commit Graph

1705 Commits (6c3a71d9f6b7559653aa8a58893d76db27298ee2)

Author SHA1 Message Date
Simon Ser 968c1df7e9 scene: add scene outputs 3 years ago
Simon Ser 872993f95d scene: fix wlr_scene_render_output offset 3 years ago
Simon Zeni 3984c81faa types: introduce wlr_drm_lease_v1 3 years ago
Simon Ser 04304c322e output-damage: fix damage on modeset 4 years ago
Simon Ser 88919464ef surface: fix abort on NULL buffer attach 4 years ago
Simon Ser ba0525c5c0 surface: drop wlr_surface_state.buffer_resource 4 years ago
Simon Ser 0978a702d7 surface: ensure buffer is reset to NULL in surface_state_move 4 years ago
Simon Ser 0fe3b45361 viewporter: hide wlr_viewport 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 610f0c0805 surface: inline surface_commit_pending() 4 years ago
Kirill Primak cf56596565 surface: change surface_finalize_state() to surface_finalize_pending() 4 years ago
Kirill Primak ba55c7c4ff surface: rename impl and its functions 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
Kirill Primak 242c23743f surface: cache frame callback lists again 4 years ago
Simon Ser d290b13871 seat: avoid copying the keymap for each client 4 years ago
Simon Ser 62924cc523 keyboard: add wlr_keyboard.keymap_fd 4 years ago
Devin J. Pohly 00c2bae1d3 scene: remove redundant empty-region check in render_texture() 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 7ec9523ea3 scene: stricter assertions on reparent 4 years ago
Devin J. Pohly d5263be355 scene: make graph loops fatal when debugging 4 years ago
Devin J. Pohly 0f534e32e4 scene: ensure node cannot be reparented below itself 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 97954154bc scene: allow nodes to have arbitrary parents 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 5f645598d8 subsurface: unlock surface on destroy 4 years ago
Simon Ser 3ce2ea9e16 Move allocator stuff into new directory 4 years ago
Kirill Primak 72a156b18a surface: fix wlr_surface_get_buffer_source_box() 4 years ago
Kirill Primak 109405729b surface: fix place_below handling 4 years ago
Rouven Czerwinski aa78c50bf1 output: check output enabled before sending frame 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 20404ed8bb surface: drop surface_state_copy 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
Tudor Brindus 033c9cab74 input/pointer: try harder to not send duplicate motion events 4 years ago
Simon Ser c27263c105 seat: allow compositors to not load a keymap 4 years ago
Simon Ser df0e75ba05 output: try skipping buffer allocation if the backend allows it 4 years ago
Simon Ser 923258b0be backend/drm: preserve mode order from kernel 4 years ago
Kirill Primak f12bacf4b4 surface: don't cache frame callback lists 4 years ago
Quantum 456c6e2279 viewporter: remove crop and scale state upon destruction 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 6aadf811aa output: fallback to modifier-less allocation on modeset test failure 4 years ago
Simon Ser 0fb55c76d0 output: allocate and attach empty buffer on modeset 4 years ago
Simon Ser 1a5b6722a8 output: use pending resolution when allocating swapchain 4 years ago
Simon Ser d1c931cbe8 output: fallback to XRGB in output_pick_format 4 years ago
Simon Zeni 04d4fb536d render/wlr_texture: put wlr_texture_from_buffer into the public API 4 years ago
Simon Zeni 0778151f94 types/wlr_buffer: create custom wlr_buffer from wl_resource 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 8afb4d8bf0 buffer: re-use wlr_shm_client_buffer 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 4554f17377 buffer: drop wlr_client_buffer.resource 4 years ago
Simon Ser d7c68ce632 buffer: stop using resource in client_buffer_get_dmabuf 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 Ser 7b25b0ff88 buffer: rename wlr_client_buffer variables to client_buffer 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 e035f2b9c4 Fix invalid uses of wl_array_for_each 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 Ser a48e569d38 output-damage: fix output swapchain handling 4 years ago
Simon Ser c2bd63c186 output: detach buffer from renderer before commit 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
Simon Ser 3fdf8cf07e buffer: unify texture creation in wlr_client_buffer_import 4 years ago
Simon Ser 9a8097682b buffer: stop sending wl_buffer.release events from wlr_client_buffer 4 years ago
Simon Ser d3d1c69aca buffer: remove renderer param from wlr_resource_get_buffer_size 4 years ago
Simon Ser e5b5592a95 render: remove wl_drm support from wlr_renderer 4 years ago
Simon Ser d7b19fb294 buffer: handle wl_drm buffers 4 years ago
Simon Ser c868e509b7 drm: add support for DMA-BUFs 4 years ago
Simon Ser f7e3d325fe Add a stub wl_drm implementation 4 years ago
Simon Ser 82af6e7208 region: stabilize interface 4 years ago
Simon Ser c7018a45b7 surface: allow locking pending state in commit handler 4 years ago
Simon Ser 08e5b909f9 buffer: add wlr_dmabuf_buffer 4 years ago
Simon Ser 7ec66a9990 buffer: introduce wlr_readonly_data_buffer 4 years ago
Simon Ser ea585dba0f tablet-v2: fix pad and tool object versions 4 years ago
Simon Ser 57b70a478c Drop wlr_list 4 years ago
Simon Ser 5888c96da8 tablet: stop using wlr_list 4 years ago
Simon Ser 1c4b5bcab3 surface: accept commits with buffer size not divisible by scale 4 years ago
Simon Ser 7cbcc65ad0 surface: make wlr_subsurface_create private 4 years ago
Simon Ser ddc98bf593 surface: remove SURFACE_VERSION 4 years ago
Simon Ser 103edde481 xdg-activation-v1: fix wlr_xdg_activation_v1_create error path 4 years ago
Simon Ser 6259fd23fb output: reset back buffer on failed commit 4 years ago