Commit Graph
4474 Commits
Author SHA1 Message Date
cdozdil 3fdb1b06f1 Track possible hudlesses regardless of current config settings 2026-09-19 12:31:47 +03:00
cdozdil 75b779a728 Forgot to decrease relaxed hudfix to %5 2026-09-18 22:27:04 +03:00
cdozdil 7aba4fcc7e Use a smaller descriptor struct for tracking 2026-09-18 22:18:53 +03:00
cdozdil 53050eeb4a Added delayed removal of captured resources 2026-09-18 22:06:04 +03:00
cdozdil 3bae8a59b7 Fix possible hudfix capture when using extended 2026-09-18 21:47:05 +03:00
cdozdil 715417622b Made hudfix relax amount relative to resolution
It's %5 per axis
2026-09-18 21:35:53 +03:00
cdozdil e8c9834db7 Removed JustTrackCmdList and hooks needed for it 2026-09-18 21:31:55 +03:00
cdozdil 877e658b6b Faster Release & ReleaseDebug builds 2026-09-18 19:26:41 +03:00
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