https://bugs.winehq.org/show_bug.cgi?id=51189
Bug ID: 51189 Summary: DX11 performance is much lower than DX9 in Heaven on Windows Product: Wine Version: 6.8 Hardware: x86-64 OS: Windows Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: acyellow@gmail.com
1. Compile directx dll for Windows including d3d9.dll, d3d11.dll, dxgi.dll, wined3d.dll. 2. Install Heaven on Windows OS and Nvidia Graphics card platform. 3. Intall the Wined3d dlls in Windows and make sure Heaven load the wined3d dlls. 4. Test Heaven benchmark, find that the FPS on Heaven DX11 is much lower than on Heaven DX9, it is about: FPS on DX11 = 1/3 * FPS on DX9
Use Windows Performance Recorder and Windows Performance Analyzer to debug this performance issue. We can see many CPU cycle spends on wined3d_cs_mt_finish.
Could you give any advice?