Compania Valve a publicat lansarea VKD3D-Proton 2.7, un derivat al codului sursă vkd3d, creat pentru a îmbunătăți suportul pentru Direct3D 12 în pachetul de lansare a jocurilor Proton. EKD3D-Proton include 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ă integrate în versiunea principală a vkd3d. Printre diferențe se numără și orientarea către utilizarea extensiilor moderne Vulkan și a capabilităților noilor versiuni ale driverelor grafice pentru a atinge o compatibilitate completă cu Direct3D 12.
În noua versiune:
- Cerințele pentru drivere au fost ridicate. Acum, pentru funcționare se necesită suport pentru extensiile Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 și VK_KHR_maintenance4, implementate în Mesa 22.0 și în driverele proprietare NVIDIA 510.
- Noua bibliotecă a pipeline-ului D3D12 prezentată în ultima lansare este adaptată pentru toate jocurile, inclusiv cele care utilizează incorect API D3D12, datorită implementării unui cache intern pe disc pentru reprezentarea SPIR-V generat din DXBC/DXIL.
- A fost implementată o serie de optimizări destinate reducerii costurilor și creșterii performanței GPU în situații precum randarea adâncimii (depth pass), utilizarea WriteBufferImmediate(), procesarea imaginilor, alocarea memoriei pentru resurse și accesul la descriptorii rădăcină.
- A fost adăugat suport pentru caracteristici D3D12 precum shader-ele de mesh (pentru funcționare este necesar suportul VK_EXT_mesh_shader), resursele partajate și barierele (fence).
- Continuarea implementării suportului DXR 1.1.
- A fost adăugat suport inițial pentru HDR.
- Au fost efectuate numeroase corecturi legate de suportul DXIL.
- A fost îmbunătățită compatibilitatea cu driverul Intel ANV.
- Au fost extinse capacitățile pentru depanare.
- A fost îmbunătățită stabilitatea în timpul minimizării și comutării prin Alt+Tab în jocurile pe ecran complet.
- A fost realizată pregătirea pentru migrarea codului de la LGPL 2.1 la licența MIT.
- Au fost rezolvate problemele în jocurile Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered și Lost Judgment.
Sursa: opennet.ro
