Commit Graph
4327 Commits
Author SHA1 Message Date
FakeMichau 24df44bcd4 Use two buffers for the FSR 4 workaround
Resolves a potential crash on state changes
2026-08-14 17:42:32 +02:00
FakeMichau 27ea21c1f7 HACK for 007, only keep the first reported device 2026-08-14 16:39:13 +02:00
FakeMichau 57e02739ce Follow config when trying to load amdxc64 2026-08-14 16:03:59 +02:00
TheRazerMD d70503d730 Disabled Magnifier by default
* Keep the pixel peeping optional
2026-08-14 14:02:20 +02:00
TheRazerMD 2143f6a62c Modified Just FPS to be just FPS numbers 2026-08-14 14:00:53 +02:00
FakeMichau 1555860360 Save DMFG setting to ini for Opti's DLSSG output 2026-08-13 22:20:11 +02:00
FakeMichau 4796249d5d Display enabler version in the menu 2026-08-13 21:35:14 +02:00
FakeMichau 257ae590d3 Add config description
Forgor to save...
2026-08-13 18:01:24 +02:00
FakeMichau e1b5e0ae6b Add Nvngx FG Combo, FFX + Enabler combo mode
Mainly for use with FSR 4 FG as otherwise it doesn't make sense.
FFX for the middle fake frame, Enabler for the rest:
2x - FFX
3x - Enabler
4x - FFX + Enabler
5x - Enabler
6x - FFX + Enabler

Due to pacing, only odd number of fake frames are able to use FFX
2026-08-13 17:56:08 +02:00
FakeMichau b88d2be3a9 Make sure to enable XeLL before providing it to XeFG 2026-08-13 16:22:58 +02:00
FakeMichau 312c7df2d6 Version query for enabler 2026-08-13 01:11:07 +02:00
FakeMichau 51ccf00b9f Conditionally disable some FG output settings 2026-08-13 00:21:44 +02:00
FakeMichau e3013e1182 Add notifications when FG Output can't be started 2026-08-12 23:39:01 +02:00
FakeMichau 8b518c9205 More specific Nvngx FG fallback notification
says what is not available and what is the fallback
2026-08-12 23:25:35 +02:00
FakeMichau d1fc60c0bb Prevent flickering with Nvngx FFX debug view 2026-08-12 22:55:25 +02:00
FakeMichau e02bcc6e6b Preserve user selection of DisableOverlays during saving 2026-08-12 19:37:54 +02:00
FakeMichau 67116b742f Try to query HDR luminance values for Nvngx FFX 2026-08-12 19:30:28 +02:00
FakeMichau 563e34bce2 Minor wording change in logs related to Nvngx FG 2026-08-12 18:28:44 +02:00
FakeMichau ef3f8843c1 Correctly display FFX in the overlay when using it as Nvngx replacement
+ minor cleanup of that code
2026-08-12 17:52:14 +02:00
FakeMichau 10b3d65228 Add version selection to Nvngx FFX output 2026-08-11 20:44:07 +02:00
FakeMichau 6e28428acf Make FSRFG use an existing method instead of having a special function for checking version 2026-08-11 20:43:04 +02:00
FakeMichau 9d468dd4ff Correctly apply FSR FG version override when using hudless format header 2026-08-11 18:35:21 +02:00
FakeMichau d525128d0a Destroy FFX context on Nvngx FFX release 2026-08-11 18:16:52 +02:00
FakeMichau 113800f9f5 Remove old workaround for Enabler 2026-08-11 18:04:05 +02:00
FakeMichau e42f3dc685 Nvngx FG refactors
- Created interfaces for the providers
- Separated Nukems and Arturs (Enabler)
- Added fake frames using FFX, inspired by #1087, partially based on Nukem's work
- Removed DLSSGWithNvngxFG in favour of separate NvngxFG replacement config. To mimick DLSSGWithNvngxFG you have to set FGOutput=DLSSG and FGNvngxReplacement=Nukems
- Sorted FG Inputs in the menu

There are still some things to be added there
2026-08-11 16:43:01 +02:00
TheRazerMD c5d237f562 Overlay info additions and cleanup 2026-08-11 13:49:03 +02:00
cdozdil a2b3418e0c Added a macro for USE_SPINLOCK_MUTEX 2026-08-10 16:49:49 +03:00
FakeMichau 562a067175 Always keep user choice of dxgi spoofing 2026-08-10 00:52:37 +02:00
FakeMichau 416e070b50 Some house keeping 2026-08-10 00:35:23 +02:00
FakeMichau 8e28c7c468 Enable calling some SL1 input functions on older SL1 2026-08-09 19:26:24 +02:00
FakeMichau 22f7e8632d Limit SL1 check to DLSSG inputs
Fixes low fps when using OptiFG in games using SL1
2026-08-09 19:17:17 +02:00
FakeMichau eea8e74f40 Fix name conflicts of FFX upscalers in the menu 2026-08-08 20:54:54 +02:00
FakeMichau 248827bcd7 WAR for FSR4's flickering in some UE games
Bug in FSR4's autoexposure shader
2026-08-08 20:28:06 +02:00
TheRazerMD 63d83625a4 More game quirks fixes
* Another round of extended engine reporting crashes
2026-08-08 11:49:25 +02:00
FakeMichau 00ac50d253 Improve the ShowDebug flag handling 2026-08-07 02:27:04 +02:00
FakeMichau 64e79c0bf7 Provide Artur's with UI texture but ignore it by default using a dispatch flag 2026-08-07 02:03:05 +02:00
FakeMichau 186c667adb Keep artifacts from the previous days in the nightly release 2026-08-07 01:15:45 +02:00
FakeMichau 7305888007 Check the versions of SL plugins before overriding
At least one plugin from our local storage needs to be newer then what the game would use.
And because overriding the folder makes SL only look for plugins in that folder - list using notifications any dlls that the game has but the override doesn't.

This should prevent accidently overriding game's sl with an older one
2026-08-07 01:04:21 +02:00
FakeMichau 8c747001d1 Turn FPS Overlay position into an enum 2026-08-06 23:15:25 +02:00
FakeMichau 74fe85cf46 Explain FG outputs a bit using tooltips 2026-08-06 22:30:38 +02:00
FakeMichau 70fd1d2c3a Shorten NoFG's display name 2026-08-06 21:53:43 +02:00
TheRazerMD 8d11551cd3 Excluded more processes from logging 2026-08-06 21:32:29 +02:00
TheRazerMD 79d788ce42 Added Beast of Reincarnation quirks
* DisableFSR2Inputs
* DisableFSR3Inputs
* AlwaysCaptureFSRFGSwapchain
2026-08-06 21:32:27 +02:00
FakeMichau 8aee475c2c Adjust version reporting 2026-08-06 21:31:47 +02:00
TheRazerMD 23fc08fc69 Updated XeSS SDK to 3.0.2 2026-08-06 21:17:48 +02:00
cdozdil 9ef279e152 Fix clang 2026-08-05 17:58:35 +03:00
cdozdil 41b70fc5de Prevent heap related crashes and stop using one broad mutex for all heap operations 2026-08-05 16:46:06 +03:00
cdozdil 734b5b9dd4 Some small fixes to Hudfix and ResTrack 2026-08-02 16:37:34 +03:00
FakeMichau 7233fc0cc8 New hack for DLSSG resource tagging using DLSS inputs 2026-08-01 03:00:09 +02:00
cdozdil 8943ee60a2 Set FGChanged only when FGInput is Upscaler 2026-07-31 21:47:55 +03:00