1
0
Fork 0
forked from wry/wry
Commit graph

29 commits

Author SHA1 Message Date
Julian Orth
0932ad11b5 all: use run-on-drop crate 2026-02-13 11:09:07 +01:00
Julian Orth
b22ec9a1fa vulkan: don't create sampled-image descriptor for images without sample usage 2026-01-24 23:01:45 +01:00
Julian Orth
0570669af2 wl-shm: add support for more formats 2025-10-01 22:58:51 +02:00
Julian Orth
3e52e4266f vulkan: perform a queue transfer for external dmabuf buffers 2025-10-01 20:31:13 +02:00
Julian Orth
a3d3a62af3 vulkan: import wl_shm buffers as udmabuf 2025-09-30 19:07:43 +02:00
Julian Orth
435b96f92e vulkan: handle exported sync file being -1 2025-09-08 12:33:55 +02:00
Julian Orth
286857971a all: use let chains 2025-07-01 11:20:48 +02:00
Julian Orth
5be253dec2 vulkan: implement Context::reset_status 2025-03-08 19:51:54 +01:00
Julian Orth
8e65de91f9 vulkan: apply color space transforms to textures 2025-03-08 16:53:20 +01:00
Julian Orth
fdafdf9912 vulkan: separate images and samplers 2025-03-03 19:39:47 +01:00
Julian Orth
cb9da22ec2 vulkan: add support for blend buffers 2025-02-24 11:36:10 +01:00
Julian Orth
8a3a377f61 vulkan: de-duplicate used textures 2025-02-21 11:49:39 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
a1c5c05e36 vulkan: use descriptor buffers if available 2025-02-17 18:20:07 +01:00
Julian Orth
901a0fe93a vulkan: attach last-use-syncfile to internal framebuffers 2024-10-08 22:22:56 +02:00
Julian Orth
156785d7c8 vulkan: implement async shm downloads 2024-10-07 12:59:11 +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
Julian Orth
ca134e683b render: add abstraction for async-upload storage 2024-09-28 22:28:47 +02:00
Julian Orth
3ab5f6981f vulkan: use transfer queue for uploads 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
5d5843df9a gfx: remove GfxFramebuffer::take_render_ops 2024-09-10 23:37:00 +02:00
Julian Orth
c712efcd35 vulkan: implement async shm textures 2024-09-08 19:35:20 +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
9f98603121 vulkan: move OnDrop out of vulkan module 2024-09-08 09:06:08 +02:00
Julian Orth
591867ffbd vulkan: don't try to export non-exportable images 2024-09-05 10:15:31 +02:00
Julian Orth
766a093780 vulkan: create a vulkan allocator 2024-09-02 15:56:09 +02:00
Julian Orth
fdc0463eda vulkan: upgrade to ash 0.38 2024-07-08 21:54:42 +02:00
Julian Orth
af80fada6c vulkan: optimize shm handling 2024-05-23 22:30:38 +02:00