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
WillyJL
997bc665f7
docs: Add wrong GPU troubleshooting note
(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
...
(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
...
(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
(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
(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
(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
(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
...
(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
...
(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
...
(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
...
(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
b2928e4ce6
fix: layer: clean up layer info
...
emplacing a value into an unordered map does not override, so if the swapchain handles were identical (which they are commonly), then it would try to continue with the swapchain images from the old swapchain.
ironically, the swapchain images are also mostly identical. in fact, when using validation layers they are intentionally-unintentionally identical.. so I never caught this bug.
either way, this fixes a bunch of weird behavior:
- swapchain creation failing
- the application hanging on a present
- the infamous "assertion failed!" wine warning
- segmentation faults in the NVIDIA driver
2025-12-25 20:23:22 +01:00
PancakeTAS
6d2ed649c9
fix: ui: let the layout decide group height
...
(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
for some reason one the Steam Deck pixels don't quite mean pixels
2025-12-25 06:23:47 +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
2a13914b55
refactor(cleanup): add docs to main repository
2025-12-25 04:32:22 +01:00
PancakeTAS
f3019dd714
refactor(cleanup): declare as string, not bool
2025-12-25 04:32:22 +01:00
PancakeTAS
35603aa1ad
refactor(cleanup): fix detection logic
2025-12-25 04:32:22 +01:00
PancakeTAS
9ba851ba08
refactor(cleanup): ui backwards compat fixes
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
1cba898ade
refactor(cleanup): fix active_in model
2025-12-25 04:32:22 +01:00
PancakeTAS
ff97eca240
refactor(cleanup): update README.md
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
46d5120750
refactor(cleanup): version bump & release workflow
2025-12-25 04:32:22 +01:00
PancakeTAS
884ff2754b
refactor(cleanup): fix exe detection
2025-12-25 04:32:22 +01:00
PancakeTAS
3caaf0dea6
refactor(cleanup): update issue templates
2025-12-25 04:32:22 +01:00
PancakeTAS
78bcb05fce
refactor(cleanup): license identifiers
2025-12-25 04:32:22 +01:00
PancakeTAS
b2ce4856bd
refactor(cleanup): workflows & flatpaks
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
e053d3dcab
refactor(cleanup): do not allow empty profiles/games
2025-12-25 04:32:22 +01:00
PancakeTAS
ec37172b83
refactor(cleanup): add ui icon
2025-12-25 04:32:22 +01:00
PancakeTAS
569302dffe
refactor(cleanup): remove process picker
...
we don't need it anymore
2025-12-25 04:32:22 +01:00
PancakeTAS
98c1e8587d
refactor(cleanup): add active_in dialog
2025-12-25 04:32:22 +01:00
PancakeTAS
9fa79b7b94
refactor(cleanup): fill gpu model & fix layout widths
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
effd469b5e
refactor(cleanup): synchronize configuration state with 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
8e685e0794
refactor(cleanup): begin ui rewrite in qt
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