La società Valve ha pubblicato la versione VKD3D-Proton 2.13, una derivazione della base di codice vkd3d, creata per migliorare il supporto per Direct3D 12 nel pacchetto di avvio giochi Proton. In VKD3D-Proton sono supportate modifiche, ottimizzazioni e miglioramenti specifici per Proton, per un funzionamento di qualità superiore dei giochi Windows basati su Direct3D 12, che attualmente non sono stati adottati nel codice principale di vkd3d. Tra le differenze viene anche evidenziata l'orientamento verso l'uso delle moderne estensioni Vulkan e delle capacità delle ultime versioni dei driver grafici per raggiungere la piena compatibilità con Direct3D 12.
Tra le novità nella nuova versione:
- Sono state implementate le funzionalità definite nel modello shader 6.8, come i parametri degli shader di vertici HLSL SV_StartInstanceLocation e SV_StartVertexLocation, supporto per i range nell'attributo WaveSize e funzionalità di texturizzazione avanzate.
- È stata garantita la compatibilità con il supporto delle specifiche OpenVR e OpenXR introdotto in Proton 9.0-2 per il funzionamento con visori di realtà virtuale.
- Utilizzando l'estensione Vulkan VK_KHR_maintenance6, è stata assicurata una corretta gestione delle richieste di rendering senza buffer degli indici.
- È stata realizzata l'estensione Vulkan VK_MESA_image_alignment_control, il cui utilizzo consente di ridurre il consumo di memoria sui sistemi con GPU AMD.
- È stata implementata l'estensione Vulkan VK_EXT_device_address_binding_report.
- Implementazione dell'estensione Vulkan
VK_NV_low_latency2 è stata riprogettata per eliminare il buffering durante l'elaborazione di flussi con identificatori di fotogrammi non sequenziali. - Sono state apportate ottimizzazioni delle prestazioni e del consumo di memoria.
- Sono stati risolti problemi che si presentavano nei giochi Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima e Mirage.
Fonte: opennet.ru
