Commit Graph
4230 Commits
Author SHA1 Message Date
FakeMichau f7fddf05f1 Updated DLSSG Vk barrier fixup
Not fully tested
2026-07-01 00:57:34 +02:00
FakeMichau 7133731ccb Reduce the time resources from GetResource are held by FG
Should resolve deadlocks with FSR FG
2026-07-01 00:56:35 +02:00
FakeMichau d1dd0c8e13 Disable FG with SL1 inputs when the game is reporting notRenderingGameFrames 2026-06-30 23:47:31 +02:00
FakeMichau 833e971703 Pass the resource lock to the user of GetResource
Should fix Witcher 3 crashing during alt tabbing with XeFG
2026-06-30 23:18:59 +02:00
FakeMichau 0649f067de Avoid using camera near and far values provided by FSR in Tiny Tina
One could also consider enabling the reactive mask as it is generally ok but can cause shimmering
2026-06-30 21:22:53 +02:00
FakeMichau b13182752e WIP: Make UeLL work with FSRFG + AL2 2026-06-30 19:20:47 +02:00
FakeMichau 8e5503cfc4 Hide FFX settings when using native DX11 FSR 3.1 2026-06-30 16:08:26 +02:00
FakeMichau d8f0c83b8e Fix fakenvapi not providing XeLL context to Opti 2026-06-30 14:41:55 +02:00
FakeMichau 5b95e22cf6 Eval upscaler right after a successful init 2026-06-30 02:42:39 +02:00
FakeMichau 52a9a338ce Disable hudfix in games that are known to have issues
Based on the game list from the wiki
2026-06-29 23:49:39 +02:00
cdozdil 4d878e8d13 Fix FSR3.1 presets dynamic calculation 2026-06-29 23:00:44 +03:00
cdozdil b97ac28069 Added FSR3.1 tuning presets 2026-06-29 22:39:12 +03:00
FakeMichau b422c15d4c Clean up nvngx paths in DX11 and Vulkan 2026-06-29 20:43:36 +02:00
FakeMichau 633ac7ae3e Add a notification when trying to use RTSS Reflex injection with XeFG 2026-06-29 18:59:52 +02:00
FakeMichau 2a1b4f7e2e Move D3D12_Optiscaler inside the OptiScaler folder 2026-06-29 18:42:55 +02:00
FakeMichau f1fe72f210 Skip *some* kind of spoofing when filling out D3D12 capabilities 2026-06-29 02:09:59 +02:00
FakeMichau 9d79697ffb Fillout IdentifyGpu even if amdxc64 isn't loaded 2026-06-29 01:25:01 +02:00
FakeMichau 655f59ff16 Safeguard reflex against getting reset by both Vulkan and D3D at the same time 2026-06-28 23:14:01 +02:00
FakeMichau dc5d3ddc42 Exclude magnifier from upscaler time
RCAS and Output scaling are still included as they impact image quality itself
2026-06-28 21:28:42 +02:00
FakeMichau e16a36e5d2 Ensure d3d12 capabilities are filled when amdxc64 hooked get called
Fixes FSR 4 not being selectable with VK w/dx12
2026-06-28 03:14:35 +02:00
cdozdil ed72e37d9f Enable OptiFG options when using Dx11 2026-06-28 01:13:22 +03:00
cdozdil 745075e3a7 Prevent stucking at startup on Linux 2026-06-28 01:09:43 +03:00
cdozdil dcf694c109 Prevent crashes when switching w/Dx12 upscalers 2026-06-28 01:07:50 +03:00
FakeMichau 9d589d7c6c WIP: Add AL2 passthrough for FSRFG 2026-06-27 23:00:46 +02:00
FakeMichau 0d490baab5 WIP: Improve low latency output switching 2026-06-27 21:43:13 +02:00
FakeMichau c5206f6339 WIP: Make a separate header for low latency in the menu 2026-06-27 18:30:28 +02:00
FakeMichau 2d2ef5ea7c WIP: make our XeFG use our XeLL context 2026-06-27 17:55:35 +02:00
FakeMichau 6aec9c7264 Simplify XeLL context handling 2026-06-27 15:50:07 +02:00
FakeMichau f81ebb9a4e Tweak FSR4 settings in the menu 2026-06-27 02:10:35 +02:00
FakeMichau 4a49975ad4 Change imgui table id of FSR 4 presets
May fix the UI stretching too wide
2026-06-27 01:10:09 +02:00
FakeMichau e32613892b Add vendor spoofing for the SDK version of FSR 4.1.1 2026-06-27 00:49:46 +02:00
FakeMichau ea1140a9d6 Rename FSR Latency Reduction 2.0 to FSR Anti-Lag 2.0
Thanks AMD for doing the sane thing :)
2026-06-26 20:25:47 +02:00
FakeMichau 38551863b5 Make the Release build output dlls into the OptiScaler folder 2026-06-26 02:24:52 +02:00
FakeMichau a4a757e8e1 Update FFX SDK 2026-06-26 02:10:41 +02:00
FakeMichau 0f6686082e Don't link FSRFG camera struct if it's just all zeros
Should fix an issue where driver upgrade FG would fallback to FSR 3 FG when using OptiFG
2026-06-26 01:02:10 +02:00
cdozdil b266d55066 Fix clang 2026-06-25 23:47:05 +03:00
cdozdil 50d14a0f68 Added Interop Swapchain info to overlay
Added base fps info to overlay
Disabled Luma specific DxgiFactoryWrapping
2026-06-25 23:43:19 +03:00
cdozdil 3fc6c8c3e7 Added Dx11 FG Support
Only Upscaler inputs are supported
2026-06-25 23:37:22 +03:00
FakeMichau 3ffd4ad561 Add a magnifier for maximum pixel peeping
Only DX12 upscalers for now
2026-06-25 19:59:12 +02:00
FakeMichau 4d927805b8 Allow for FSR4FG + Int8 FSR4 on RDNA3 on Linux 2026-06-25 04:06:46 +02:00
FakeMichau 3ead918ce0 Allow for FSR4FG from SDK even when forcing different upscaling model 2026-06-25 03:58:22 +02:00
FakeMichau b06a8507f0 Release d3d12 the exact required amount 2026-06-25 03:55:51 +02:00
FakeMichau 16ffaf4c79 Avoid enabling spoofing when unnecessary 2026-06-25 03:54:10 +02:00
FakeMichau 3e3799d0af Slightly clean up FSR 4 preset selection 2026-06-24 19:17:57 +02:00
FakeMichau ea156b1c53 Correct the SDK version check 2026-06-24 18:52:02 +02:00
FakeMichau de0ab80b14 Add missing check, razz the goat 2026-06-24 18:42:26 +02:00
FakeMichau 0879d52c2e Add preset selection for SDK 4.1.1 dll 2026-06-24 18:35:33 +02:00
FakeMichau 6ba79128dd Fix version.dll working mode
Closes #1038
2026-06-23 23:42:45 +02:00
FakeMichau f372f563f0 Store flags in hex 2026-06-23 22:53:20 +02:00
FakeMichau 2e1a28e9c8 Prevent amdxc64 leaking the d3d12 device 2026-06-23 22:31:56 +02:00