1
0
Fork 0
forked from wry/wry
Commit graph

66 commits

Author SHA1 Message Date
Julian Orth
1b46fd0ceb vulkan: fix RenderingAttachmentInfo layout 2025-02-21 10:50:27 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
993df71c80 vulkan: draw only in requested regions 2025-02-20 12:22:24 +01:00
Julian Orth
07fb198eb4 metal: track per-framebuffer damage 2025-02-20 12:22:24 +01:00
Julian Orth
84a4d1eb2d vulkan: don't equate buffer size with allocation size 2025-02-19 11:03:30 +01:00
Julian Orth
a1c5c05e36 vulkan: use descriptor buffers if available 2025-02-17 18:20:07 +01:00
Julian Orth
2a4a7510cd vulkan: fix sync-file import check 2025-02-17 12:30:55 +01:00
Julian Orth
20716cdd1e vulkan: use single push constant range per pipeline 2025-02-17 12:15:01 +01:00
Julian Orth
cca0af3d0d vulkan: use specialization constants 2025-01-30 13:54:37 +01:00
Julian Orth
bd303a7ea5 all: replace enum-map by linearize 2025-01-22 14:58:30 +01:00
Julian Orth
73a6e0d5c2 all: warn on unsafe-op-in-unsafe-fn 2024-10-20 18:39:11 +02:00
Julian Orth
1e45a243de all: remove unnecessary mem:: prefix 2024-10-12 14:50:05 +02:00
Julian Orth
f0562961e6 screencapture: implement ext_image_copy_capture_manager_v1 2024-10-10 12:11:14 +02:00
Julian Orth
b754e37bfe drm: include st_rdev in Drm object 2024-10-10 12:10:43 +02:00
Julian Orth
901a0fe93a vulkan: attach last-use-syncfile to internal framebuffers 2024-10-08 22:22:56 +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
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
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
12c9b36ded gfx: wait for idle if rendering doesn't support explicit sync 2024-09-10 23:37:45 +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
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
c968024905 gfx: add ShmGfxTexture 2024-09-08 14:40:45 +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
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
c81f35bdf1 vulkan: don't hardcode argb8888 in pipelines 2024-09-04 21:43:04 +02:00
Julian Orth
766a093780 vulkan: create a vulkan allocator 2024-09-02 15:56:09 +02:00
Julian Orth
62cd29056a video: add udmabuf allocator 2024-09-01 20:25:22 +02:00
Julian Orth
e2cb37c4d8 all: replace ustr literals by cstr literals 2024-07-09 10:03:39 +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
Julian Orth
62cdd276cf vulkan: unconditionally support linear framebuffers 2024-05-05 00:03:54 +02:00
Julian Orth
59e4de03d1 vulkan: remove some dead code 2024-05-04 22:13:48 +02:00
Julian Orth
8cee61122e all: remove dead code 2024-05-02 19:37:19 +02:00
Julian Orth
ff54a8ab96 wayland: implement alpha_modifier_v1 2024-04-09 12:09:54 +02:00
Julian Orth
551dafcce8 render: add support for more formats 2024-04-03 21:18:44 +02:00
Julian Orth
aaf73d6fdc wayland: implement linux-drm-syncobj-v1 2024-03-27 18:34:12 +01:00