Commit graph

26 commits

Author SHA1 Message Date
PancakeTAS
94d243bc2d
workaround: leak Vulkan instance & device
Some checks are pending
(CI) lsfg-vk / build (push) Waiting to run
(CI/Flatpak) lsfg-vk / flatpak-extensions (24.08) (push) Waiting to run
(CI/Flatpak) lsfg-vk / flatpak-extensions (25.08) (push) Waiting to run
(CI/Flatpak) lsfg-vk / flatpak-ui (push) Waiting to run
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (push) Waiting to run
comments document why this is needed. closes #59
2025-12-25 22:45:31 +01:00
PancakeTAS
ceff118e8a
fix: change various definitions for x86 support 2025-12-25 21:47:19 +01:00
PancakeTAS
b8871441d5 refactor(cleanup): custom cli (including benchmark) & fixup 2025-12-25 04:32:22 +01:00
PancakeTAS
46d5120750 refactor(cleanup): version bump & release workflow 2025-12-25 04:32:22 +01:00
PancakeTAS
78bcb05fce refactor(cleanup): license identifiers 2025-12-25 04:32:22 +01:00
PancakeTAS
70dea45251 refactor(cleanup): be nicer on older compilers 2025-12-25 04:32:22 +01:00
PancakeTAS
9e129aaf8d refactor(cleanup): add installation logic to buildscript 2025-12-25 04:32:22 +01:00
PancakeTAS
e7bfccd7c1 refactor(cleanup): rename namespaces and handle errors more robustly 2025-12-25 04:32:22 +01:00
PancakeTAS
1201b416d2 refactor(cleanup): introduce a pipeline cache 2025-12-25 04:32:22 +01:00
PancakeTAS
d36f9e7e50 refactor(cleanup): optimize VRAM amount a slight bit 2025-12-25 04:32:22 +01:00
PancakeTAS
350d843223 refactor(cleanup): remove format and memory model dependency 2025-12-25 04:32:22 +01:00
PancakeTAS
0e65c9881f refactor(cleanup): reuse command buffers and semaphores 2025-12-25 04:32:22 +01:00
PancakeTAS
55c5c903af refactor(cleanup): submit a single barrier 2025-12-25 04:32:22 +01:00
PancakeTAS
a354150cba refactor(cleanup): fix a memory leak & optimize reuse 2025-12-25 04:32:22 +01:00
PancakeTAS
df6367cf2e refactor(cleanup): dynamically allocate descriptor pool sizes 2025-12-25 04:32:22 +01:00
PancakeTAS
e0fac3e5a9 refactor(cleanup): implement basic/none frame pacing 2025-12-25 04:32:22 +01:00
PancakeTAS
83c3ce68b0 refactor(cleanup): proper device picker 2025-12-25 04:32:22 +01:00
PancakeTAS
69a9767551 refactor(cleanup): non-wrapped error constructor 2025-12-25 04:32:22 +01:00
PancakeTAS
d6fee39ddd refactor(cleanup): do not link Vulkan 2025-12-25 04:32:22 +01:00
PancakeTAS
019dd214c7 refactor(cleanup): fix shaders 2025-12-25 04:32:22 +01:00
PancakeTAS
690c166f7e refactor(cleanup): fix new error type 2025-12-25 04:32:22 +01:00
PancakeTAS
f3536b0895 refactor(cleanup): rewrite main pass in new abstraction 2025-12-25 04:32:22 +01:00
PancakeTAS
c3d6cdfc28 refactor(cleanup): rewrite pre-pass in new abstraction 2025-12-25 04:32:22 +01:00
PancakeTAS
96ae2c760c refactor(cleanup): main backend context & instance logic 2025-12-25 04:32:22 +01:00
PancakeTAS
67ba28148b refactor(cleanup): shader/descriptor set helper 2025-12-25 04:32:22 +01:00
PancakeTAS
3879dd9b3d refactor(cleanup): refactor dll & shader extraction logic 2025-12-25 04:32:22 +01:00