1888 Commits (0de3659698460e5196f6964a0975b43b8dfbf6d9)

Author SHA1 Message Date
John Lindgren 068280201a xwayland: Read and publish _NET_WM_STRUT_PARTIAL property
2 years ago
Kenny Levinsen 1225f81a6a scene: Add fractional scale handling
2 years ago
Kenny Levinsen efb8df8b22 wp-fractional-scale-v1: new protocol implementation
2 years ago
Simon Ser 0c966f102c linux-dmabuf-v1: add wlr_linux_dmabuf_feedback_v1_init_with_options()
2 years ago
Simon Ser b264ec7767 linux-dmabuf-v1: add basic helpers for feedback
2 years ago
Simon Ser 5cd14dfc91 linux-dmabuf-v1: stop using const in feedback
2 years ago
Alexander Orzechowski 7b32c25a4f wlr_scene: Rename wlr_scene_surface_from_buffer
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
Kirill Primak fbf5982e38 xwayland/xwm: introduce wlr_xwayland_surface_try_from_wlr_surface()
2 years ago
Simon Ser 3668c9d86c examples, tinywl: use "default" cursor instead of "left_ptr"
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 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
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
Simon Ser e93ecc669c tablet-tool: revert bitfield in enum wlr_tablet_tool_tip_state
2 years ago
Isaac Freund 869af1cfbb
session-lock: send more protocol errors
2 years ago
Simon Ser 7081687843 keyboard: improve documentation
2 years ago
xiliuya 7f6d646e0a keyboard: only update LEDs when changed
2 years ago
Kirill Primak 8f58c060fd util/region: forbid "shrinking" a region with wlr_region_expand()
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
Kirill Primak 604df8b327 output-layout: fix function decl indentation
2 years ago
Simon Ser 532f3d3c20 xwayland/xwm: replace role with addon
2 years ago
Simon Ser 512deebd82 compositor: add wlr_surface.events.precommit
2 years ago
Simon Ser c4727240af compositor: document wlr_surface_{enter,leave,send_frame_done}
2 years ago
Alexander Orzechowski ec846adb54 wlr_drm: Add missing wlr_buffer import
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 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
Alexander Orzechowski db0e962368 wlr_texture: Expose owning renderer
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 Ser f0375eed24 backend/session: make optional
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 359df5ef84 compsitor: document wlr_compositor_create()
2 years ago
Simon Ser d47016abb2 backend/multi: stop pulling <wlr/backend/session.h>
2 years ago
Simon Ser 0fa5743c26 render/gles2, render/pixman: stop pulling <wlr/backend.h>
2 years ago
Simon Ser b89a050e58 backend: stop pulling <wlr/backend/session.h>
2 years ago
Simon Ser ba13f471ea backend/session: drop unused <libudev.h>
2 years ago
Simon Ser 99134c26b8 render: stop pulling <wlr/backend.h>
2 years ago
Simon Ser 4ff46e6cf9 xwayland/xwm: add support for xwayland-shell-v1
2 years ago
Simon Ser 85b37127a6 xwayland/shell: add wlr_xwayland_shell_v1_surface_from_serial()
2 years ago
Simon Ser d19191ff6b xwayland/server: delay non-lazy startup
2 years ago
Simon Ser 3f40b0031f xwayland/server: add start signal
2 years ago
Simon Ser d3b84463f8 xwayland: add wlr_xwayland_shell_v1_destroy()
2 years ago
Simon Ser 44c7e233ff xwayland: add wlr_xwayland_shell_v1_set_client()
2 years ago
Simon Ser 69b0b296a2 xwayland-shell-v1: new protocol implementation
2 years ago
Kirill Primak 236918d52e Nuke deprecated include/wlr/types/wlr_surface.h
2 years ago
Simon Ser 6c3d6be74b output: drop wlr_output_damage_whole()
2 years ago
Simon Ser e7c556fcf6 backend: drop wlr_backend_get_session()
2 years ago
Simon Ser 41b7acbab7 backend: return wlr_session in wlr_backend_autocreate() call
2 years ago
Simon Ser 0ae3c7b1a2 Introduce wlr_shm
2 years ago
Kirill Primak 8cfd44980b input-inhibitor: deprecate
2 years ago
Simon Ser 31ea61b390 render: add wlr_renderer.events.lost
2 years ago
Simon Ser a541c9510a render: make wlr_renderer_begin return a bool
2 years ago
Simon Ser 23540b5579 render: allow wlr_renderer_impl.begin to fail
2 years ago
Simon Ser 4a70172e26 render: make some wlr_renderer fields private
2 years ago
Simon Ser 5451cbd183 render: add docs for wlr_renderer
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
zccrs 5b34fe5513 render/vulkan: add wlr_vk_texture_has_alpha
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
Kirill Primak 627a5c5112 xwayland: fix wlr_xwayland_surface_from_wlr_surface() docs
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
Simon Ser 6baf045590 render/texture: constify wlr_texture_update_from_buffer()
2 years ago
Simon Ser 9fd28d1e81 util/region: constify
2 years ago
Kirill Primak a707b7b101 output-damage: deprecate
2 years ago
Alexander Orzechowski ea40ba4f6a wlr_scene: Fix texture reuse
2 years ago
Kirill Primak 4152db92ef damage-ring: add missing headers
2 years ago
zccrs 270914d379 render/vulkan: add some interfaces to allow compositors to integrate
2 years ago
Kirill Primak 32daa43a45 xwayland/xwm: use role object destroy handler
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
Simon Ser 05454618cd xwayland: split headers
2 years ago
Isaac Freund a773231c42 wlr-output-management: implement adaptive sync
2 years ago
Simon Ser ccf4e04036 output: clarify custom modes warning
2 years ago
Simon Ser 3a949ea8eb idle-notify-v1: new protocol implementation
2 years ago
Kirill Primak a049d66dd7 xdg-toplevel: send invalid_parent error
2 years ago
Simon Ser 5c382f6344 drm-lease-v1: fix error codepath
2 years ago
Kirill Primak 46a686ce6b output-damage: drop unused pending_attach_render
2 years ago
Kirill Primak dd0665d822 output-damage: drop precommit listener
2 years ago
Simon Ser 6832ae14aa render: drop wlr_renderer_read_pixels() flags
2 years ago
Consolatis e22aa2796c screencopy-v1: make sure wlr_buffer enum is visible
2 years ago
Simon Ser a0345f2854 output: add wlr_output_state.allow_artifacts
2 years ago
Simon Ser c153ae3c5d screencopy-v1: use wlr_buffer APIs
2 years ago
Simon Ser f03da48491 screencopy-v1: rename wlr_screencopy_frame_v1.stride
2 years ago
Simon Ser 77b829e15f screencopy-v1: use DRM format code for shm buffers
2 years ago
Simon Ser 4885c08f38 screencopy-v1: rename wlr_screencopy_frame_v1.{format,fourcc}
2 years ago
Simon Ser 2178573b0a output: add wlr_output_mode.picture_aspect_ratio
2 years ago
Simon Ser 1465d238a4 single-pixel-buffer-v1: fix header guard name
2 years ago
Kirill Primak 4cc3abb966 xdg-foreign-v2: s/unmap/destroy
2 years ago
Kirill Primak ba7bbab3ab xdg-foreign-v1: s/unmap/destroy
2 years ago
Simon Ser f8ae564906 compositor: fix wlr_surface_set_role return value docs
2 years ago
Isaac Freund fd0b0276c9 output: remove unknown adaptive sync state
2 years ago
Simon Ser 8c70245d5f output: fail commits if adaptive sync cannot be enabled
2 years ago
Kenny Levinsen 7c575922c0 wlr_scene: Convert render_list to wl_array
2 years ago
Alexander Orzechowski 1d08ef234e util/box: Introduce wlr_fbox_equal
2 years ago
Alexander Orzechowski 9f3bd64a33 util/box: Introduce wlr_box_equal
2 years ago
Alexander Orzechowski 59675347e6 wlr_scene: Remove unused typedef
2 years ago
Alexander Orzechowski 919e67da7d wlr_scene: Account for occlusion by other scene nodes when calculating visibility
2 years ago
Alexander Orzechowski 18417026be wlr_scene: Introduce buffer opaque region metadata
2 years ago
Alexander Orzechowski 0a9a941ba3 wlr_scene: Rewrite direct scan out logic to rely on visibility
2 years ago
Alexander Orzechowski 028606512d wlr_scene: Add per scene node visibility
2 years ago
Simon Ser 42d68d7532 surface: add WLR_SURFACE_STATE_OFFSET
2 years ago
Simon Ser 98cf38601f render: replace wlr_texture_write_pixels with update_from_buffer
2 years ago
Alexander Orzechowski f72aeacd6e wlr_scene: Add option to disable direct scanout
2 years ago
Simon Ser b24b50ec0c single-pixel-buffer-v1: new protocol implementation
2 years ago
Simon Ser f1e05a6493 xdg-shell: add support for v5
2 years ago
José Expósito add44b3e2e seat: support low-resolution clients
2 years ago
José Expósito 65c436407f pointer: transform low-res to high-res axis events
2 years ago
Alexander Orzechowski 5dc1d4671d wlr_scene: Maintain damage highlight regions per output
2 years ago
Isaac Freund ffb53a6103
Document NULL return value of foo_from_wlr_surface() functions
2 years ago
Kirill Primak 694b8c6683 scene: add missing output damage listener
2 years ago
Kirill Primak 97f0347780 scene: switch to wlr_damage_ring
2 years ago
Kirill Primak e0accb2d50 types: add wlr_damage_ring
2 years ago
Kenny Levinsen 03dc7e2df5 wlr_{keyboard,pointer,touch}: Update event docs
2 years ago
Isaac Freund 91943a68a6 wlr_input_device: remove anon union field
2 years ago
Kirill Primak 5c4384a133 xdg-popup: use configure fields
2 years ago
Simon Ser d89285f783 output-management-v1: add wlr_output_head_v1_state_apply()
2 years ago
Simon Ser 29291cb47c render/texture: drop wlr_texture_is_opaque
2 years ago
Simon Ser 96b594110d matrix: remove wlr_matrix_projection()
2 years ago
Simon Ser 6688a3d9ea output: add output state setters
2 years ago
Simon Ser e383c1f1db xdg-shell: add support for v4
3 years ago
Kirill Primak 0c2eed533e scene/output-layout: improve ownership logic
3 years ago
Kirill Primak d3bc17d5d1 scene: add wlr_scene_output.events.destroy
3 years ago
Kirill Primak ec328ca8cc scene/wlr_scene.h: fix indentation
3 years ago
Simon Ser 638c5cda51 output: drop wlr_output_cursor.events.destroy
3 years ago
Simon Ser 459a642e83 output: introduce wlr_output_cursor_set_buffer
3 years ago
Alexander Orzechowski 71f8a48d38 wlr_scene: Move children list from wlr_scene_node to wlr_scene_tree
3 years ago
Alexander Orzechowski cb2dbc327e wlr_scene: Inline wlr_scene_node_state
3 years ago
Alexander Orzechowski ccd0f85c2a wlr_scene: Only allow parenting on a wlr_scene_tree
3 years ago
Alexander Orzechowski 9eb71146ae wlr_scene: Refactor wlr_scene (the root element) to encase a wlr_scene_tree
3 years ago
Simon Ser bb2946f737 build: make GBM optional
3 years ago
Simon Ser d483dd2f4c output: add wlr_output_commit_state
3 years ago
Simon Ser b21c26a1c9 output: add wlr_output_event_precommit.state
3 years ago
Simon Ser c4253fef9c output: add wlr_output_test_state
3 years ago
Simon Ser 25dd3cc0cd output: pass wlr_output_state to backend
3 years ago
Kirill Primak 1761c3bbe2 xdg-popup: add reposition support
3 years ago
Kirill Primak 8a0835c59c xdg-positioner: add v3 parameters
3 years ago
Kirill Primak 6f1fce9cb4 xdg-popup: use current/pending state pattern
3 years ago
Kirill Primak 4a968576e4 xdg-popup: add proper configure flow
3 years ago
Simon Ser be86145322 output: turn make/model/serial into char *
3 years ago
Simon Ser 1cb6b2cf67 render/egl: document wlr_egl_create_with_context
3 years ago
Simon Ser 4b3e08c8ac render/egl: make wlr_egl_{make,unset,is}_current private
3 years ago
Simon Ser f954092f22 render/egl: make wlr_egl struct opaque
3 years ago
Simon Ser 452a8ec940 render/egl: add wlr_egl_get_{context,display}
3 years ago
Simon Ser 4b77eadf06 render/egl: drop MESA_EGL_NO_X11_HEADERS
3 years ago
Simon Ser 28d89779af Reformat doc comments
3 years ago
Simon Ser 078d8dd472 build: bump version to 0.16.0-dev
3 years ago
Alexander Orzechowski 41124592dd wlr_scene: Hook up HIGHLIGHT logic
3 years ago
Alexander Orzechowski 17f5414b1a wlr_scene: Parse out WLR_SCENE_DEBUG_DAMAGE
3 years ago
Kirill Primak 4ac19e9f9c util/addon: avoid calling finish() twice
3 years ago
Joshua Ashton 02e648c1b2 xwayland: Add support for -force-xrandr-emulation
3 years ago
Guido Günther 17b2b06633 seat: Allow to cancel touches
3 years ago
Alexander Orzechowski dc9bc5683a wlr_scene: Refactor wlr_scene_surface to be a helper on top of wlr_scene_buffer
3 years ago
Alexander Orzechowski 5f43e1732a wlr_scene: Introduce addons to scene nodes
3 years ago
Alexander Orzechowski f2dbcc3358 wlr_scene: Make presentation object public
3 years ago
Alexander Orzechowski 20cc1ce0b9 wlr_scene: Change out surface specific iterator functions
3 years ago
Alexander Orzechowski 39c059b70e wlr_scene: Make scene_buffer_from_node public
3 years ago
Alexander Orzechowski 73a656e8ac wlr_scene: Add a function to also specify damage when applying a buffer to wlr_scene_buffer
3 years ago
Alexander Orzechowski 34be5da072 wlr_scene: Add a way to choose when input interactions happen on a buffer
3 years ago
Alexander Orzechowski 09c7fe0f90 wlr_scene: Add frame_done signal for wlr_scene_buffer
3 years ago
Alexander Orzechowski a53eccf2af wlr_scene: Add primary_output property to wlr_scene_buffer
3 years ago
Alexander Orzechowski dfeb1309a8 wlr_scene: Add presentation signal for wlr_scene_buffer
3 years ago
Alexander Orzechowski 7e383c6a6a wlr_scene: Make wlr_scene_render_output private
3 years ago
Alexander Orzechowski 933ff0e60c wlr_scene: Fix missing calls to scene_node_update_outputs
3 years ago
Alexander Orzechowski c46b53d0b0 wlr_scene: Add output_enter/output_leave signals
3 years ago
Alexander Orzechowski 61dab42c70 wlr_scene: Add setter for buffer of a wlr_scene_buffer
3 years ago
Alexander Orzechowski 039a31df9a wlr_scene: Allow buffer in wlr_scene_buffer to be NULL
3 years ago