Hans-Christian Arntsen, the author of the popular VKD3D* library, has decided to closely examine the performance of Starfield and has been unpleasantly surprised by several factors.
Firstly, he has noticed that the Creation Engine incorrectly calculates the required memory size, which can result in game crashes.
The second significant drawback is that the game abuses a DirectX 12 function called ExecuteIndirect. This function allows the developer to inform the graphics card driver about the expected execution. However, the problem lies in Starfield sending false hints, which creates a queue and leads to a loss in performance.
It is unknown whether the programmers at Bethesda will take notice of their colleague’s advice, but he has clarified that his library will attempt to address these shortcomings and enhance the game’s performance.
*VKD3D is a translator of DirectX 12 calls to Vulkan, enabling Linux users to play projects designed for DirectX 12 on Windows.
Article from www.playground.ru rnrn