Commit graph

  • 664ec59095 renderer: Sanity check texture source bounds Alexander Orzechowski 2023-08-02 11:51:53 -04:00
  • aee31edaad screencopy_v1: Implement copy regions with gpu blit path Alexander Orzechowski 2023-08-02 11:45:17 -04:00
  • b4cbaa4549 screencopy_v1: Use new renderer API for gpu blit path Alexander Orzechowski 2023-06-19 14:30:08 -04:00
  • c74f89d4f8 Avoid using memcpy() to copy structs Simon Ser 2023-08-03 12:07:27 +02:00
  • 77dc1c28aa xwayland: drop wlr_xwayland_surface.events.set_pid Simon Ser 2023-07-28 14:26:35 +02:00
  • 73db481037 wlr_output: update cursor when scale changed JiDe Zhang 2023-07-25 15:07:54 +08:00
  • 61903ed66b wlr_output_cursor: assert renderer isn't NULL JiDe Zhang 2023-07-25 15:08:13 +08:00
  • c8931d024e Merge branch 'cursor-priv' into 'master' Simon Ser 2023-07-28 17:49:50 +00:00
  • d40bcfe2c1 xwayland: avoid calling xwm_get_atom_name() when debug logs are off Simon Ser 2023-07-28 14:21:37 +02:00
  • 60ca6f17eb types/wlr_drm_lease_v1: downgrade DRM backend error message to debug Simon Zeni 2023-07-27 22:14:46 -04:00
  • 061f5fafbd render/vulkan: use renamed glslang binary by default q234rty 2023-07-27 15:59:02 +08:00
  • 42a5b6f62a compositor: add "mapped" flag doc Kirill Primak 2023-07-26 23:10:40 +03:00
  • 7df11ada5e Unmap wlr_surface before making its role object inert Kirill Primak 2023-07-26 23:07:28 +03:00
  • 529f1b82ee xwayland/shell: don't listen to wlr_surface.events.destroy Kirill Primak 2023-07-26 23:18:45 +03:00
  • 307720d501 backend/drm: restore custom modes Simon Ser 2023-07-24 11:01:39 +02:00
  • 2f859f5bec
    wlr_output: add comments for signal parameters rewine 2023-07-26 10:17:52 +08:00
  • e8d545a977
    xdg-shell: add support for v6 Leonardo Hernández Hernández 2023-07-23 20:30:43 -06:00
  • 04e4e06986 cursor-shape-v1: new protocol implementation Simon Ser 2023-05-05 16:33:56 +02:00
  • 1bb781d362 data_device: don't use grabs Kirill Primak 2023-07-23 15:22:31 +03:00
  • 41823f3086 data_device: expose drag manipulation logic Kirill Primak 2023-07-22 19:36:18 +03:00
  • fd540f6d07 wlr_scene: Don't damage when setting opaque region Alexander Orzechowski 2023-07-22 19:18:06 -04:00
  • a32180afa7 wlr_scene: Fix damage tracking with non atomic opaque region configuration Alexander Orzechowski 2023-07-22 19:07:21 -04:00
  • 63f5851b6f session-lock: add missing lock_surface_destroy Rouven Czerwinski 2023-07-21 18:56:14 +02:00
  • f3cf830e9a wlr_idle_inhibit_manager_v1: add comments for signal parameters rewine 2023-07-21 10:11:54 +08:00
  • 27cf4f4baa backend/wayland: Linearly allocate output layers Alexander Orzechowski 2023-07-20 00:25:27 -04:00
  • 7ce4d557c5 backend/x11: log output test failure reasons Brett Ernst 2023-07-18 15:15:59 -07:00
  • 49c7fcdfb1 backend/wayland: log output test failure reasons Brett Ernst 2023-07-18 15:12:08 -07:00
  • 71daec9441 export-dmabuf, screencopy: schedule_frame -> needs_frame Rose Hudson 2023-07-18 11:52:25 +01:00
  • 993f494267 cursor: rename wlr_cursor_state to wlr_cursor_priv Simon Ser 2023-07-18 10:15:29 +02:00
  • 7791ffe058 data-device: remove undefined grab interface decls Kirill Primak 2023-07-17 19:09:30 +03:00
  • c6603288fb xdg-shell: update stale docs Kirill Primak 2023-07-11 12:59:52 +03:00
  • 000081db19 cursor, output: apply viewport to cursor Simon Ser 2023-06-27 10:48:24 +02:00
  • 657ca2205f wlr_gamma_control: add missing forward declarations John Lindgren 2023-07-17 10:06:51 -04:00
  • b18c76642a scene: apply rounding when translating buffer damage Ronan Pigott 2023-07-16 02:36:39 -07:00
  • 6dfcdb0a31 Merge branch 'cursor-layer' into 'master' Simon Ser 2023-07-15 13:29:57 +00:00
  • 4de9c9c47f scene: send wl_surface.preferred_buffer_scale Leonardo Hernández Hernández 2023-07-13 23:31:18 -06:00
  • 37ef9d7356 backend/drm: stop checking for wlr_client_buffer Simon Ser 2023-04-14 20:28:46 +02:00
  • 67447d6cb4 presentation-time: add separate helper for zero-copy Simon Ser 2023-04-14 20:41:27 +02:00
  • fe84bfc8d9 scene: add wlr_scene_output_sample_event Simon Ser 2023-07-14 15:16:12 +02:00
  • 88942d43fd scene: rename output_present event to output_sample Simon Ser 2023-07-14 15:06:13 +02:00
  • d8585d661c wlr_scene: Fix buffer damage for output state Alexander Orzechowski 2023-07-04 03:27:50 -04:00
  • cb5d9abf10 add minimalist cairo example Brett Ernst 2023-07-10 15:21:33 -07:00
  • 1205f03ec9 render/gles2: wrap timer setup in push_gles2_debug() Simon Ser 2023-07-10 16:00:01 +02:00
  • 4811d9fb18 render: document wlr_buffer_pass_options.timer Simon Ser 2023-07-10 11:33:49 +02:00
  • b7dca21c2b render: constify struct wlr_buffer_pass_options Simon Ser 2023-07-10 11:31:01 +02:00
  • fe06e5f49a Use wl_container_of() instead of casts Simon Ser 2023-07-11 17:54:08 +02:00
  • c2c536de03 render/gles2: drop unnecessary cast Simon Ser 2023-07-11 20:15:45 +02:00
  • 16cec14591 wip: backend props Simon Ser 2023-07-10 16:33:22 +02:00
  • 214df8eda0 scene_output: optionally record and report timings Rose Hudson 2023-06-08 10:42:25 +01:00
  • f4eaab12a0 input-method-v2: don't remove inert role resource Kirill Primak 2023-07-06 21:57:28 +03:00
  • fce7cb249f xwayland-shell: don't remove inert role resource Kirill Primak 2023-07-06 21:55:02 +03:00
  • dc7686c114 session-lock: don't remove inert role resource Kirill Primak 2023-07-06 21:49:34 +03:00
  • 7f2ed1e62c layer-shell: don't remove inert role resource Kirill Primak 2023-07-06 21:46:11 +03:00
  • 7d176b6237 subcompositor: don't remove inert role resource Kirill Primak 2023-07-06 21:39:22 +03:00
  • 27edd024f8 xwayland: pass NULL as event data Simon Ser 2023-07-09 11:51:31 +02:00
  • 76e2a74282 xwayland: use initializer for struct wlr_xwayland_resize_event Simon Ser 2023-07-09 11:49:45 +02:00
  • 5bb0057794 xwayland: document event data Simon Ser 2023-07-09 11:48:51 +02:00
  • 19ba3f0c2a xwayland: drop struct wlr_xwayland_move_event Simon Ser 2023-07-09 11:47:50 +02:00
  • 972c5f0c11 xwayland: document associate/dissociate events Simon Ser 2023-07-09 11:47:05 +02:00
  • 7a9f8d8d6b Use struct initializers instead of memset() Simon Ser 2023-07-07 14:34:56 +02:00
  • 4966857f21 viewporter: check for an existing viewport Kirill Primak 2023-07-07 12:47:28 +03:00
  • c8f0d27967 Merge branch 'addon-tree' into 'master' Kirill Primak 2023-07-06 12:55:22 +00:00
  • d3b461c0d2 linux-dmabuf-v1: add wlr_compositor_dmabuf_waiter_create() Simon Ser 2023-07-04 13:41:25 +02:00
  • cacf9c6713 Add helper to wait for DMA-BUFs to be ready on surface commit Simon Ser 2023-03-01 17:38:14 +01:00
  • aa8e1ae51c Merge branch 'add-2125' into 'master' BBaoVanC 2023-07-06 08:12:59 +00:00
  • 77d5631e42 license: add copyright line for all contributors Simon Ser 2023-07-05 10:25:13 +02:00
  • dd39fa5bd6 fixup! output: pass cursor as layer when set_cursor is unimplemented Simon Ser 2023-07-03 17:51:17 +02:00
  • ccf04f38d5 backend/drm: use output layers for cursors Simon Ser 2023-04-07 11:43:30 +02:00
  • e0a69804ed backend/wayland: switch to cursor layers Simon Ser 2023-06-06 20:03:26 +02:00
  • 6c89732d8b backend/x11: switch to cursor layers Simon Ser 2023-06-06 20:03:14 +02:00
  • 9c442c7fd8 output: pass cursor as layer when set_cursor is unimplemented Simon Ser 2023-06-06 20:02:50 +02:00
  • bf4c20a05d output: add output_prepare_state() Simon Ser 2023-06-06 11:18:23 +02:00
  • 4157715e26 output: add output_state_get_cursor_layer() helper Simon Ser 2023-02-27 10:46:25 +01:00
  • a863b82bdb output: add cursor output layers Simon Ser 2023-02-27 10:46:08 +01:00
  • 2bd5879950 backend/wayland: do not require viewporter for empty layer src_box Simon Ser 2023-06-06 19:58:29 +02:00
  • 09c7af0bd4 backend/wayland: extract layer viewport check to a helper Simon Ser 2023-06-06 17:11:58 +02:00
  • 26f9510e07 backend/wayland: extract layer test to separate function Simon Ser 2023-06-06 17:05:58 +02:00
  • 6f8287128b output: drop wlr_output_cursor_set_image() Simon Ser 2023-07-03 09:46:54 +02:00
  • f8d70fbece cursor: remove usage of wlr_output_cursor_set_image() Simon Ser 2023-07-03 09:45:34 +02:00
  • 0fc532f8de cursor: remove wlr_cursor_set_image() Simon Ser 2023-06-23 20:10:44 +02:00
  • 18bafbfc57 xcursor-manager: drop wlr_xcursor_manager_set_cursor_image() Simon Ser 2023-06-23 20:09:49 +02:00
  • 71c87ff4b8 cursor: add wlr_cursor_set_buffer() Simon Ser 2023-06-23 20:03:58 +02:00
  • bb91787b5f cursor: stop using set_image() in wlr_cursor_unset_image() Simon Ser 2023-06-23 19:54:35 +02:00
  • bbd53b3b46 screencopy-v1: fix logical->physical region transform Manuel Stoeckl 2023-07-01 10:02:27 -04:00
  • 57a0313779 wlr_scene: Don't recompute node location during rendering Alexander Orzechowski 2023-06-29 01:43:15 -04:00
  • 48f2a7a3a1 wlr_scene: Simplify direct scanout handling Alexander Orzechowski 2023-06-30 18:48:51 -04:00
  • 9613b3bc8a wlr_scene: Wrap render_list nodes in struct Alexander Orzechowski 2023-03-10 14:28:10 +01:00
  • 9c2c906518 examples/pointer: use wlr_cursor_set_xcursor() Simon Ser 2023-06-23 20:08:11 +02:00
  • 53b07b5b72 cursor: set image for new outputs Simon Ser 2023-06-23 19:42:18 +02:00
  • d5581e42d4 cursor: add cursor_update_outputs() Simon Ser 2023-06-23 19:40:35 +02:00
  • d1d6cd9008 cursor: keep track of XCursor manager and name Simon Ser 2023-06-23 19:27:06 +02:00
  • 69c44de22f cursor: track surface globally, instead of per-output Simon Ser 2023-06-23 19:20:23 +02:00
  • c46fabe45c cursor: use wlr_cursor_unset_image() in wlr_cursor_set_surface() Simon Ser 2023-06-23 18:56:09 +02:00
  • f0b8a68654 cursor: store wlr_cursor inline in wlr_cursor_state Simon Ser 2023-06-23 18:07:41 +02:00
  • aca48124ad
    backend/drm: use panel_orientation if it is set Clayton Craft 2023-06-30 09:34:28 -07:00
  • aa1055134d backend/drm: handle output layer damage Simon Ser 2023-02-21 10:21:37 +01:00
  • 7811f22250 backend/wayland: handle output layer damage Simon Ser 2023-02-21 10:21:16 +01:00
  • 13f096b0ac output-layer: add wlr_output_layer_state.damage Simon Ser 2023-02-21 10:20:21 +01:00
  • 6eff8651d3 contributing: add instructions for forking Simon Ser 2023-06-29 15:14:53 +02:00
  • 21e96c459d util/log: fix buffer overflow Evyatar Stalinsky 2023-06-29 15:58:56 +03:00