Commit graph

116 commits

Author SHA1 Message Date
PancakeTAS
8b29b952fd add experimental flags for present mode and fps limit 2025-07-18 17:26:08 +02:00
PancakeTAS
ab867ff272 allow hot-reload via multiplier=1 2025-07-18 17:26:08 +02:00
PancakeTAS
a0d6368f4d allow custom environment variables 2025-07-18 17:26:08 +02:00
PancakeTAS
0401f72452 allow hot-reloading disable/enable if enabled at start 2025-07-18 17:26:08 +02:00
PancakeTAS
f62e658b11 check only for partial path 2025-07-18 17:26:08 +02:00
PancakeTAS
2af8717aa1 properly use dll path 2025-07-18 17:26:08 +02:00
PancakeTAS
d283a146bc re-fix the mesa bug
dumb puppy reintroduces old mesa bug
2025-07-18 17:26:08 +02:00
PancakeTAS
d6abc006a9 improve logging in main application for users
fixes #47
2025-07-18 17:26:08 +02:00
PancakeTAS
ce26c8a9e6 properly recreate swapchain
fixes #81
2025-07-18 17:26:08 +02:00
PancakeTAS
1d9b89122f monitor directory instead of file 2025-07-18 17:26:08 +02:00
PancakeTAS
f8bdfd90de fix the config updates 2025-07-18 17:26:08 +02:00
PancakeTAS
9f528a688a translate context to new config system 2025-07-18 17:26:08 +02:00
PancakeTAS
5e68315c2f colon correctness 2025-07-18 17:26:08 +02:00
PancakeTAS
3526dde26c update hooks to exceptions 2025-07-18 17:26:08 +02:00
PancakeTAS
cfdf4e1d1b dynamically unload layer and remove excess logging 2025-07-18 17:26:08 +02:00
PancakeTAS
7a460c7faf watch config file 2025-07-18 17:26:08 +02:00
PancakeTAS
a5ea1893ab initial config file 2025-07-18 17:26:08 +02:00
PancakeTAS
ffd72ee598 groundwork for a configuration file 2025-07-18 17:26:08 +02:00
PancakeTAS
83b869b0c4
switch to index based shader discovery 2025-07-14 20:29:55 +02:00
PancakeTAS
6a6465e12e
get rid of full dxvk 2025-07-13 17:15:44 +02:00
PancakeTAS
260998cbf5
don't override the previous shaders..
fixes #41
2025-07-12 20:15:49 +02:00
PancakeTAS
1576edcf1a
avoid symbol clashing 2025-07-12 19:51:55 +02:00
PancakeTAS
0b4caa7126
update shader hashes 2025-07-12 18:55:04 +02:00
PancakeTAS
d8a9899747
performance mode base 2025-07-12 18:37:44 +02:00
PancakeTAS
82bcf2bb72
allow for multiple lsfg versions to coexist 2025-07-12 18:27:12 +02:00
PancakeTAS
dac149c84a
support searching for more paths
fixes #56
2025-07-11 23:25:07 +02:00
PancakeTAS
bc481e65a5
fixing steam deck game mode... somehow
fixes #60
2025-07-11 23:01:02 +02:00
PancakeTAS
d4e4ec8df6
allow suboptimal rendering with fewer than required swapchain images
fixes #61
2025-07-11 18:39:23 +02:00
PancakeTAS
896a205e8e
ensure swapchains exist before presenting
fixes #57
2025-07-11 15:21:05 +02:00
PancakeTAS
7fa2a605d0
force enable vsync again 2025-07-10 22:27:04 +02:00
PancakeTAS
63f0968375
improve benchmark and fix init order 2025-07-10 19:35:41 +02:00
PancakeTAS
7fe59a9459
implement simple benchmark
fixes #44
2025-07-10 18:32:47 +02:00
PancakeTAS
f306c48e6d
cleanup headers
supersedes #32 fixes #42
2025-07-10 17:01:17 +02:00
PancakeTAS
92ca8827db
initial round of code cleanup 2025-07-10 16:33:42 +02:00
PancakeTAS
071980abec
limit flow scale 2025-07-10 16:32:47 +02:00
PancakeTAS
3b302e63d8
implement lsfg 3.1 into main project
fixes #39 fixes #40 fixes #43
2025-07-10 16:16:25 +02:00
PancakeTAS
7e1d46189e
lsfg-vk-v3.1: move out shader extraction to surrounding project 2025-07-10 16:15:07 +02:00
PancakeTAS
0d125a115d
fix validation headers and potential amd issues 2025-07-10 16:11:46 +02:00
PancakeTAS
ced1b326df
fix: sneaky underflow when multiplier is zero
fixes #22
2025-07-07 03:15:47 +02:00
PancakeTAS
a9452ab198
fix extension check logic 2025-07-07 03:00:58 +02:00
PancakeTAS
92c7f98a12
hdr support
fixes #15
2025-07-06 21:15:15 +02:00
PancakeTAS
01379439f4
workaround a mesa bug
fixes #17
2025-07-06 20:57:59 +02:00
PancakeTAS
ef6d3bd39d
fix: unset disable var in case future processes 2025-07-06 19:09:37 +02:00
PancakeTAS
2fbdacc9fa
switching to an implicit layer 2025-07-06 17:23:00 +02:00
PancakeTAS
27eeea3d0c
replace copy with blit, allowing for most swapchain formats
fixes #1
2025-07-06 16:15:43 +02:00
PancakeTAS
4ad1ea8523
use same device for subcontext
fixes #13
2025-07-06 14:52:45 +02:00
PancakeTAS
9f806d5bb5
much more verbose logging in hook 2025-07-06 13:30:38 +02:00
PancakeTAS
2eeadd49b0
remove synchronization2 functions 2025-07-05 20:36:58 +02:00
PancakeTAS
c8e7d4810e
log failed pointer resolves 2025-07-05 20:18:20 +02:00
PancakeTAS
614457fab7
move to vulkan layer 2025-07-05 18:14:39 +02:00