FakeMichau
ee0dc449bb
Make Force DMFG take priority over FG dropdown
2026-10-07 22:00:25 +02:00
FakeMichau
13db0069c0
When using DLSSG via SL, by default follow the multiplier set by the game
...
Slopped.
2026-10-07 19:33:13 +02:00
FakeMichau
ac7a011122
Clean up the meaning of usesDxvk
2026-10-07 17:30:45 +02:00
FakeMichau
b040666d8b
Change up upscaler selection
...
Slopped. Vendor's upscaler should be at the top. For FFX, the highest version fsr is shown in the main selection and all the other ffx upscalers are left in the separate selection.
2026-10-07 17:06:07 +02:00
FakeMichau
74eef1c11b
Smol menu clean ups
2026-10-07 13:03:34 +02:00
FakeMichau
1cc9d5a149
Use dxgi swapchain for the menu on Linux + hopefully fix DX11 FG on Linux
...
Slopped.
2026-10-07 12:36:40 +02:00
FakeMichau
d5f44ae418
Fix a small issue with upscaler time in dx11 w/dx12
...
Don't affect opti rn but it might in the future
2026-10-07 00:58:47 +02:00
FakeMichau
e199fac4e0
Add per shader GPU times to Vulkan
...
Slopped.
2026-10-07 00:54:11 +02:00
FakeMichau
f72e47b9ba
Add blur to menu's backaground + general adjustments
...
Slopped. Blur enabled by default. The custom tab is also enabled by default with some common boxes enabled. The menu is taller by default.
The menu is slowly coming together I'd say. Please do share your feedback on Discord, good or bad.
2026-10-07 00:09:42 +02:00
FakeMichau
b971c82c77
Fix DLSSG output in some SL1 games
2026-10-06 17:28:54 +02:00
FakeMichau
0097f363e5
Implement late latching for reprojection
...
Slopped. Updates the camera rotation using the absolute latest data. The idea is that the CPU constantly updates a mouse position that the GPU sees, GPU grabs it without sync (which is technically a race condition), uses them to compute the matrices and reprojects using that.
Basically what VR does but this is still not async.
2026-10-06 12:54:09 +02:00
FakeMichau
4f1ec3fbe7
Use multiple constantBuffers for reprojection
...
Fixes a mouse stutter that could sometimes be seen. This is actually a race condition that we have with all of our shaders so something to look into.
2026-10-06 12:11:53 +02:00
FakeMichau
899b9488fe
Swap positions of Open Wiki and Close buttons
...
Hopefully you will quickly learn to not open the wiki constantly. But maybe some will learn that we have a wiki this way.
2026-10-05 23:23:33 +02:00
FakeMichau
83bd6399e5
Make the menu manually resizeable vertically
...
Slopped.
2026-10-05 23:08:19 +02:00
FakeMichau
ff50ecd60a
Fix missing depth when using DLSSG output with some NvngxFG replacements
2026-10-05 21:42:01 +02:00
FakeMichau
7f0bbb7e97
Try to fix missing hudless in some cases
...
Slopped. CheckForFrame can get called in the middle of resource tagging and that would trigger hudless to be assigned to an incorrect frame
2026-10-05 21:00:54 +02:00
FakeMichau
1818c2af2e
Improve performance of reprojection's CutoffExpandPx
...
Slopped. The common value of around 2 has basically no cost now. Set to 1 by default now
2026-10-05 20:04:15 +02:00
FakeMichau
a45a18b584
Separate per game config defaults from actual quirks
...
Any config can have a per game value now without having to create special quirks and handling for each one. The values can also be conditional.
We were getting close to the uint64_t limit with our quirks so something had to be done.
2026-10-05 19:18:06 +02:00
FakeMichau
97e99b4c5d
Implement hudless format handing in NvngxFFX
2026-10-05 00:37:43 +02:00
FakeMichau
ed30706eba
Fix DLSSG output state not showing in the menu
2026-10-04 23:34:51 +02:00
FakeMichau
4abfd7b65d
Try to make sl ota more robust
...
A lot of slop, some overkill but sl hooks were already a mess and this makes them slightly cleaner in some areas.
Opti should now survive a game being on the sl denylist and sl plugin unloads.
2026-10-04 21:34:05 +02:00
FakeMichau
500ed3354f
Slopification of dx12 hooks
2026-10-04 14:34:28 +02:00
FakeMichau
3658a08f2e
Hopefully fix XeFG/XeLL dll issues
2026-10-04 13:30:09 +02:00
FakeMichau
ef4e57068f
Guess who forgot to add a null check v67
2026-10-04 12:20:48 +02:00
FakeMichau
b49177b0d7
Hide some features from the menu unsupported by Vulkan
2026-10-04 12:04:39 +02:00
FakeMichau
d63306eae2
Menu layout redesign
...
Heavily slopped. Still open for suggestions, it's not necessarily final. Should give room for any future expansion. If you prefer having some settings on a single page then please take a look at the custom tab.
2026-10-03 20:31:32 +02:00
FakeMichau
e608a0530d
Nvidia memes
2026-10-03 19:27:11 +02:00
FakeMichau
6b91154867
Clean up compiler warnings
2026-10-02 11:05:11 +02:00
FakeMichau
7951fd333a
Aaa pain
2026-10-02 10:20:51 +02:00
FakeMichau
9dcbea64f7
Small DLSS class tweak
2026-10-02 10:09:34 +02:00
FakeMichau
435609d408
Add DLSS Dx11 w/Dx12 and DLSS Vk w/Dx12
...
Let's you use the DX12 DLSS on DX11 and VK
2026-10-01 15:50:50 +02:00
TheRazerMD
5dc144e29a
Blocked TQ2 overlay wrapper
...
THQNOnline overlay wrapper causes crashes with FG - blocking the DLLs from loading fixes it (temporary WAR)
2026-10-01 09:28:47 +02:00
TheRazerMD
45a2001303
Exposed more options in the overlay
...
Majority in Advanced Settings, the rest in their own submenus, so the main overlay layout is untouched
2026-09-30 00:32:26 +02:00
TheRazerMD
92337ebfbf
Overlay info size adjustment
2026-09-29 11:37:57 +02:00
FakeMichau
fb41e3e636
Improve DLSSG lobotomy
2026-09-29 00:22:39 +02:00
FakeMichau
76ef12f1fe
Make reprojection have it's own swapchain
...
Based on wrapped swapchain
2026-09-28 12:24:12 +02:00
FakeMichau
e307baf316
Pass depth's size into reprojection
2026-09-28 01:15:38 +02:00
FakeMichau
0696cf971a
Add option to disable streamline OTA, applied to Control Resonant by default
...
Should fix game crashes on Nvidia with this game
2026-09-27 19:26:54 +02:00
FakeMichau
81602c9aee
Small move of reprojection code
...
Includes an attempt at making reprojection work with FSRFG but for now it's disabled due to presentCallback not being called just before present call happens.
2026-09-26 23:34:06 +02:00
FakeMichau
6dfdf2c695
Remove left over logging
2026-09-26 21:12:07 +02:00
FakeMichau
f6db41dfa7
Try to prevent race conditions when hooking sl plugins
2026-09-26 21:09:31 +02:00
FakeMichau
1117abdb7f
Add DoNotPreserveFGSwapChain to CONTROL Resonant
...
Should fix some crashing with FG
2026-09-26 18:38:56 +02:00
FakeMichau
80f4c61b51
Spoof return of slSetFeatureLoaded when using DLSSG inputs
2026-09-26 18:24:26 +02:00
FakeMichau
44cfee4d43
Menu clean up related to reprojection
2026-09-25 21:27:13 +02:00
FakeMichau
50dc100062
Fix dithering size
2026-09-25 20:32:18 +02:00
FakeMichau
d3238cf9ac
Move code for filling struct data
2026-09-25 20:32:18 +02:00
FakeMichau
2accb06608
Allow for grabbing camera data from Unreal Engine
...
Relies on https://github.com/FakeMichau/UeLowLatency and UE4SS
Now the requirement for UE games is lowered to just an upscaler + Reflex + Hudless (can be from Hudfix). But seems like the FOV reported by DRG is slightly wrong, will need to check.
2026-09-25 20:32:18 +02:00
FakeMichau
4bb852642a
Adjust to master changes
2026-09-25 20:32:18 +02:00
FakeMichau
683c99c463
Show reprojection's gpu time in the menu
2026-09-25 20:32:18 +02:00
FakeMichau
2a820072be
Precompile shaders
2026-09-25 20:32:18 +02:00