doitsujin / dxvk

Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
zlib License
12.25k stars 783 forks source link

[util] Set cachedDynamicBuffers for The Sims 2 and friends #4094

Open Blisto91 opened 4 days ago

Blisto91 commented 4 days ago

Helps very low CPU bound performance especially in Castaway Stories.

https://github.com/doitsujin/dxvk/issues/4066 is kept open since even though this helps a bunch the performance is still oddly low. I haven't been able to compare to Windows since it crashes for me before i get ingame without dxvk and so far the game doesn't agree with apitrace.

K0bin commented 4 days ago

Maybe we should start considering just always using cached memory for D3DUSAGE_DYNAMIC. @Joshua-Ashton This issue seems to be pretty common for D3D9 games.

WinterSnowfall commented 4 days ago

It's also common in several d3d8 games and benchmarks such as 3DMark2001 SE.