Commit graph

  • 664ec59095 renderer: Sanity check texture source bounds Alexander Orzechowski 2023-08-02 11:51:53 -0400
  • aee31edaad screencopy_v1: Implement copy regions with gpu blit path Alexander Orzechowski 2023-08-02 11:45:17 -0400
  • b4cbaa4549 screencopy_v1: Use new renderer API for gpu blit path Alexander Orzechowski 2023-06-19 14:30:08 -0400
  • c74f89d4f8 Avoid using memcpy() to copy structs Simon Ser 2023-08-03 12:07:27 +0200
  • 77dc1c28aa xwayland: drop wlr_xwayland_surface.events.set_pid Simon Ser 2023-07-28 14:26:35 +0200
  • 73db481037 wlr_output: update cursor when scale changed JiDe Zhang 2023-07-25 15:07:54 +0800
  • 61903ed66b wlr_output_cursor: assert renderer isn't NULL JiDe Zhang 2023-07-25 15:08:13 +0800
  • d40bcfe2c1 xwayland: avoid calling xwm_get_atom_name() when debug logs are off Simon Ser 2023-07-28 14:21:37 +0200
  • 60ca6f17eb types/wlr_drm_lease_v1: downgrade DRM backend error message to debug Simon Zeni 2023-07-27 22:14:46 -0400
  • 061f5fafbd render/vulkan: use renamed glslang binary by default q234rty 2023-07-27 15:59:02 +0800
  • 42a5b6f62a compositor: add "mapped" flag doc Kirill Primak 2023-07-26 23:10:40 +0300
  • 7df11ada5e Unmap wlr_surface before making its role object inert Kirill Primak 2023-07-26 23:07:28 +0300
  • 529f1b82ee xwayland/shell: don't listen to wlr_surface.events.destroy Kirill Primak 2023-07-26 23:18:45 +0300
  • 307720d501 backend/drm: restore custom modes Simon Ser 2023-07-24 11:01:39 +0200
  • 2f859f5bec
    wlr_output: add comments for signal parameters rewine 2023-07-26 10:17:52 +0800
  • e8d545a977
    xdg-shell: add support for v6 Leonardo Hernández Hernández 2023-07-23 20:30:43 -0600
  • 04e4e06986 cursor-shape-v1: new protocol implementation Simon Ser 2023-05-05 16:33:56 +0200
  • fd540f6d07 wlr_scene: Don't damage when setting opaque region Alexander Orzechowski 2023-07-22 19:18:06 -0400
  • a32180afa7 wlr_scene: Fix damage tracking with non atomic opaque region configuration Alexander Orzechowski 2023-07-22 19:07:21 -0400
  • 63f5851b6f session-lock: add missing lock_surface_destroy Rouven Czerwinski 2023-07-21 18:56:14 +0200
  • f3cf830e9a wlr_idle_inhibit_manager_v1: add comments for signal parameters rewine 2023-07-21 10:11:54 +0800
  • 7ce4d557c5 backend/x11: log output test failure reasons Brett Ernst 2023-07-18 15:15:59 -0700
  • 49c7fcdfb1 backend/wayland: log output test failure reasons Brett Ernst 2023-07-18 15:12:08 -0700
  • 71daec9441 export-dmabuf, screencopy: schedule_frame -> needs_frame Rose Hudson 2023-07-18 11:52:25 +0100
  • 7791ffe058 data-device: remove undefined grab interface decls Kirill Primak 2023-07-17 19:09:30 +0300
  • c6603288fb xdg-shell: update stale docs Kirill Primak 2023-07-11 12:59:52 +0300
  • 000081db19 cursor, output: apply viewport to cursor Simon Ser 2023-06-27 10:48:24 +0200
  • 657ca2205f wlr_gamma_control: add missing forward declarations John Lindgren 2023-07-17 10:06:51 -0400
  • b18c76642a scene: apply rounding when translating buffer damage Ronan Pigott 2023-07-16 02:36:39 -0700
  • 4de9c9c47f scene: send wl_surface.preferred_buffer_scale Leonardo Hernández Hernández 2023-07-13 23:31:18 -0600
  • 37ef9d7356 backend/drm: stop checking for wlr_client_buffer Simon Ser 2023-04-14 20:28:46 +0200
  • 67447d6cb4 presentation-time: add separate helper for zero-copy Simon Ser 2023-04-14 20:41:27 +0200
  • fe84bfc8d9 scene: add wlr_scene_output_sample_event Simon Ser 2023-07-14 15:16:12 +0200
  • 88942d43fd scene: rename output_present event to output_sample Simon Ser 2023-07-14 15:06:13 +0200
  • d8585d661c wlr_scene: Fix buffer damage for output state Alexander Orzechowski 2023-07-04 03:27:50 -0400
  • cb5d9abf10 add minimalist cairo example Brett Ernst 2023-07-10 15:21:33 -0700
  • 1205f03ec9 render/gles2: wrap timer setup in push_gles2_debug() Simon Ser 2023-07-10 16:00:01 +0200
  • 4811d9fb18 render: document wlr_buffer_pass_options.timer Simon Ser 2023-07-10 11:33:49 +0200
  • b7dca21c2b render: constify struct wlr_buffer_pass_options Simon Ser 2023-07-10 11:31:01 +0200
  • fe06e5f49a Use wl_container_of() instead of casts Simon Ser 2023-07-11 17:54:08 +0200
  • c2c536de03 render/gles2: drop unnecessary cast Simon Ser 2023-07-11 20:15:45 +0200
  • 214df8eda0 scene_output: optionally record and report timings Rose Hudson 2023-06-08 10:42:25 +0100
  • f4eaab12a0 input-method-v2: don't remove inert role resource Kirill Primak 2023-07-06 21:57:28 +0300
  • fce7cb249f xwayland-shell: don't remove inert role resource Kirill Primak 2023-07-06 21:55:02 +0300
  • dc7686c114 session-lock: don't remove inert role resource Kirill Primak 2023-07-06 21:49:34 +0300
  • 7f2ed1e62c layer-shell: don't remove inert role resource Kirill Primak 2023-07-06 21:46:11 +0300
  • 7d176b6237 subcompositor: don't remove inert role resource Kirill Primak 2023-07-06 21:39:22 +0300
  • 27edd024f8 xwayland: pass NULL as event data Simon Ser 2023-07-09 11:51:31 +0200
  • 76e2a74282 xwayland: use initializer for struct wlr_xwayland_resize_event Simon Ser 2023-07-09 11:49:45 +0200
  • 5bb0057794 xwayland: document event data Simon Ser 2023-07-09 11:48:51 +0200
  • 19ba3f0c2a xwayland: drop struct wlr_xwayland_move_event Simon Ser 2023-07-09 11:47:50 +0200
  • 972c5f0c11 xwayland: document associate/dissociate events Simon Ser 2023-07-09 11:47:05 +0200
  • 7a9f8d8d6b Use struct initializers instead of memset() Simon Ser 2023-07-07 14:34:56 +0200
  • 4966857f21 viewporter: check for an existing viewport Kirill Primak 2023-07-07 12:47:28 +0300
  • 77d5631e42 license: add copyright line for all contributors Simon Ser 2023-07-05 10:25:13 +0200
  • 6f8287128b output: drop wlr_output_cursor_set_image() Simon Ser 2023-07-03 09:46:54 +0200
  • f8d70fbece cursor: remove usage of wlr_output_cursor_set_image() Simon Ser 2023-07-03 09:45:34 +0200
  • 0fc532f8de cursor: remove wlr_cursor_set_image() Simon Ser 2023-06-23 20:10:44 +0200
  • 18bafbfc57 xcursor-manager: drop wlr_xcursor_manager_set_cursor_image() Simon Ser 2023-06-23 20:09:49 +0200
  • 71c87ff4b8 cursor: add wlr_cursor_set_buffer() Simon Ser 2023-06-23 20:03:58 +0200
  • bb91787b5f cursor: stop using set_image() in wlr_cursor_unset_image() Simon Ser 2023-06-23 19:54:35 +0200
  • bbd53b3b46 screencopy-v1: fix logical->physical region transform Manuel Stoeckl 2023-07-01 10:02:27 -0400
  • 57a0313779 wlr_scene: Don't recompute node location during rendering Alexander Orzechowski 2023-06-29 01:43:15 -0400
  • 48f2a7a3a1 wlr_scene: Simplify direct scanout handling Alexander Orzechowski 2023-06-30 18:48:51 -0400
  • 9613b3bc8a wlr_scene: Wrap render_list nodes in struct Alexander Orzechowski 2023-03-10 14:28:10 +0100
  • 9c2c906518 examples/pointer: use wlr_cursor_set_xcursor() Simon Ser 2023-06-23 20:08:11 +0200
  • 53b07b5b72 cursor: set image for new outputs Simon Ser 2023-06-23 19:42:18 +0200
  • d5581e42d4 cursor: add cursor_update_outputs() Simon Ser 2023-06-23 19:40:35 +0200
  • d1d6cd9008 cursor: keep track of XCursor manager and name Simon Ser 2023-06-23 19:27:06 +0200
  • 69c44de22f cursor: track surface globally, instead of per-output Simon Ser 2023-06-23 19:20:23 +0200
  • c46fabe45c cursor: use wlr_cursor_unset_image() in wlr_cursor_set_surface() Simon Ser 2023-06-23 18:56:09 +0200
  • f0b8a68654 cursor: store wlr_cursor inline in wlr_cursor_state Simon Ser 2023-06-23 18:07:41 +0200
  • aca48124ad
    backend/drm: use panel_orientation if it is set Clayton Craft 2023-06-30 09:34:28 -0700
  • aa1055134d backend/drm: handle output layer damage Simon Ser 2023-02-21 10:21:37 +0100
  • 7811f22250 backend/wayland: handle output layer damage Simon Ser 2023-02-21 10:21:16 +0100
  • 13f096b0ac output-layer: add wlr_output_layer_state.damage Simon Ser 2023-02-21 10:20:21 +0100
  • 6eff8651d3 contributing: add instructions for forking Simon Ser 2023-06-29 15:14:53 +0200
  • 21e96c459d util/log: fix buffer overflow Evyatar Stalinsky 2023-06-29 15:58:56 +0300
  • c68c9f1685 wlr_scene_buffer: Publicize some state Alexander Orzechowski 2023-04-07 18:17:12 +0200
  • f4ee5eae93 backend/headless: leave new outputs disabled by default Simon Ser 2023-06-27 15:58:44 +0200
  • e1bdc62c38 backend/x11: leave new outputs disabled by default Simon Ser 2023-06-26 16:08:50 +0200
  • 1f716f4bc0 backend/wayland: mark new outputs as disabled Simon Ser 2023-06-26 15:56:29 +0200
  • 2aabaf8809 examples: enable new outputs Simon Ser 2023-06-26 20:07:36 +0200
  • 9e6431dc3b tinywl: enable new outputs Simon Ser 2023-06-26 15:54:57 +0200
  • 611ce13625 backend/headless: add support for disabled outputs Simon Ser 2023-06-27 15:58:10 +0200
  • 6c53f7badf backend/headless: only schedule a new frame if buffer was submitted Simon Ser 2023-06-27 15:53:02 +0200
  • bfe8138210 backend/x11: unmap when output is disabled Simon Ser 2023-06-26 15:53:30 +0200
  • c0fd37c491 backend/wayland: unmap when output is disabled Simon Ser 2023-06-26 15:48:01 +0200
  • 8243399385 output: Set output mode during main commit Alexander Orzechowski 2023-06-26 18:02:02 -0400
  • 530e58b96e backend/wayland: Reject non 0 refresh rate mode sets Alexander Orzechowski 2023-06-27 11:45:09 -0400
  • 99314aac9f backend/x11: Reject non 0 refresh rate mode sets Alexander Orzechowski 2023-06-27 11:45:38 -0400
  • 5567aefb1c backend/drm: Don't add pollute fixed modes list with custom modes Alexander Orzechowski 2023-06-27 11:14:55 -0400
  • ea3c6fde3a wlr_scene: Add opaque region blend mode optimization Alexander Orzechowski 2023-06-26 13:39:30 -0400
  • 9b9ee51b09 examples/tablet: Don't use new render API and old render API together Alexander Orzechowski 2023-06-26 19:09:12 -0400
  • cbcd99435f backend/drm: remove duplicate needs_frame() in set_cursor() Simon Ser 2023-06-26 11:49:38 +0200
  • 71b57b8d27 fullscreen-shell: set surface role Kirill Primak 2023-06-23 22:07:25 +0300
  • be05097968 output: add wlr_output_state_init() Simon Ser 2023-06-22 15:48:35 +0200
  • 8a5b5e6f28 compositor: listen to role_resource destroy signal Simon Ser 2023-06-23 14:33:26 +0200
  • 89cb484220 compositor: replace role_data with role_resource Simon Ser 2023-06-23 14:23:27 +0200
  • 00f1870d35 input-method-v2: add popup_surface_from_resource() Simon Ser 2023-06-23 14:14:36 +0200