1
0
Fork 0
forked from wry/wry
Commit graph

155 commits

Author SHA1 Message Date
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
Julian Orth
03dce4af06 wp-presentation: implement version 2 2024-10-12 09:58:32 +02:00
Julian Orth
fac5445f2e wayland: implement commit-timing-v1 2024-10-11 21:03:33 +02:00
Julian Orth
fe7175fab2 wayland: implement fifo-v1 2024-10-11 20:37:55 +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
3619a51fbd gfx: add GfxStagingBuffer 2024-10-07 10:48:29 +02:00
Julian Orth
21a299b265 wl_surface: fix frame request timestamps 2024-09-23 11:32:14 +02:00
Julian Orth
3fcc6d6e36 wl_surface: dispatch frame requests from vblank event handlers 2024-09-11 23:58:45 +02:00
Julian Orth
7800488555 wl_surface: dispatch presentation feedback via presented events 2024-09-11 23:58:45 +02:00
Julian Orth
04343c96d6 commit_timeline: wait for implicit sync dmabufs 2024-09-10 23:37:24 +02:00
Julian Orth
d40e605f66 surface: use async uploads for shm buffers 2024-09-09 11:14:39 +02:00
Julian Orth
c968024905 gfx: add ShmGfxTexture 2024-09-08 14:40:45 +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
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
d355059ad9 all: address clippy lints 2024-07-18 15:05:19 +02:00
Julian Orth
d1893a68eb surface: throttle frame requests at the refresh rate 2024-07-15 13:28:04 +02:00
Julian Orth
535fd939d5 surface: damage whole surface if scale, transform, alpha, viewport, or size changes 2024-07-15 13:28:02 +02:00
Julian Orth
bb66abb817 all: implement damage tracking 2024-07-12 20:05:31 +02:00
Julian Orth
ae87b3ef7a surface: include current time in frame requests 2024-07-12 20:05:31 +02:00
Julian Orth
d8d6be1ef3 surface: dispatch frame request immediately if buffer has been presented 2024-07-12 20:05:31 +02:00
Julian Orth
50b6999b0c wl_surface: store surface damage 2024-07-10 19:46:57 +02:00
Julian Orth
af15e20e9b wl_surface: move dnd logic to separate module 2024-07-10 19:43:54 +02:00
Julian Orth
5a552a4ca2 wayland: remove duplicate leave events 2024-07-02 18:58:18 +02:00
Julian Orth
af80fada6c vulkan: optimize shm handling 2024-05-23 22:30:38 +02:00
Julian Orth
7ed499eabd wayland: implement tablet-v2 2024-05-03 11:16:07 +02:00
Julian Orth
efdca4de49 seat: add cursor groups 2024-05-02 21:24:19 +02:00
Julian Orth
8cee61122e all: remove dead code 2024-05-02 19:37:19 +02:00
Julian Orth
ee24971c6d wayland: implement pointer-gestures-unstable-v1 2024-04-27 17:56:14 +02:00
Julian Orth
4e10415e5c portal: implement window capture 2024-04-19 12:12:49 +02:00
Julian Orth
cc58d069e0 surface: ignore set_visible for sub-surfaces without buffers 2024-04-17 21:50:37 +02:00
Julian Orth
daf52299db seat: implement input methods 2024-04-15 15:34:00 +02:00
Julian Orth
5e2cdef388 seat: add KeyboardState and dynamically switch between states 2024-04-14 13:16:18 +02:00
Julian Orth
225995eb2f seat: after keymap change, only send keymap to focused surface 2024-04-12 14:56:54 +02:00