Philip Rebohle
5e5c283149
[d3d11] Always use fast MAP_WRITE_DISCARD path on deferred contexts
...
... but keep the SingleUse option as-is anyway because games do not release
their command lists after submission and end up wasting massive amounts of
memory.
2024-09-26 17:37:50 +02:00
Philip Rebohle
565ec7e0d3
[dxvk] Remove dxvk.maxChunkSize option
2024-09-09 18:45:34 +02:00
Robin Kertels
eb8d1885bd
[dxgi] Remove emulateUMA option
...
The option was only used for GTA IV.
It broke and we have a better solution now.
2024-08-24 19:05:44 +02:00
Philip Rebohle
1e5b78e8ea
[d3d9] Enable longMad behaviour by default
...
And remove the respective config option.
2024-08-14 22:15:50 +02:00
Philip Rebohle
60e04503a6
[d3d11] Enable longMad/longDot behaviour by default
...
And remove the respective config options.
2024-08-14 22:15:50 +02:00
Philip Rebohle
4ee907a6df
[dxbc,d3d11] Add option to explicitly emit long dot products
2024-08-11 18:30:59 +02:00
Tobias Jakobi
10ab85c3ba
[d3d8] Remove references to d3d8.useShadowBuffers for now
...
The current D3D8 codebase in DXVK does not implement this
feature, i.e. setting this option is a NOP. It was
implemented in D8VK at some point, but was removed before
the big merge.
Remove any references to avoid confusion.
2024-07-22 00:14:15 +02:00
WinterSnowfall
6ffd5acefa
[util] dxvk.conf cleanup
2024-07-07 14:21:39 +02:00
Jeff
60e523b4bf
[d3d8] Implement Direct3D 8 Frontend
...
Co-authored-by: WinterSnowfall <WinterSnowfall@users.noreply.github.com>
## Config Changes
Co-authored-by: Blisto91 <47954800+Blisto91@users.noreply.github.com>
Co-authored-by: simifor <simirmonfor@gmail.com>
2024-07-07 11:10:48 +00:00
WinterSnowfall
b03de97f1b
[d3d9] Expose support for D16_LOCKABLE only on AMD
2024-07-05 00:43:09 -07:00
WinterSnowfall
18035820de
[d3d9] Remove vestigial D32 support
2024-07-05 00:43:09 -07:00
Philip Rebohle
86f04a2da3
Revert "[util] Consolidate maxFrameRate options"
...
This reverts commit 1811f4b995
.
The D3D12 Beyond Good and Evil remaster uses the same exe name as the
original D3D9 game, so it turns out the separation was useful after all.
2024-06-26 00:42:31 +02:00
Philip Rebohle
1811f4b995
[util] Consolidate maxFrameRate options
2024-06-11 15:45:17 +02:00
Philip Rebohle
1c198dcd48
[dxgi] Limit frame rate to display refresh as necessary
2024-06-11 15:45:17 +02:00
Philip Rebohle
fd978704fb
[dxvk] Add dxvk.deviceFilter config option
2024-06-05 00:49:26 +02:00
Danylo Piliaiev
58d8ea2d31
[d3d11,d3d9,util] Add a config option for reproducible VK output
...
It ensures that for the same D3D commands the output VK commands
don't change between runs.
Useful for comparative benchmarking, can negatively affect performance.
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
2024-05-23 15:20:28 +02:00
WinterSnowfall
20185a5309
[d3d9] Do not enable support for DF formats on Nvidia
2024-05-18 16:16:34 +00:00
Robin Kertels
e7d14e97de
[dxbc] Implement option to split up fma
2024-04-29 13:17:21 +02:00
Blisto91
28c7c09bf5
[dxgi] Remove useMonitorFallback option
...
QueryDisplayConfig optimization is now in Proton 9 Wine
2024-03-21 17:23:38 +01:00
Philip Rebohle
0414bbe2d5
[dxgi] Add separate option to override vendor IDs for NVK
2024-03-06 14:46:21 +01:00
Blisto91
6b3b934471
[util] Clarify maxDeviceMemory and maxSharedMemory
...
This config often leads to confusion as people expect applications to honor the limit.
2024-03-02 20:41:19 +01:00
Philip Rebohle
234f3ea071
[d3d11] Add option to hide native command list support
2024-02-22 16:07:24 +01:00
Robin Kertels
0841f5faf4
[d3d9] Implement config option to disable rejecting reset
2024-01-26 18:11:25 +00:00
Philip Rebohle
03c09ce15f
[dxvk] Add option to skip integrated GPU adapters
2023-12-01 14:14:13 +01: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
Philip Rebohle
952c66fe2a
[dxgi] Add options to hide Intel or AMD GPUs.
2023-08-14 20:12:02 +02:00
Philip Rebohle
b6a7714e67
[dxgi,util] Rename dxgi.nvapiHack option to dxgi.hideNvidiaGpu
2023-08-14 19:21:16 +02:00
Blisto91
98f3887680
[util] Cleanup a couple of example config options
2023-07-17 15:38:13 +02:00
Lilium
bd575a4a46
[d3d11] implement 'clampNegativeLodBias' as a conf option
2023-06-14 20:22:27 +01:00
Lilium
3fce9886f5
[d3d9] implement 'clampNegativeLodBias' as a conf option
2023-06-14 20:22:27 +01:00
Lilium
5d134b877a
[d3d9] implement 'samplerLodBias' as a conf option
2023-06-14 20:22:27 +01:00
Robin Kertels
5fd025c513
[d3d9] Rename apitraceMode
...
It's not just used for apitrace and the new name
is more consistent with the D3D11 equivalent option.
2023-06-11 16:57:17 +01:00
Robin Kertels
d9d6316609
[d3d9] Remove allowDiscard hack
2023-06-11 16:57:17 +01:00
Blisto91
f3fb5ba320
[util] Example config wording changes
2023-06-06 13:47:00 -07:00
Philip Rebohle
ab00591297
[dxvk] Introduce dxvk.tearFree option
...
And replace the old frontend-specific options.
2023-06-01 17:48:51 +02:00
Philip Rebohle
2be0d6842e
[dxvk] Add option to limit memory chunk size
2023-03-01 11:53:18 +01:00
Philip Rebohle
0342a25e61
[d3d9,dxso] Add d3d9.forceSampleRateShading option
2023-01-09 18:35:02 +01:00
Philip Rebohle
e426ec09a1
[d3d11,dxbc] Add d3d11.forceSampleRateShading option
2023-01-09 18:35:02 +01:00
Joshua Ashton
c10b53ed3e
[dxgi] Add dxgi.enableHDR option
2023-01-06 17:27:38 +01:00
Georg Lehmann
6188ffa23a
[d3d9] Add a config option for D24 -> D32
2022-09-26 21:39:51 +01:00
Philip Rebohle
c4c1d413db
[meta] Update default config file
2022-09-19 16:09:48 +02:00
Jens Peters
4fc5ba66ed
[util] Add missing feature level in example config
2022-09-01 04:36:02 +02:00
Philip Rebohle
2f39ae792a
[dxvk] Change DXVK_PERF_EVENTS environment variable to DXVK_DEBUG
2022-09-01 00:25:10 +02:00
Blisto91
7ebd359941
[util] correct maxFeatureLevel to 12_0 in example config
2022-08-27 22:02:35 +02:00
Philip Rebohle
559fa50f54
[d3d11] Introduce d3d11.enableContextLock option
2022-08-24 12:27:02 +02:00
Blisto91
372a27fad2
[util] remove allowDoNotWait from example config
2022-08-22 22:09:44 +02:00
Philip Rebohle
a695644fea
[d3d9] Remove alphaTestWiggleRoom option
2022-08-18 00:10:39 +02:00
Philip Rebohle
61025c0079
[dxvk] Don't disable frame rate limiter if vsync is enabled
...
This only works if we know the actual refresh rate of the display.
However, in a wine virtual desktop or with proton's fshack, this
is often not the case, so we'd see a 60 Hz mode on a high-refresh
rate display and never actually enable the limiter.
2022-08-17 01:53:24 +02:00
Philip Rebohle
67614917c3
[meta] Update README on shader compiler threads
2022-08-11 20:20:59 +02:00
Philip Rebohle
67f937111d
[dxvk] Remove shrinkNvidiaHVVHeap workaround
...
No longer needed.
2022-08-10 16:39:58 +02:00