Julian Orth
|
2b55278420
|
xwayland: respect input region
|
2024-10-11 14:21:18 +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
|
4f431eec5c
|
jay_compositior: add get_toplevel request
|
2024-10-10 21:21:32 +02:00 |
|
Julian Orth
|
d4c0fb29ba
|
portal: send toplevel identifier in jay_toplevel
|
2024-10-10 21:21:31 +02:00 |
|
Julian Orth
|
8d6aaf79a7
|
util: optimize opaque string formatting
|
2024-10-10 21:21:30 +02:00 |
|
Julian Orth
|
e6c3c9c1ed
|
tree: map toplevel identifiers to toplevels
|
2024-10-10 21:21:30 +02:00 |
|
Julian Orth
|
43bb787d52
|
all: address clippy lints
|
2024-10-10 21:21:29 +02:00 |
|
mahkoh
|
6e5d8f530c
|
Merge pull request #290 from mahkoh/jorth/ext-image-copy
screencapture: implement ext_image_copy_capture_manager_v1
|
2024-10-10 12:13:28 +02:00 |
|
Julian Orth
|
f0562961e6
|
screencapture: implement ext_image_copy_capture_manager_v1
|
2024-10-10 12:11:14 +02:00 |
|
Julian Orth
|
e91993fb18
|
screencapture: implement ext_foreign_toplevel_image_capture_source_manager_v1
|
2024-10-10 12:11:14 +02:00 |
|
Julian Orth
|
40bce507a6
|
screencapture: implement ext_output_image_capture_source_manager_v1
|
2024-10-10 12:11:11 +02:00 |
|
Julian Orth
|
b754e37bfe
|
drm: include st_rdev in Drm object
|
2024-10-10 12:10:43 +02:00 |
|
Julian Orth
|
9a084a53aa
|
foreign-toplevel: store weak references
|
2024-10-10 12:10:43 +02:00 |
|
mahkoh
|
3f9b75e470
|
Merge pull request #287 from mahkoh/jorth/xwayland-downscaling
xwayland: allow windows to scale themselves
|
2024-10-10 12:10:24 +02:00 |
|
mahkoh
|
4694d3dc92
|
Merge pull request #289 from mahkoh/jorth/transfer-download-sync-file
vulkan: attach last-use-syncfile to internal framebuffers
|
2024-10-09 12:19:05 +02:00 |
|
Julian Orth
|
901a0fe93a
|
vulkan: attach last-use-syncfile to internal framebuffers
|
2024-10-08 22:22:56 +02:00 |
|
Julian Orth
|
19b07fa7dc
|
xwayland: allow windows to scale themselves
|
2024-10-08 11:14:30 +02:00 |
|
mahkoh
|
cc8db84289
|
Merge pull request #285 from mahkoh/jorth/async-download
Implement async shm downloads
|
2024-10-07 13:47:05 +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
|
156785d7c8
|
vulkan: implement async shm downloads
|
2024-10-07 12:59:11 +02:00 |
|
Julian Orth
|
61c5ebb062
|
vulkan: make async transfers generic over upload/download
|
2024-10-07 12:43:44 +02:00 |
|
Julian Orth
|
59f06dc208
|
vulkan: move async transfer code to separate module
|
2024-10-07 11:25:21 +02:00 |
|
Julian Orth
|
3619a51fbd
|
gfx: add GfxStagingBuffer
|
2024-10-07 10:48:29 +02:00 |
|
mahkoh
|
1462933ef4
|
Merge pull request #283 from mahkoh/jorth/nvidia-vblank
metal: emulate vblank events on the nvidia driver
|
2024-10-04 09:09:29 +02:00 |
|
Julian Orth
|
ed65fa07a4
|
metal: emulate vblank events on the nvidia driver
|
2024-10-04 09:07:35 +02:00 |
|
mahkoh
|
d2b6831ce4
|
Merge pull request #279 from mahkoh/jorth/vulkan-default
render: make vulkan the default API
|
2024-10-02 16:13:50 +02:00 |
|
Julian Orth
|
e5ca68a2ad
|
render: make vulkan the default API
|
2024-10-02 16:12:01 +02:00 |
|
mahkoh
|
074c9f54a0
|
Merge pull request #278 from mahkoh/jorth/tile-drag
Implement dragging of tiles and workspaces
|
2024-10-02 16:09:58 +02:00 |
|
Julian Orth
|
d8ee1ac19c
|
config: make ui dragging configurable
|
2024-10-02 11:35:07 +02:00 |
|
Julian Orth
|
1dd20fb87b
|
tree: implement workspace dragging
|
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
|
83fd9f211e
|
tree: allow toggling mono with right click
|
2024-10-01 10:29:20 +02:00 |
|
mahkoh
|
6ec2e9a87b
|
Merge pull request #277 from mahkoh/jorth/async-text
text: render text asynchronously
|
2024-09-30 16:45:43 +02:00 |
|
Julian Orth
|
12f358c0d9
|
text: render text asynchronously
|
2024-09-28 22:29:13 +02:00 |
|
Julian Orth
|
d9eb14e2bc
|
config: store font names in Arc
|
2024-09-28 22:29:02 +02:00 |
|
Julian Orth
|
ca134e683b
|
render: add abstraction for async-upload storage
|
2024-09-28 22:28:47 +02:00 |
|
Julian Orth
|
d99444bd3c
|
portal: use dedicated text-rendering code
|
2024-09-28 22:28:33 +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
|
58f82d889b
|
cpu_worker: fix blocking wait for completions
io_uring reads of eventfds must not be mixed with blocking reads since
io_uring might be reading in a thread, stealing events from the blocking
read.
|
2024-09-28 22:26:26 +02:00 |
|
mahkoh
|
f004afdebe
|
Merge pull request #274 from mahkoh/jorth/1.6.0
docs: prepare 1.6.0 release
|
2024-09-25 11:51:02 +02:00 |
|
Julian Orth
|
bec3732b42
|
docs: prepare 1.6.0 release
|
2024-09-25 11:42:51 +02:00 |
|
mahkoh
|
0a7bf27b95
|
Merge pull request #273 from mahkoh/jorth/frame_request_msec
wl_surface: fix frame request timestamps
|
2024-09-23 11:35:04 +02:00 |
|
Julian Orth
|
21a299b265
|
wl_surface: fix frame request timestamps
|
2024-09-23 11:32:14 +02:00 |
|
mahkoh
|
2b6b208d3f
|
Merge pull request #272 from mahkoh/jorth/new-portals
etc: explicitly disable Inhibit portal
|
2024-09-21 13:12:01 +02:00 |
|
Julian Orth
|
e59904885b
|
etc: use GTK4 file chooser portal if available
|
2024-09-21 13:02:19 +02:00 |
|