1
0
Fork 0
forked from wry/wry
Commit graph

188 commits

Author SHA1 Message Date
Julian Orth
5680de7d8c opengl: move dynload macro to macros.rs 2026-04-02 19:10:26 +02:00
Julian Orth
34914eccb0 all: simplify handling of Errno values 2026-04-02 19:00:42 +02:00
Julian Orth
41ef632a15 all: remove once_cell dependency 2026-03-30 12:30:26 +02:00
Julian Orth
dca0df2555 cmm: store render intent 2026-03-29 16:18:24 +02:00
Julian Orth
a61c98aaec vulkan: don't create empty copy regions 2026-03-23 19:09:57 +01:00
Julian Orth
d527e17d58 vulkan: fix dst stage when downloading shm image 2026-03-23 18:58:13 +01:00
Julian Orth
122e28139a vulkan: fix incoherent_range size calculation 2026-03-23 18:52:37 +01:00
Julian Orth
3659006417 vulkan: add missing return in error case 2026-03-23 18:47:54 +01:00
Julian Orth
6726d53b47 vulkan: permanently disable async shm resources on error 2026-03-23 18:47:54 +01:00
Julian Orth
955354e9b9 vulkan: remove duplicate warning 2026-03-15 17:52:12 +01:00
Julian Orth
e2d2a2e9b9 vulkan-core: make SyncobjCtx optional 2026-03-11 12:05:04 +01:00
Julian Orth
4b3d3a50cd vulkan: move gpu-alloc-ash to core 2026-03-07 15:17:50 +01:00
Julian Orth
3d3132fe39 vulkan: use sync objects if possible 2026-03-02 18:19:15 +01:00
Julian Orth
2ac3519f2d vulkan: abstract over the release sync type 2026-03-02 18:16:55 +01:00
Julian Orth
3ecee1b17f vulkan: move fence to core 2026-03-02 18:16:37 +01:00
Julian Orth
7e6facf4e3 gfx-api: add support for syncobj synchronization 2026-03-02 18:16:36 +01:00
Julian Orth
7a891a6131 all: syncobj is one word 2026-03-02 16:25:36 +01:00
Julian Orth
71294b0fd1 macros: auto generate bitflag variants 2026-02-27 16:20:04 +01:00
Julian Orth
ca6e3891af gfx-api: add GfxApi 2026-02-24 20:48:04 +01:00
Julian Orth
56a6012a7c vulkan: implement all alpha modes 2026-02-21 14:57:12 +01:00
Julian Orth
fa897f0f76 copy_device: add new utility 2026-02-18 06:06:07 +01:00
Julian Orth
0f556fc054 gfx: return formats by reference 2026-02-18 06:06:07 +01:00
Julian Orth
de0e1ad58e vulkan: move vulkan instance creation to separate module 2026-02-16 15:13:05 +01:00
Julian Orth
0932ad11b5 all: use run-on-drop crate 2026-02-13 11:09:07 +01:00
Julian Orth
3ef408b5b4 vulkan: log information about mixed device use 2026-02-10 18:57:26 +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
25fb7b5031 vulkan: switch to jay-ash crate 2026-01-24 17:47:10 +01:00
Stipe Kotarac
a1dfc473a2 rect: safer construction 2026-01-09 09:41:46 +01:00
Julian Orth
b5c0e3a07e cmm: add support for compound_power_2_4 2025-12-18 18:03:35 +01:00
Julian Orth
5090b45918 all: fix clippy lints 2025-12-18 16:52:09 +01:00
Julian Orth
e927af2141 vulkan: don't swap order of texture operations 2025-12-14 23:28:26 +01:00
Julian Orth
78d86c1224 cargo: update dependencies 2025-10-09 19:51:18 +02:00
Julian Orth
794732c44a opengl: disable fast ram access for bugged llvmpipe versions 2025-10-08 18:17:44 +02:00
Julian Orth
9abfe88b05 wl_shm: use udmabuf directly as texture on integrated GPUs 2025-10-02 17:18:09 +02:00
Julian Orth
86680e0cc8 dmabuf: optimize sync-file export/import 2025-10-01 23:37:04 +02:00
Julian Orth
0884a5c656 dmabuf: cache is_disjoint property 2025-10-01 23:33:44 +02:00
Julian Orth
0570669af2 wl-shm: add support for more formats 2025-10-01 22:58:51 +02:00
Julian Orth
09a56edd47 vulkan: enforce that dmabuf buffers are aligned to 4 bytes 2025-10-01 20:31:13 +02:00
Julian Orth
3e52e4266f vulkan: perform a queue transfer for external dmabuf buffers 2025-10-01 20:31:13 +02:00
Julian Orth
0fb318f5f7 vulkan: include dedicated allocate info for buffer import 2025-10-01 20:31:13 +02:00
Julian Orth
c008b7ea35 text: use udmabuf for text upload 2025-10-01 14:05:33 +02:00
Julian Orth
a3d3a62af3 vulkan: import wl_shm buffers as udmabuf 2025-09-30 19:07:43 +02:00
Julian Orth
47e15c6083 vulkan: pre-heat allocations 2025-09-30 18:43:44 +02:00
Julian Orth
51575fce39 vulkan: include precompiled shaders 2025-09-17 14:23:38 +02:00
Julian Orth
0a5ee8fa36 vulkan: implement software rendering 2025-09-16 19:16:32 +02:00
Julian Orth
ef1727a186 color-management: parametrize bt1886 2025-09-09 13:45:48 +02:00
Julian Orth
c37567f1cd color-management: implement set_tf_power 2025-09-09 13:45:48 +02:00
Julian Orth
a2d726e508 vulkan: allow EOTFs to be parametrized 2025-09-09 13:45:47 +02:00
Julian Orth
6d28bfd4e2 vulkan: add get_ub_descriptor macro 2025-09-08 18:46:21 +02:00
Julian Orth
a2e089d9e3 vulkan: unify Tex/OutColorManagementData 2025-09-08 18:46:20 +02:00