Commit Graph
3441 Commits
Author SHA1 Message Date
FakeMichau 75f5ccfb78 Rethink combo list creation 2026-03-08 23:54:46 +01:00
FakeMichau 0e41bd7e03 Fix a crash when trying to open menu early in BG3 on Vulkan 2026-03-08 22:18:27 +01:00
FakeMichau 48087c67a0 Fix fallback fps limit on Linux
was caused by default sleep on the dxgi side and vulkan side
2026-03-08 21:02:01 +01:00
cdozdil de638df384 Fixed Dx11w/Dx12 depth copy parameter. Thanks to Zeruel 2026-03-08 18:35:44 +03:00
cdozdil ccafe71d53 Name the CopyTextureFrom11To12 parameters correctly 2026-03-08 01:37:21 +03:00
cdozdil b4055caa5c Disable NTShared for Dx11 by default 2026-03-08 01:36:35 +03:00
Michał Lewandowski 6a90babd8e Save last command buffer only after everything is successful
Prevents a crash when vulkan w/dx12 fails. This allows Opti to fall back to native FSR 2.2
2026-03-07 01:18:46 +01:00
cdozdil 41716d022e Move DoNotPreserveFGSwapChain to exposed quirks 2026-03-06 23:04:21 +03:00
cdozdil 3e35ceb085 Added PreserveSwapChain option
Fixed FG swapchain release logic
Added quirk for Ninja Gaiden 4
2026-03-06 22:40:17 +03:00
FakeMichau ea2844a94b Turn working mode into an enum
Only added entires for modes that are currently getting used
2026-03-06 16:02:08 +01:00
FakeMichau 3c8598090a Use vendorid enum instead of raw values 2026-03-06 15:51:25 +01:00
FakeMichau 00427f7753 Clean up quirk printing 2026-03-06 15:47:32 +01:00
cdozdil 1b3b07dc44 Fix clang... 2026-03-06 14:54:09 +03:00
cdozdil b2605d9490 Revert "Copy Velocity too when Fix Nukem's is used"
This reverts commit bbff6944bf.
2026-03-06 14:40:58 +03:00
cdozdil 203970cec1 More fixes to XeFG swapchain release 2026-03-06 09:35:36 +03:00
TheRazerMD 27eff606f2 Modified SW Outlaws quirks
* Added DisableDxgiSpoofing
2026-03-06 01:47:08 +01:00
cdozdil c000f65683 Improvements to FG swapchain release 2026-03-06 01:44:33 +03:00
cdozdil 4e6d8056ac Fix FFX-VK FG not working 2026-03-06 01:26:10 +03:00
TheRazerMD e3f3b0641f Major BAT revamp
* Promoted to v2.5
* Added checks for old Opti files - now warns about existing installs and old conflicting pre-0.9 files
* More info provided at certain steps
* Added prompt for OptiPatcher
* Added workaround if Patcher download gets stuck
* Tweaked OptiPatcher support code
* Uninstaller now removes all Opti files, excluding the upscaler binaries
2026-03-05 22:36:38 +01:00
TheRazerMD 3317016b88 Initial OptiPatcher BAT support - Merge PR #839
Add OptiPatcher stuff to the Windows install script

