Commit Graph
4437 Commits
Author SHA1 Message Date
FakeMichau 45bcb64da8 Unify Nvngx handle code 2026-08-15 14:40:50 +02:00
FakeMichau 7ad085ae97 Correct loading of the value for FTInput 2026-08-15 00:45:03 +02:00
FakeMichau fa58d6b0e1 Fix overlay saying DLSSG when a replacement was used 2026-08-15 00:36:02 +02:00
FakeMichau da2b4286f4 Add HDR16 check to the menu for DLSSG 2026-08-15 00:21:38 +02:00
FakeMichau e67d2d913e More config conversions when going from 0.9 2026-08-14 23:43:55 +02:00
FakeMichau 2fef8756e4 Convert old int8 config into the new one 2026-08-14 22:55:36 +02:00
cdozdil 0cc561fc98 Merge branch 'master' of https://github.com/optiscaler/OptiScaler 2026-08-14 22:53:27 +03:00
FakeMichau add6e951e0 Send notification if trace logging is enabled for an extended period of time 2026-08-14 21:53:09 +02:00
FakeMichau 7ae5f589a6 Do not force preset 1 for FSR 4 UQ 2026-08-14 21:23:15 +02:00
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
cdozdil b6371157b1 Fix for UI CommandList 2026-08-14 14:45:36 +03: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