DXVK 1.10 ja està disponible i proporciona una implementació de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, que s'executa mitjançant la traducció de crides a l'API de Vulkan. DXVK requereix controladors que admetin l'API de Vulkan 1.1, com ara Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK. DXVK es pot utilitzar per executar aplicacions i jocs 3D en Linux utilitzant Wine, servint com a alternativa d'alt rendiment a les implementacions integrades de Direct3D 9/10/11 de Wine que s'executen sobre OpenGL.
Principals canvis:
- S'han eliminat els controladors de sincronització de fils innecessaris utilitzats quan es carreguen recursos a les implementacions D3D11 i D3D9. El canvi va millorar significativament el rendiment d'Assassin's Creed: Origins i altres jocs basats en el motor AnvilNext, i també va tenir un efecte positiu en el rendiment d'Elex II, God of War i GTA IV.
- S'ha optimitzat l'ús de D3D11_MAP_WRITE per als recursos carregats a la GPU, fet que ha millorat el rendiment del joc Quantum i potencialment altres aplicacions.
- S'ha optimitzat l'operació UpdateSubresource per actualitzar petits buffers fixos. El canvi va tenir un impacte positiu en el rendiment de God of War i possiblement altres jocs.
- S'ha accelerat el processament de recursos de càrrega i buffers intermedis a D3D11. El canvi va reduir la càrrega de la CPU en alguns jocs.
- S'ha afegit informació a l'HUD de depuració que és útil per diagnosticar problemes de rendiment, com ara informació de temps.
- El codi de sincronització de la GPU s'ha eliminat de l'ús de cicles d'espera ocupat, la qual cosa ha reduït el consum d'energia als dispositius mòbils en alguns jocs.
- S'ha afegit un taló per trucar a 3D11On12CreateDevice, que anteriorment provocava que les aplicacions es bloquegessin.
- S'ha millorat el rendiment dels jocs Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
- S'han resolt problemes als jocs ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.
A més, Valve ha publicat VKD3D-Proton 2.6, una bifurcació de la base de codi vkd3d dissenyada per millorar la compatibilitat amb Direct3D 12 al llançador de jocs Proton. VKD3D-Proton inclou canvis, optimitzacions i millores específiques de Proton per a un millor rendiment. Windows- Jocs basats en Direct3D 12 que encara no s'inclouen a la biblioteca principal de vkd3d. Altres diferències notables inclouen un enfocament en l'ús d'extensions modernes de Vulkan i les darreres versions de controladors gràfics per aconseguir una compatibilitat total amb Direct3D 12.
En la nova versió:
- S'han resolt els problemes a Horizon Zero Dawn, Final Fantasy VII: Remake i Warframe, Guardians of the Galaxy, Elden Ring i Age of Empires: IV.
- DXIL ha millorat el codi shader generat per a les operacions de càrrega i emmagatzematge vectoritzades.
- Càrrega de CPU reduïda en copiar descriptors.
- La biblioteca de pipelines D3D12 s'ha reescrit per proporcionar la memòria cau de la vista SPIR-V generada des de DXBC/DXIL. El canvi va permetre temps de càrrega més ràpids per a jocs com Monster Hunter: Rise, Guardian of the Galaxy i Elden Ring.
- El model shader 6.6 està totalment implementat, inclòs el suport per a l'accés directe a ResourceDescriptorHeap[], operacions atòmiques de 64 bits, el mètode IsHelperLane(), shaders de càlcul derivats, l'atribut WaveSize i paquets intrínsecs de matemàtiques (intrínses).
A més, val la pena assenyalar que Valve ha publicat el codi per al servei SteamOS Devkit i el client SteamOS Devkit amb la implementació servidor i un client que et permet carregar versions dels teus propis jocs directament des de l'ordinador a Steam Deck, així com realitzar tasques de depuració i altres tasques relacionades que sorgeixen durant el procés de desenvolupament.
Font: opennet.ru
