VKD3D šakutė sukurta siekiant pagerinti „Direct3D 12“ palaikymą „Proton“.

Projekto ribose VKD3D-protonas buvo sukurta šakutė iš kodų bazės vkd3d. „Valve“ planuoja naudoti šią šakutę „Wine“ pagrindu sukurtame pakete „Proton Windows“ žaidimams paleisti. „DirectX 9/10/11“ palaikymas „Proton“ yra pagrįstas paketu DXVK, o „DirectX 12“ diegimas iki šiol buvo pagrįstas vkd3d biblioteka (po mirties autorius vkd3d nurodyto komponento kūrimas tęsė CodeWeavers ir Wine bendruomenės darbuotojai). Kuriamas VKD3D-Proton dalyvauja Hansas-Christianas Arntzenas (Hansas Kristianas Arntzenas, įrankių rinkinio autorius SPIRV-kryžius ir kai kurių Vulkan API plėtinių kūrėjas Philippe'as Rebolas (Filipas Rebohle, DXVK) ir Joshua Ashton (Joshua Ashton, autorius D9VK),
darbo į Valve įmonę.

„VKD3D-Proton“ planuoja palaikyti „Proton“ specifinius pakeitimus, optimizavimą ir patobulinimus, kad būtų geresnis „Windows“ žaidimų, pagrįstų „Direct3D 12“, našumu, kurie dar nebuvo priimti į pagrindinę vkd3d dalį. Tarp skirtumų taip pat atkreipiamas dėmesys į šiuolaikinių „Vulkan“ plėtinių naudojimą ir naujų grafikos tvarkyklių leidimų galimybes, kad būtų pasiektas visiškas suderinamumas su „Direct3D 12“. „VKD3D-Proton“ nesiekiama išlaikyti atgalinio suderinamumo su originalia vkd3d API ir nėra neįtraukti senesnių GPU ir grafikos tvarkyklių palaikymo nutraukimo.

Šaltinis: opennet.ru

Добавить комментарий