Philip Rebohle
05cb963e22
[util] Set sync interval override for P3R
2024-02-02 17:30:13 +01:00
Robin Kertels
2ca8fdf890
[util] Disable counting losable resources for Supreme Ruler Ultimate
...
The game is broken and leaks a state block.
2024-01-26 18:11:25 +00:00
Blisto91
34d8e65fd7
[util] cachedDynamicBuffers for Codename Panzers Phase One/Two
...
Helps CPU bound performance
2024-01-23 15:44:28 +01:00
r-a-sattarov
ac78048c23
[util] Fix e2k build
2024-01-16 22:03:31 +01:00
Richard Yao
14560600a9
Micro-optimize locking in fences
...
When a fence has been missed, we can avoid locking *most* of the time
via the double-checked locking pattern. We still lock before a second
check in case the scheduler caused us to miss the fence. If the
scheduler did cause us to miss the fence, we can drop the lock prior to
executing the callback function, as a second micro-optimization.
Signed-off-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
2024-01-15 12:42:19 +01:00
Blisto91
854e06d3f0
[util] Enable deviceLossOnFocusLoss for BF2 and BF2142
...
The ingame spawn and gear selection GUI can disappear from view unless this is set.
2024-01-14 22:25:43 +01:00
Blisto91
eb806952d8
[util] Set deviceLossOnFocusLoss for Assassin's Creed 2 ( #3763 )
...
Makes it not crash on alt tab using at least Proton.
Windows will still have issues with alt tab.
2024-01-09 10:43:48 +01:00
Blisto91
a44dfabe26
[util] Set float emulation to Strict for UK Truck Simulator 1
...
Fixes black foliage
2024-01-09 10:42:52 +01:00
spiffeeroo
5e06cf9573
[util] Limit Sonic CD to 60 fps
...
Game engine physics/speed for Sonic CD is tied to frame rate so limit max frame rate to 60 fps. Otherwise, the game runs too quickly for high refresh rate monitors.
2024-01-02 19:05:44 +01:00
Blisto91
2cf590f636
[util] Enable cached vertex buffers for Kenshi
...
Improves the games performance when CPU bound.
2023-12-30 22:47:24 +01:00
Robin Kertels
a7a63b37c3
[util] Fix incorrect config option name
2023-12-27 03:06:49 +01:00
Blisto91
adb33d3af1
[util] Hide Intel in Far Cry 3, 4 and Primal
...
Also unhides Nvidia in Primal as it has the same clear value rounding assumptions as Far Cry 3 and 4
2023-12-23 09:23:27 +01:00
Philip Rebohle
1b31aa5dbc
[util] Enable hideIntegratedGraphics for Metro Exodus EE
2023-12-01 14:14:36 +01:00
Blisto91
91f7f43c35
[util] Don't spoof Nvidia on AMD GPUs in Hitman 3
...
Spoofing to Nvidia prevents ray tracing enablement on AMD and the game does not crash without ags anymore
2023-11-18 12:18:08 +01:00
xpander69
1cb58b0732
[Util] two more executables to workaround Warhammer Online
...
Test server executables need the same VendorID to work around the rendering issues.
2023-11-14 12:23:50 +01:00
Philip Rebohle
a427d22cde
[dxvk] Add Vulkan instance flag for D3D9 apps
2023-10-31 16:05:58 +01:00
Blisto91
f45911a28f
[util] Disable allowDirectBufferMapping for SkyDrift
...
Works around a alt tab OOM crash
2023-10-23 14:52:44 +02:00
Blisto91
e00db24557
[util] Enable useMonitorFallback for Holocure
...
Temporary performance drop workaround until QueryDisplayConfig optimization is in Proton Wine.
2023-10-10 19:32:23 +02:00
Paul Gofman
552d2f0a6d
[dxgi] Add useMonitorFallback option
...
And enable it for CP2077.
It is supposed to be dropped once QueryDisplayConfig optimization
is in Proton Wine.
2023-10-10 12:01:51 +02:00
Blisto91
f0ff0007dc
[util] Enable cachedDynamicBuffers for Battlestations Midway
...
Helps performance dips that can happen in some areas
2023-10-06 14:05:04 +02:00
Philip Rebohle
83dc4678df
[util] Set maximum frame latency to 1 for Age of Empires 2 (2013)
...
Game seems to be doing something horrible on its own, literally impossible
to make it run smoothly. This at least seems to limit excursions to ±10ms
and fix the camera flinging back and forth when running the game through
Gamescope.
2023-09-14 16:50:30 +02:00
Philip Rebohle
c113b791a1
[util] Enable 60 FPS lock for Aviary Attorney
...
This game (or nw.js) comes with a hard-coded frame rate limit that
behaves more like a random number generator which happens to average
out at around 16ms on a good day.
Fix this complete mess by enabling ours on top of that.
2023-09-08 03:04:02 +02:00
Margen67
a53f0e8168
[util] Remove whitespace
2023-09-04 03:10:49 +02:00
Margen67
4705de5725
[util] Escape .
2023-09-04 03:10:49 +02:00
Blisto91
ce2f9f35ce
[util] Hide AMD in Riders Republic
...
Works around crashing because of statically linked amd ags
2023-09-01 00:21:16 +02:00
WinterSnowfall
5c56fa0df4
[util] Enable deferSurfaceCreation for Drakensang
2023-08-30 18:02:02 +02:00
Blisto91
6fce094942
[util] Limit fps in Project: Snowblind
...
Player movement and animation can bug out at high fps like issues moving around objects and the players head detaching slightly when moving backwards.
Seems like it also helps some crash issues.
2023-08-21 01:43:24 +02:00
Philip Rebohle
4ae542e875
[util] Do not hide Nvidia GPUs from Ratchet & Clank
...
NVAPI is disabled now due to crashing issues in a wine-specific code
path within the game, but we still want it to detect the correct GPU
so that it doesn't complain about drivers and also allows users to
enable Raytracing.
2023-08-15 00:23:19 +02:00
Philip Rebohle
b6a7714e67
[dxgi,util] Rename dxgi.nvapiHack option to dxgi.hideNvidiaGpu
2023-08-14 19:21:16 +02:00
Blisto91
dfcd7aedd8
[util] Limit Conflict Vietnam to 60fps ( #3606 )
...
Physics can bug out at higher fps making the character fly or get stuck when running up or down slopes.
2023-08-09 12:18:10 +02:00
pchome
e598dcd77e
[util] Add DXVK_CONFIG to define additional options
2023-08-01 22:09:29 +02:00
Blisto91
1daae75048
[util] Set Cached Dynamic Resources for d3d11 Vindictus
...
Co-authored-by: NorbertHarangozo <maszek.solutions@gmail.com>
2023-07-23 19:12:12 +02:00
Philip Rebohle
878da4984b
[util] Disable single-use command lists for Ghost Recon Wildlands
2023-07-17 15:00:55 +02:00
Blisto91
886268fcf9
[util] Remove Secret World Legends config
2023-07-16 15:26:46 +02:00
Blisto91
6be1f6d7bd
[util] Limit fps in The Incredibles
2023-07-05 20:48:19 +02:00
Alpyne
026aa49ef8
[util] replaceNaN: Align result
...
Otherwise _mm_store_ps can fail
2023-07-03 15:36:21 +02:00
Trevonn
3a368f4780
Bladestorm Nightmare - Game speed increases when above 60 FPS outside of missions
...
The game has 3 v-sync options but doesn't explain what they do.
0 = 60 FPS
1 = Monitor Refresh Rate
2 = 30 FPS
Framerate is capped at 60 in missions and then up to monitor refresh in the main menu and tavern area
This PR would provide a better default experience for people using option 1 with high refresh displays
2023-07-01 17:12:36 +02:00
Blisto91
b77928b6fe
[util] Fix Modern Warfare 2 Campaign Remastered config
2023-06-24 13:28:49 +02:00
Philip Rebohle
987df8a487
[util] Filter out internal private ref on object destruction
...
Closes #3531 for real this time.
2023-06-24 12:45:38 +02:00
Philip Rebohle
a7278cdab1
[dxgi] Do not interact with other DXGI objects during swapchain destruction
...
This trips up Stalker Anomaly for some reason, but initializing an output
is not meaningful anyway in this situation since we either know the output
in question already, or we don't and it cannot be in a non-default state.
Closes #3531 .
2023-06-24 12:38:10 +02:00
Philip Rebohle
d7fa39c4eb
[util] Be more robust against timing weirdness when computing vblank count
2023-06-21 15:16:37 +02:00
Alpyne
0b9acf3a25
[util] Add str::split
...
Used by d3d8
2023-06-20 13:31:17 +01:00
Timo Gurr
211d095ee4
[util] Limit STEINS;GATE ELITE to 60 fps
...
Intros, menu and ui animations are playing way too fast, also causing
input issues.
2023-06-20 13:27:52 +02:00
Trevonn
77e7e8bfba
[util] Report NVIDIA for Star Wars Battlefront as it errors out on AMD
2023-06-20 13:23:52 +02:00
Alpyne
5d29140f74
[util] replaceNaN: Use unaligned SIMD _mm_loadu_ps
...
There is no good reason to expect games will have aligned the data they're passing in.
2023-06-19 21:13:37 +01:00
Trevonn
36e6a7c2e5
[util] Set maxChunkSize to 1 for GOG and fix EA App exe name
...
Similar to the other launchers the VRAM goes 600MB+ to 100MB+
2023-06-16 16:28:31 +01:00
Trevonn
c5ab5be48d
[util] Set maxChunkSize to 1 for EA App
...
Reduces GPU VRAM usage of EADesktop.exe from 162MB to 6MB
2023-06-15 19:39:28 +01:00
Winter Snowfall
2c014fdb34
[util] Match on the GOG version of KoF XIII as well
2023-06-15 19:06:45 +02:00
Timo Gurr
6478c10a18
[util] Set maxChunkSize to 1 for Battle.net
...
Currently when Diablo 4 is running the Battle.net launcher it uses around
600MB of VRAM. Reducing the max chunk size to 1MB reduces the memory usage
to around 150MB.
2023-06-15 19:06:26 +02:00
Robin Kertels
52ac271acb
[d3d9] Reject Reset if there's any remaining DEFAULT resources
2023-06-13 14:15:18 +01:00