Commit Graph
4346 Commits
Author SHA1 Message Date
FakeMichau 64efe037c0 Modify FindFilePath to avoid it finding dev dlls 2026-08-18 01:34:38 +02:00
FakeMichau a5cc5e14a0 Disable SL menu check for now 2026-08-18 01:33:28 +02:00
FakeMichau e3bc1d4719 Correct assumptions about resource states in Nvngx FFX 2026-08-18 00:45:57 +02:00
FakeMichau dab3993927 Improvements to Nukem's Depth copy hack 2026-08-18 00:44:54 +02:00
FakeMichau 4290834139 Fixes around DLSSG via SL -> DLSSG conversion
Generally no need to do this but there were some bugs
2026-08-17 21:14:46 +02:00
FakeMichau 70c1694a04 Skip loading game's DLSSG when using Opti's DLSSG output
SL will return uninited errors on calls, games should respect that but we'll see
2026-08-17 19:12:08 +02:00
FakeMichau 1c380205ef Add back streamline version check to the menu 2026-08-17 17:35:15 +02:00
FakeMichau 90fd06409c Prevent loading of DLSSG plugin when using DLSSG inputs 2026-08-17 17:29:01 +02:00
cdozdil bd094f608d Added commandlist state resets for FG backends 2026-08-16 23:00:51 +03:00
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