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 |
|
Julian Orth
|
05bf029a55
|
vulkan: add VulkanEotf
|
2025-09-08 18:00:06 +02:00 |
|
Julian Orth
|
ab81e4bd51
|
vulkan: fix out pipeline cache
|
2025-09-08 17:57:09 +02:00 |
|
Julian Orth
|
435b96f92e
|
vulkan: handle exported sync file being -1
|
2025-09-08 12:33:55 +02:00 |
|
Julian Orth
|
fc6dda9c24
|
vulkan: elide blend buffer if blend buffer embeds into frame buffer
|
2025-09-05 19:56:41 +02:00 |
|
Julian Orth
|
f475584f71
|
vulkan: support blend buffers having different primaries than framebuffer
|
2025-09-05 19:55:38 +02:00 |
|
Julian Orth
|
83e79b68e6
|
color-management: use more consistent naming
|
2025-09-05 19:55:09 +02:00 |
|
Julian Orth
|
32db933242
|
color-management: make (ext_)srgb aliases for gamma22
|
2025-09-05 19:55:08 +02:00 |
|
Julian Orth
|
48a36a9feb
|
color-management: implement gamma functions for negative values
|
2025-09-05 12:34:22 +02:00 |
|
Julian Orth
|
050515d2ed
|
color-management: implement bt1886 as pure gamma24
|
2025-09-05 12:31:01 +02:00 |
|
Julian Orth
|
384eb80e89
|
opengl: make mixed device use a non-fatal error
|
2025-08-29 13:43:06 +02:00 |
|
Julian Orth
|
5e9bc64757
|
vulkan: make mixed device use a non-fatal error
|
2025-08-29 13:38:08 +02:00 |
|
Julian Orth
|
9e67158f47
|
all: address clippy lints
|
2025-08-29 11:21:11 +02:00 |
|