Commit Graph
3870 Commits
Author SHA1 Message Date
FakeMichau ea6ad1bc2f Factor out DX12 shaders into common code
It now uses a pipeline system where shaders are added to the pipeline and are applied in order
2026-04-19 21:01:13 +02:00
FakeMichau 8215e32562 Adapt to new dll loading
For DLSSG and streamline, the path is by default gameFolder/OptiScaler/streamline
2026-04-17 16:55:04 +02:00
cdozdil b68d014c8c Updated XeSS submodule 2026-04-17 11:47:10 +02:00
TheRazerMD 62c6fc8691 Fix DCS World crashing with FSR4
* Technically more of a workaround, but it just works
* Added DCS crash reporters to filtered binaries
2026-04-17 11:05:49 +02:00
TheRazerMD 3b1949333b Tweaked Wiki button tooltip 2026-04-17 11:05:32 +02:00
TheRazerMD ac0a647ce7 Added Assassin's Creed Mirage quirk
* DisableDxgiSpoofing
2026-04-17 11:05:14 +02:00
FakeMichau 573d1fb46a Implement search system32 flag for our load library 2026-04-17 01:42:10 +02:00
FakeMichau 2354e47c96 Post cherry-picking fixes 2026-04-17 00:29:01 +02:00
FakeMichau 152745f6de Fix FSR 4 model selection when driver upgrade dll is missing
Plus add small indication in the menu when hooking failed
2026-04-17 00:21:41 +02:00
cdozdil 87eb277e4c More fixes to resource tracking and hudfix 2026-04-17 00:21:36 +02:00
cdozdil f25dfd37bf Removed update error message from menu 2026-04-17 00:21:29 +02:00
cdozdil 6cb3a44bc5 Fix Hudfix limit check... 2026-04-17 00:21:23 +02:00
cdozdil dc7c6ec2a5 Hudfix improvements and fixes 2026-04-17 00:21:14 +02:00
cdozdil 8397b2c10b DisableHudifx checks ini option 2026-04-17 00:21:07 +02:00
cdozdil 61b45dfb50 Fix FFX Denoiser hooks 2026-04-17 00:20:54 +02:00
cdozdil 28349a06eb Correct one check and log Vk w/Dx12 extensions correctly 2026-04-17 00:20:31 +02:00
cdozdil 667ed59743 Fix DeviceExtension cache logic, should fix Vk w/Dx12 can't find needed extensions 2026-04-17 00:20:25 +02:00
cdozdil c4d046a58d Fix for DLSS not working issue 2026-04-17 00:19:51 +02:00
cdozdil 609d6b097f Changed Agility dll folder to make it compatible with old folder structure 2026-04-17 00:19:20 +02:00
cdozdil 51603af61a Fix LoadProxyLibrary is file/folder check 2026-04-17 00:19:10 +02:00
cdozdil d254dcff55 Small fixes and logs 2026-04-17 00:18:56 +02:00
cdozdil d3db287024 LoadLibrary rework for collecting extra dlls under a single folder 2026-04-17 00:15:37 +02:00
cdozdil 7dcb72e4a6 Use DisableHudfix option for quirk 2026-04-16 23:19:02 +02:00
TheRazerMD ac41df071a Added Soulstice quirks
* ForceUnrealEngine
* ForceAutoExposure
2026-04-16 23:17:01 +02:00
FakeMichau 8054fbd473 Try to print exe version in the log + XeSS version cleanup 2026-04-12 19:02:52 +02:00
FakeMichau c14c50e770 DLSSG: minor constants correction 2026-04-12 17:29:39 +02:00
FakeMichau 1cb3157dc8 Skip hooking non-primary GPU's D3D12 device 2026-04-12 17:21:39 +02:00
FakeMichau 0e10b1c00f Pass FG Flags into DLSSG 2026-04-12 16:36:52 +02:00
FakeMichau f5c8aced11 Reduce Vulkan w/dx12 buffer count back to 2 2026-04-11 15:54:00 +02:00
cdozdil 4d1c41c437 Prevent a deadlock wehn using Vk w/Dx12 2026-04-11 15:50:55 +02:00
FakeMichau 8828dbaef0 Increase buffer count for Vulkan w/dx12 from 2 to 4
Seems to resolve lockups that might appear randomly when using vk w/dx12
2026-04-10 01:53:22 +02:00
FakeMichau d4a2c4a92c Fix a crash when Opti inits XeLL late 2026-04-09 16:00:16 +02:00
FakeMichau c60b3d5ade Fix usage of XeSSLibrary
thanks to @loathingKernel
2026-04-08 23:17:35 +02:00
FakeMichau 6690e63006 Hide dlssg override when using dlssg as fg input
Not required, dlssg output has it's own setting anyway
2026-04-08 21:21:41 +02:00
FakeMichau 1037137168 Check if sl dlssg is alreaady hooked 2026-04-08 21:09:30 +02:00
FakeMichau abc639f0f0 Make low latency tech a shared pointer 2026-04-08 18:00:56 +02:00
FakeMichau df52ef4876 Add debouncing to shortcuts
Just a workaround really, we probably would need to do a major overhaul to handle inputs well
2026-04-08 16:33:44 +02:00
FakeMichau 8cc0051215 Init nvapi before any query 2026-04-07 23:20:18 +02:00
FakeMichau 46dd9e28a1 Try config path when looking for DLSS 2026-04-07 23:19:49 +02:00
FakeMichau b499182ac6 Try to prevent the menu closing instantly after opening 2026-04-07 20:50:38 +02:00
FakeMichau 3a5566eb0b Fix hooking issues with local streamline 2026-04-07 20:50:06 +02:00
FakeMichau 9abbc389ef WIP: SL outputs 2026-04-06 23:04:40 +02:00
FakeMichau 8c7681bdd5 Improvements around Nukem's and Enabler
- change Enabler from asi to dll, removing some hooks
- display fake frames count in the fps overlay
- apply hudless fixup to Nukem's, Enabler seems to be already doing something similar
2026-04-06 19:00:07 +02:00
FakeMichau d4a255cc51 Add back DLSSG auto -> on override 2026-04-06 15:00:59 +02:00
FakeMichau b296bcee1f Avoid reading past the game's struct's size 2026-04-06 15:00:32 +02:00
FakeMichau 72a1c9e682 Make logging config more sane 2026-04-06 14:25:44 +02:00
cdozdil 3cd4714249 Fix reading of FGFPTAllowWaitForSingleObjectOnFence from ini 2026-04-06 14:48:56 +03:00
cdozdil 395185fa8b Remove unnecessary menu object destroy calls. Should fix disappearing menu on Linux 2026-04-06 14:40:41 +03:00
FakeMichau e3882c975c Fix graphical issues when disabling hudless in some specific cases with FSR FG
Mostly Cyberpunk honestly
2026-04-06 01:48:26 +02:00
FakeMichau 59a96d1b54 Add ratio override via DRS 2026-04-06 00:57:34 +02:00