1
0
Fork 0
forked from wry/wry
Commit graph

67 commits

Author SHA1 Message Date
Julian Orth
f5f63faf51 render: use correct bar bounds 2025-07-17 22:36:44 +02:00
Julian Orth
cea01768b8 layer-shell: don't render top layer if there is a fullscreen window 2025-07-17 09:16:51 +02:00
Julian Orth
75e0b0e520 Revert "Set top layer surfaces below fullscreen windows"
This reverts commit 5c30a9da27.
2025-07-17 09:09:08 +02:00
Mostafa Ibrahim
5c30a9da27 Set top layer surfaces below fullscreen windows 2025-07-16 16:59:50 +02:00
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Julian Orth
5d08190e76 renderer: sync before rendering workspace highlight 2025-05-06 15:54:20 +02:00
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
09e5f89174 all: use trait upcasting 2025-04-03 17:03:32 +02:00
Julian Orth
8f992f7cef color-management: add more capabilities 2025-03-08 16:53:43 +01: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
c9327472ff render: fix sub-surface order 2025-03-07 13:07:19 +01:00
Julian Orth
135f37dbcd theme: store colors in linear space 2025-02-28 11:15:55 +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
0872a1251d alpha-multiplier: perform multiplication in the renderer 2025-02-24 11:34:58 +01:00
Julian Orth
31747cef4a render: bound all textures 2025-02-24 11:16:08 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
f80ac20220 render: bound async title textures to their rect 2025-02-20 12:22:24 +01:00
Julian Orth
138b84032a wl_subsurface: remove size from position 2024-12-07 15:01:55 +01:00
Julian Orth
8c3cd97ae3 wayland: implement jay-tray-v1 2024-10-24 09:27:32 +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
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
b28ea64509 screencast: schedule toplevel screencasts with other screencasts 2024-09-01 11:03:15 +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
a6cf1a1b3d render: correctly render single-pixel buffers on scaled outputs 2024-07-12 20:05:31 +02:00
Julian Orth
af80fada6c vulkan: optimize shm handling 2024-05-23 22:30:38 +02:00
Julian Orth
1c984b804d renderer: insert sync point before rendering toplevel highlight 2024-05-22 13:08:13 +02:00
Julian Orth
04b03272d6 renderer: use correct scaling for toplevel highlights 2024-05-22 13:04:53 +02:00
Julian Orth
52afd94f6e layer-shell: implement popups 2024-05-08 16:16:38 +02:00
Julian Orth
8a91c070be layer-shell: implement exclusive zones 2024-05-08 16:16:38 +02:00
Julian Orth
a5d6b0f265 layer-shell: consider sub-surface extents during positioning 2024-05-08 16:16:37 +02:00
Julian Orth
33a0a40857 portal: implement workspace capture 2024-04-20 13:49:46 +02:00
Julian Orth
c6864a6d85 tree: fix per-workspace capture tracking 2024-04-20 13:30:34 +02:00
Julian Orth
4e10415e5c portal: implement window capture 2024-04-19 12:12:49 +02:00
Julian Orth
17a0dfed5e seat: add framework to select toplevels 2024-04-18 17:12:11 +02:00
Julian Orth
9acbea1389 metal: discard presentation feedback when presentation fails 2024-04-17 21:49:31 +02:00
Julian Orth
ff54a8ab96 wayland: implement alpha_modifier_v1 2024-04-09 12:09:54 +02:00
Julian Orth
aaed003ec8 render: sync before rendering single-pixel buffer 2024-04-02 10:22:32 +02:00
Julian Orth
ba98103233 tree: make surface visibility tracking more robust 2024-03-29 21:17:45 +01:00
Julian Orth
aaf73d6fdc wayland: implement linux-drm-syncobj-v1 2024-03-27 18:34:12 +01:00
Julian Orth
816315170f render: add support for explicit sync 2024-03-27 18:15:53 +01:00
Julian Orth
ea4a1f027b render: remove TextureReservations 2024-03-27 18:15:53 +01:00
Julian Orth
3eb0f61ec1 tree: make scale and position of outputs persistent 2024-03-16 01:38:57 +01:00
Julian Orth
364872258a wayland: implement xdg-toplevel-drag 2024-03-03 01:48:24 +01:00