cdozdil
ffb8793640
Disabled 2 Dx11 flushes, rely on gpu syncing
...
Looks like these were from optinal CPU syncing era
2026-09-13 23:16:08 +03:00
cdozdil
3a5c2073cc
Removed _currentInResource SAFE_RELEASE
...
It's games resource
2026-09-13 21:59:59 +03:00
cdozdil
ef83042ca8
Only hook ResTrackDx11 at Dx11w12 swapchain to prevent hooking wrong device
2026-09-13 21:47:05 +03:00
cdozdil
bd6407daec
Fix broad search issue with old UE games at FindFilePath
2026-09-13 14:40:13 +03:00
FakeMichau
d817d5b4c8
Update freeze detection on Vulkan as well
2026-09-12 23:28:01 +02:00
FakeMichau
04bf0b08d0
Adjust upscaler freeze detection to high fake frames count
2026-09-12 22:59:25 +02:00
cdozdil
7d161ac61b
Fix clang
2026-09-12 23:41:32 +03:00
cdozdil
12ec9011f3
Added experimental Dx11 Hudfix
2026-09-12 23:30:48 +03:00
cdozdil
aeaadef2c0
Fix a copy paste error at DestroyVulkanObjects
2026-09-12 23:29:21 +03:00
cdozdil
dc7489fbaf
Fix the typo
2026-09-12 23:06:30 +03:00
cdozdil
1ec11b8c5d
Added device check for the callback
2026-09-12 22:51:50 +03:00
cdozdil
4bd6174422
Add device check for GpuTime_Dx12 init
2026-09-12 22:48:06 +03:00
cdozdil
42dc02af37
Better implementation of Dxgi exports
2026-09-12 22:47:24 +03:00
cdozdil
5ee53e38e6
Better description adaptation from Dx11 to Dx12
2026-09-12 20:10:34 +03:00
FakeMichau
5c5e424dd1
Make fake frame count selection dynamic in the menu
2026-09-12 01:05:43 +02:00
cdozdil
da427e2009
Remove forced 4x limit at Config.cpp and use value reported from libxess_fg.dll
2026-09-11 23:07:28 +03:00
cdozdil
d36a078fb7
Updated FSR3.1 Dx11 libraries
2026-09-10 10:28:07 +03:00
TheRazerMD
7daf5d042d
Updated Nvngx replacements tooltips
2026-09-09 18:31:04 +02:00
TheRazerMD
f78a26e979
Added quirk info
2026-09-08 22:23:07 +02:00
TheRazerMD
df91055aca
Updated Streamlined Fetcher BAT
...
* v1.1 - Fixed grabbing the SL release 2.14.1 and future releases
2026-09-08 19:43:46 +02:00
cdozdil
da70e61e15
A bit better resource ownership for Dx12 Imgui menu
2026-09-05 02:04:34 +03:00
cdozdil
26c1e8bba2
More menu rendering (HDR) fixes
2026-09-05 01:40:40 +03:00
cdozdil
8eac874294
Fixes and improvements to the Vulkan w/Dx12
2026-09-05 00:01:44 +03:00
cdozdil
7e640defdc
Merge branch 'master' of https://github.com/optiscaler/OptiScaler
2026-09-04 23:22:09 +03:00
cdozdil
32f5f3dbe3
More Dxgi exports enabled
2026-09-04 23:21:08 +03:00
cdozdil
fa9f8b4647
Added Granblue Fantasy Relink quirk
2026-09-04 23:20:46 +03:00
TheRazerMD
e1a7dcd81e
Added Onimusha: Way of the Sword quirks
...
* Applied the usual Crapcom quirks
2026-09-04 19:21:09 +02:00
TheRazerMD
47af98f841
Modified Dragon's Dogma 2 quirks
...
* RestoreComputeSigOnNvidia
* Fix DLSS modes
2026-09-04 19:20:10 +02:00
cdozdil
10aa20536b
Clang fix
2026-09-04 12:54:01 +03:00
cdozdil
5741f9a257
More input system improvements
2026-09-04 11:49:24 +03:00
cdozdil
65a5f6f9c5
Better HDR management
2026-09-03 00:18:48 +03:00
cdozdil
f740a76334
Fix for possible nullptr
2026-09-03 00:18:09 +03:00
cdozdil
b4924e30cf
Fix for D3D11 Debug Layers
2026-09-03 00:17:55 +03:00
cdozdil
8030eccac8
Fix a small mistake at input hooks
2026-09-02 11:18:22 +03:00
cdozdil
82eb45fb2a
Input system fixes
...
Disabled HID mouse hooks
2026-09-02 10:51:20 +03:00
cdozdil
c4c57a9119
More Dx11 resource management improvements
2026-09-02 10:25:08 +03:00
Michał Lewandowski
c983a50033
Merge pull request #1126 from levzzz5154/fix/nvapi-dxgi-recursion
...
Fix dxvk-nvapi recursion in IdentifyGpu::queryNvapi (fixes #1101 )
2026-09-01 23:07:25 +02:00
levzzz
d7a4ecfae3
Fix GPU probe recursion with dxvk-nvapi (issue #1101 )
...
queryNvapi() calls NvAPI_Initialize, which (via dxvk-nvapi) internally
creates a DXGI factory and enumerates adapters. That enumeration hits
OptiScaler's hooked EnumAdapters/EnumAdapters1, which calls getAllGpus()
again while is_fetching is already set and returns an empty list.
dxvk-nvapi then sees zero adapters, NvAPI_Initialize fails, and
dlssCapable is never set - hiding DLSS in games like Death Stranding 2.
Wrap queryNvapi in ScopedSkipDxgiLoadChecks so nvapi's internal DXGI
enumeration passes through to the real adapters.
2026-09-01 21:28:12 +05:00
FakeMichau
7dbc379d80
Avoid a potential use after free with some shaders
2026-09-01 03:40:48 +02:00
FakeMichau
4f17a05da8
Correctly tie extension spoofing to the config
2026-08-31 02:48:57 +02:00
FakeMichau
51955f004b
Fix vulkan spoofing being active despite successful patcher
2026-08-31 02:04:29 +02:00
FakeMichau
1036fb3d2a
Automatically apply Streamline Vk extension spoofing for unsupported GPUs
...
Only on the SL level, doesn't touch actual VK calls
2026-08-31 01:48:08 +02:00
FakeMichau
c7087cfce5
Fix a black screen with Nukem's in Vulkan
2026-08-31 00:20:12 +02:00
FakeMichau
2bd7b54434
Add magnifier to Vulkan
2026-08-30 18:54:23 +02:00
FakeMichau
97a7727949
Refactor Vk w/Dx12 upscalers
...
Very similar to the Dx11 w/Dx12
2026-08-30 02:13:53 +02:00
FakeMichau
d29ea1b2a3
Refactor VK shader dispatch
2026-08-29 21:40:30 +02:00
FakeMichau
bcf7030cd5
Refactor VK shaders
...
Mostly slop coded so we'll see how it goes. Truly boring compared to doing it yourself.
2026-08-29 04:06:52 +02:00
FakeMichau
70f6484595
Show OS shader's name in GPU time breakdown
...
Also small refactor of OS Dx12
2026-08-29 00:00:02 +02:00
FakeMichau
bd1221d63a
Prevent current sharpness value from flickering in the menu
2026-08-28 23:12:22 +02:00
FakeMichau
c5ddb41120
Prevent flickering of the per shader breakdown
2026-08-28 22:58:22 +02:00