Commit graph

377 commits

Author SHA1 Message Date
PancakeTAS
6236dcf8fc
refactor(cleanup): custom cli (including benchmark) & fixup 2025-12-24 19:54:50 +01:00
PancakeTAS
adffd92357
refactor(cleanup): version bump & release workflow 2025-12-24 17:14:25 +01:00
PancakeTAS
f5906116ea
refactor(cleanup): fix exe detection 2025-12-24 04:25:33 +01:00
PancakeTAS
4f8ace7cb8
refactor(cleanup): update issue templates 2025-12-24 04:12:13 +01:00
PancakeTAS
38129fbc99
refactor(cleanup): license identifiers 2025-12-24 04:04:56 +01:00
PancakeTAS
61a7c38667
refactor(cleanup): workflows & flatpaks 2025-12-24 04:02:02 +01:00
PancakeTAS
054d55c741
refactor(cleanup): be nicer on older compilers 2025-12-24 02:18:18 +01:00
PancakeTAS
1ca46a0003
refactor(cleanup): add installation logic to buildscript 2025-12-23 22:12:18 +01:00
PancakeTAS
ea05a06e80
refactor(cleanup): do not allow empty profiles/games 2025-12-23 21:37:39 +01:00
PancakeTAS
af5c2feaea
refactor(cleanup): add ui icon 2025-12-23 21:35:22 +01:00
PancakeTAS
011946cf74
refactor(cleanup): remove process picker
we don't need it anymore
2025-12-23 21:26:19 +01:00
PancakeTAS
99364c821f
refactor(cleanup): add active_in dialog 2025-12-23 21:13:40 +01:00
PancakeTAS
fb596e3c0a
refactor(cleanup): fill gpu model & fix layout widths 2025-12-23 20:08:08 +01:00
PancakeTAS
2a392d6659
refactor(cleanup): automatically reload configuration 2025-12-23 19:01:45 +01:00
PancakeTAS
781cde93bd
refactor(cleanup): write configuration serializer 2025-12-23 08:19:13 +01:00
PancakeTAS
70a1bf3092
refactor(cleanup): enable profile creation/deletion through ui 2025-12-23 07:17:02 +01:00
PancakeTAS
19ce377f12
refactor(cleanup): synchronize configuration state with ui 2025-12-23 05:49:35 +01:00
PancakeTAS
6c511aa7b6
refactor(cleanup): make configuration a common objet 2025-12-23 00:11:01 +01:00
PancakeTAS
d48903a22a
refactor(cleanup): rename namespaces and handle errors more robustly 2025-12-23 00:00:34 +01:00
PancakeTAS
21070f9b86
refactor(cleanup): begin ui rewrite in qt 2025-12-22 20:39:46 +01:00
PancakeTAS
333ddc9dec
refactor(cleanup): introduce a pipeline cache 2025-12-21 02:00:01 +01:00
PancakeTAS
ea856ce062
refactor(cleanup): optimize VRAM amount a slight bit 2025-12-21 01:18:26 +01:00
PancakeTAS
0c5553543f
refactor(cleanup): remove format and memory model dependency 2025-12-21 00:49:14 +01:00
PancakeTAS
f027306ca4
refactor(cleanup): reuse command buffers and semaphores 2025-12-20 23:27:40 +01:00
PancakeTAS
ad138417af
refactor(cleanup): submit a single barrier 2025-12-20 22:46:50 +01:00
PancakeTAS
28fcdfc076
refactor(cleanup): hide out of date errors 2025-12-20 22:28:38 +01:00
PancakeTAS
fd3203962d
refactor(cleanup): prevent wayland wsi early reuse 2025-12-20 22:28:35 +01:00
PancakeTAS
19262a9621
refactor(cleanup): fix a memory leak & optimize reuse 2025-12-20 22:23:29 +01:00
PancakeTAS
5703d715fa
refactor(cleanup): dynamically allocate descriptor pool sizes 2025-12-20 22:23:29 +01:00
PancakeTAS
3d3ab22ec6
refactor(cleanup): implement basic/none frame pacing 2025-12-20 22:23:27 +01:00
PancakeTAS
14182e70f2
refactor(cleanup): initial swapchain logic & temporary backend creation 2025-12-20 22:23:13 +01:00
PancakeTAS
0923b4802a
refactor(cleanup): global cleanup 2025-12-15 20:38:04 +01:00
PancakeTAS
6675b52beb
refactor(cleanup): backend initialization logic 2025-12-15 16:59:35 +01:00
PancakeTAS
e24902187b
refactor(cleanup): deinitialization logic 2025-12-15 16:25:48 +01:00
PancakeTAS
b0cc8e2954
refactor(cleanup): support device loader function in backend 2025-12-15 14:55:28 +01:00
PancakeTAS
5b13d239d2
refactor(cleanup): pass vulkan instance to layer 2025-12-15 14:46:06 +01:00
PancakeTAS
864e33200a
refactor(cleanup): remove global constructors and initialize vk funcs 2025-12-15 14:25:24 +01:00
PancakeTAS
1396309892
refactor(cleanup): remove cast function 2025-12-15 14:05:39 +01:00
PancakeTAS
32da2283b4
refactor(cleanup): fix string lifetimes 2025-12-15 14:05:09 +01:00
PancakeTAS
8bff30edc5
refactor(cleanup): proper device picker 2025-12-15 00:10:10 +01:00
PancakeTAS
4b38aca7b8
refactor(cleanup): new config system 2025-12-14 23:35:13 +01:00
PancakeTAS
8c32768f90
refactor(cleanup): non-wrapped error constructor 2025-12-14 23:08:55 +01:00
PancakeTAS
1da871537d
refactor(cleanup): base of new layer 2025-12-11 20:20:00 +01:00
PancakeTAS
a3bbe7a5a2
refactor(cleanup): try to open libvulkan.so as well 2025-12-11 20:18:04 +01:00
PancakeTAS
0a0c07e183
refactor(cleanup): do not link Vulkan 2025-12-06 22:07:20 +01:00
PancakeTAS
75f02a97f5
refactor(cleanup): fix shaders 2025-12-06 17:34:37 +01:00
PancakeTAS
374e00c88e
refactor(cleanup): fix new error type 2025-12-06 16:05:51 +01:00
PancakeTAS
ef8fda871c
refactor(cleanup): rewrite main pass in new abstraction 2025-12-06 16:05:37 +01:00
PancakeTAS
351d65a2ea
refactor(cleanup): rewrite pre-pass in new abstraction 2025-12-01 08:50:20 +01:00
PancakeTAS
cf0a53db27
refactor(cleanup): add primitive debug tool 2025-12-01 08:49:11 +01:00