Commit graph

  • ff1028b545 render/gles2: setup PBO extensions Simon Ser 2021-02-16 16:24:24 +01:00
  • 989301a89b render/egl: add support for explicit sync extensions Simon Ser 2020-03-16 17:24:25 +01:00
  • 456f29bd28 render/egl: add support for EGL_EXT_image_implicit_sync_control github/fork/emersion/explicit-sync-timeline Simon Ser 2022-04-05 22:41:39 +02:00
  • 785549bc3e linux-explicit-synchronization-v1: extract fence from DMA-BUF Simon Ser 2021-10-20 22:22:53 +02:00
  • 384f2249c7 examples/explicit-sync: new example Simon Ser 2021-10-20 22:00:39 +02:00
  • 4f5909ca6a linux-explicit-synchronization-v1: new protocol implementation Simon Ser 2020-03-15 15:02:04 +01:00
  • 7aff45fa0d backend/drm: add support for explicit sync APIs Simon Ser 2021-10-20 20:09:38 +02:00
  • 26aa4f5f5c output: add explicit sync API Simon Ser 2021-10-20 19:29:00 +02:00
  • 352c324276 render/gles2: implement explicit sync APIs Simon Ser 2021-10-20 19:20:07 +02:00
  • 0e625ae464 render/egl: add support for explicit sync extensions Simon Ser 2020-03-16 17:24:25 +01:00
  • 8cf53ecc46 render: add timeline wlr_renderer API Simon Ser 2021-10-20 19:08:19 +02:00
  • 4ac4d28833 render/timeline: add wlr_render_timeline_import_dmabuf Simon Ser 2021-10-20 19:01:40 +02:00
  • bfc616fc7e render/timeline: introduce wlr_timeline Simon Ser 2021-10-20 18:47:46 +02:00
  • 50a5efbdc0 Merge branch 'optional_udev' into 'master' illiliti 2022-05-28 17:24:48 +00:00
  • 59b33cd9a8 Merge branch 'github/fork/akvadrako/broadcast-rgb-property' into 'master' Devin Bayer 2022-05-28 11:18:37 +00:00
  • d74a40a320 cursor: expose a wlr_touch device Simon Ser 2022-05-27 18:12:38 +02:00
  • 43b4f9e446 Merge branch 'github/fork/emersion/renderer-get-texture-formats' into 'master' Simon Ser 2022-05-24 20:46:32 +00:00
  • 56502be1d1 backend/x11: prevent segfault on empty DRI3 response ptrcnull 2022-05-01 06:13:58 +02:00
  • 44069dfd5e output-layer: add cropping support Simon Ser 2023-04-20 10:39:46 +02:00
  • d795824346 render/vulkan: fix signedness of strcmp() return value Simon Ser 2023-04-19 15:29:53 +02:00
  • 62e60ba889 render/vulkan: use initializer in vulkan_change_layout_queue() Simon Ser 2023-04-19 15:29:26 +02:00
  • 74e8fd8a9a render/vulkan: remove extra newline Simon Ser 2023-04-19 15:29:11 +02:00
  • 92b726ef67 render/vulkan: use full names for extension command fields Simon Ser 2023-04-14 15:53:20 +02:00
  • 25d9055281 xcursor: sync with libwayland Simon Ser 2023-04-14 16:13:33 +02:00
  • 00489b11a0 seat: Provide dummy resources for inert seats Andri Yngvason 2023-04-06 10:49:30 +00:00
  • 3898bb482d seat: Let client manage its own resources Andri Yngvason 2023-04-02 10:18:28 +00:00
  • 1689a3503b wlr_seat: Extract seat_client_create() function Andri Yngvason 2023-04-02 09:37:38 +00:00
  • eac2eaa6a9 wlr_scene: Fix potential use-after-free in wlr_scene_buffer_set_buffer Alexander Orzechowski 2023-04-16 14:01:54 +02:00
  • 39be67df46 wlr_scene: Send presentation event before direct scanout output commit Alexander Orzechowski 2023-04-14 22:25:46 +02:00
  • dae2deb3c9 compositor: add wlr_surface_set_preferred_buffer_transform() Simon Ser 2023-02-08 14:44:40 +01:00
  • 42edd36785 compositor: add wlr_surface_set_preferred_buffer_scale() Simon Ser 2022-09-05 15:51:16 +02:00
  • 0bb574239d compositor: pass version in wlr_compositor_create Simon Ser 2022-09-05 15:50:21 +02:00
  • 87e7584dd4 compositor: use defunct_role_object error Kirill Primak 2022-11-29 17:50:15 +03:00
  • fac7a5cc9d subcompositor: use bad_parent error Kirill Primak 2022-09-14 14:27:47 +03:00
  • 49435cb27b subcompositor: simplify get_subsurface handler Kirill Primak 2022-09-14 14:26:22 +03:00
  • 40dde59475 render/gles2: use byte-aligned rows for glReadPixels Manuel Stoeckl 2023-01-14 16:55:02 -05:00
  • 9affcaa93c xcursor: adjust style, use calloc() Simon Ser 2023-04-11 19:57:31 +02:00
  • b1e38fc7ea output: Drop output_is_direct_scanout Alexander Orzechowski 2023-04-06 22:39:08 +02:00
  • 9ef98452a3 output-damage: drop Simon Ser 2023-04-06 21:49:40 +02:00
  • 7abda952d0 output: drop direct scan-out check in output_basic_test() Simon Ser 2023-04-06 21:43:53 +02:00
  • ec5135cb09 scene: check wlr_output_is_direct_scanout_allowed() Simon Ser 2023-04-06 21:43:43 +02:00
  • 079ff9e6fb output: add wlr_output_is_direct_scanout_allowed() Simon Ser 2023-04-06 21:41:55 +02:00
  • 835208db98 output-layer: add support for scaling buffers Simon Ser 2023-04-04 19:38:48 +02:00
  • 89dcecba39 backend/wayland: only unmap layers when necessary Simon Ser 2023-02-21 09:45:05 +01:00
  • fcc092c2a6 backend/wayland: only update layer position when necessary Simon Ser 2023-02-21 09:40:28 +01:00
  • e8a2f76eb4 backend/wayland: only re-order sub-surfaces when necessary Simon Ser 2023-02-21 09:38:41 +01:00
  • e00c4cd7dc output-layer: cache current state Simon Ser 2023-02-21 09:12:49 +01:00
  • 59d2743c0c render/vulkan: avoid double-close on sync_file FD after semaphore import Simon Ser 2023-03-16 10:39:50 +01:00
  • 12e28c3492 examples/touch: support touch cancel events Rose Hudson 2023-03-17 16:08:56 +00:00
  • 37f42e2df2 backend/wayland: support touch cancel events Rose Hudson 2023-03-17 15:58:47 +00:00
  • 1d64e12391 backend/drm: log drm_connector_alloc_crtc() failures Simon Ser 2023-03-20 20:21:28 +01:00
  • 5602fb1373 backend/wayland: fix undefined reference to wlr_wl_input_device_get_seat zccrs 2023-03-17 15:43:34 +08:00
  • 689627f0c0 examples/touch: fix incorrect event type Rose Hudson 2023-03-17 16:00:16 +00:00
  • 7d9938c957 drm_format_set: fix realloc size Brett Ernst 2023-03-16 18:13:11 -07:00
  • a3489f2c64 xdg-shell: improve unmapping logic slightly Kirill Primak 2023-03-07 20:32:43 +03:00
  • 1b6fac4aa6 output-layer: require all layers in wlr_output_state.layers Simon Ser 2023-02-21 18:34:11 +01:00
  • 87969c1c7c
    xdg-decoration: send missing protocol errors Isaac Freund 2023-03-10 11:44:20 +01:00
  • 039cca8a51 xwm: emit new_surface/destroy on associate/dissociate Kirill Primak 2023-03-09 11:01:02 +03:00
  • ad51983b23 xwm: make atom_map static Kirill Primak 2023-03-09 10:53:09 +03:00
  • 9ac94516b8 wlr_scene: Skip direct scanout if there is no damage Alexander Orzechowski 2023-03-09 05:38:26 +01:00
  • 774d2c82f0 xwm: remove misleading comment Kirill Primak 2023-03-07 20:44:25 +03:00
  • 38839ac536 gamma-control-v1: simplify get_gamma_control error handling Simon Ser 2023-03-06 13:23:51 +01:00
  • 9108717d5d gamma-control-v1: fix handling of duplicate control Simon Ser 2023-03-06 11:37:32 +01:00
  • 3a200aa279 tinywl: init server to zeros Kirill Primak 2023-03-04 17:01:00 +03:00
  • 5ae17de23f
    xdg-shell: improve validation of resize edges Isaac Freund 2023-03-02 21:30:31 +01:00
  • 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