Philip Rebohle
e4fd5e9e8d
[meta] Release 1.10.3
2022-08-02 14:52:09 +02:00
Philip Rebohle
257b075600
[dxvk] Add feature check for external semaphores
2022-08-02 14:36:37 +02:00
Derek Lesho
73b27a7eab
[d3d11] Add support for shared ID3D11Fence resources
2022-07-29 00:12:12 +02:00
Derek Lesho
89ab338762
[dxvk] Add shared handle access to DxvkFence
2022-07-29 00:12:12 +02:00
Derek Lesho
215369900d
[dxvk] Enable VK_KHR_external_semaphore_win32 if available
2022-07-29 00:12:12 +02:00
Philip Rebohle
513a2610e1
[d3d11] Implement ID3D11Fence
...
No interop support just yet.
Co-authored-by: Derek Lesho <dlesho@codeweavers.com>
2022-07-29 00:12:12 +02:00
Philip Rebohle
3bbcacf687
[dxvk] Add fence support to command list
...
Co-authored-by: Derek Lesho <dlesho@codeweavers.com>
2022-07-29 00:12:12 +02:00
Philip Rebohle
f925560f82
[dxvk] Refactor queue submission info
...
Co-authored-by: Derek Lesho <dlesho@codeweavers.com>
2022-07-29 00:12:12 +02:00
Philip Rebohle
7264b1164c
[dxvk] Add DxvkFence
...
Co-authored-by: Derek Lesho <dlesho@codeweavers.com>
2022-07-29 00:12:12 +02:00
Philip Rebohle
87b23ff9a0
[dxvk] Enable VK_KHR_timeline_semaphore if supported
2022-07-29 00:12:12 +02:00
Joshua Ashton
f5fe2596e3
[build] Use arch-mingw-github-action v8
...
Fixes generated version info.
2022-07-26 18:52:56 +01:00
Blisto91
97ce782c9f
[util] set maxFrameLatency to 1 for YS Origin
2022-07-25 16:21:09 +02:00
Krzysztof Dobrowolski
93ea382c3e
[dxvk] Add Direct3D9ForceHybridEnumeration empty export function.
2022-07-25 16:21:00 +02:00
Philip Rebohle
990b43d51d
[util] Set ignoreGraphicsBarriers option for Stray
2022-07-23 21:22:35 +02:00
Blisto91
de626a7e35
[util] enable alphaTestWiggleRoom for Ninja Blade
2022-07-23 21:22:29 +02:00
Blisto91
bc5a4d3f6d
[util] enable dialog mode for NFS 3 modern patch
2022-07-22 19:48:09 +02:00
Philip Rebohle
5aa943f475
[d3d11] Fix render target validation (again)
...
This behaviour is rather obscure and undocumented, but testing shows
that DSV <-> RTV mismatches are allowed under some circumstances.
Fixes #2555 .
2022-07-14 12:43:17 +02:00
Philip Rebohle
40e4ea1fce
[meta] Release 1.10.2
2022-07-13 14:47:29 +02:00
Philip Rebohle
7d2c2207fa
[d3d9] Fix up unsupported sample counts
2022-07-13 14:23:31 +02:00
Robin Kertels
2c40d49337
[d3d9] Allow POOL_SCRATCH targets in GetFrontBufferData
2022-07-13 14:01:01 +02:00
Blisto91
5f67d0fc89
[d3d9] add D3DFMT_UNKNOWN to windowed BackBufferFormat
2022-07-13 13:04:44 +02:00
Philip Rebohle
05416c3731
[d3d9] Explicitly check for Unknown in CheckDeviceFormatConversion
2022-07-13 13:04:43 +02:00
Philip Rebohle
8513ab4d77
[util] Work around silly compiler warnings on GCC 12.1
...
No, we're not actually reading 64 bytes from a 1-byte area.
2022-07-11 19:24:36 +02:00
Matej Dian
74abd7b525
[util] Enable cached dynamic resources for DayZ ( #2709 )
2022-07-10 15:19:30 +02:00
Blisto91
6a33c5d4f0
[util] Add workaround for Garden Warfare 2 ( #2700 )
2022-07-10 15:19:27 +02:00
Philip Rebohle
310d70bbf8
[d3d11] Ignore OMSetRenderTargets calls with incompatible view sizes
...
Fixes #2701 .
2022-07-10 15:17:19 +02:00
Blisto91
e37bdcf348
[util] disable allowDoNotWait for Port Royale 3 ( #2668 )
2022-07-09 01:03:39 +02:00
Philip Rebohle
aaf0db4c79
[dxvk] Remove in-memory pipeline cache
...
Lazy port of the changes in current development branches.
2022-07-08 19:29:07 +02:00
Trevonn
653f00d846
[util] Limit Dead Space to 60fps and fix vsync
...
https://www.pcgamingwiki.com/wiki/Dead_Space#Issues_fixed
The game has mouse acceleration and physics issues above 60 FPS.
Also the game locks to 30 FPS using the built-in vsync.
Setting presentInterval to 1 blocks this and the game continues to run at 60 FPS
2022-07-07 16:15:47 +02:00
Georg Lehmann
96b3897fd9
[d3d9] Add an config option to disable non seamless cube maps.
2022-07-07 16:15:41 +02:00
Georg Lehmann
b40a4286e4
[d3d9] Use non seamless samplers if supported.
2022-07-07 16:15:30 +02:00
Georg Lehmann
cb76b02675
[dxvk] Enable VK_EXT_non_seamless_cube_map if requested.
2022-07-07 16:15:12 +02:00
Georg Lehmann
33f83e9561
[dxvk] Allow non seamless samplers.
2022-07-07 16:12:56 +02:00
Georg Lehmann
11b94088ad
[include] Update Vulkan headers to 1.3.217.
2022-07-07 16:12:44 +02:00
WinterSnowfall
7ae6564e0d
[util] Add workaround to fix missing sun & light shafts in Beyond Good And Evil
2022-07-07 16:11:58 +02:00
Philip Rebohle
2f6306815e
[dxvk] Fix opening state cache files for writing
...
operator bool() only checks if errors have occured in previous writes,
so we'd be missing out on the first cache entry written.
2022-07-03 15:38:53 +02:00
Philip Rebohle
d1f57e13b7
[d3d9] Don't use VK_RESOLVE_MODE_AVERAGE_BIT_KHR for stencil resolves
...
Doesn't work, always write sample zero instead.
2022-07-02 16:48:23 +02:00
Philip Rebohle
384a665700
[dxvk] Optimize util::pipelineStages
2022-06-28 14:31:52 +02:00
Justin Kim
972de7c9fb
converting flags from VkShaderStageFlags to VkPipelineStageFlags in commitGraphicsBarriers ( #2696 )
2022-06-28 13:09:14 +02:00
Federico Dossena
dee36be20d
Added config for A Way Out ( #2694 )
2022-06-25 11:17:42 +02:00
pchome
27163a6a29
[util] Fix built-in config options loging
2022-06-22 18:21:31 +02:00
Blisto91
661f8b5b56
[util] Add Forged Alliance Forever to Supreme Commander
2022-06-20 11:59:40 +01:00
Robin Kertels
bd29fbd95d
[util] Enable sampler type spec constants for SWTOR
...
Co-authored-by: Blisto91 <47954800+Blisto91@users.noreply.github.com>
2022-06-13 21:34:28 +01:00
Blisto91
968f0cdbc3
[util] Strict float emulation for Supreme Commander
2022-06-12 20:16:56 +01:00
Robin Kertels
4f56e72d56
[util] Enable strict float emulation for Sonic Adventure 2
2022-06-11 01:31:48 +02:00
Georg Lehmann
2e4caa4c14
[util] Stop using deprecated std::iterator.
2022-06-09 22:07:52 +02:00
Philip Rebohle
9e5c61bf88
[dxvk] Create state cache threads on demand
2022-06-07 11:46:06 +02:00
Andrew Eikum
279b4b7ec2
[d3d9] Defer surface creation if no HWND is given to device
...
Planetary Annihilation: TITANS creates a device with a NULL HWND and
requires it to succeed.
2022-06-03 13:07:43 +00:00
Philip Rebohle
c596738205
[hud] Fix incorrect array length for VS resources
2022-06-02 19:57:22 +02:00
Blisto91
1862e4dc8d
[util] Report Nvidia VendorId for Myst V
...
Game was made before ATI Technologies was bought by AMD and so doesn't recognize AMD as a GPU vendor, which for some reason makes it bug out.
It also works when it sees the word "Radeon" in the device description, which is why this issue doesn't show on amdvlk or wined3d.
2022-06-02 15:11:17 +02:00