1
0
Fork 0
forked from wry/wry
Commit graph

210 commits

Author SHA1 Message Date
Julian Orth
65a66c2e26 tree: allow floats to be pinned 2025-04-24 18:46:20 +02:00
Julian Orth
9192446602 icons: add icon infrastructure 2025-04-24 17:48:55 +02:00
Julian Orth
0c02cb5033 tree: allow showing floating windows above fullscreen 2025-04-22 17:46:25 +02:00
Julian Orth
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
a174881138 gfx: attach color descriptions 2025-03-08 16:52:35 +01:00
Julian Orth
82085a3858 cmm: add color-management module 2025-03-08 16:52:33 +01:00
Julian Orth
fcd2e3ab33 color-management-v1: only expose the protocol with vulkan 2025-02-26 16:24:22 +01:00
Julian Orth
248eb324a5 config: allow disabling color-management 2025-02-26 16:16:38 +01:00
Julian Orth
a7cb2ee42a gfx: add GfxBlendBuffer 2025-02-24 11:35:30 +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
541a7b5ebc keyboard: replace xkbcommon by kbvm 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
a4e197d92a ext-workspace: implement v1 2025-01-26 12:38:05 +01:00
Julian Orth
e8be15a26c idle: add a grace period 2025-01-26 12:34:04 +01:00
Julian Orth
6140b77741 idle_notifier: respect idle inhibitors for v1 2025-01-23 16:46:46 +01:00
Julian Orth
dfc0a11935 data-control: remove wlr-specific code 2024-10-25 15:29:09 +02: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
Julian Orth
fe7175fab2 wayland: implement fifo-v1 2024-10-11 20:37:55 +02:00
Julian Orth
e6c3c9c1ed tree: map toplevel identifiers to toplevels 2024-10-10 21:21:30 +02:00
Julian Orth
f0562961e6 screencapture: implement ext_image_copy_capture_manager_v1 2024-10-10 12:11:14 +02:00
Julian Orth
19b07fa7dc xwayland: allow windows to scale themselves 2024-10-08 11:14:30 +02:00
Julian Orth
028d0ed44c gfx: implement async shm downloads 2024-10-07 13:27:08 +02:00
Julian Orth
aca14d48dd gfx: remove incompatible shm downloads 2024-10-07 13:27:07 +02:00
Julian Orth
17de1650a0 screencopy: unconditionally create copy for shm 2024-10-07 12:59:17 +02:00
Julian Orth
ed65fa07a4 metal: emulate vblank events on the nvidia driver 2024-10-04 09:07:35 +02:00
Julian Orth
d8ee1ac19c config: make ui dragging configurable 2024-10-02 11:35:07 +02:00
Julian Orth
132986df2a tree: implement tile dragging 2024-10-02 11:35:05 +02:00
Julian Orth
12f358c0d9 text: render text asynchronously 2024-09-28 22:29:13 +02:00
Julian Orth
a9aad0c613 it: wait for async engine and cpu worker to become idle 2024-09-28 22:28:30 +02:00
Julian Orth
b861af9675 screencast: fix rendering of hw cursor on scaled/transformed outputs 2024-09-21 12:07:04 +02:00
Julian Orth
386ee5120f render: use explicit sync for framebuffers 2024-09-17 23:28:16 +02:00
Julian Orth
ccad3cf0fb all: use tracy for tracing 2024-09-15 18:08:54 +02:00
Julian Orth
3fcc6d6e36 wl_surface: dispatch frame requests from vblank event handlers 2024-09-11 23:58:45 +02:00
Julian Orth
01331afc6d tree: refactor latch event dispatch 2024-09-11 23:58:45 +02:00
Julian Orth
ada4e5a5f0 backend: store damaged state in ConnectorData 2024-09-11 23:58:45 +02:00
Julian Orth
93bfb9c0b4 metal: latch hardware cursors in the backend 2024-09-10 23:37:54 +02:00
Julian Orth
5d5843df9a gfx: remove GfxFramebuffer::take_render_ops 2024-09-10 23:37:00 +02:00
Julian Orth
d40e605f66 surface: use async uploads for shm buffers 2024-09-09 11:14:39 +02:00
Julian Orth
ed4ef3c8e7 cpu_worker: add worker-thread framework 2024-09-08 14:29:49 +02:00
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
e7c63fd09a screencast: implement format negotation 2024-09-04 12:03:42 +02:00
Julian Orth
62cd29056a video: add udmabuf allocator 2024-09-01 20:25:22 +02:00
Julian Orth
40e87f8f91 ei: add support for libei 2024-07-25 19:40:29 +02:00
Amine Hassane
681c1ad033 wayland: implement wl_touch
Co-authored-by: Julian Orth <ju.orth@gmail.com>
2024-07-21 02:00:47 +02:00
Julian Orth
49f6304716 metal: implement tearing 2024-07-18 15:36:24 +02:00
Julian Orth
2d7c13b0b4 metal: implement VRR 2024-07-18 14:20:01 +02:00
Julian Orth
bb66abb817 all: implement damage tracking 2024-07-12 20:05:31 +02:00