Commit Graph
4069 Commits
Author SHA1 Message Date
FakeMichau 16d54f6ba3 Add logging of return values of some DLSSG calls 2026-06-08 01:11:13 +02:00
FakeMichau 37adc28343 Hide the generic DLSSG controls when using DLSSG as input or output 2026-06-08 00:35:21 +02:00
FakeMichau 30c7062dc2 Hide low latency inputs behind compile flag 2026-06-08 00:28:51 +02:00
FakeMichau 6da2a2c095 Fix reflex hooking 2026-06-08 00:26:58 +02:00
FakeMichau 479b353c49 Remove dead code 2026-06-04 20:19:27 +02:00
FakeMichau ec9d9b8d9d Add support for DLSSG DispatchFlags 2026-06-04 20:17:28 +02:00
FakeMichau 4165d6fc2c Force UntilPresent validity in XeFG when no cmdList + ValidNow 2026-05-29 17:18:54 +02:00
FakeMichau 7001d92a0c Add quirk for ignoring SL resources with ValidUntilEvaluate for FG
They are mostly used for upscaling, when that's combined with the fact that we can only tag a resource once with XeFG, we have to choose if we tag the resource that's given but make a copy, or not and hope one with the proper validity is provided later.

In 007 First Light we can ignore them. Probably the same goes with Starfield. This way we don't have to make an unnecessary copy.

Also made ValidUntilEvaluate be treated as ValidNow for FG when the quirk isn't applied to make sure a copy exists
2026-05-29 17:18:47 +02:00
FakeMichau 965d7e269c Clean up RestoreComputeRoot code 2026-05-29 17:00:19 +02:00
FakeMichau b950c49c2e Move quirk to config-level quirks 2026-05-29 16:55:59 +02:00
FakeMichau daec629d0e FG quirks for 007 First Light 2026-05-29 16:55:51 +02:00
FakeMichau 40fba9562d Expand the signature state tracking
Should fix glitching in 007 First Light
2026-05-29 16:55:45 +02:00
FakeMichau c9f9db6cda Add quirk for restoring descriptor heaps
Something something bindless so can't change descriptor heaps
2026-05-29 16:55:38 +02:00
FakeMichau 79dc26011e WIP: Low Latency tech input/output selection from menu 2026-05-24 01:31:26 +02:00
FakeMichau 447b91f017 WIP: only pass through async markers coming from XeLL created by Opti 2026-05-23 19:04:50 +02:00
FakeMichau 6a1bcd83e6 Move reflex marker events to sl hooks 2026-05-23 18:35:35 +02:00
FakeMichau 0239802346 Align XeFG and XeLL frame ids 2026-05-23 18:02:38 +02:00
FakeMichau 41a4cbb190 Optionally hook ascii version of OutputDebug 2026-05-20 15:14:59 +02:00
FakeMichau 5e21906152 WIP: Reflex Inputs, XeLL async marker passthrough, low latency timings 2026-05-20 03:08:44 +02:00
FakeMichau aeefd5307a WIP: XeLL inputs cont. 2026-05-19 23:09:07 +02:00
FakeMichau fcf81b7ab3 WIP: Set correct param type 2026-05-19 17:53:49 +02:00
FakeMichau cc721bfdaa WIP: Common Low Latency inputs 2026-05-19 02:24:30 +02:00
cdozdil 733567616b Removed duplicate quirk 2026-05-17 19:50:33 +03:00
cdozdil 70781501bd Fix clang 2026-05-17 19:30:46 +03:00
cdozdil 259ea4e5a8 Updated sharpeners to the latest 2026-05-17 19:26:12 +03:00
cdozdil 9e5ba7a832 Fixed DoNotSkipResize compile error 2026-05-17 19:24:53 +03:00
TheRazerMD 5fe1f986ba Another funny 2026-05-17 19:02:09 +03:00
cdozdil ee52658e2f Changed default XeFG DepthInverted value to true 2026-05-17 19:01:31 +03:00
cdozdil e2a21b470b Update LC DA once more 2026-05-17 19:00:51 +03:00
cdozdil da75f3d60a Toned down LC DA sharpness range a bit 2026-05-17 19:00:47 +03:00
cdozdil 35ba151b7b Improved depth aware sharpeners 2026-05-17 19:00:38 +03:00
cdozdil adacdf713c Reset not used quirks 2026-05-17 18:58:21 +03:00
cdozdil d9fa7935fc Re-enable FGPreserveSwapChain :/ 2026-05-17 18:57:48 +03:00
cdozdil 225f5c6803 Disable force release of real swapchain 2026-05-17 18:57:22 +03:00
FakeMichau a70606081e WIP: Reflex inputs 2026-05-17 16:44:43 +02:00
FakeMichau 32590c6466 WIP: XeLL inputs 2026-05-17 16:14:29 +02:00
FakeMichau 98391c574a WIP: AL2 inputs 2026-05-16 02:39:02 +02:00
FakeMichau 6e5b24cf10 Remove separate vk hooks for fakenvapi 2026-05-16 01:19:06 +02:00
FakeMichau 090539b5bd Correct vk extension spoofing for nvngx 2026-05-16 01:17:40 +02:00
FakeMichau d54d93c821 Move native AL2 killing into common code 2026-05-15 19:42:26 +02:00
FakeMichau 5c8069c74b Move method for grabbing fsr4 module 2026-05-15 19:34:55 +02:00
FakeMichau 586cc97746 Factor out amdxc64 hooks 2026-05-15 19:22:40 +02:00
FakeMichau b6f3086d2b Move Low Latency vulkan hooks and logs 2026-05-15 18:18:49 +02:00
FakeMichau 766fd58943 Rename low latency utils 2026-05-15 18:06:40 +02:00
FakeMichau 5b86a1e407 Move low latency into common code 2026-05-15 18:04:19 +02:00
FakeMichau 7b785ddfb0 Add basic support for UeLL
Proper AL2 injection to UE games
2026-05-15 01:06:18 +02:00
FakeMichau 1d7508d709 Add option for hooking debug output 2026-05-15 00:47:57 +02:00
FakeMichau fd8a2c2496 Fix NvngxFG not being selectable 2026-05-10 19:10:36 +02:00
cdozdil e95813606f Reduced swapchain operation delay from 500 to 100 2026-05-10 18:57:44 +02:00
FakeMichau d7e98b005e Fix compilation error 2026-05-10 18:53:04 +02:00