Can you try VKD3D_CONFIG=no_upload_hvv?
I noticed slow loading too when debugging MSAA issues in this game, but there was absolutely nothing pointing to vkd3d-proton itself being the culprit, the only thing that would be an issue is if we provide the app with slow memory. D3D12 is barely involved in the whole process anyway.
With this environment variable assets are loading much faster now.
https://github.com/user-attachments/assets/102e3a7b-3c23-4bdc-b4e9-244dd270d866
https://github.com/user-attachments/assets/a1930b3b-7e69-4a86-8b3b-fbf06a5326fa
Although this environment variable gives noticable performance penalty. For example without I have 86 fps in this location, but with it I only have 75 fps, so this is ~13% fps drop.
| Vanilla | no_upload_hvv |
|---|---|
The performance drop is unfortunately expected since this also moves some resources that are used during rendering out of VRAM and not just those used for asset streaming. We cannot know what the app is going to do in advance.
This really needs to be fixed at a game level, our heuristics can only do so much.
VKD3D_CONFIG=no_upload_hvv`?x1 2025-01
Software information
In Arma: Reforger models and textures take too much time to load. It's not and I/O issue since the game is on SSD and there's no such issue on WIndows on the same PC.
https://github.com/user-attachments/assets/0ddad3aa-0368-441b-8263-9afeade60f92
https://github.com/user-attachments/assets/2608f414-f942-4e9f-b1ee-2b89ea849cf0
System information
Logs
steam-1874880.log