Vulkan does not work for me, in TANE SP4, in W11, with Radeon R9 Fury GPU and i7 4790k CPU, 16GB RAM....
At start it gives this warn: "Error: Renderer initialization has failed"
What can be? I tried setting all performance to Low, but it doesn't work either...
At start it gives this warn: "Error: Renderer initialization has failed"
What can be? I tried setting all performance to Low, but it doesn't work either...
WOW! I think I just found a solution!
E2 is using DirectX 11 and a wonderful community have developed a Vulkan implementation of Microsoft's library.
Just go here https://github.com/doitsujin/dxvk/releases, download the latest release and put DXGI.DLL and D3D11.DLL from downloaded archive to TRS22 folder.
And voila! TRS now uses Vulkan API which utilizes full [AMD] GPU potential without torturing GPU's copy engine.
I ran all the same tests and here are results:
Ultra settings profile: 17 FPS, 100% GPU 3D engine, 2% GPU copy engine, 10% CPU
High settings profile: 35 FPS, 100% GPU 3D engine, 2% GPU copy engine, 13% CPU
Medium settings profile: 125 FPS, 100% GPU 3D engine, 3% GPU copy engine, 17% CPU
Low settings profile: 162 - 182 FPS, 70% GPU 3D engine, 6% GPU copy engine, 11% CPU
GZ 57921 scenario for Niddertalbahn route on medium preset:
103 FPS, 100% GPU 3D engine, 2% GPU copy engine, 18% CPU.
Since GPU is no longer occupied doing unnecessary DMA transfers, trains' movement on tracks had become smoother. And default (and the only for the moment) scenario on Znamensk-Svir route has actually become enjoyable (changing the rendering API almost doubled FPS). Other routes I had terrible experience with are now playable as well.
I must apologize to Auran/N3V devs for mistaking Microsoft's doing for their attempt to screw AMD GPU owners over. MS is to blame for their crappy work on D3D11.
Guys, give me your office address so I could sent you some beer.
Anyway, switching to Vulkan API should improve rendering performance for AMD Radeon owners (and windows users, of course), but may also be useful to nVidia lovers.