Commit graph

  • e180bedd61 render/vulkan: Better bucket size selection Kenny Levinsen 2024-11-05 10:15:49 +01:00
  • 6dcab66c73 render/vulkan: Maintain buffer order when releasing spans Kenny Levinsen 2024-11-05 11:16:02 +01:00
  • 954dba3968 xwayland: Reset signal mask and handlers before exec Kenny Levinsen 2025-03-13 01:32:32 +01:00
  • 9e8177926f Merge branch 'example-descriptions' into 'master' Simon Ser 2025-03-10 16:25:56 +00:00
  • 50edd3a42d Document config.h Simon Ser 2025-03-09 00:52:26 +01:00
  • 31f9d6bb97 screencopy-v1: drop output_enable listener liupeng 2025-03-05 14:02:58 +08:00
  • 410c96eca9 Fix X11 SHM version check. Carlo Wood 2025-03-04 21:03:43 +01:00
  • 94cb8e2bc7 backend/drm: fix enabling an output with a custom mode set Simon Ser 2025-03-06 16:04:49 +01:00
  • ca1f9f86e6 backend/drm: handle custom modes in connect_drm_connector() Simon Ser 2025-03-06 15:58:42 +01:00
  • 08c74f36a9 xwayland/xwm: log when property type is invalid Simon Ser 2025-03-05 22:40:38 +01:00
  • 5175b6e94e xwayland/xwm: handle deleted properties Simon Ser 2025-03-05 22:34:41 +01:00
  • e752e3ec06 xwm: Handle NET_WM_WINDOW_OPACITY Guido Günther 2025-03-04 20:37:49 +01:00
  • a63e21d94c output: don't update disabled cursor texture yuiiio 2025-03-06 21:06:56 +09:00
  • 3c76b93272 output/cursor: drop output_cursor_reset() Simon Ser 2025-03-06 11:30:55 +01:00
  • 3505079823 ci: fetch gyosu from new upstream Simon Ser 2025-03-06 10:32:09 +01:00
  • a9542b9565 scene: don't mention damage in region-scaling functions Kirill Primak 2025-03-03 15:39:27 +03:00
  • 602a00ec1f scene: don't always round scaled regions up Kirill Primak 2025-03-03 13:53:45 +03:00
  • 66dfb7f49b xdg-shell,layer-shell: assert that configure events are only sent to initialized surfaces Kirill Primak 2024-06-29 15:12:44 +03:00
  • b13fe9b3a1 backend/wayland: use a separate event queue for busy loops Kirill Primak 2025-01-24 19:36:47 +03:00
  • 35ff09a754 backend/output: extract backend to a variable in output_commit() Kirill Primak 2025-01-24 19:34:17 +03:00
  • 90b5f0dde5 backend/wayland: don't send request_state when enabling an output Kirill Primak 2025-01-24 19:28:58 +03:00
  • b3ccec6148 output: Remove output_ensure_buffer Alexander Orzechowski 2023-12-05 20:06:52 -05:00
  • 3ae9c80ddf wlr_output: Don't allow commits changing render format without a buffer Alexander Orzechowski 2023-12-06 02:22:35 -05:00
  • 3f0a10bad0 wlr_output: Don't allow commits enabling an output with no buffer Alexander Orzechowski 2023-09-11 03:28:46 -04:00
  • 9b1bdf7475 examples: Modeset with a buffer Alexander Orzechowski 2024-08-21 11:12:22 -04:00
  • 34ec9319d0 wlr_output: Make wlr_output_effective_resolution take state Alexander Orzechowski 2023-12-05 20:36:52 -05:00
  • c3b5e710f4 wlr_output: Make wlr_output_transformed_resolution take a state Alexander Orzechowski 2024-08-21 11:11:49 -04:00
  • f59706ecc0 tinywl: Enable output with buffer Alexander Orzechowski 2024-08-21 11:12:39 -04:00
  • e83b06e732 render/vulkan: unify alpha pre-multiplication in output shader Simon Ser 2025-02-23 15:39:10 +01:00
  • 97b01d9b9b util/matrix: Drop wlr_ prefix Alexander Orzechowski 2025-01-27 14:26:40 -05:00
  • 7775f55e3a util/matrix: Rework matrix_projection to compute transform on-demand Alexander Orzechowski 2025-01-27 14:30:13 -05:00
  • 99b6084fcd util/matrix: Inline wlr_matrix_{identity, scale, translate} Alexander Orzechowski 2025-01-27 14:01:31 -05:00
  • 088b7c98c5 util/matrix: Introduce wlr_matrix_project_fbox Alexander Orzechowski 2025-01-27 14:26:47 -05:00
  • 26d24d2229 render/gles2: Use wlr_matrix_project_box more Alexander Orzechowski 2025-01-27 13:53:58 -05:00
  • 51c07a662a util/matrix: Simplify matrix_projection Alexander Orzechowski 2025-01-27 13:48:07 -05:00
  • b6fec1b101 util/matrix: Simplify wlr_matrix_project_box Alexander Orzechowski 2025-02-22 17:06:46 -05:00
  • 3a4bc44688 util/matrix: Rotate around (.5, .5) with wlr_matrix_transform Alexander Orzechowski 2025-01-27 13:43:51 -05:00
  • 6696284c40 wlr-foreign-toplevel: add 4 new states Consolatis 2024-12-14 04:06:16 +01:00
  • c9d6339b60 Fix includes of wlr_output.h David Turner 2025-02-13 15:12:17 +00:00
  • 1380a48b4d Declare struct wlr_surface in a less weird place David Turner 2025-02-13 14:12:27 +00:00
  • dc7dba8b1f scene/surface: Do not use buffer dimensions for clip Kenny Levinsen 2025-02-04 10:01:08 +01:00
  • 9b09a25b25 Merge branch 'vulkan-output-shader-variants' into 'master' Alexander Orzechowski 2025-02-18 03:16:34 +00:00
  • 34d780bf75 wlr-foreign-toplevel-management: add support for relaying DBus annotation Kondor Dániel 2025-02-16 00:19:09 +01:00
  • 52dac9bd09 wlr-foreign-toplevel-management: update protocol Kondor Dániel 2025-02-16 00:17:21 +01:00
  • d6faa807b7 Merge branch 'lut3x1d' into 'master' Alexander Orzechowski 2025-02-16 02:12:15 +00:00
  • ff55f91055 Revert "wlr_keyboard: don't emit key event for duplicated keycodes" tokyo4j 2025-02-15 01:13:15 +09:00
  • edd8df76d8 Bump required w-p version to 1.40 James Ramsey 2025-01-30 11:11:53 -05:00
  • 16f607f008 Implement updated version of ext-idle-notify protocol James Ramsey 2024-12-08 14:41:37 +00:00
  • d981860314 seat: Don't forget to destroy touch points on touch up Guido Günther 2025-01-27 17:48:39 +01:00
  • fef4f3637a seat: Don't forget to destroy touch points on touch up Guido Günther 2025-01-27 17:48:39 +01:00
  • d206c6729d protocol: bump wayland-protocols dependency to 1.40 Simon Zeni 2025-02-13 09:43:38 -05:00
  • f63456111c ci/freebsd: download w-p dependency Simon Zeni 2025-02-13 10:10:47 -05:00
  • 50cc547f03 backend/drm: add cursor plane while legacy drm liupeng 2025-02-10 10:01:52 +08:00
  • d305934ebe ext_data_control: Add protocol implementation Alexander Orzechowski 2025-01-30 19:58:53 -05:00
  • 714a0264a6 ci: generate and publish HTML documentation Simon Ser 2023-06-30 16:34:17 +02:00
  • a64e1a58b1 backend/drm: log when creating multi-GPU renderer Simon Ser 2024-11-28 20:31:10 +01:00
  • 83c5b15194 Remove all calls to pixman_region32_not_empty() Simon Ser 2024-01-04 12:04:17 +01:00
  • a818251aec render/pixman: drop cast for pixman_image_set_clip_region32() Simon Ser 2024-01-04 12:00:45 +01:00
  • 67fa22a8b5 render/gles2: check shaders once Simon Ser 2025-01-27 18:09:34 +01:00
  • 5d3fd61b9c Merge branch 'input-router' into 'master' Kirill Primak 2025-01-27 17:18:07 +00:00
  • 0d056a0315 util/matrix: remove unnecessary include Simon Ser 2025-01-27 17:50:18 +01:00
  • 639ca05d35 matrix: move to util/ Simon Ser 2025-01-27 17:48:18 +01:00
  • c1eb053f5e render/drm_syncobj: Remove the ready signal from timeline_waiter Alexander Orzechowski 2025-01-26 17:35:38 -05:00
  • 82223e451a render/drm_syncobj: Add a callback when ready Alexander Orzechowski 2025-01-26 17:35:47 -05:00
  • 211eb9d60e matrix: drop rotation Simon Ser 2025-01-26 17:55:28 +01:00
  • 7d1f535e49 matrix: drop wlr_matrix_transpose() Simon Ser 2025-01-26 17:52:39 +01:00
  • 9b55737cf5 Make wlr_matrix private API Simon Ser 2025-01-26 17:46:50 +01:00
  • fa97f7f1f0 buffer: Move wlr_buffer_is_opaque to public header Guido Günther 2025-01-26 00:16:40 +01:00
  • 1ee3ed4310 buffer: Make wlr_buffer_is_opaque public Guido Günther 2025-01-25 23:38:17 +01:00
  • 1c2cb4c802 drm-syncobj: return false instead of NULL Kirill Primak 2025-01-24 21:57:28 +03:00
  • 4f6dd01e5a backend/wayland: remove syncobj waiter on buffer destroy Kirill Primak 2025-01-24 21:46:02 +03:00
  • ade7fee5d2 backend/drm: populate wlr_output.port Simon Ser 2023-01-25 14:29:59 +01:00
  • 85ab6b7eb2 output: add wlr_output.port Simon Ser 2023-01-25 14:29:38 +01:00
  • 980ac9e4c8 CONTRIBUTING.md: mention listener list assertions Kirill Primak 2025-01-20 16:17:12 +03:00
  • b25f98d583 pointer-constraints: use wlr_surface_synced.commit hook Kirill Primak 2025-01-08 12:16:24 +03:00
  • f95270bb5e pointer-constraints: rewrite doc comments Kirill Primak 2025-01-08 12:15:49 +03:00
  • c3224d4160 compositor: add wlr_surface_synced commit hook Kirill Primak 2025-01-07 21:34:00 +03:00
  • e3596abc9a pointer-constraints: fix deactivating oneshot constraint on destroy Kirill Primak 2025-01-08 18:47:52 +03:00
  • 9ab87167b5 backend/drm: don't leak mgpu_formats llyyr 2025-01-16 19:10:11 +05:30
  • 002f643e0f Introduce input router Kirill Primak 2025-01-11 17:39:01 +03:00
  • 58d5069349 data-device: introduce drag manipulation functions Kirill Primak 2023-07-22 19:36:18 +03:00
  • 42dc9fbee2 xdg-shell: introduce popup_grab event Kirill Primak 2025-01-12 13:33:51 +03:00
  • dc6e09ffb6 pointer-constraints: use wlr_surface_synced.commit hook Kirill Primak 2025-01-08 12:16:24 +03:00
  • f3352efebe pointer-constraints: rewrite doc comments Kirill Primak 2025-01-08 12:15:49 +03:00
  • 39c0a5326b compositor: add wlr_surface_synced commit hook Kirill Primak 2025-01-07 21:34:00 +03:00
  • 2a587c3a89 pointer-constraints: fix deactivating oneshot constraint on destroy Kirill Primak 2025-01-08 18:47:52 +03:00
  • 8f56f7ca43 Assert (almost all) signals have no attached listeners on destroy Kirill Primak 2024-11-22 20:32:32 +03:00
  • b03b05d2b3 xdg-dialog: add missing wm destroy signal Kirill Primak 2025-01-08 19:29:19 +03:00
  • bcf8e467db xdg-toplevel-icon-v1: add implementation Kirill Primak 2024-06-06 13:46:50 +03:00
  • 061aa1bd15 ext-image-copy-capture-v1: implement PAINT_CURSORS flag Simon Ser 2024-07-07 22:15:50 +02:00
  • 6bb8bb1cb7 ext-image-capture-source-v1: add start/stop hooks Simon Ser 2024-07-07 22:14:53 +02:00
  • 82f9cd5310 backend/headless: accept hardware cursors Simon Ser 2024-04-26 18:48:19 +02:00
  • 248e837cb3 ext-image-capture-source-v1: add output cursor source Simon Ser 2024-04-18 17:56:50 +02:00
  • c0881bdc01 output: require commit after hardware cursor update Simon Ser 2024-04-26 18:41:58 +02:00
  • 08e14deeca ext-image-capture-source-v1: add output source Simon Ser 2024-02-12 20:16:28 +01:00
  • 855b3fd607 ext-image-capture-source-v1: add wlr_ext_image_capture_source_v1_set_constraints_from_swapchain() Simon Ser 2024-04-18 18:39:28 +02:00
  • c24efad6df ext-image-copy-capture-v1: add wlr_ext_image_copy_capture_frame_v1_copy_buffer() Simon Ser 2024-04-18 18:20:29 +02:00
  • 4e4155ccbe ext-image-copy-capture-v1: new protocol implementation Simon Ser 2024-04-18 18:19:53 +02:00
  • 6712e774d4 ext-image-capture-source-v1: add source pointer cursors Simon Ser 2024-04-08 19:59:44 +02:00
  • dadcbf65e6 ext-image-capture-source-v1: add base interface Simon Ser 2024-02-12 20:14:56 +01:00