Commit graph

  • b03f71fe5f render/vulkan: add support for NV12 Simon Ser 2023-04-27 14:08:10 +0200
  • 5adb1be3a7 drm_format_set_intersect: Require initialized dst and remove assert Alexander Orzechowski 2023-05-04 14:16:55 -0400
  • 1ee75786b4 drm_format_set_union: Require initialized dst and remove assert Alexander Orzechowski 2023-05-04 14:16:34 -0400
  • d7917d2076 xwayland: allow compositor to set withdrawn state novenary 2023-03-11 14:51:52 +0200
  • 2827ec6b7b xwayland: enable use of a xserver subproject Simon Ser 2023-01-27 16:26:36 +0100
  • 403eac51c4 render/vulkan: fix code style for function brackets Simon Ser 2023-05-04 13:31:29 +0200
  • ec796afb6e wlr_compositor: Decide opacity from new has_buffer flag. Alexander Orzechowski 2023-05-03 23:50:05 -0400
  • 394accbe4a wlr_compositer: Keep track if surface has committed a buffer before. Alexander Orzechowski 2023-05-03 23:48:36 -0400
  • 2dd9549085 drm_format_set: Mark as unstable Alexander Orzechowski 2023-05-03 12:52:11 -0400
  • cbe8876050 linux_dmabuf_v1: Use wlr_drm_format_set_union Alexander Orzechowski 2023-05-03 12:38:28 -0400
  • ec37d55a5e Add union function for format sets Austin Shafer 2022-07-22 17:16:41 -0400
  • bf8ae8a036 output/cursor: fix buffer size when nested and scaled Simon Ser 2023-05-03 11:30:25 +0200
  • a93fc8afd6 render: introduce blend mode Simon Ser 2023-05-02 21:32:51 +0200
  • 6b7d1d732a render/pixman: fix scaling in render_pass_add_texture() Simon Ser 2023-05-02 17:24:48 +0200
  • d5320e5f20 tinywl: Release everything before destroy Alexander Orzechowski 2023-05-01 15:52:01 -0400
  • f5a5712a02 render/vulkan: use VK_KHR_synchronization2 Simon Ser 2023-04-14 15:49:43 +0200
  • 6830bfc17f render/pixman: implement render pass API Simon Ser 2022-12-07 14:30:23 +0100
  • 6ce371a317 render/pixman: add begin_pixman_data_ptr_access() Simon Ser 2022-12-07 13:56:07 +0100
  • d7fcc1e96f scene: port to wlr_render_pass Simon Ser 2022-12-07 12:35:42 +0100
  • 587852056c output: add wlr_output_add_software_cursors_to_render_pass() Simon Ser 2023-01-30 16:39:16 +0100
  • 471249ae4f render/pass: add legacy render pass implementation Simon Ser 2022-12-07 11:33:45 +0100
  • 4a1ad32534 render: add render pass helpers Simon Ser 2023-04-14 17:50:26 +0200
  • 756dedae20 Add a new renderer API Simon Ser 2022-06-21 22:39:29 +0200
  • 17ad034480 xcursor: Resolve warning in xcursor_build_theme_dir Edgars Cīrulis 2023-04-22 13:30:59 +0000
  • 56502be1d1 backend/x11: prevent segfault on empty DRI3 response ptrcnull 2022-05-01 06:13:58 +0200
  • 44069dfd5e output-layer: add cropping support Simon Ser 2023-04-20 10:39:46 +0200
  • d795824346 render/vulkan: fix signedness of strcmp() return value Simon Ser 2023-04-19 15:29:53 +0200
  • 62e60ba889 render/vulkan: use initializer in vulkan_change_layout_queue() Simon Ser 2023-04-19 15:29:26 +0200
  • 74e8fd8a9a render/vulkan: remove extra newline Simon Ser 2023-04-19 15:29:11 +0200
  • 92b726ef67 render/vulkan: use full names for extension command fields Simon Ser 2023-04-14 15:53:20 +0200
  • 25d9055281 xcursor: sync with libwayland Simon Ser 2023-04-14 16:13:33 +0200
  • 00489b11a0 seat: Provide dummy resources for inert seats Andri Yngvason 2023-04-06 10:49:30 +0000
  • 3898bb482d seat: Let client manage its own resources Andri Yngvason 2023-04-02 10:18:28 +0000
  • 1689a3503b wlr_seat: Extract seat_client_create() function Andri Yngvason 2023-04-02 09:37:38 +0000
  • eac2eaa6a9 wlr_scene: Fix potential use-after-free in wlr_scene_buffer_set_buffer Alexander Orzechowski 2023-04-16 14:01:54 +0200
  • 39be67df46 wlr_scene: Send presentation event before direct scanout output commit Alexander Orzechowski 2023-04-14 22:25:46 +0200
  • dae2deb3c9 compositor: add wlr_surface_set_preferred_buffer_transform() Simon Ser 2023-02-08 14:44:40 +0100
  • 42edd36785 compositor: add wlr_surface_set_preferred_buffer_scale() Simon Ser 2022-09-05 15:51:16 +0200
  • 0bb574239d compositor: pass version in wlr_compositor_create Simon Ser 2022-09-05 15:50:21 +0200
  • 87e7584dd4 compositor: use defunct_role_object error Kirill Primak 2022-11-29 17:50:15 +0300
  • fac7a5cc9d subcompositor: use bad_parent error Kirill Primak 2022-09-14 14:27:47 +0300
  • 49435cb27b subcompositor: simplify get_subsurface handler Kirill Primak 2022-09-14 14:26:22 +0300
  • 40dde59475 render/gles2: use byte-aligned rows for glReadPixels Manuel Stoeckl 2023-01-14 16:55:02 -0500
  • 9affcaa93c xcursor: adjust style, use calloc() Simon Ser 2023-04-11 19:57:31 +0200
  • b1e38fc7ea output: Drop output_is_direct_scanout Alexander Orzechowski 2023-04-06 22:39:08 +0200
  • 9ef98452a3 output-damage: drop Simon Ser 2023-04-06 21:49:40 +0200
  • 7abda952d0 output: drop direct scan-out check in output_basic_test() Simon Ser 2023-04-06 21:43:53 +0200
  • ec5135cb09 scene: check wlr_output_is_direct_scanout_allowed() Simon Ser 2023-04-06 21:43:43 +0200
  • 079ff9e6fb output: add wlr_output_is_direct_scanout_allowed() Simon Ser 2023-04-06 21:41:55 +0200
  • 835208db98 output-layer: add support for scaling buffers Simon Ser 2023-04-04 19:38:48 +0200
  • 89dcecba39 backend/wayland: only unmap layers when necessary Simon Ser 2023-02-21 09:45:05 +0100
  • fcc092c2a6 backend/wayland: only update layer position when necessary Simon Ser 2023-02-21 09:40:28 +0100
  • e8a2f76eb4 backend/wayland: only re-order sub-surfaces when necessary Simon Ser 2023-02-21 09:38:41 +0100
  • e00c4cd7dc output-layer: cache current state Simon Ser 2023-02-21 09:12:49 +0100
  • 59d2743c0c render/vulkan: avoid double-close on sync_file FD after semaphore import Simon Ser 2023-03-16 10:39:50 +0100
  • 12e28c3492 examples/touch: support touch cancel events Rose Hudson 2023-03-17 16:08:56 +0000
  • 37f42e2df2 backend/wayland: support touch cancel events Rose Hudson 2023-03-17 15:58:47 +0000
  • 1d64e12391 backend/drm: log drm_connector_alloc_crtc() failures Simon Ser 2023-03-20 20:21:28 +0100
  • 5602fb1373 backend/wayland: fix undefined reference to wlr_wl_input_device_get_seat zccrs 2023-03-17 15:43:34 +0800
  • 689627f0c0 examples/touch: fix incorrect event type Rose Hudson 2023-03-17 16:00:16 +0000
  • 7d9938c957 drm_format_set: fix realloc size Brett Ernst 2023-03-16 18:13:11 -0700
  • a3489f2c64 xdg-shell: improve unmapping logic slightly Kirill Primak 2023-03-07 20:32:43 +0300
  • 1b6fac4aa6 output-layer: require all layers in wlr_output_state.layers Simon Ser 2023-02-21 18:34:11 +0100
  • 87969c1c7c
    xdg-decoration: send missing protocol errors Isaac Freund 2023-03-10 11:44:20 +0100
  • 039cca8a51 xwm: emit new_surface/destroy on associate/dissociate Kirill Primak 2023-03-09 11:01:02 +0300
  • ad51983b23 xwm: make atom_map static Kirill Primak 2023-03-09 10:53:09 +0300
  • 9ac94516b8 wlr_scene: Skip direct scanout if there is no damage Alexander Orzechowski 2023-03-09 05:38:26 +0100
  • 774d2c82f0 xwm: remove misleading comment Kirill Primak 2023-03-07 20:44:25 +0300
  • 38839ac536 gamma-control-v1: simplify get_gamma_control error handling Simon Ser 2023-03-06 13:23:51 +0100
  • 9108717d5d gamma-control-v1: fix handling of duplicate control Simon Ser 2023-03-06 11:37:32 +0100
  • 3a200aa279 tinywl: init server to zeros Kirill Primak 2023-03-04 17:01:00 +0300
  • 5ae17de23f
    xdg-shell: improve validation of resize edges Isaac Freund 2023-03-02 21:30:31 +0100
  • 97c8ad7c65 backend/wayland: fix leak of some globals Simon Ser 2023-03-01 16:06:37 +0100
  • cab47d33e2 util/log: prefix WLR_REL_SRC_DIR with underscore Simon Ser 2023-03-01 00:52:18 +0100
  • af5cc860e1 backend/wayland: destroy zwp_linux_buffer_params_v1 objects Simon Ser 2023-02-28 20:05:46 +0100
  • a160304289 backend/drm: use libdisplay-info for CVT mode generation Simon Ser 2023-02-02 13:41:40 +0100
  • 35da997001 backend/drm: use libdisplay-info to parse EDID Simon Ser 2023-02-02 12:14:11 +0100
  • 40117e1e0d render/vulkan: prefer render node for wlr_renderer_get_drm_fd() Simon Ser 2023-02-27 16:49:43 +0100
  • 8db0d82890 examples/dmabuf-capture: fix frame_number deprecated in FFmpeg 6.0 Simon Ser 2023-02-28 11:57:07 +0100
  • bec94cc040 backend: move #ifdefs to nested functions Simon Ser 2023-02-27 11:31:07 +0100
  • 8acaabcbab backend: make wlr_backend_autocreate() fail when DRM is missing Simon Ser 2023-02-27 11:10:30 +0100
  • 5079000e49 output: allow modeset with buffer while frame is pending Simon Ser 2023-02-26 18:42:31 +0100
  • ab7eabac84 output: leverage wlr_output_configure_primary_swapchain() Simon Ser 2023-02-22 19:04:02 +0100
  • fef8ab22e3 output: introduce wlr_output_configure_primary_swapchain() Simon Ser 2023-02-21 18:12:05 +0100
  • 59acc69737 vulkan: silence -Wint-conversion on 32-bit architectures Jan Beich 2023-02-24 16:15:37 +0000
  • 8619ffab21 swapchain: remove allocator listener on destroy Simon Ser 2023-02-24 00:07:41 +0100
  • 254c5fc752 Switch to "meson setup" Simon Ser 2023-02-22 11:01:04 +0100
  • b33ab26fe7 render/swapchain: make public Simon Ser 2023-02-20 19:04:20 +0100
  • c667e64892 backend: disable DRM backend monitor when WLR_DRM_DEVICES is used Simon Ser 2023-02-21 12:54:13 +0100
  • 7303e13808 backend: avoid adding NULL backend in attempt_backend_by_name() Simon Ser 2023-02-21 12:52:20 +0100
  • 2849712356 backend: create DRM backend monitor when WLR_BACKENDS is used Simon Ser 2023-02-21 12:49:12 +0100
  • 3874577d3c output-layer: document interactions with screen capture Simon Ser 2023-02-21 11:15:05 +0100
  • bea6bee55d backend/headless: unconditionally accept all output layers Simon Ser 2023-02-21 09:04:08 +0100
  • 8338d17d7e backend/drm: drop wlr_drm_layer.pending_{width,height} Simon Ser 2023-02-21 10:31:39 +0100
  • 7215bd1e0f output: expose wlr_output_state_set_buffer() Simon Ser 2023-02-20 12:00:18 +0100
  • 4629d0ef40 output: expose wlr_output_state_finish() Simon Ser 2023-02-20 11:56:42 +0100
  • d25ab03326 screencopy-v1: drop unnecessary pixman_region32_t casts Simon Ser 2023-02-21 10:27:27 +0100
  • bbd5145d8a backend/drm: drop unnecessary pixman_region32_t casts Simon Ser 2023-02-21 10:26:41 +0100
  • 7d90cd055d xwayland: Send synthetic ConfigureNotify per ICCCM 4.1.5 John Lindgren 2023-02-17 08:25:39 -0500
  • 3ef9f91283 wlr_scene: Add dmabuf_feedback helper Alexander Orzechowski 2023-02-20 16:54:52 -0500