1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-04 08:52:28 +01:00

6049 Commits

Author SHA1 Message Date
Philip Rebohle
efb9d444c1 [dxvk] Introduce config option to enable FSE on Windows 2025-01-10 14:07:55 +01:00
Philip Rebohle
071dec7148 [hud] Add debug label for HUD rendering 2025-01-09 16:25:46 +01:00
Philip Rebohle
279c6f150a [dxvk] Add debug label for swap chain blitter 2025-01-09 16:25:46 +01:00
Philip Rebohle
50f9630250 [dxvk] Add debug regions for internal operations 2025-01-09 16:25:46 +01:00
Philip Rebohle
485090d039 [dxvk] Add debug region for mip generation 2025-01-09 16:25:46 +01:00
Philip Rebohle
498ecca81d [dxvk] Add debug region for memory defragmentation 2025-01-09 16:25:46 +01:00
Philip Rebohle
9bb06baaaa [dxvk] Add debug labels for pipeline binding 2025-01-09 16:25:46 +01:00
Philip Rebohle
ca2afb0b8b [dxvk] Add debug label for render target clears 2025-01-09 16:25:46 +01:00
Philip Rebohle
1b9ea8c6e3 [dxvk] Add debug regions for render passes 2025-01-09 16:25:46 +01:00
Philip Rebohle
d9b5f09239 [dxvk] Add debug region stack
Ensures that we correctly begin and end app-provided regions within
each command buffer.
2025-01-09 16:25:46 +01:00
Philip Rebohle
71bd780340 [dxvk] Add debug regions to command buffers 2025-01-09 16:25:46 +01:00
Philip Rebohle
b62a8c78b4 [dxvk] Add context feature flag for debug utils support 2025-01-09 16:25:46 +01:00
Philip Rebohle
8c3d7a1979 [d3d11] Support debug names for buffers and textures
Co-authored-by: Aaron Leiby <aleiby@gmail.com>
2025-01-09 16:25:46 +01:00
Philip Rebohle
4970dc3358 [d3d11] Set debug names for internal buffers 2025-01-09 16:25:46 +01:00
Philip Rebohle
1721be4973 [d3d9] Set debug names for internal buffers 2025-01-09 16:25:46 +01:00
Philip Rebohle
d2d46be8da [dxvk] Set debug names for memory allocations
Makes it easier to work out what is allocated where.
2025-01-09 16:25:46 +01:00
Philip Rebohle
3339b165cd [dxvk] Set debug names for internal buffers 2025-01-09 16:25:46 +01:00
Philip Rebohle
3e77893ef7 [dxvk] Set debug names for swap chain blitter resources 2025-01-09 16:25:46 +01:00
Philip Rebohle
098d5adca5 [hud] Set debug names for HUD resources 2025-01-09 16:25:46 +01:00
Philip Rebohle
2507820339 [dxvk] Add support for resource debug names 2025-01-09 16:25:46 +01:00
Philip Rebohle
7f4f927980 [dxvk] Add command buffer parameter to debug label functions 2025-01-09 16:25:46 +01:00
Philip Rebohle
5487f8b9a0 [dxvk] Add convenience methods to check for debug utils support 2025-01-09 16:25:46 +01:00
WinterSnowfall
4151d35e8e [d3d8] Alignment and formatting improvements 2025-01-09 15:50:46 +01:00
WinterSnowfall
639f815432 [d3d8] Refactor D3D8Vertex/IndexBuffer implementation 2025-01-09 15:50:46 +01:00
WinterSnowfall
13ec120289 [d3d8] Refactor D3D8Surface implementation 2025-01-09 15:50:46 +01:00
WinterSnowfall
9d37e4abb4 [d3d8] Refactor D3D8Volume implementation 2025-01-09 15:50:46 +01:00
WinterSnowfall
7bb8819fbc [d3d8] Refactor D3D8Texture2D/3D/Cube implementation 2025-01-09 15:50:46 +01:00
WinterSnowfall
8017607fe7 [d3d8] Refactor D3D8SwapChain implementation 2025-01-09 15:50:46 +01:00
WinterSnowfall
84ad2ea261 [d3d8] Properly initialize state block data 2025-01-09 15:50:46 +01:00
WinterSnowfall
8ead28e481 [d3d8] Unify source file endline delimiters 2025-01-09 15:50:46 +01:00
WinterSnowfall
475bf4e9c1 [d3d9] Use cdw to iterate over register tokens in D3D9ShaderValidator 2025-01-07 17:49:18 +01:00
WinterSnowfall
150cb0d4c7 [d3d9] Refactor the D3D9ShaderValidator implementation 2025-01-06 18:55:37 +01:00
WinterSnowfall
28a08cae6d [d3d8/9] Clear pLockedRect/Box contents universally on lock 2025-01-06 15:52:42 +01:00
Philip Rebohle
9a244e8951 [dxbc] Use NClamp for tess factors and depth clamp
This flushes NaN tess factors to 0, which should match D3D behaviour
for both outer and inner tess factors. The legacy code hasn't been
touched in 7 years.
2025-01-04 17:41:50 +01:00
Robin Kertels
24f98c5835 [d3d9] Skip texture type check when forceSpecConst option is active 2025-01-04 02:11:58 +00:00
esullivan
33498eb512 [spirv] Emit the grad and const offset image ops in the correct order
Currently the grad and const offset image operand ids are emitted in the
incorrect order. This causes incorrect code gen if both the grad and const
offset image operands are used.

This fixes the compilation error found when running TopSpin 2k25 through
DXVK using the NVIDIA proprietary Vulkan driver.
2025-01-03 23:30:56 +01:00
Blisto91
8b9b46dfff [util] Cap fps in The hurricane of the Varstray 2025-01-01 23:42:56 +01:00
Blisto91
7425a33dd7 [util] Merge the Arcana Heart 3 entries 2025-01-01 23:42:56 +01:00
spiffeeroo
39f4d804a2 [util] Limit frame rate to 60 fps for Arcana Heart 3 Love Max!!!!! and Arcana Heart 3 Love Max Six Stars!!!!!! Xtend
[Arcana Heart 3 Love Max!!!!!](https://store.steampowered.com/app/370460) runs too fast when frame rate is above 60 fps (like on high refresh rate monitor). Limit frame rate to 60 fps so game runs at correct speed.

[Arcana Heart 3 Love Max Six Stars!!!!!! Xtend](https://store.steampowered.com/app/661990) also suffers from the game speed being too fast while in windowed mode. Limit frame rate to 60 fps to fix game speed.
2025-01-01 19:46:37 +01:00
Robin Kertels
1eb0c687a6 [d3d9] Fix messing up the dirty textures bitmask 2024-12-20 18:26:02 +01:00
Philip Rebohle
b4faf0bb3e [meta] Release 2.5.2 2024-12-20 13:37:07 +01:00
Robin Kertels
acf93aa70a [util] Remove Alpha Protocol config
The texture type check makes this redundant.
2024-12-17 14:49:52 +01:00
Robin Kertels
65843aa016 [d3d9] Don't bind textures if texture type doesnt match 2024-12-17 14:49:52 +01:00
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
Philip Rebohle
5868b067e4 [dxgi] Use VK_FORMAT_A8_UNORM if supported 2024-12-10 01:16:44 +01:00
Philip Rebohle
32399461da [dxvk] Properly encode KHR_maintenance5 formats 2024-12-10 01:16:44 +01:00
WinterSnowfall
4dd0afe121 [d3d9] Validate depth and stencil clears 2024-12-10 01:16:24 +01:00