Compania Valve a publicat versiunea VKD3D-Proton 2.13, o ramificație a codului sursă vkd3d, creată pentru a îmbunătăți suportul Direct3D 12 în pachetul pentru rularea jocurilor Proton. VKD3D-Proton suportă modificări specifice Proton, optimizări și îmbunătățiri pentru o funcționare mai bună a jocurilor Windows bazate pe Direct3D 12, care nu au fost încă acceptate în versiunea principală vkd3d. Dintre diferențe, se remarcă orientarea către utilizarea extensiilor moderne Vulkan și a funcționalităților celor mai recente versiuni ale driverelor grafice pentru a asigura compatibilitatea completă cu Direct3D 12.
Printre modificările din noua versiune:
- Au fost implementate funcționalitățile definite în modelul shaderelor 6.8, cum ar fi parametrii shaderelor de vârf HLSL SV_StartInstanceLocation și SV_StartVertexLocation, suport pentru intervale în atributul WaveSize și capacități extinse de texturare.
- A fost asigurată compatibilitatea cu suportul apărut în Proton 9.0-2 pentru specificațiile OpenVR și OpenXR pentru utilizarea cu căști de realitate virtuală.
- Prin utilizarea extensiei Vulkan VK_KHR_maintenance6, a fost asigurată gestionarea corectă a cererilor de randare fără bufere index.
- A fost implementată extensia Vulkan VK_MESA_image_alignment_control, aplicarea căreia reduce consumul de memorie pe sistemele cu GPU AMD.
- A fost realizată extensia Vulkan VK_EXT_device_address_binding_report.
- Implementarea extensiei Vulkan
VK_NV_low_latency2 a fost refăcută pentru a elimina întârzierile în procesarea fluxurilor cu identificatori de cadre nesincronizați. - S-au realizat optimizări pentru performanță și consum de memorie.
- Au fost rezolvate problemele care se manifestau în jocurile Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima și Mirage.
Sursa: opennet.ro
