Tiagoquix
67f4ec73aa
[util] Adjust "Earth Defense Force 5" position
...
Game uses D3D11 according to https://www.pcgamingwiki.com/wiki/Earth_Defense_Force_5#API . Currently it's listed in the D3D9 section.
2024-12-16 23:05:33 +01:00
Philip Rebohle
d1789c4d85
[dxvk] Always consider env var configuration as active
...
Fixes #4529 .
2024-12-15 16:51:32 +01:00
Blisto91
fb8f79e4a7
[util] Add Sims 2 Content Manager & HomeCrafter Plus
2024-12-12 14:02:00 +01:00
Blisto91
0997719a73
[util] Set textureMemory to 0 for Dark Sector
...
Works around some crashes
2024-12-12 14:01:40 +01:00
Tiagoquix
a78c1bd6dd
[util] Separate Borderlands 2 fixes from Borderlands: The Pre-Sequel
2024-12-05 15:00:19 +01:00
WinterSnowfall
b8ce414820
[util] Enable deferSurfaceCreation for the Codename Panzer series
2024-11-27 16:51:54 +01:00
Philip Rebohle
d7bd3cd58e
[d3d9] Remove d3d9.enableDialogMode option
2024-11-25 11:54:55 +01:00
Blisto91
43b79bcb23
[util] Set Borderlands 2 floatEmulation to Strict
...
Missing lava in Vault of the Warrior
2024-11-23 02:28:03 +01:00
Blisto91
987c132df2
[util] Don't include original WC3 in Reforged config
...
Reforged sits in a folder called x86_64 which should filter out the original Warcraft 3
2024-11-17 20:02:04 +01:00
Blisto91
fefa4ee1f6
[util] Hide iGPU for WoW and WC3 Reforged
...
Currently with Proton/Wine these games will prefer to use the iGPU. On systems usng the Nvidia proprietary driver this can make them bug out so they don't start or show a gray screen.
It has to be figured and fixed why they even want to use the iGPU, but in the meantime we might as well work around the issue.
2024-11-17 16:12:17 +01:00
Philip Rebohle
482e758aee
[dxgi] Introduce dxgi.enableUe4Workarounds option
2024-11-16 17:26:33 +01:00
Blisto91
2dadad57f0
[util] Hide amd for GTA The Definitive Edition trilogy
...
Crashes because of static ags on amd systems which report HDR support.
2024-11-13 12:17:43 +01:00
Philip Rebohle
125f0acefd
[util] Hide integrated graphics for Diablo 4
2024-11-10 21:39:07 +01:00
Philip Rebohle
bdf4cb765a
[d3d11] Remove d3d11.maxDynamicImageBufferSize option
2024-11-08 11:19:21 +01:00
Philip Rebohle
c764dd97a6
[util] Fix __wine_dbg_output crash with very long lines
...
This sometimes happens with Vulkan validation layers enabled.
2024-11-03 12:02:03 +01:00
WinterSnowfall
c606ab03e8
[util] Re-enable direct buffer mapping for Rayman 3
2024-11-02 15:41:34 +01:00
WinterSnowfall
6e43bf6d61
[util] Include Prince of Persia main executable
2024-10-31 14:57:32 +01:00
Philip Rebohle
d4f25c81be
[d3d11] Remove d3d11.maxImplicitDiscardSize option
2024-10-31 12:13:27 +01:00
Philip Rebohle
80fbaed291
Revert "[d3d11] Use existing MD5 hash to look up shader objects"
...
This reverts commit 800f71c4f53bb13276571b09fecf8c878eb7b9bd.
We can't do this without breaking fossilize DBs because we compile the
SHA1 hash into the shader binary.
2024-10-27 12:53:11 +01:00
Philip Rebohle
640758afcf
[util] Enable mapped memory clearing for Vindictus
2024-10-27 02:43:58 +02:00
Philip Rebohle
e9574a4155
[dxvk] Add utility function to clear large regions of memory
2024-10-27 02:43:58 +02:00
Philip Rebohle
1c157d1a63
[util] Properly return reference from small_vector emplace_back
2024-10-24 12:31:18 +02:00
Philip Rebohle
800f71c4f5
[d3d11] Use existing MD5 hash to look up shader objects
...
Skips the expensive SHA-1 pass.
2024-10-23 16:56:32 +02:00
Blisto91
24e0440043
[util] Remove The Old Republic config
...
Looks fine without since dxvk 2.0
2024-10-23 11:19:01 +02:00
Blisto91
f813549ced
[util] Set forceSamplerTypeSpecConstants for Alpha Protocol
...
Some objects like metal containers will have unwanted reflection when they shouldn't otherwise.
2024-10-22 11:34:02 +02:00
Philip Rebohle
863ce5f117
[dxvk] Move DxvkAccess{Flags} to separate file
2024-10-18 12:42:33 +02:00
Philip Rebohle
43355ecd73
[dxvk] Optimize small_vector reallocation code
2024-10-18 12:42:33 +02:00
Philip Rebohle
0249193403
[util] Avoid locking fence objects on wait if target value was reached
2024-10-16 20:57:50 +02:00
Philip Rebohle
de65e06831
[dxvk] Do not try to reset pointer in Rc destructor
...
This gets optimized away in release builds.
2024-10-15 11:48:51 +02:00
Blisto91
98fa338be0
[util] Move Far Cry 2 config to d3d9 section
2024-10-14 18:39:02 +02:00
Blisto91
b707ca1309
[util] Enable memoryTrackTest for Secret World Legends
...
Otherwise d3d9 mode thinks we only have 512MB vram which will lock the higher graphics presets.
2024-10-14 18:39:02 +02:00
WinterSnowfall
b99012d332
[d3d9] Adjust matrix inversion boundary
2024-10-13 11:09:13 +00:00
Philip Rebohle
458b8e3b41
[util] Add missing includes small_vector
...
Fixes #4357 .
2024-10-13 12:29:12 +02:00
Philip Rebohle
4635397bb1
[dxvk] Implement sampler pool
...
Deduplicates redundant sampler objects and makes sampler creation
as well as lifetime tracking a bit more efficient.
2024-09-28 20:21:06 +02:00
Philip Rebohle
5f9f43e658
[util] Add helpers to encode or decode fixed-point numbers
2024-09-28 20:21:06 +02:00
Philip Rebohle
5263307c4a
[dxvk] Improve lifetime tracking logic
...
Reduces ref counting overhead on the CS thread a bit.
2024-09-26 17:37:50 +02:00
Philip Rebohle
7ec75aaf81
[util] Make likely/unlikely less annoying to use
2024-09-26 17:37:50 +02:00
Philip Rebohle
888906a6da
[util] Add some functionality to smart pointer
...
Basically lets us deal with objects that manage their own destruction,
which ideally shold be all of them at some point.
Also adds some missing comparison operators.
2024-09-26 17:37:50 +02:00
Philip Rebohle
1eec969448
[util] Add 64-bit lzcnt
2024-09-26 13:13:48 +02:00
WinterSnowfall
97091aad39
[util] Enable legacy DISCARD for Rayman 3
2024-09-26 06:48:13 +02:00
琴梨梨OvO
bb6d1b3b4c
[util]Add support for Time Leap Paradise
2024-09-25 19:54:24 +02:00
Blisto91
5a08b3c451
[util] Cap fps for F.E.A.R 1 & expansions
...
Visual glitches can occur at very high fps
2024-09-22 21:07:08 +02:00
Blisto91
e687303197
[util] Cap Prince of Persia (2008) max fps
...
Game can get stuck when loading at very high fps
2024-09-22 17:47:51 +02:00
Robin Kertels
80e950ac32
[util] Fix small_vector move
...
... again. We can only move over the ptr
if the other small_vector has MORE than N
elements, otherwise it will still use the local array.
2024-09-20 01:20:25 +02:00
Robin Kertels
2f9ce66879
[util] Fix small_vector move constructor
2024-09-19 20:56:09 +02:00
Blisto91
11ec603540
[util] Enable cachedDynamicBuffers for Battle Mages
...
Helps CPU bound performance
2024-09-18 00:25:05 +02:00
Paul Gofman
758dc805bb
[dxgi] Prevent recursive fullscreen mode change.
2024-09-18 00:19:56 +02:00
WinterSnowfall
0a2f2275da
[d3d8] Add a framecap for Chrome: Gold Edition
2024-09-14 23:52:20 +02:00
Kacper Michajłow
26a14c5175
[util] Fix GetEnvironmentVariableW usage
2024-09-12 00:04:49 +02:00
WinterSnowfall
3e26958906
[util] Add a framecap for Pandora Tomorrow
2024-09-12 00:02:34 +02:00