2045 Commits (2a8d3853867c42570ae094df1335d7dfe0a4c71d)

Author SHA1 Message Date
Kirill Primak 90e62390d9 surface: move subsurface lists to state
3 years ago
Simon Ser 3ac99fa4dc subsurface: move parent link to state
3 years ago
Simon Ser 56b6b80b9a subsurface: rename wlr_subsurface_state to wlr_subsurface_parent_state
3 years ago
Simon Ser 62924cc523 keyboard: add wlr_keyboard.keymap_fd
3 years ago
Simon Ser 55ca93469c util/shm: add allocate_shm_file_pair
3 years ago
Devin J. Pohly 9ed16e39fa scene: replace surface_at() with node_at()
3 years ago
Devin J. Pohly b7cd06e8fa scene: add RECT node type
3 years ago
Devin J. Pohly 526652a554 scene: iterate nodes instead of surfaces when rendering
3 years ago
Simon Ser ee6c841d47 render/allocator/gbm: fix create() docs for FD ownership
3 years ago
Devin J. Pohly a1d462fa81 scene: add node reparent function
3 years ago
Simon Ser e4d0ec9ee1 scene: add wlr_scene_node_surface_at
3 years ago
Simon Ser 501b29db03 scene: add user data pointer to wlr_scene_node
3 years ago
Simon Ser 86e9309808 scene: add wlr_scene_node_toggle
3 years ago
Simon Ser c7d489b5b6 Introduce new scene-graph API
3 years ago
Simon Ser 5dfaf5ea9c backend/drm: introduce wlr_drm_bo_handle_table
3 years ago
Simon Ser 3ce2ea9e16 Move allocator stuff into new directory
3 years ago
Simon Ser b37731cdbb backend/{drm,libinput}: exclude headers when disabled
3 years ago
Kirill Primak 664307f968 util/box: introduce wlr_fbox_transform()
3 years ago
Guido Günther de1522aeee xwayland: Allow to retrieve _NET_STARTUP_ID
3 years ago
Simon Ser 46c42e55c6 backend/drm: add support for FB_DAMAGE_CLIPS
3 years ago
Simon Ser 7544b7abf9 backend/drm: use addon for wlr_drm_fb
3 years ago
Isaac Freund 3364eec07e layer-shell: replace close() with destroy()
3 years ago
Simon Ser ad7651a370 render/gles2: make wlr_gles2_texture a wlr_buffer addon
3 years ago
Simon Ser ee1156b62b render/gles2: make wlr_gles2_buffer an addon
3 years ago
Simon Ser 93964012e6 buffer: add addon set
3 years ago
Simon Ser 3f9e4f7a44 surface: kill wlr_surface.previous
3 years ago
Kirill Primak 111d4eafd7 util/addon: find both by owner and impl
3 years ago
Kirill Primak debd6c5f0b wlr_output_layout: use wlr_addons
3 years ago
Kirill Primak 11f799e88e wlr_outputs: add wlr_addon_set
3 years ago
Kirill Primak a6a80850b7 util: add wlr_addon
3 years ago
Manuel Stoeckl f5df956c18 render/gles2: add a few 10-bit and FP16 formats
3 years ago
Manuel Stoeckl 44e8451cd9 render/gles2: hide shm formats without GL support
3 years ago
Simon Ser 3132c0ab10 output: drop wlr_output_state.buffer_type
3 years ago
Simon Ser f211bc983a output-damage: stop using enum wlr_output_state_buffer_type
3 years ago
Simon Ser 4ddde1a7bd output: drop wlr_output_impl.{attach,rollback}_render
3 years ago
Simon Ser c55f70c8b7 backend/drm: stop initializing renderer for parent backend
3 years ago
Simon Ser c74dc45bb6 backend/drm: drop get_renderer implementation
3 years ago
Simon Ser 9b99570869 backend/drm: drop drm_surface_{make,unset}_current
3 years ago
Simon Ser f5900c1f00 backend/drm: remove primary swapchain
3 years ago
Simon Zeni 6f19295647 render/egl: initialize wlr_egl with EGL_PLATFORM_DEVICE_EXT
3 years ago
Simon Ser 770a561bce xwayland: embed wlr_xwayland_server_options in server struct
3 years ago
Simon Ser 3cf2535c23 render/egl: add support for EGL_EXT_device_drm_render_node
3 years ago
Simon Zeni 04d4fb536d render/wlr_texture: put wlr_texture_from_buffer into the public API
3 years ago
Simon Zeni 646a25667e types/wlr_buffer: introduce wlr_buffer_resource_interface
3 years ago
Simon Zeni f09c88c1b7 types/wlr_buffer: remove wlr_renderer argument from wlr_buffer_from_resource
3 years ago
Simon Ser 2fa47c1837 render: drop wlr_renderer_impl.init_wl_display
3 years ago
ayaka 70fb21c35b backend: make DRM and libinput backends optional
3 years ago
Simon Ser cc8bc0db20 backend/drm: stop restoring CRTCs on exit
3 years ago
Simon Ser 8afb4d8bf0 buffer: re-use wlr_shm_client_buffer
3 years ago
Vyivel a93b18dbd5 input/pointer: send axis source once per frame
3 years ago
Simon Ser bcd5d8504c output: remove wlr_output_impl.export_dmabuf
3 years ago
Simon Ser aec062d0d3 backend/headless: remove wlr_output_impl.export_dmabuf
3 years ago
Simon Ser 87e8c60faf output: add generic wlr_output_export_dmabuf implementation
3 years ago
Simon Ser 28aa803916 buffer: drop resource arg from wlr_client_buffer_create
3 years ago
Simon Ser 9b70eab194 render/gles2: rename wlr_egl.exts to better match Khronos
3 years ago
Simon Ser 4c51a0f6eb render/egl: rename wlr_egl.exts to better match Khronos
3 years ago
Simon Ser 4554f17377 buffer: drop wlr_client_buffer.resource
3 years ago
Simon Ser a0baba4fa0 buffer: add wlr_client_buffer.source
3 years ago
Simon Ser 0abb67c478 buffer: stop using source resource in wlr_client_buffer_apply_damage
3 years ago
Simon Zeni 60f4d8f409 types/wlr_buffer: remove wlr_resource_get_buffer_size
3 years ago
Simon Zeni d086501fba types/wlr_surface: get buffer size from wlr_buffer_import
3 years ago
Simon Zeni 6d8029b07e types/wlr_buffer: split wlr_client_buffer_import function
3 years ago
Simon Ser f67cfb2ce2 backend/drm: remove backend arg from wlr_drm_interface.crtc_commit
3 years ago
Simon Ser 017555651b backend/drm: add test_only arg to wlr_drm_interface.crtc_commit
3 years ago
Simon Ser b934fbaf04 seat: add wlr_seat_touch_{send,notify}_frame
3 years ago
Simon Ser 22fd411bc3 cursor: add touch frame event
3 years ago
Simon Ser 2d36d7fb67 backend/libinput: send touch frame events
3 years ago
Simon Ser 84906a832f touch: add frame event
3 years ago
Simon Zeni 4c7657ee62 util/box: stabilize interface
3 years ago
Simon Zeni e192d87731 move wlr_box from /types to /util
3 years ago
Simon Zeni d975f35bba types/wlr_box: remove unused wlr_box_from_pixman_box32 and wlr_box_rotated_bounds functions
3 years ago
Simon Ser 9a8097682b buffer: stop sending wl_buffer.release events from wlr_client_buffer
3 years ago
Simon Ser d3d1c69aca buffer: remove renderer param from wlr_resource_get_buffer_size
3 years ago
Simon Ser 8a4957570f render/egl: remove EGL_WL_bind_wayland_display support
3 years ago
Simon Ser e5b5592a95 render: remove wl_drm support from wlr_renderer
3 years ago
Simon Ser c868e509b7 drm: add support for DMA-BUFs
3 years ago
Simon Ser f7e3d325fe Add a stub wl_drm implementation
3 years ago
Simon Ser 78121ad2d8 xcursor: improve documentation
3 years ago
Simon Ser e8c408b31b region: drop leftover reference to the mailing list
3 years ago
Simon Ser 82af6e7208 region: stabilize interface
3 years ago
Simon Ser 475d9701e2 Remove reference to the announce mailing list
3 years ago
Simon Ser a38baec1f8 buffer: make enum wlr_buffer_cap public
3 years ago
Simon Ser 29be2d47e4 render: drop wlr_renderer_impl.texture_from_dmabuf
3 years ago
Simon Ser 08e5b909f9 buffer: add wlr_dmabuf_buffer
3 years ago
Simon Ser 18adb43a44 render: drop wlr_renderer_impl.texture_from_pixels
3 years ago
Simon Ser 7ec66a9990 buffer: introduce wlr_readonly_data_buffer
3 years ago
Simon Ser 57b70a478c Drop wlr_list
3 years ago
Simon Ser 5888c96da8 tablet: stop using wlr_list
3 years ago
Simon Ser e6cb11d882 backend/libinput: stop using wlr_list internally
3 years ago
Simon Ser a6ed4ae308 util/array: add array_remove_at
3 years ago
Simon Ser dbb0e2f75b Remove unused wlr_list.h includes
3 years ago
Simon Ser 1db976cecb render/egl: replace wlr_egl_create with wlr_egl_create_with_drm_fd
3 years ago
Simon Ser 1b4fb4b537 touch: document event data types
3 years ago
Simon Ser bcbdee43f7 pointer: document event data types
3 years ago
Simon Ser 7cbcc65ad0 surface: make wlr_subsurface_create private
3 years ago
Simon Ser 634a20d89c Drop WLR_VERSION_API_*
3 years ago
Simon Ser a2419eb4ea render/egl: make most functions private
3 years ago
Simon Ser b69db15da6 render/egl: remove stale wlr_egl_export_image_to_dmabuf decl
3 years ago
Simon Ser 2f615468b6 backend: add output state allow-lists
3 years ago
zccrs 3c03639cd5 render: add get native paint target of renderer
3 years ago