1
0
Fork 0
forked from wry/wry
Commit graph

54 commits

Author SHA1 Message Date
Julian Orth
c0b886ad8d portal: fix screencast portal version 2024-10-11 17:24:44 +02:00
Julian Orth
5df018046c portal: include mapping_id in screencasts 2024-10-11 13:23:54 +02:00
Julian Orth
edafe16742 portal: damage buffer before committing 2024-10-10 21:21:34 +02:00
Julian Orth
260d241f79 portal: unify remote desktop and screencast sessions 2024-10-10 21:21:34 +02:00
Julian Orth
3e3532574b portal: implement session restoration 2024-10-10 21:21:33 +02:00
Julian Orth
d4c0fb29ba portal: send toplevel identifier in jay_toplevel 2024-10-10 21:21:31 +02:00
Julian Orth
b754e37bfe drm: include st_rdev in Drm object 2024-10-10 12:10:43 +02:00
Julian Orth
d99444bd3c portal: use dedicated text-rendering code 2024-09-28 22:28:33 +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
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
bf65da4c76 allocator: don't require render usage for bridged buffers 2024-09-05 11:48:41 +02:00
Julian Orth
e7c63fd09a screencast: implement format negotation 2024-09-04 12:03:42 +02:00
Julian Orth
8d2bd6f660 pipewire: fix signaling of consumers 2024-09-03 15:55:08 +02:00
Julian Orth
203b7ddad7 portal: fix wayland version negotiation 2024-09-03 08:15:11 +02:00
Julian Orth
62cd29056a video: add udmabuf allocator 2024-09-01 20:25:22 +02:00
Julian Orth
665127e6c0 portal: implement RemoteDesktop portal 2024-07-25 19:40:29 +02:00
Julian Orth
084fe50259 wayland: use code generation for wl_usr event handlers 2024-07-25 19:40:05 +02:00
Julian Orth
b359b2648d portal: make pipewire optional 2024-07-25 19:40:05 +02:00
Julian Orth
84176c3a81 portal: fix typo 2024-07-22 13:03:11 +02:00
Julian Orth
84d7632341 all: address clippy lints 2024-07-02 17:13:20 +02:00
Julian Orth
b3931999f4 pipewire: updates buffer metadata in correct order 2024-05-20 14:18:42 +02:00
mahkoh
3c61dd5fd4
Merge pull request #197 from mahkoh/jorth/layer-shell
Implement remaining layer shell features
2024-05-09 12:14:22 +02:00
Julian Orth
110f45fef7 drm: preserve GbmBos while they are in use 2024-05-08 23:10:22 +02:00
Julian Orth
0d7a07ec40 all: add HashMapExt 2024-05-08 15:59:43 +02:00
Julian Orth
33a0a40857 portal: implement workspace capture 2024-04-20 13:49:46 +02:00
Julian Orth
4e10415e5c portal: implement window capture 2024-04-19 12:12:49 +02:00
Julian Orth
137d5fe200 portal: use atomics for shared memory access 2024-04-19 00:25:41 +02:00
Julian Orth
9de741f529 portal: track if current buffers have been sent to peer 2024-04-19 00:23:13 +02:00
Julian Orth
ff54a8ab96 wayland: implement alpha_modifier_v1 2024-04-09 12:09:54 +02:00
Julian Orth
816315170f render: add support for explicit sync 2024-03-27 18:15:53 +01:00
Julian Orth
1b4492c670 render: propagate errors 2024-03-27 18:15:53 +01:00
Julian Orth
ea4a1f027b render: remove TextureReservations 2024-03-27 18:15:53 +01:00
Julian Orth
bc9b1c3638 scale: make wl representation private 2024-03-16 01:28:57 +01:00
Julian Orth
54d93f84da all: add (Clone)Cell::is_some and is_none 2024-03-02 18:09:40 +01:00
Julian Orth
e1488eca55 pipewire: force re-negotiation when buffers change 2024-02-28 16:52:52 +01:00
Julian Orth
fed2ceb8b5 drm: add unique identifiers to dmabufs 2024-02-19 12:27:28 +01:00
Julian Orth
451d7d9ef1 portal: fix handling of duplicate render devices 2024-02-19 11:02:50 +01:00
Julian Orth
250026f7f6 render: fix top-left clipping of surfaces 2024-02-15 00:05:29 +01:00
Julian Orth
cf332e8436 render: implement a vulkan renderer 2024-02-08 15:24:02 +01:00
Julian Orth
4ba8550da8 render: compute image width/height in single function call 2024-02-08 15:24:02 +01:00
Julian Orth
a04870388f text: re-use textures if possible 2024-02-08 15:24:02 +01:00
Julian Orth
bf90204db6 video: always use correct modifiers 2024-02-08 15:24:02 +01:00
Julian Orth
1500b10de3 render: remove clear OP 2024-02-08 15:24:02 +01:00
Julian Orth
e0ed29038e metal: use IN_FORMATS plane property 2024-02-08 15:24:02 +01:00
Julian Orth
d022d96fbf dmabuf: add PlaneVec 2024-02-08 15:24:02 +01:00
Julian Orth
24e410a5b5 render: hide graphics API behind traits 2023-10-22 20:42:35 +02:00
Julian Orth
d650b3375d render: split module into gfx_apis and renderer 2023-10-22 20:28:32 +02:00
Julian Orth
5e8a6eb86f render: split rendering into two phases
In the first phase we collect a list of simple operations (copying
textures and filling rectangles.)

In the second phase we send this list to the graphics API to be
executed.

As part of this, we also remove the use of scissors.
2023-10-22 16:10:12 +02:00
Julian Orth
036af4abaa all: address clippy issues 2023-02-04 14:20:10 +01:00