Julian Orth
|
7b5be32b21
|
text: limit width to 4k to avoid performance degradation
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
ece56d91d3
|
shm: close client buffers in the cpu worker
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
d40e605f66
|
surface: use async uploads for shm buffers
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
80310f4c0d
|
utils: add DoubleBuffered
|
2024-09-08 19:35:22 +02:00 |
|
Julian Orth
|
c712efcd35
|
vulkan: implement async shm textures
|
2024-09-08 19:35:20 +02:00 |
|
Julian Orth
|
b57d86c1bc
|
vulkan: add async staging buffer allocation
|
2024-09-08 19:32:10 +02:00 |
|
Julian Orth
|
37fb45df00
|
vulkan: add an async allocator
|
2024-09-08 19:32:10 +02:00 |
|
Julian Orth
|
fe8238421f
|
vulkan: only use coherency functions for non-coherent memory
|
2024-09-08 19:32:10 +02:00 |
|
Julian Orth
|
1f169a0d7b
|
vulkan: prevent creating new async processes after the renderer has been dropped
|
2024-09-08 19:32:10 +02:00 |
|
Julian Orth
|
cf74756c34
|
it: implement AsyncShmGfxTexture
|
2024-09-08 19:32:08 +02:00 |
|
Julian Orth
|
0a0caf3800
|
opengl: implement AsyncShmGfxTexture
|
2024-09-08 19:31:49 +02:00 |
|
Julian Orth
|
f213372b8e
|
gfx: add async shm api
|
2024-09-08 19:31:27 +02:00 |
|
Julian Orth
|
c968024905
|
gfx: add ShmGfxTexture
|
2024-09-08 14:40:45 +02:00 |
|
Julian Orth
|
ed4ef3c8e7
|
cpu_worker: add worker-thread framework
|
2024-09-08 14:29:49 +02:00 |
|
Julian Orth
|
874d0d0c59
|
io_uring: add ops for non-owning read/write operations
|
2024-09-08 10:51:57 +02:00 |
|
Julian Orth
|
5b36980e72
|
io_uring: allow manually cancelling tasks
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
6cbf6119de
|
io_uring: use strongly typed ids
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
e1d1fe7fda
|
util: add OnDrop2 for non-copy closures
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
69c0cf4031
|
fdclosor: assign name to thread
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
604974c927
|
clientmem: store more information about mappings
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
92f7cb56fd
|
damage: add damage queue
|
2024-09-08 09:58:49 +02:00 |
|
Julian Orth
|
9f98603121
|
vulkan: move OnDrop out of vulkan module
|
2024-09-08 09:06:08 +02:00 |
|
Julian Orth
|
e377470f3f
|
all: use expect attribute where possible
|
2024-09-06 11:08:22 +02:00 |
|
Julian Orth
|
c3b50dc653
|
test: remove unused import
|
2024-09-06 10:36:53 +02:00 |
|
Julian Orth
|
bf65da4c76
|
allocator: don't require render usage for bridged buffers
|
2024-09-05 11:48:41 +02:00 |
|
Julian Orth
|
591867ffbd
|
vulkan: don't try to export non-exportable images
|
2024-09-05 10:15:31 +02:00 |
|
Julian Orth
|
b4ca15fec0
|
metal: allow configuring framebuffer formats
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
9bab4f7ce1
|
metal: preserve mode across reconnects
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
c81f35bdf1
|
vulkan: don't hardcode argb8888 in pipelines
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
96fe270413
|
toplevel: send 0x0 size until window has been mapped
|
2024-09-04 12:48:14 +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
|
a57126327c
|
pipewire: fix offset calculation with multiple buffer datas
|
2024-09-03 08:15:14 +02:00 |
|
Julian Orth
|
203b7ddad7
|
portal: fix wayland version negotiation
|
2024-09-03 08:15:11 +02:00 |
|
Julian Orth
|
e11548fd8a
|
screenshots: don't force linear modifier
|
2024-09-02 18:01:56 +02:00 |
|
Julian Orth
|
766a093780
|
vulkan: create a vulkan allocator
|
2024-09-02 15:56:09 +02:00 |
|
mahkoh
|
952bd31f48
|
Merge pull request #246 from mahkoh/jorth/udmabuf
video: add udmabuf allocator
|
2024-09-02 10:33:30 +02:00 |
|
Julian Orth
|
e4c1f0c1f7
|
ei: fix region scale
|
2024-09-02 10:27:19 +02:00 |
|
Julian Orth
|
62cd29056a
|
video: add udmabuf allocator
|
2024-09-01 20:25:22 +02:00 |
|
Julian Orth
|
b28ea64509
|
screencast: schedule toplevel screencasts with other screencasts
|
2024-09-01 11:03:15 +02:00 |
|
Julian Orth
|
dbb9bd2299
|
util: add generic event listener framework
|
2024-09-01 11:03:12 +02:00 |
|
Julian Orth
|
07b55e42c9
|
linked-list: make detached nodes safe
|
2024-09-01 11:02:31 +02:00 |
|
Julian Orth
|
76b1a12856
|
tree: never return dummy workspace from ensure_workspace
|
2024-09-01 10:04:42 +02:00 |
|
Julian Orth
|
53ada31d74
|
xwayland: disable direct libei access
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
665127e6c0
|
portal: implement RemoteDesktop portal
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
40e87f8f91
|
ei: add support for libei
|
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
|
09145480e1
|
rect: fix dist_squared calculation
|
2024-07-25 19:40:05 +02:00 |
|
Julian Orth
|
0de7a069db
|
seat: remove unused IpcVtable::LOCATION
|
2024-07-25 19:37:44 +02:00 |
|