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 |
|
Julian Orth
|
cccd53b12e
|
wl_surface: don't request vblank if there are no new frame requests
|
2024-10-31 11:33:57 +01:00 |
|
Julian Orth
|
8c3cd97ae3
|
wayland: implement jay-tray-v1
|
2024-10-24 09:27:32 +02:00 |
|
Julian Orth
|
c987fdb58d
|
all: track serials as u64 internally
|
2024-10-17 16:37:29 +02:00 |
|
mahkoh
|
eb905c160f
|
Merge pull request #275 from mahkoh/jorth/vsync-min-max
wp-presentation: implement version 2
|
2024-10-12 10:00:28 +02:00 |
|