VKD3D-Proton 2.7 zawiera ulepszenia dla Vulkan i poprawki dla niektórych tytułów

Valve

VKD3D-Proton to rozwidlenie VKD3D, którego celem jest zaimplementowanie pełnego API Direct3D 12 na szczycie Vulkan.

Valve ogłosiło wydanie nowej wersji VKD3D-Proton 2.7, a ta nowa wersja prezentuje wynik nagromadzenia dużej ilości pracy od czasu wydania Steam Decka pod koniec lutego, głównie z funkcjami i poprawkami.

Dla tych, którzy wciąż nie wiedzą o VKD3D-Proton, powinniście wiedzieć, że to Obsługuje zmiany, optymalizacje i ulepszenia specyficzne dla Protona dla lepszej wydajności gier Windows opartych na Direct3D 12, które nie są jeszcze akceptowane w głównej części vkd3d. Wśród różnic znajduje się również nacisk na wykorzystanie nowoczesnych rozszerzeń Vulkan i możliwości najnowszych wersji sterowników graficznych w celu uzyskania pełnej kompatybilności z Direct3D 12.

W związku z tym Valve używa widełek określonych w pakiecie opartym na Wine do uruchamiania gier Windows Proton. Obsługa DirectX 9/10/11 w Protonie oparta jest na pakiecie DXVK, a implementacja DirectX 12 do tej pory bazowała na bibliotece vkd3d (po śmierci autora vkd3d, CodeWeavers kontynuowało rozwój tego komponentu i społeczność wine ).

Główne nowości VKD3D-Proton 2.7

Jedną z głównych nowości zaprezentowanych w tej nowej wersji jest poprawa ulepszonej pamięci podręcznej potoku, który został wprowadzony w poprzedniej wersji 2.6 i że umożliwia obsługę bibliotek potoku, ale tylko w przypadku gier, w których poprawnie wykorzystano interfejs API D3D12.

vkd3d-proton teraz implementuje wewnętrzną pamięć podręczną dysku, aby umożliwić buforowanie SPIR-V dla wszystkich gier. W razie potrzeby można wyłączyć pamięć podręczną i pozwolić aplikacjom zarządzać ID3D12PipelineLibrary.

Aby jeszcze bardziej zmniejszyć miejsce na dysku w pamięci podręcznej, używany jest również VK_EXT_shader_module_identifier
zmniejszyć pamięć podręczną protonów vkd3d o >95%, ponieważ nie ma potrzeby przechowywania rzeczywistych danych SPIR-V na dysku.

Kolejną nowością prezentowaną w tej nowej wersji jestspośród których optymalizacje się wyróżniają poprawa Wydajność GPU dla głębokich przebiegów renderowania, a także wydajność GPU dla niektórych obrazów zmiennoprzecinkowych, w których włączone jest użycie UAV, wydajność GPU w niektórych przypadkach użycia WriteBufferImmediate(), Wydajność GPU dla określonych wzorców dostępu deskryptorów, Wydajność GPU dla kolejnych kopii obrazów buforów i wydajność GPU podczas alokacji.

Ponadto wspomniano o zwiększonych wymaganiach dla sterowników, które teraz wymagają zgodności z rozszerzeniami Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 i VK_KHR_maintenance4 zaimplementowanymi w Mesa 22.0 i zastrzeżonymi sterownikami NVIDIA 510.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano obsługę funkcji D3D12, takich jak shadery siatki (wymaga obsługi VK_EXT_mesh_shader), współdzielenia (udostępnianie) i bariery (ogrodzenie).
  • Podkreślono również, że prezentowana jest najnowsza wersja, nowa biblioteka potokowa D3D12 dostosowuje się do każdej gry, także tych, które błędnie korzystają z API D3D12, dzięki zaimplementowaniu wewnętrznej pamięci podręcznej dysku dla renderowania SPIR-V generowanego z DXBC /DXIL.
  • Dalsze wsparcie dla DXR 1.1.
  • Dodano początkową obsługę HDR.
  • Wprowadzono wiele poprawek związanych z kompatybilnością DXIL.
  • Ulepszona obsługa sterownika Intel ANV.
  • Ulepszone opcje debugowania.
  • Poprawiona stabilność podczas minimalizowania i przełączania gier pełnoekranowych za pomocą kombinacji klawiszy Alt+Tab.
  • Poczyniono przygotowania do przetłumaczenia kodu z LGPL 2.1 na licencję MIT.
  • Naprawiono błędy w Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered i Lost Judgment.

W końcu Jeśli chcesz dowiedzieć się więcej o tej nowej wersji, możesz sprawdzić szczegóły W poniższym linku.

A jeśli chcesz wypróbuj Proton na Steamie już teraz, wiesz już, że możesz zainstalować klienta Steam z Oficjalna strona internetowa, chociaż znajdziesz go również w repozytoriach większości dystrybucji.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.