1
0
Fork 0
forked from wry/wry
Commit graph

195 commits

Author SHA1 Message Date
f777b4c521 it: fix integration geometry and tab scrolling 2026-06-04 14:53:18 +10:00
f056727621 Add support for experimental xx_foreign_toplevel_geometry_tracker_v1 (#1)
Co-authored-by: entailz <entail-wraps0r@icloud.com>
Reviewed-on: wry/wry#1
Co-authored-by: entailz <entailzwrapped@proton.me>
Co-committed-by: entailz <entailzwrapped@proton.me>
2026-04-30 17:08:19 -04:00
4d803360dd wl_surface: skip damage on null surfaces 2026-04-07 12:05:59 +10:00
Julian Orth
dca0df2555 cmm: store render intent 2026-03-29 16:18:24 +02:00
Julian Orth
c5d983843e wl_surface: add jay_sync_file_surface extension 2026-03-09 19:18:22 +01:00
Julian Orth
7e6facf4e3 gfx-api: add support for syncobj synchronization 2026-03-02 18:16:36 +01:00
Julian Orth
7a891a6131 all: syncobj is one word 2026-03-02 16:25:36 +01:00
Julian Orth
28e699d1b4 wl_compositor: implement version 7 2026-02-28 15:03:35 +01:00
Julian Orth
382c0b6c71 wl_surface: handle explicit sync release automatically 2026-02-28 02:58:01 +01:00
Julian Orth
8f576f498e wl_surface: handle buffer release automatically 2026-02-28 02:57:59 +01:00
Julian Orth
6bdd1ff6e7 wl_surface: handle presentation feedback cleanup automatically 2026-02-28 02:50:21 +01:00
Julian Orth
7b0dc8879a wl_surface: handle frame callback cleanup automatically 2026-02-28 02:50:20 +01:00
Julian Orth
8b0bb61ee0 tree: add Transform 2026-02-24 20:48:45 +01:00
Julian Orth
69ca5d92e7 wl_surface: handle alpha modes 2026-02-21 14:51:12 +01:00
Julian Orth
32f5a0eae3 color-representation-v1: initial implementation 2026-02-21 12:03:52 +01:00
Julian Orth
d90ddba50a wl_buffer: remember client dmabuf when converting udmabuf to shm 2026-02-11 11:13:23 +01:00
Julian Orth
b53f40e85f gfx: handle context change when buffer is attached to multiple surfaces 2026-02-10 19:02:14 +01:00
Stipe Kotarac
a1dfc473a2 rect: safer construction 2026-01-09 09:41:46 +01:00
Julian Orth
fa69f89f39 wl_surface: set output to dummy when unmapping 2025-12-20 19:52:20 +01:00
Julian Orth
17ac4ca0e1 xdg-shell: make acked serial part of the pending state 2025-12-14 23:22:32 +01:00
Julian Orth
cb419b36e3 wl_surface: find_tree: fix subsurface offset 2025-12-14 18:32:45 +01:00
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Julian Orth
881fb24878 text-input: add input method abstraction 2025-10-16 00:16:32 +02:00
Julian Orth
83e79b68e6 color-management: use more consistent naming 2025-09-05 19:55:09 +02:00
Julian Orth
197b069c50 xdg-toplevel: center fullscreen surfaces with geometry smaller than output 2025-09-01 15:29:57 +02:00
Julian Orth
5e46feaeea it: add more tests 2025-09-01 11:32:58 +02:00
Julian Orth
dbc954dded tree: add Node::node_layer 2025-07-19 22:37:06 +02:00
Julian Orth
4bfa9fb7fc tree: add Node::node_make_visible 2025-07-19 11:44:57 +02:00
Julian Orth
289c201a69 tree: add Node::node_location 2025-07-19 11:44:55 +02:00
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Julian Orth
4d9dde7927 pointer-constraints: always apply position hints asynchronously 2025-07-01 09:25:29 +02:00
Julian Orth
00aa689e7a pointer-constraints: defer cursor position update 2025-05-29 00:01:35 +02:00
Julian Orth
7405e04937 pointer-constraints: implement cursor position hint 2025-05-28 12:11:51 +02:00
Julian Orth
08ad526eef wl_surface: apply full damage if surface becomes invisible 2025-05-12 14:49:31 +02:00
Julian Orth
b83bf0657b tree: add Node::node_output 2025-04-26 21:49:09 +02:00
Julian Orth
dee0066f1a tablet: implement version 2 2025-04-22 22:59:55 +02:00
Julian Orth
4038ac1db5 wl_surface: ignore toplevel damage bounds if toplevel is detached 2025-04-14 13:08:08 +02:00
Julian Orth
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
bb56efb968 metal: allow configuring color space and transfer function 2025-03-11 18:42:47 +01:00
Julian Orth
8f992f7cef color-management: add more capabilities 2025-03-08 16:53:43 +01:00
Julian Orth
446779ab83 wl_surface: check if partially-opaque surface is opaque within render bounds 2025-02-24 11:35:22 +01:00
Julian Orth
c796602aab wl_surface: track if surface is fully opaque 2025-02-24 11:35:13 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
07fb198eb4 metal: track per-framebuffer damage 2025-02-20 12:22:24 +01:00
Julian Orth
52c9fac23b xwayland: improve damage tracking 2025-02-19 16:59:15 +01:00
Julian Orth
f4e8d132f3 toplevel: remove focus_node 2025-02-19 16:59:15 +01:00
Julian Orth
53c38bdd68 wl_keyboard: don't send key-up events for keys that are not logically down 2025-01-27 10:23:46 +01:00
Julian Orth
e7d5a23af3 keyboard: move KeyboardState to dedicated module 2025-01-27 10:23:46 +01:00
Julian Orth
138b84032a wl_subsurface: remove size from position 2024-12-07 15:01:55 +01:00
Julian Orth
6998e735e0 wl_surface: fix sub-surface extents filter 2024-12-07 14:59:54 +01:00