https://bugs.winehq.org/show_bug.cgi?id=56167
Bug ID: 56167 Summary: Unigine Heaven 4.0 DX11 benchmark performance loss on Nvidia gpu Product: Wine Version: 7.2 Hardware: x86-64 URL: https://assets.unigine.com/d/Unigine_Heaven-4.0.exe OS: Linux Status: NEW Keywords: download, performance, regression Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: hverbeet@gmail.com, z.figura12@gmail.com Regression SHA1: 7c844cd3c9c465bdeaf3d98d6da5f2f5e460e650 Distribution: ArchLinux
I'm filing this bug report because the proposed patch by Zeb Figura from bug #54223 doesn't resolve the performance regression for me in Unigine Heaven DX11 benchmark: https://gitlab.winehq.org/wine/wine/-/merge_requests/4821
The problem: with current Wine (wine-9.0-rc4-25-g44aa651dc54) there is a roughly 30% performance drop in the DX11 benchmark compared to that of Wine-7.1. The DX9 and OpenGL benchmarks are not affected.
The first commit where the problem appeared for me: commit 7c844cd3c9c465bdeaf3d98d6da5f2f5e460e650 wined3d: Use the chunk allocator for GL indirect draw buffers.
The settings I'm using in Unigine Heaven 4.0: Preset: custom API: DirectX 11 Quality: Low Tesselation: Disabled Stereo 3D: disabled Multi-Monitor: disabled Anti-aliasing: Off Full Screen: unchecked Resolution: 1280X720
This is the result of the DX11 benchmark in wine-9.0-rc4-25-g44aa651dc54: FPS: 126 Score: 3174 Min FPS: 11.9 Max FPS: 362.3
The benchmark with commit 7c844cd3^: FPS: 175 Score: 4390 Min FPS: 10.9 Max FPS: 362.9
Tested and reproduced with the following Nvidia drivers: 470.223.02 (legacy branch) 535.43.22 (Vulkan dev) 545.29.06
Please let me know if I should provide debug logs or further tests.
About my current system: Kernel: Linux 6.6.10-zen1-1-zen [x86_64] @ Arch Linux X.Org X Server 1.21.1.10 XFCE 4.18 (compositor disabled) GPU: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 (6 GB) Memory: 32 GB CPU: AMD Ryzen 5 5600X 6-Core Processor
Unigine_Heaven-4.0.exe md5: 2477dcb2d7072b96abc6a1ae447a960c