Commit Graph
3068 Commits
Author SHA1 Message Date
cdozdil 262a5661f1 Fix disable FSR quirks 2025-12-19 17:40:15 +03:00
cdozdil ede9f96182 Prevent swapchain creation crashes when there is already a swapchain 2025-12-19 00:39:30 +03:00
TheRazerMD dbe7acab99 Added AC Shadows quirk
* DisableDxgiSpoofing
2025-12-18 17:49:34 +01:00
cdozdil edfd8dba64 Re-activate FG when FGEnabled is set 2025-12-18 09:22:10 +03:00
cdozdil 9e6f48e846 Prevent crash on hudless type change 2025-12-18 09:21:34 +03:00
Michał Lewandowski 7b6ba75bb8 Shader clean up and small refactor (#802)
* Some RCAS refactoring

* First pass

* Stage two

* Adjsut root parameters

* Use CD3DX12 for descriptor ranges

* Clean up hudless compare

* Improve heap release and make members private

* Try a basic base class for shaders

* Rename utils
2025-12-18 09:21:36 +03:00
cdozdil f60f4e33f1 Merge branch 'v0.9' of https://github.com/optiscaler/OptiScaler into v0.9 2025-12-17 00:37:15 +03:00
cdozdil b2c6ea3359 Hot swap disabled again 2025-12-17 00:37:12 +03:00
cdozdil d022a40fe2 Prevent rapid on/off switching of FG 2025-12-17 00:36:59 +03:00
cdozdil a9506f9fcd Prevented crash on resolution change 2025-12-17 00:33:21 +03:00
cdozdil a03545ff47 Added FFX_API_QUERY_DESC_TYPE_GET_PROVIDER_VERSION support 2025-12-17 00:30:21 +03:00
Asty d06bdc07a4 Fix some typos (#800) 2025-12-16 22:05:42 +03:00
TheRazerMD e8f2729525 Enabled back HotSwapping 2025-12-15 23:25:40 +01:00
TheRazerMD cdbf05bab8 Updated FG and FSR4 model menu displays 2025-12-15 17:50:41 +01:00
cdozdil 6f4ba7be50 Modified where _lastDispatchedFrame is zeroed 2025-12-15 01:09:36 +03:00
cdozdil 6790d45b72 Added FGInputs checks to CheckForFGStatus 2025-12-15 01:09:13 +03:00
cdozdil c6f7faf29a More fixes to FFX inputs 2025-12-15 01:08:14 +03:00
FakeMichau 5cca06717c Pass a ref to a struct in UpdateFfxApiProviderEx 2025-12-14 16:53:21 +01:00
FakeMichau 1efff33f52 Make the meaning of GetType for query more clear 2025-12-14 16:42:57 +01:00
FakeMichau c482588651 Update names for AMD driver hacks
using PDBs provided with FFX
2025-12-14 16:35:24 +01:00
FakeMichau dc6b59f47d Use our ffx struct type whenever possible 2025-12-14 16:35:24 +01:00
cdozdil d8008e1fb7 Fix remaining non-hotswap issues 2025-12-14 18:12:16 +03:00
cdozdil 6aa254e62b Merge branch 'v0.9' of https://github.com/optiscaler/OptiScaler into v0.9 2025-12-14 12:28:34 +03:00
cdozdil da3f2e2969 Small fixes for menu 2025-12-14 12:28:23 +03:00
cdozdil 971a57de07 Fix base queries when EnableHotSwap is not set 2025-12-14 12:28:14 +03:00
FakeMichau f0aac65920 Allow for driver FSR FG override
thanks to @Etaash-mathamsetty for figuring out the data that needs to be provided
2025-12-13 21:18:33 +01:00
TheRazerMD 18462e1b15 More funny 2025-12-13 20:48:29 +01:00
FakeMichau 25e7cc05fe Replace raw values with names ones and clean up type checking in FFX 2025-12-13 16:13:25 +01:00
FakeMichau cc05867773 Disable dxgi spoofing in PoE2 2025-12-13 12:49:55 +01:00
cdozdil 5e1fb0e57b Fix compiler warning 2025-12-13 13:35:58 +03:00
cdozdil 97329c2d2e Merge branch 'v0.9' of https://github.com/optiscaler/OptiScaler into v0.9 2025-12-13 13:29:45 +03:00
cdozdil b7c66bb3fd Fix jitter calculation for FFX inputs 2025-12-13 10:38:52 +03:00
FakeMichau f5b840327f Use a switch for logging ffx effects 2025-12-13 03:08:41 +01:00
TheRazerMD 7ff70863a0 Bump to Pre7 2025-12-13 01:29:19 +01:00
FakeMichau 225f20f12c Use named values for swapchain effect ids 2025-12-13 00:27:21 +01:00
FakeMichau 9581b0e77f Put current model and model selection on a single line 2025-12-12 23:53:25 +01:00
FakeMichau e42d860052 Give Pragmata the Crapcom treatment 2025-12-12 23:37:33 +01:00
cdozdil 6fe81230c1 Disable early hooking of signature methods 2025-12-13 00:22:11 +03:00
cdozdil c78af97353 Preallocate Tracked Resources map 2025-12-12 23:37:38 +03:00
cdozdil 0db5465181 Fix for Ffx inputs when HotSwap is disabled 2025-12-12 23:37:06 +03:00
cdozdil 13e84d1036 Merge branch 'v0.9' of https://github.com/optiscaler/OptiScaler into v0.9 2025-12-12 15:55:10 +03:00
cdozdil ae8b7cc8cb Reduce mutex and CPU usage 2025-12-12 15:54:29 +03:00
FakeMichau b7d1646f14 Fix a silly return code bug 2025-12-11 18:00:14 +01:00
FakeMichau 52da51d4b2 Add FFX FG logging when using trace log 2025-12-11 12:50:50 +01:00
FakeMichau e5ce05c4e5 Fix faulty algo 2025-12-10 23:32:10 +01:00
cdozdil 1d2c974165 Merge branch 'v0.9' of https://github.com/optiscaler/OptiScaler into v0.9 2025-12-11 00:19:17 +03:00
cdozdil df93528141 Added FSR-FG watermark option 2025-12-11 00:15:36 +03:00
cdozdil b284b0c378 Activate resource tracking only for OptiFG 2025-12-11 00:14:21 +03:00
cdozdil bcc0e13469 Do not track copy operations of FSR-FG validnow resources 2025-12-11 00:13:59 +03:00
cdozdil ee8b7953ab Better version management for active FSR-FG feature 2025-12-11 00:13:31 +03:00