Commit Graph
4466 Commits
Author SHA1 Message Date
cdozdil f4e314aaed Better pre-build event script 2026-09-18 18:12:27 +03:00
cdozdil 5f99560669 Use atomics for decisive booleans, tighter state checks 2026-09-18 18:02:22 +03:00
cdozdil 579a23ab3e Quesry resource description once 2026-09-18 17:56:42 +03:00
cdozdil f1436251c0 Removed unneded _drawMutex 2026-09-18 17:54:59 +03:00
cdozdil 166260bcd4 Remove resource from hudless lists when released 2026-09-18 17:53:19 +03:00
cdozdil 9df3ed0c14 Applied Dx11 like lock for XeFG on Dx12 2026-09-18 15:45:43 +03:00
cdozdil 349176128f Disable XeFG backbuffer release hack 2026-09-18 15:04:54 +03:00
cdozdil 3bc197c297 Added a mutex to prevent resize during present for XeFG 2026-09-18 15:01:56 +03:00
cdozdil 26aca74167 Fix the misleading name of method 2026-09-18 13:55:33 +03:00
cdozdil 4c682650f3 Added IsChanged check for Dx11wDx12 swapchain to prevent unnecesarry resize calls to FG swapchain.
Trying to avoid resize calls to FG swapchain because we are not %100 sure about buffer status of it. It might be in use currently etc.
2026-09-18 13:19:57 +03:00
TheRazerMD 71199dcbc6 Added Trails in the Sky 2nd Chapter quirks
* UseFsr2Dx11Inputs
* DisableDxgiSpoofing
2026-09-18 11:11:13 +02:00
cdozdil 07d360b89e Added early reject condutions to resource tracker 2026-09-17 18:09:06 +03:00
cdozdil d0a556c30e Remove mutex from loop 2026-09-17 18:01:34 +03:00
cdozdil 95a3f58420 Use existing resource info 2026-09-17 17:59:38 +03:00
cdozdil 659d743d1e Remove unused hudfix objects 2026-09-17 17:56:46 +03:00
cdozdil 9282dde184 Add/moved mutexes for consistency 2026-09-17 17:40:00 +03:00
cdozdil b9b0bec949 Use state parameter for all barriers 2026-09-17 17:38:17 +03:00
cdozdil ce9ab02f2d Safer copy rect calculation 2026-09-17 17:36:10 +03:00
cdozdil 08880f8877 Added Unknown format check for CompareResourceFormats 2026-09-17 17:33:43 +03:00
cdozdil cbb57ac6a6 Removed unnecessary check 2026-09-17 17:01:31 +03:00
cdozdil f08115a50e Just in case added output check to UpscaleEnd 2026-09-17 17:00:01 +03:00
FakeMichau 8e2e944117 Formatting 2026-09-17 00:28:18 +02:00
FakeMichau 22e6ea28e9 Fix active Streamline binding and resource view cleanup [#1157] 2026-09-16 23:59:56 +02:00
FakeMichau 361fd12f5c Adjust to upstream 2026-09-16 23:53:28 +02:00
FakeMichau 2e5a877028 Make Nukem's the default Nvngx FG replacement 2026-09-16 23:14:05 +02:00
cdozdil b52cf663d6 Use KernelBaseProxy::GetProcAddress when possible 2026-09-16 23:34:37 +03:00
cdozdil d794b18d10 Tried to prevent deadlocks at input system 2026-09-16 23:32:27 +03:00
cdozdil 4291bb9faf Made check more readable 2026-09-16 23:25:01 +03:00
TheRazerMD a4890db5b3 Added Sword and Fairy 7 quirks
* DontUseUnrealColorBarriers
* DontUseUnrealMVBarriers

Fixes extended engine reporting crash
2026-09-15 15:50:52 +02:00
FakeMichau 4af2417b24 Include interop cost in upscaler time when using DX11 w/DX12
Also lists the cost of the interop itself
2026-09-15 00:13:15 +02:00
FakeMichau 7168655f75 Fix shader cost not clearing 2026-09-14 23:59:57 +02:00
FakeMichau ebc2d31dec Add Hudless fixup to No Man's Sky
Seems like the same issue as with Cyberprank's DLSSG inputs

Also enables hud cutoff on Vulkan NvngxFG
2026-09-14 23:13:38 +02:00
FakeMichau d394e4b000 Merge branch 'master' of https://github.com/optiscaler/OptiScaler 2026-09-14 23:12:04 +02:00
cdozdil f6bba06717 Get swapchain desc from FG swapchain when possible 2026-09-14 23:38:11 +03:00
cdozdil 6e4acb70b4 Added ROTTR quirk 2026-09-14 23:37:51 +03:00
FakeMichau 8efb8c8790 Apply disable hudless to Vulkan NvngxFG 2026-09-14 21:58:28 +02:00
FakeMichau 1d6ed09620 Attempt to avoid hooking vk for dx12 interop on non-native Vulkan games 2026-09-14 21:07:09 +02:00
cdozdil b0dd6b02ce Remove logging at dxgi exports to prevent crashes at W11 2026-09-14 21:05:22 +03:00
cdozdil 731f3b79c7 We create swapchain without SRGB, hudless should follow it 2026-09-13 23:49:41 +03:00
cdozdil 79850d93e6 Store real swapchain info used for creating it 2026-09-13 23:48:55 +03:00
cdozdil fe2793272d Tried to prevent allocation freeze 2026-09-13 23:38:26 +03:00
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