Firma Valve opublikowała wersję VKD3D-Proton 2.13, będącą odgałęzieniem kodu bazy vkd3d, stworzonego w celu poprawy wsparcia dla Direct3D 12 w pakiecie do uruchamiania gier Proton. W VKD3D-Proton zaimplementowano zmiany specyficzne dla Proton, optymalizacje i usprawnienia, które poprawiają działanie gier Windows opartych na Direct3D 12, a które nie zostały jeszcze przyjęte do głównej bazy vkd3d. Do różnic należy również zaznaczenie orientacji na wykorzystanie nowoczesnych rozszerzeń Vulkan oraz możliwości świeżych wydań sterowników graficznych w celu osiągnięcia pełnej kompatybilności z Direct3D 12.
Wśród zmian w nowej wersji:
- Wdrażono funkcjonalności określone w modelu shaderów 6.8, takie jak parametry vertex shaderów HLSL SV_StartInstanceLocation i SV_StartVertexLocation, wsparcie dla zakresów w atrybucie WaveSize oraz rozszerzone możliwości teksturowania.
- Zapewniono kompatybilność z wprowadzonym w Proton 9.0-2 wsparciem dla specyfikacji OpenVR i OpenXR do obsługi hełmów wirtualnej rzeczywistości.
- Przy użyciu rozszerzenia Vulkan VK_KHR_maintenance6 zapewniono poprawne przetwarzanie żądań renderowania bez buforów indeksów.
- Wdrożono rozszerzenie Vulkan VK_MESA_image_alignment_control, którego zastosowanie pozwala na obniżenie zużycia pamięci na systemach z procesorami graficznymi AMD.
- Wdrożono rozszerzenie Vulkan VK_EXT_device_address_binding_report.
- Implementacja rozszerzenia Vulkan VK_NV_low_latency2 została przerobiona w celu eliminacji zacięć podczas przetwarzania strumieni z nieciągłymi identyfikatorami klatek.
Wprowadzono optymalizacje wydajności i zużycia pamięci. - Rozwiązano problemy występujące w grach Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima i Mirage.
- Firma Valve opublikowała wersję VKD3D-Proton 2.13, będącą odgałęzieniem kodu bazy vkd3d, stworzonego w celu poprawy wsparcia dla Direct3D 12 w pakiecie do uruchamiania gier Proton.
Źródło: opennet.ru
