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
realdody and nitec
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