from realdody/optipatcher-in-installer
2026-03-05 22:02:36 +01:00
cdozdil bbff6944bf Copy Velocity too when Fix Nukem's is used 2026-03-05 22:41:53 +03:00
cdozdil c04c860131 Fix build 2026-03-05 22:10:19 +03:00
cdozdil 931cce56c0 Fix clang 2026-03-05 22:00:35 +03:00
cdozdil fa042878f4 Use GUID as DLSS project id and correct version scheme 2026-03-05 21:55:28 +03:00
cdozdil cc7b9bb207 Merge branch 'master' of https://github.com/optiscaler/OptiScaler 2026-03-05 21:54:37 +03:00
realdodyandnitec 5d16afa54d Downscaler selection rework (#885)
* Downscaler refactor changes

* Fix nitec's undiagnosed OCD complaints

* Fix clang format errors

* Revert "Fix clang format errors"

This reverts commit a9fdbf802f.

* Add info about downscalers in the item description. Use proper names for downscalers

* Allow selection of FSR 1 and Bicubic when ratio is below 1.0

* Remove unnecessary constantsInited check

* Refactor constant initialization in OS_Dx12.cpp

Removed redundant initialization check for constants and updated their values directly.

* Refactor constant initialization in OS_Vk.cpp

Removed the unused 'constantsInited' boolean and simplified the initialization logic for constants.

* Adjust output scaling parameters based on conditions

* Fix output scaling downscaler assignment

* hopefully fix clang 20 complaints

---------

Co-authored-by: nitec <35529761+cdozdil@users.noreply.github.com>
2026-03-05 21:52:55 +03:00
cdozdil 96e7443b07 Added more keys/values to registry spoofing 2026-03-05 15:47:28 +03:00
cdozdil 041a9c8de7 Added optional User32 EnumDisplayDevicesA & EnumDisplayDevicesW spoofing 2026-03-05 15:46:36 +03:00
cdozdil c87d4a9689 Added MacType to blocked dll names 2026-03-04 01:23:11 +03:00
cdozdil 322107abb1 Added blocked dll names, fixes windhark crashes 2026-03-04 01:07:22 +03:00
cdozdil d8a0991700 Remove downscaler check from bias and depth transfer Dx11 shaders 2026-03-03 23:31:24 +03:00
cdozdil 2579781174 Added missing function pointer checks to vkGetInstanceProcAddr and vkGetDeviceProcAddr hooks 2026-03-03 22:25:22 +03:00
cdozdil b31a28a1fa Added Tainted Grail - Fall of Avalon quirk 2026-03-01 21:49:38 +03:00
cdozdil d01a41223e Use magic enum with D3D12 debug logs 2026-03-01 14:54:05 +03:00
cdozdil 82221a9201 Revent Vulkan menu changes 2026-03-01 14:53:42 +03:00
cdozdil cde4c8dfcb Fix for FfxDispatch pNext crashes, now we assume Dispatch calls have only one description 2026-03-01 14:03:49 +03:00
FakeMichau bff90b142a Update some comments 2026-03-01 03:06:08 +01:00
TheRazerMD 06b9d9e371 Added RE Requiem quirks
* Gave RE9 the Crapcom treatment
2026-02-28 18:47:11 +01:00
cdozdil 30bef3bc1e Fix XeFG interpolation could help martker always visible 2026-02-28 20:09:04 +03:00
cdozdil aea65626c7 Moved Root Signatore restore logic to D3D12 hooks 2026-02-28 14:54:30 +03:00
cdozdil cdef3cf425 Disable DLSSD check at Dx12 restore signature 2026-02-28 11:33:48 +03:00
cdozdil b57621dc67 Store active d3d11/12 adapter description 2026-02-28 11:16:10 +03:00
cdozdil b38babd97f Small fixes here and there 2026-02-28 11:15:44 +03:00
cdozdil 0f26aa9031 Prevented a crash when header->next is uninited 2026-02-27 22:03:49 +03:00
cdozdil 55019b87d6 Added support for ffxQueryFrameGenerationSwapChainGetGPUMemoryUsageDX12V2 2026-02-27 21:58:19 +03:00
cdozdil 1492f7ed9c Fixed validation layer messages related to opti menu 2026-02-27 21:57:30 +03:00
cdozdil f271f85803 Fix Vulkan Validation Layers enabled compiling 2026-02-27 21:18:36 +03:00
cdozdil b34c6b0f49 Update FFX-VK inputs 2026-02-27 20:23:48 +03:00
cdozdil 97c7bc7b7d Fix the CheckForGPU again 2026-02-27 13:16:18 +03:00
cdozdil 8d32cb487b Updated OptiFG api check at menu 2026-02-26 23:51:39 +03:00