Commit graph

  • 49c67c5615 render/vulkan: Refactor image usages for modifiers Joshua Ashton 2021-10-16 16:11:20 +01:00
  • 3a685b10b6
    egl: use alts for EGL_EXT_device_enum, if missing Cole Mickens 2021-11-09 16:41:24 -08:00
  • 02a1ae169e render/allocator: make wlr_allocator part of the public API Simon Zeni 2021-11-09 09:42:22 -05:00
  • ab16861e86 text-input: fix type of send_preedit_string() args Isaac Freund 2021-11-07 20:14:18 +01:00
  • 76bab68e70 output: drop wlr_output_export_dmabuf Simon Ser 2021-11-05 12:49:32 +01:00
  • fa77aeb80e screencopy-v1: stop using wlr_output_export_dmabuf Simon Ser 2021-11-05 12:54:06 +01:00
  • f20c49d78a export-dmabuf-v1: stop using wlr_output_export_dmabuf Simon Ser 2021-11-05 12:53:33 +01:00
  • e326b76959
    text-input/input-method: handle strdup() failure Isaac Freund 2021-11-07 20:34:24 +01:00
  • eb5f23d6d0 scene: fix calloc size mismatch Simon Ser 2021-11-07 13:28:23 +01:00
  • fc1ed72bdc CONTRIBUTING.md: add CoC section Kirill Primak 2021-11-06 16:51:23 +03:00
  • 8634dd3e6a
    output: fix leak of wlr_drm_format Isaac Freund 2021-11-06 13:32:43 +01:00
  • 2a3861024e backend/drm: implement the output layer API github/fork/emersion/output-layers-drm Simon Ser 2021-08-10 00:33:48 +02:00
  • e45ddda7bc backend/drm: add libliftoff composition layer Simon Ser 2021-08-10 15:25:02 +02:00
  • f7276aaf2f wip: backend/drm: add libliftoff interface Simon Ser 2021-08-09 15:19:06 +02:00
  • 937204d769 examples: add output-layers example github/fork/emersion/output-layers Simon Ser 2020-01-09 18:43:22 +01:00
  • d6363c385f backend/wayland: implement the output layer API Simon Ser 2020-01-09 18:40:22 +01:00
  • 999826a11a Introduce wlr_output_layer Simon Ser 2020-01-09 18:37:07 +01:00
  • e13f3f8608 backend/drm: handle per-connector hotplug events Simon Ser 2021-06-09 12:03:20 +02:00
  • 2ff4e113e2 backend/session: introduce wlr_device_change_event Simon Ser 2021-06-09 11:48:25 +02:00
  • 3e801d68f2 xwayland: add support for -noTouchPointerEmulation Simon Ser 2021-10-22 14:12:49 +02:00
  • 760e166578 render: completely disable gles2 if requested but libEGL is found Jan Beich 2021-10-05 01:49:27 +00:00
  • 8bc1086cac s/GitHub/GitLab/ Simon Ser 2021-11-01 17:28:16 +01:00
  • d1b75674d4 ci: add .gitlab-ci.yml Simon Ser 2021-11-01 16:51:18 +01:00
  • 347b32642f render/vulkan: get only available validation layers github/fork/bl4ckb0ne/vk_optional_layers Simon Zeni 2021-10-30 22:31:16 -04:00
  • cc2ebd9fc0 scene/subsurface_tree: hide unmapped subsurfaces tiosgz 2021-10-31 14:34:09 +00:00
  • 8e225261f0 backend/wayland: use xdga client activation Ronan Pigott 2021-10-25 23:31:48 -07:00
  • e2aff8a9b0 xdg-activation-v1: add data field and emit token destroy events Ronan Pigott 2021-10-23 21:31:12 -07:00
  • 6ad0f819e2 xdg-activation-v1: enable compositors to request their own tokens Ronan Pigott 2021-10-23 18:55:54 -07:00
  • 83090de034 backend/drm: avoid creating empty FB_DAMAGE_CLIPS prop Simon Ser 2021-10-29 12:54:08 +02:00
  • b2f6ff45c2 output: fix stack variable lifetime in wlr_output_send_present Simon Ser 2021-10-29 13:31:00 +02:00
  • 0817c52a21 backend/drm: get rid of BO handle table Simon Ser 2021-10-04 09:58:37 +02:00
  • 3b96aa04db sceeencopy-v1: listen to output destroy in capture_output Simon Ser 2021-10-26 11:20:25 +02:00
  • dc9996217b scene: fix scaling of negative coordinates github/fork/zsugabubus/scale-round zsugabubus 2021-10-28 20:42:12 +02:00
  • a80f2b2816 scene: inline subsurface_tree_destroy Simon Ser 2021-10-27 15:42:08 +02:00
  • a92293a15a backend/drm/legacy.c: Fix memory leak in drm_legacy_crtc_set_gamma Haelwenn (lanodan) Monnier 2021-10-26 18:54:51 +02:00
  • 6666604f17 render/egl.c: Fix memory leaks in egl_create Haelwenn (lanodan) Monnier 2021-10-26 18:51:30 +02:00
  • 4fb652c27f render/pixman/renderer.c: Fix memory-leak in create_buffer Haelwenn (lanodan) Monnier 2021-10-26 18:47:19 +02:00
  • ebe3cfaceb backend.c: do not try to explicitly clean up the libinput backend MarkusVolk 2021-10-27 14:25:25 +02:00
  • cbedbd0fc0 backend/x11: fix code style in get_touchpoint_from_x11_touch_id Simon Ser 2021-10-27 12:08:09 +02:00
  • 5619cf368b backend/drm: add entry for Valve EDID vendor Simon Ser 2021-10-26 16:24:13 +02:00
  • c43130cb89 readme: refresh dependencies Simon Ser 2021-10-26 15:04:48 +02:00
  • bf42630d32 output: refuse to enable with zero mode Simon Ser 2021-10-26 10:31:36 +02:00
  • 3d6ca9942d xdg-foreign-v2: use error enum Simon Ser 2021-10-23 17:39:16 +02:00
  • fb393ddf84 output: split into multiple files Simon Ser 2021-10-22 23:10:47 +02:00
  • a4ccca0834 scene: add support for direct scan-out Simon Ser 2021-10-20 16:08:47 +02:00
  • db4c93028d scene: add wlr_scene_output_for_each_surface Simon Ser 2021-10-20 18:16:27 +02:00
  • 70e8277175 backend/multi: implement get_buffer_caps Simon Zeni 2021-10-22 16:14:37 -04:00
  • 7c10a77e0a presentation-time: remove unused field Simon Ser 2021-10-22 13:51:16 +02:00
  • 6c3a71d9f6 presentation-time: use a surface addon Kirill Primak 2021-10-08 20:49:12 +03:00
  • 3dc99ed281 Update loc count in readme buffet 2021-09-08 11:20:40 +00:00
  • d5755bdd49 examples/explicit-sync: support linux-explicit-synchronization-v2 github/fork/emersion/explicit-sync-v2 Simon Ser 2021-10-21 15:23:38 +02:00
  • 43df0bd565 render/timeline: add wlr_render_timeline_transfer Simon Ser 2021-10-21 15:23:20 +02:00
  • 3096cf7964 linux-explicit-synchronization-v2: new protocol implementation Simon Ser 2021-10-21 15:02:31 +02:00
  • 7ae10e078a render/timeline: add wlr_render_timeline_import Simon Ser 2021-10-21 15:02:09 +02:00
  • f80f89b560 linux-explicit-synchronization-v1: extract fence from DMA-BUF Simon Ser 2021-10-20 22:22:53 +02:00
  • 98909f0c80 examples/explicit-sync: new example Simon Ser 2021-10-20 22:00:39 +02:00
  • 9d04df39fc linux-explicit-synchronization-v1: new protocol implementation Simon Ser 2020-03-15 15:02:04 +01:00
  • 7e9187afae backend/drm: add support for explicit sync APIs Simon Ser 2021-10-20 20:09:38 +02:00
  • 5effb64dc3 output: add explicit sync API Simon Ser 2021-10-20 19:29:00 +02:00
  • 22281837b1 render/gles2: implement explicit sync APIs Simon Ser 2021-10-20 19:20:07 +02:00
  • 1bcec23099 render/egl: add support for explicit sync extensions Simon Ser 2020-03-16 17:24:25 +01:00
  • dab20d8311 render: add timeline wlr_renderer API Simon Ser 2021-10-20 19:08:19 +02:00
  • 7a661e4c38 render/timeline: add wlr_render_timeline_import_dmabuf Simon Ser 2021-10-20 19:01:40 +02:00
  • 5a1f18666a render/timeline: introduce wlr_timeline Simon Ser 2021-10-20 18:47:46 +02:00
  • 36cf387427 render/vulkan: check vulkan-headers dependency Simon Ser 2021-10-19 12:20:56 +02:00
  • f7ea33da0a scene: remove surface commit listener when node is destroyed Simon Ser 2021-10-18 14:33:59 +02:00
  • b62ce3c3c8 render/vulkan: Use image view swizzles instead of shader hack Joshua Ashton 2021-10-16 15:31:48 +01:00
  • e22a386319 Add error handling to backend creation Anthony Super 2021-10-17 15:38:53 -06:00
  • 8e34692250 render/vulkan: add Vulkan renderer nyorain 2021-02-21 18:30:12 +01:00
  • 2edf468aeb presentation-time: don't send presented on discard Kirill Primak 2021-10-09 00:22:42 +03:00
  • 2af8cc769a output: add presented flag to presentation event Kirill Primak 2021-10-14 22:40:12 +03:00
  • 1089b7b8d6 output: disallow NULL event for wlr_output_send_present() Kirill Primak 2021-10-14 22:32:40 +03:00
  • 1b65a80e9d render/allocator: use empty DRM lease to re-open node Simon Ser 2021-09-02 10:52:43 +02:00
  • 4fae8f7be3 scene: add functions to place node on top/bottom Isaac Freund 2021-10-13 16:11:54 +02:00
  • 2a8d385386 scene: assert that node != sibling in place above/below Isaac Freund 2021-10-13 16:00:53 +02:00
  • dc22a06184 examples/foreign-toplevel: fix toplevel not being freed fwsmit 2021-10-06 23:07:02 +02:00
  • c3e54021f8 xdg-decoration: refactor configure/state flow Kirill Primak 2021-09-30 20:46:08 +03:00
  • cdaab82020 layer-shell: move NULL buffer check to role precommit handler Kirill Primak 2021-10-06 10:55:23 +03:00
  • 28248dd83b xdg-shell: remove redundant NULL buffer check Kirill Primak 2021-10-06 10:53:02 +03:00
  • 31af2b67b0 backend: drop unconditional and unused <libinput.h> Jan Beich 2021-10-05 01:29:45 +00:00
  • 13cdb84ee8 render/allocator: use render node if available in reopen_drm_node Simon Ser 2021-10-02 17:16:57 +02:00
  • 90031f3e50 buffer: make wl_shm a buffer resource impl github/fork/emersion/builtin-buffer-resource-impls Simon Ser 2021-07-22 19:24:36 +02:00
  • ce66244fd2 surface_at: check if surfaces are mapped tiosgz 2021-09-28 10:51:10 +00:00
  • 893434b2d4 for_each_surface: only iterate mapped surfaces tiosgz 2021-09-25 16:40:12 +00:00
  • dc3d1530bf Fix spelling errors Elyes HAOUAS 2021-10-02 08:29:27 +02:00
  • 323b8498ad Revert "render/drm_format_set: add wlr_drm_format_has" Simon Ser 2021-10-01 17:22:04 +02:00
  • 1d7e438d8a Revert "Require INVALID for implicit format modifiers" Simon Ser 2021-10-01 17:22:04 +02:00
  • 61b83441a1 Revert "backend/drm: fail on explicit modifier in drmModeAddFB2" Simon Ser 2021-10-01 17:22:04 +02:00
  • 62be833aef Revert "render/egl: always add LINEAR to supported modifiers" Simon Ser 2021-10-01 17:22:04 +02:00
  • 42138a073b Revert "render/drm_format_set: remove special LINEAR case" Simon Ser 2021-10-01 17:22:04 +02:00
  • 6d281d96cb render/drm_format_set: remove special LINEAR case Simon Ser 2021-03-31 22:07:54 +02:00
  • 780052d4da render/egl: always add LINEAR to supported modifiers Simon Ser 2021-03-31 22:20:24 +02:00
  • d6be1d68b7 backend/drm: fail on explicit modifier in drmModeAddFB2 Simon Ser 2021-03-31 22:05:18 +02:00
  • ea7357b703 Require INVALID for implicit format modifiers Simon Ser 2021-03-31 17:07:55 +02:00
  • 833437d592 render/drm_format_set: add wlr_drm_format_has Simon Ser 2021-03-31 16:50:17 +02:00
  • 744a5c2fef xdg-shell: stop clearing wlr_xdg_surface state on unmap Simon Ser 2021-09-30 22:13:18 +02:00
  • 665a164f27 xdg-shell: rename wlr_xdg_surface.next_configure_serial Simon Ser 2021-09-30 21:44:38 +02:00
  • 0e34208344 xdg-shell: introduce wlr_xdg_surface.current Simon Ser 2021-09-30 20:58:36 +02:00
  • db4afc2408 xdg-surface: add pending state Kirill Primak 2021-07-29 23:03:14 +03:00
  • 3d0848daae backend: create renderer and allocator in wlr_backend_autocreate Simon Ser 2021-09-28 13:00:25 +02:00