PancakeTAS
fbf36a4e20
test(dualgpu): Bugs
2026-02-10 21:31:00 +01:00
PancakeTAS
7e07c4ba3a
test(dualgpu): Create separate image for DMA-BUFs
...
This, again, is a temporary change just for messing around
2026-02-10 20:54:29 +01:00
PancakeTAS
d9fcbcd10e
test(dualgpu): Replace synchronization primitives with shareable ones
...
This will increase latency a bunch, both due to not being on-device only, but also due to CPU overhead in building and submitting the command buffer. This is just a temporary test and not ready for production anyways
2026-02-10 13:38:22 +01:00
PancakeTAS
bc137ed310
chore: turn pointer into a noexcept
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (24.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (25.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-ui (push) Has been cancelled
(CI) lsfg-vk / build (push) Has been cancelled
2025-12-31 11:01:37 +01:00
PancakeTAS
5d4bf16f99
fix: specify ignored queue family transition
...
previously this would always result in a transfer to the first queue, which seems to always be the right queue.. but that shouldn't be relied on
2025-12-31 11:00:00 +01:00
PancakeTAS
034c431d76
chore: update clang-tidy warnings
2025-12-31 10:57:26 +01:00
PancakeTAS
ceff118e8a
fix: change various definitions for x86 support
2025-12-25 21:47:19 +01:00
PancakeTAS
1975f2f64f
fix: remove leftover stderr
...
I should sleep
2025-12-25 05:17:22 +01:00
PancakeTAS
991056abc1
fix: fix order of partial match
...
the string in the profile needs to be the end of the identified string, not the other way around
2025-12-25 05:00:30 +01:00
PancakeTAS
35603aa1ad
refactor(cleanup): fix detection logic
2025-12-25 04:32:22 +01:00
PancakeTAS
b57e364fab
refactor(cleanup): correct intendation of default config
2025-12-25 04:32:22 +01:00
PancakeTAS
b8871441d5
refactor(cleanup): custom cli (including benchmark) & fixup
2025-12-25 04:32:22 +01:00
PancakeTAS
884ff2754b
refactor(cleanup): fix exe detection
2025-12-25 04:32:22 +01:00
PancakeTAS
78bcb05fce
refactor(cleanup): license identifiers
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
73a34a0a27
refactor(cleanup): automatically reload configuration
2025-12-25 04:32:22 +01:00
PancakeTAS
51c39c6a1c
refactor(cleanup): write configuration serializer
2025-12-25 04:32:22 +01:00
PancakeTAS
08f7c77fd2
refactor(cleanup): enable profile creation/deletion through ui
2025-12-25 04:32:22 +01:00
PancakeTAS
2f4b0cc5db
refactor(cleanup): make configuration a common objet
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
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
7e936784ab
refactor(cleanup): initial swapchain logic & temporary backend creation
2025-12-25 04:32:22 +01:00
PancakeTAS
6f5f8edbdd
refactor(cleanup): support device loader function in backend
2025-12-25 04:32:22 +01:00
PancakeTAS
bf1d8a8a09
refactor(cleanup): pass vulkan instance to layer
2025-12-25 04:32:22 +01:00
PancakeTAS
0b387b2b37
refactor(cleanup): remove global constructors and initialize vk funcs
2025-12-25 04:32:22 +01:00
PancakeTAS
83c3ce68b0
refactor(cleanup): proper device picker
2025-12-25 04:32:22 +01:00
PancakeTAS
b70b403297
refactor(cleanup): try to open libvulkan.so as well
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
f3536b0895
refactor(cleanup): rewrite main pass in new abstraction
2025-12-25 04:32:22 +01:00
PancakeTAS
5ca9bc5de9
refactor(cleanup): add primitive debug tool
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
92a0d51d6c
refactor(cleanup): support external timeline semaphores
2025-12-25 04:32:22 +01:00
PancakeTAS
3fc830ad0c
refactor(cleanup): fix pointer implementation
2025-12-25 04:32:22 +01:00
PancakeTAS
18b01050eb
refactor(cleanup): expand vulkan abstraction
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
PancakeTAS
5bedd8dd3e
refactor(cleanup): refactor core vulkan abstractions
2025-12-25 04:32:22 +01:00