Commit graph

  • 97c8ad7c65 backend/wayland: fix leak of some globals Simon Ser 2023-03-01 16:06:37 +01:00
  • cab47d33e2 util/log: prefix WLR_REL_SRC_DIR with underscore Simon Ser 2023-03-01 00:52:18 +01:00
  • af5cc860e1 backend/wayland: destroy zwp_linux_buffer_params_v1 objects Simon Ser 2023-02-28 20:05:46 +01:00
  • a160304289 backend/drm: use libdisplay-info for CVT mode generation Simon Ser 2023-02-02 13:41:40 +01:00
  • 35da997001 backend/drm: use libdisplay-info to parse EDID Simon Ser 2023-02-02 12:14:11 +01:00
  • 40117e1e0d render/vulkan: prefer render node for wlr_renderer_get_drm_fd() Simon Ser 2023-02-27 16:49:43 +01:00
  • 8db0d82890 examples/dmabuf-capture: fix frame_number deprecated in FFmpeg 6.0 Simon Ser 2023-02-28 11:57:07 +01:00
  • bec94cc040 backend: move #ifdefs to nested functions Simon Ser 2023-02-27 11:31:07 +01:00
  • 8acaabcbab backend: make wlr_backend_autocreate() fail when DRM is missing Simon Ser 2023-02-27 11:10:30 +01:00
  • 5079000e49 output: allow modeset with buffer while frame is pending Simon Ser 2023-02-26 18:42:31 +01:00
  • ab7eabac84 output: leverage wlr_output_configure_primary_swapchain() Simon Ser 2023-02-22 19:04:02 +01:00
  • fef8ab22e3 output: introduce wlr_output_configure_primary_swapchain() Simon Ser 2023-02-21 18:12:05 +01:00
  • 59acc69737 vulkan: silence -Wint-conversion on 32-bit architectures Jan Beich 2023-02-24 16:15:37 +00:00
  • 8619ffab21 swapchain: remove allocator listener on destroy Simon Ser 2023-02-24 00:07:41 +01:00
  • 254c5fc752 Switch to "meson setup" Simon Ser 2023-02-22 11:01:04 +01:00
  • b33ab26fe7 render/swapchain: make public Simon Ser 2023-02-20 19:04:20 +01:00
  • c667e64892 backend: disable DRM backend monitor when WLR_DRM_DEVICES is used Simon Ser 2023-02-21 12:54:13 +01:00
  • 7303e13808 backend: avoid adding NULL backend in attempt_backend_by_name() Simon Ser 2023-02-21 12:52:20 +01:00
  • 2849712356 backend: create DRM backend monitor when WLR_BACKENDS is used Simon Ser 2023-02-21 12:49:12 +01:00
  • 3874577d3c output-layer: document interactions with screen capture Simon Ser 2023-02-21 11:15:05 +01:00
  • bea6bee55d backend/headless: unconditionally accept all output layers Simon Ser 2023-02-21 09:04:08 +01:00
  • 8338d17d7e backend/drm: drop wlr_drm_layer.pending_{width,height} Simon Ser 2023-02-21 10:31:39 +01:00
  • 7215bd1e0f output: expose wlr_output_state_set_buffer() Simon Ser 2023-02-20 12:00:18 +01:00
  • 4629d0ef40 output: expose wlr_output_state_finish() Simon Ser 2023-02-20 11:56:42 +01:00
  • d25ab03326 screencopy-v1: drop unnecessary pixman_region32_t casts Simon Ser 2023-02-21 10:27:27 +01:00
  • bbd5145d8a backend/drm: drop unnecessary pixman_region32_t casts Simon Ser 2023-02-21 10:26:41 +01:00
  • 7d90cd055d xwayland: Send synthetic ConfigureNotify per ICCCM 4.1.5 John Lindgren 2023-02-17 08:25:39 -05:00
  • 3ef9f91283 wlr_scene: Add dmabuf_feedback helper Alexander Orzechowski 2023-02-20 16:54:52 -05:00
  • 4ddc20e14c wlr_scene: Extract considering logic for direct scanout Alexander Orzechowski 2023-02-15 08:48:13 -05:00
  • 323f0b94db wlr_scene: Cleanup header includes Alexander Orzechowski 2023-02-07 21:33:10 -05:00
  • 9a425841b0 examples/output-layers: relay feedback events 3527-wlroots-0-17-0 Simon Ser 2023-02-06 18:41:09 +01:00
  • 849c362ffb linux-dmabuf-v1: add helper for output layer feedback events Simon Ser 2023-02-07 10:57:17 +01:00
  • 22d9df2af4 backend/drm: send output layer feedback events Simon Ser 2023-02-06 18:40:44 +01:00
  • e1335a792a output-layer: add feedback event Simon Ser 2023-02-06 17:54:13 +01:00
  • 4d6fbb2289 backend/drm: add support for output layers Simon Ser 2022-08-18 20:14:34 +02:00
  • 2398621b8b backend/drm: add libliftoff composition layer Simon Ser 2022-08-18 19:27:42 +02:00
  • 9d43e7e4d6 backend/drm: add libliftoff interface Simon Ser 2022-08-18 19:17:33 +02:00
  • b4e9487312 backend/drm: init wlr_drm_plane for all plane types Simon Ser 2023-01-04 19:12:46 +01:00
  • c3d969d2d4 examples/output-layers: new example Simon Ser 2022-08-18 15:55:47 +02:00
  • cd17b18495 backend/wayland: implement output layers Simon Ser 2022-08-18 12:04:39 +02:00
  • 3e0ce761ad output: add wlr_output_set_layers() Simon Ser 2022-08-19 15:27:32 +02:00
  • 2f29b0c438 Add wlr_output_layer Simon Ser 2022-06-28 18:22:42 +02:00
  • 0335ae9566 build: enable subproject for libxkbcommon Simon Ser 2023-02-18 11:05:52 +01:00
  • 782b5e6565 Revert "render/egl: skip incompatible EGL devices" Simon Zeni 2023-02-18 11:49:51 -05:00
  • 58067a2084 fullscreen-shell: add release request handler Vasyl Vavrychuk 2023-02-17 12:23:45 +02:00
  • c73e20628a render/egl: skip incompatible EGL devices Eric Engestrom 2023-02-16 19:17:51 +00:00
  • 822eb07eac build: set pkgconfig URL Simon Ser 2023-02-15 10:38:20 +01:00
  • faa631c348 build: remove unnecessary pkgconfig arguments Simon Ser 2023-02-15 10:37:14 +01:00
  • 068280201a xwayland: Read and publish _NET_WM_STRUT_PARTIAL property John Lindgren 2022-11-09 16:09:43 -05:00
  • 23b7d22c6c Switch IRC channel to #wlroots Simon Ser 2023-02-13 14:21:58 +01:00
  • 1225f81a6a scene: Add fractional scale handling Kenny Levinsen 2022-11-26 21:48:53 +01:00
  • efb8df8b22 wp-fractional-scale-v1: new protocol implementation Kenny Levinsen 2022-04-05 09:52:49 +02:00
  • c6ecbf09b5 linux-dmabuf-v1: fix missing SCANOUT flag Simon Ser 2023-02-07 11:25:10 +01:00
  • 8c5713bd7a linux-dmabuf-v1: use wlr_linux_dmabuf_feedback_v1_init_with_options() Simon Ser 2022-12-09 18:35:02 +01:00
  • 0c966f102c linux-dmabuf-v1: add wlr_linux_dmabuf_feedback_v1_init_with_options() Simon Ser 2022-12-09 18:30:16 +01:00
  • b264ec7767 linux-dmabuf-v1: add basic helpers for feedback Simon Ser 2022-12-09 18:06:26 +01:00
  • 5cd14dfc91 linux-dmabuf-v1: stop using const in feedback Simon Ser 2022-12-09 17:58:40 +01:00
  • f6008ffff4 xdg-activation: accept pointer focus for new tokens Consolatis 2023-02-06 15:27:04 +01:00
  • 7b32c25a4f wlr_scene: Rename wlr_scene_surface_from_buffer Alexander Orzechowski 2023-02-04 02:57:42 -05:00
  • dc7b5ab21e layer-shell: forbid changing the existing popup parent Kirill Primak 2023-02-03 19:25:07 +03:00
  • b355a12751 xwayland/shell: actually use wlr_xwayland_surface_v1.link Kirill Primak 2023-02-03 16:37:35 +03:00
  • 677a3f2f88 render/gles2: default to highp if available Simon Ser 2023-02-02 22:43:31 +01:00
  • 0534d12b28 render/gles2: use correct type for shader type Simon Ser 2023-02-02 22:42:42 +01:00
  • cfa7696d7b backend/wayland: handle wl_registry.global_remove for wl_seat Simon Ser 2023-02-02 17:35:53 +01:00
  • 2b5eb0733e backend/wayland: make destroy_wl_seats() handle a single seat Simon Ser 2023-02-02 17:33:12 +01:00
  • 8df62e4016 backend/drm: require hwdata pkg-config file Simon Ser 2023-02-02 11:58:07 +01:00
  • abd9c8c3c1 ci: install hwdata-dev on Alpine Simon Ser 2023-02-02 12:02:01 +01:00
  • afa1a7f4ba backend/wayland: update output mode after commit is done Simon Ser 2023-01-30 14:27:05 +01:00
  • 2e49fa1a0a backend/wayland: allow superseding a previous commit Simon Ser 2023-01-30 14:20:36 +01:00
  • 92eedb84c1 output: don't attach buffer on first commit if disabled Simon Ser 2023-02-01 12:31:04 +01:00
  • c88ad532ad backend/wayland: don't cache next item when destroying buffers Simon Ser 2023-02-02 11:43:00 +01:00
  • 911648f430 subcompositor: fix mapped parent check Kirill Primak 2023-02-02 17:16:09 +03:00
  • eb3e8f08a8 subcompositor: convert to try_from Simon Ser 2023-02-01 20:14:39 +01:00
  • c5f7f8ab98 ext-session-lock-v1: convert to try_from Simon Ser 2023-02-01 20:14:12 +01:00
  • f9bd416d41 layer-shell-v1: convert to try_from Simon Ser 2023-02-01 20:13:53 +01:00
  • 49cb85ad72 input-method-v2: convert to try_from Simon Ser 2023-02-01 20:13:30 +01:00
  • 711a1a3ed4 xdg-shell: convert to try_from Simon Ser 2023-02-01 20:12:49 +01:00
  • 03412e9aab xwayland/xwm: reset serial in xwayland_surface_dissociate() Simon Ser 2023-02-01 16:04:21 +01:00
  • fbf5982e38 xwayland/xwm: introduce wlr_xwayland_surface_try_from_wlr_surface() Kirill Primak 2022-12-05 21:13:19 +03:00
  • 21f8388b58 examples: use NULL theme name instead of "default" Simon Ser 2023-02-01 15:01:20 +01:00
  • 3668c9d86c examples, tinywl: use "default" cursor instead of "left_ptr" Simon Ser 2023-02-01 15:00:42 +01:00
  • 4097eb20f3 xcursors: Alias existing cursor defaults to cursor-spec cursor names Consolatis 2022-07-13 23:49:58 +02:00
  • 0f24d27e0b xdg-shell: rename wlr_xdg_popup.committed to sent_initial_configure Simon Ser 2023-01-31 16:16:54 +01:00
  • df0c926a7a xdg-shell: rename wlr_xdg_toplevel.added to sent_initial_configure Simon Ser 2023-01-31 15:57:36 +01:00
  • e1a1dc4be5 xdg-shell: remove unnecessary return Simon Ser 2023-01-31 15:55:48 +01:00
  • e69dd909f7 xdg-shell: reset added/committed flag on unmap Simon Ser 2023-01-31 15:47:20 +01:00
  • d36dd96e8d backend/drm: set "max bpc" property based on pixel format Simon Ser 2023-01-25 16:07:06 +01:00
  • 0e54b861e9 seat/keyboard: constify wlr_seat_keyboard_notify_enter() Simon Ser 2022-12-19 10:12:25 +01:00
  • 695d28c250 seat/keyboard: constify wlr_seat_keyboard_notify_modifiers() Simon Ser 2022-12-19 10:10:38 +01:00
  • e44834595d seat/keyboard: constify args in wlr_seat_keyboard_enter() Simon Ser 2022-12-19 10:05:14 +01:00
  • 12e04d8f83 seat/keyboard: constify wlr_seat_keyboard_send_modifiers() Simon Ser 2022-12-19 10:07:00 +01:00
  • f41dcb3a97 seat/keyboard: skip wl_array allocation Simon Ser 2022-12-19 10:03:38 +01:00
  • 90d7bce994 tinywl: fix extra whitespace Simon Ser 2023-01-24 00:14:22 +01:00
  • 5007e713b4 wlr_scene: Send intersecting list of scene outputs for outputs_update signal Alexander Orzechowski 2023-01-21 16:23:30 -05:00
  • 843b874f22 output-layout: improve closest point for no outputs case Kirill Primak 2023-01-21 14:02:27 +03:00
  • 377668aaf6 render/vulkan: check that requested size is smaller than max Simon Ser 2023-01-19 17:10:13 +01:00
  • 1ba322e9ff vulkan: increase max stage size to support large buffers Brett Ernst 2023-01-18 19:45:26 -08:00
  • 324eeaa0cd backend/drm: disable all CRTCs after VT switch Simon Ser 2023-01-15 16:21:21 +01:00
  • 10e16db738 render/vulkan: use correct source offset in read_pixels llyyr 2023-01-18 06:12:43 +05:30
  • 9c7db7124e backend/x11: fix delta_discrete value Kirill Primak 2023-01-16 14:19:44 +03:00