Commit graph

82 commits

Author SHA1 Message Date
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
PancakeTAS
7dfcfe252f
move utils to subdir 2025-07-05 15:24:54 +02:00
PancakeTAS
c8ed0750c7
fix: do not discard content on copy 2025-07-04 17:57:13 +02:00
PancakeTAS
b34f66e38d
extract shaders from Lossless.dll 2025-07-04 13:32:41 +02:00
PancakeTAS
448229255b
cleanup fg context logic 2025-07-03 10:14:55 +02:00
PancakeTAS
3689390c56
fix semaphore deletion 2025-07-03 09:19:22 +02:00
PancakeTAS
d5cfab75d7
refactor hooks 2025-07-03 08:01:36 +02:00
PancakeTAS
990f45f06d
bugfixes 2025-07-02 17:27:17 +02:00
PancakeTAS
2fbc37e1ea
mfg 2025-07-02 14:46:38 +02:00
PancakeTAS
3a6458ab7a
pass pNext to present 2025-07-02 11:39:14 +02:00
PancakeTAS
f62c2578da
increase swapchain image count 2025-07-02 10:51:43 +02:00
PancakeTAS
260026beed
better definitions for some reason 2025-07-02 10:01:19 +02:00
PancakeTAS
a7df89824c
is it done? 2025-07-02 09:49:10 +02:00
PancakeTAS
ad0fd6eb77
some progress on rendering 2025-07-02 08:35:23 +02:00
PancakeTAS
70bf51fa72
lots of fixes 2025-07-01 11:18:05 +02:00
PancakeTAS
969fcfadeb
implement lsfg base 2025-07-01 10:48:20 +02:00
PancakeTAS
4e6d3deaac
add required extensions 2025-07-01 10:13:38 +02:00
PancakeTAS
83dde594c6
some reshuffling 2025-07-01 10:10:53 +02:00
PancakeTAS
13076e9fe3
simple presenting logic 2025-07-01 09:59:24 +02:00
PancakeTAS
eb1cee1355
link statically with Vulkan 2025-07-01 09:53:48 +02:00
PancakeTAS
59b05ce220
base swapchain context class 2025-07-01 09:51:23 +02:00
PancakeTAS
b4e00d2d65
base application class 2025-07-01 09:43:56 +02:00
PancakeTAS
e9bee45a36
second batch of original vulkan pointers alongside basic hooks 2025-07-01 09:37:29 +02:00
PancakeTAS
f31b5842d8
first batch of original vulkan pointers 2025-07-01 09:37:19 +02:00
PancakeTAS
935dd2f452
implement Vulkan loader with symbol overrides 2025-07-01 09:22:32 +02:00
PancakeTAS
37ed1e34f5
implement dynamic laoder with overrides 2025-07-01 09:21:18 +02:00
PancakeTAS
d7b597ed0f
move to subproject & initial hook commit 2025-07-01 09:17:09 +02:00
PancakeTAS
2083b6c85e
import semaphore and images 2025-07-01 08:57:44 +02:00
PancakeTAS
c42dcf3ed2
one more import 2025-07-01 08:23:04 +02:00
PancakeTAS
08646483a8
make it a library 2025-07-01 08:21:41 +02:00
PancakeTAS
b7ca80adb7
bugfixes final 2025-07-01 07:12:45 +02:00
PancakeTAS
0bdbc4b25c
bugfixes again 2025-07-01 05:25:03 +02:00
PancakeTAS
b66568f0b7
remaining temporal logic 2025-07-01 04:14:38 +02:00
PancakeTAS
bf3c30575e
temporal logic for alpha & beta 2025-07-01 03:58:24 +02:00
PancakeTAS
1a9925129b
temporal logic for downsample & merge 2025-07-01 03:38:11 +02:00