CME found out that this is caused by SWVP constants.
Josh suggested allocating smaller constant buffers based on either the highest accessed constant in the shader (if dynamic indexing is not used) or the highest changed constant the game sets. We would rely on robustness2 if the shader accesses constants that haven't been set, so we have to keep the 256 alignment on Nvidia GPUs in mind.
This change would also allow us to get rid of the app configs for Track Mania Nations, Sims 2 and various other games.
proton 6.3x1 2021-08
When starting any field battle, dxvk runs out of address space on the end of the loading screen. When replaying the wined3d trace with 64bit d3dretrace and dxvk it peaks at ~9.2GB system heap usage.
Software information
Total War: MEDIEVAL II, all settings are affected.
System information
Apitrace file(s)
Log files