Commit graph

438 commits

Author SHA1 Message Date
PancakeTAS
eff5db14c3
feat(bindless): Fix lifetime of dispatch table 2026-05-09 20:16:35 +02:00
PancakeTAS
4f4ebb88df
feat(bindless): Fix warnings in 32-bit build 2026-05-09 19:54:59 +02:00
PancakeTAS
7baf9ca74e
feat(bindless): Strip unnused Vulkan-Hpp features 2026-05-09 19:54:40 +02:00
PancakeTAS
6266a443ed
feat(bindless): Fix barrier placement after updating uniform buffer 2026-04-26 01:23:22 +02:00
PancakeTAS
a75da595e3
feat(bindless): Remove logging temporarily
This is a temporary commit, such that the console is not filled with message that cannot be turned off
2026-04-26 01:19:20 +02:00
PancakeTAS
e611c5b27d
feat(bindless): Split synchronization into another thread in debug tool
I think RenderDoc attaches a fence or something, so the dispatch never returns. And ontop of this it looks like timeline semaphores can be signaled back to a lower value, when shared across processes
2026-04-26 01:10:19 +02:00
PancakeTAS
cb4992a5dc
feat(bindless): Implement transition command buffer 2026-04-26 01:09:16 +02:00
PancakeTAS
63249dde7a
feat(bindless): Update image layer count 2026-04-26 00:18:21 +02:00
PancakeTAS
08452e9771
feat(bindless): Persist shader cache 2026-04-26 00:18:09 +02:00
PancakeTAS
5438886234
feat(bindless): Print correct shader size in debug output 2026-04-25 23:50:32 +02:00
PancakeTAS
50c3895c62
feat(bindless): Implement updated backend in lsfg-vk-layer 2026-04-25 23:32:59 +02:00
PancakeTAS
fd0746c049
feat(bindless): Implement backend changes in lsfg-vk-ui 2026-04-25 22:55:30 +02:00
PancakeTAS
cee1b7b714
feat(bindless): Implement updated backend in lsfg-vk-cli 2026-04-25 22:34:57 +02:00
PancakeTAS
8b9deea8d9
feat(bindless): Adjust mentions of Lossless.dll to lsfg-vk.dll 2026-04-25 22:33:29 +02:00
PancakeTAS
333522ac62
feat(bindless): Expose Vulkan instance & device 2026-04-25 22:32:13 +02:00
PancakeTAS
ff7dbb1ce9
feat(bindless): Hide unknown warning options 2026-04-25 22:31:31 +02:00
PancakeTAS
9da7c8fdf9
feat(bindless): Implement backend coordinating class 2026-04-25 21:17:22 +02:00
PancakeTAS
f8097eddb9
feat(bindless): Build command buffers for pipelines 2026-04-25 21:17:22 +02:00
PancakeTAS
5c32cb2173
feat(bindless): Build stages for pipelines 2026-04-25 21:17:22 +02:00
PancakeTAS
8ba32ddca6
feat(bindless): Build descriptor set & compute pipelines for pipelines 2026-04-25 21:17:22 +02:00
PancakeTAS
f3d7f1fcea
feat(bindless): Build optimal memory allocations for pipelines 2026-04-25 21:17:22 +02:00
PancakeTAS
310f53e373
feat(bindless): Build images for pipelines 2026-04-25 21:17:22 +02:00
PancakeTAS
8e7dd4e4aa
feat(bindless): Build descriptor layout for pipelines 2026-04-25 21:17:22 +02:00
PancakeTAS
75a186c10e
feat(bindless): Implement lsfg-vk shader library 2026-04-25 21:17:22 +02:00
PancakeTAS
8a47213020
feat(bindless): Refactor DLL parser 2026-04-25 21:17:22 +02:00
PancakeTAS
bd77a7917f
feat(bindless): Create Vulkan helper namespace 2026-04-25 21:17:22 +02:00
PancakeTAS
97faa0c067
feat(bindless): Specify LSFG3.1 pipeline 2026-04-25 21:17:22 +02:00
PancakeTAS
832b1ec763
feat(bindless): Calculate usage timeframes for pipeline signatures 2026-04-25 21:17:22 +02:00
PancakeTAS
e686a1ca1c
feat(bindless): Calculate parallel stages for pipeline signatures 2026-04-25 21:17:22 +02:00
PancakeTAS
8c2610bfaa
feat(bindless): Calculate descriptors for pipeline signatures 2026-04-25 21:17:22 +02:00
PancakeTAS
f1147c3ae4
feat(bindless): Define constructs for pipeline building 2026-04-25 21:17:22 +02:00
PancakeTAS
602f571c1d
feat(bindless): Backport inplace_vector for constexpr 2026-04-25 21:17:22 +02:00
PancakeTAS
93816ef4ab
feat(bindless): Write backend base 2026-04-25 21:17:22 +02:00
PancakeTAS
3211d8f9e8
feat(bindless): Adjust build scripts 2026-04-25 21:17:18 +02:00
PancakeTAS
218820e8dc
chore: Adjust to new compiler warnings
Some checks failed
(CI) lsfg-vk / build (push) Has been cancelled
(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
2026-04-25 20:52:18 +02:00
PancakeTAS
f17e9ce746
docs: Re-create issue templates
Some checks failed
(CI) lsfg-vk / build (push) Has been cancelled
(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
Apparently people just cannot read, so hopefully this works better
2026-02-23 14:23:34 +01:00
WillyJL
997bc665f7 docs: Add wrong GPU troubleshooting note
Some checks failed
(CI) lsfg-vk / build (push) Has been cancelled
(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
2026-02-05 21:24:17 +01:00
PancakeTAS
08c381915b
docs: remove issue templates
Some checks are pending
(CI) lsfg-vk / build (push) Waiting to run
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (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
#458
2026-02-05 02:14:31 +01:00
PancakeTAS
d9cdcf8ba7
fix: backend: switch fp16/fp32 shader order
Some checks failed
(CI) lsfg-vk / build (push) Has been cancelled
(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
shader order was swapped, causing fp16 to be used when fp32 was requested and vice versa.
2026-01-31 18:53:25 +01:00
Gary Tierney
14904b9f3d
fix: ui: create config directory before config file
Some checks failed
(CI) lsfg-vk / build (push) Has been cancelled
(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
2026-01-18 18:48:01 +01:00
Andrey Zgarbul
e1f89cc1da apt add missing folderlistmodel
Some checks failed
(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) lsfg-vk / build (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
2026-01-06 20:16:17 +01:00
PancakeTAS
d0cec20d8a
fix: cli: do not set irreversible benchmark defaults
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
2026-01-05 22:11:45 +01:00
PancakeTAS
bc137ed310
chore: turn pointer into a noexcept
Some checks failed
(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
58c494b473
fix: layer: invert flow scale
Some checks failed
(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
whoops
2025-12-29 05:32:24 +01:00
PancakeTAS
f8b75d85d2
docs: add missing packages on ubuntu/debian
Some checks are pending
(CI) lsfg-vk / build (push) Waiting to run
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (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
looks like 22.04 does not have these two packages in their dependeny tree..
2025-12-28 08:13:37 +01:00
PancakeTAS
9943153918
fix: layer: support multiple instances
Some checks failed
(CI) lsfg-vk / build (push) Has been cancelled
(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
i- it turns out some games *do* use multiple Vulkan instances
2025-12-26 04:14:41 +01:00
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