Version 1.10 av DXVK Àr tillgÀnglig, vilket ger en implementation av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11, som fungerar genom att översÀtta anrop till Vulkan API. För att anvÀnda DXVK krÀvs drivrutiner som stöder Vulkan API 1.1, sÄsom Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 och AMDVLK. DXVK kan anvÀndas för att köra 3D-applikationer och spel pÄ Linux med hjÀlp av Wine, som en mer högpresterande alternativ till de integrerade implementationerna av Direct3D 9/10/11 som körs pÄ OpenGL.
Huvudsakliga förÀndringar:
- Ăverflödiga trĂ„d-synkroniseringshanterare som anvĂ€ndes vid resursladdning i D3D11 och D3D9 implementationer har tagits bort. Ăndringen har avsevĂ€rt förbĂ€ttrat prestandan i Assassinâs Creed: Origins och andra spel baserade pĂ„ AnvilNext-motorn, samt haft en positiv inverkan pĂ„ prestandan i spelen Elex II, God of War och GTA IV.
- Optimisering av anvÀndningen av D3D11_MAP_WRITE för resurser som laddas in i GPU har genomförts, vilket har ökat prestandan i spelet Quantum och potentiellt i andra applikationer.
- Utförandet av operationen UpdateSubresource för att uppdatera smĂ„ fasta buffertar har blivit optimerat. Ăndringen har haft en positiv effekt pĂ„ prestandan i God of War och möjligtvis andra spel.
- Laddningsbehandlingen av resurser och mellanbuffertar i D3D11 har pĂ„skyndats. Ăndringen har minskat CPU-belastningen i vissa spel.
- Det har lagts till information i HUD (sÄ kallad visuellt grÀnssnitt) som Àr anvÀndbar för att diagnostisera prestandaproblem, sÄsom synkroniseringsuppgifter.
- GPU-synkroniseringskoden har befriats frÄn anvÀndning av överflödiga cykler (busy-waiting), vilket har minskat energiförbrukningen pÄ mobila enheter i vissa spel.
- En stubb för 3D11On12CreateDevice-anropet har lagts till, vilket tidigare ledde till att applikationerna kraschade.
- Prestandan i spelen Total War: Warhammer III, Resident Evil 0/5/6 och Resident Evil: Revelations 2 har förbÀttrats.
- Problem i spelen ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant och The Evil Within har lösts.
Dessutom har Valve publicerat versionen VKD3D-Proton 2.6, en gren av kodbasen vkd3d, som skapats för att förbÀttra stödet för Direct3D 12 i Proton-spelpaketet. VKD3D-Proton stöder specifika Àndringar, optimeringar och förbÀttringar för Proton för att möjliggöra bÀttre prestanda för Windows-spel baserade pÄ Direct3D 12, som Àn sÄ lÀnge inte har accepterats i den primÀra vkd3d-koden. Bland skillnaderna kan nÀmnas en inriktning mot anvÀndning av moderna Vulkan-funktioner och möjligheterna hos de senaste versionerna av grafiska drivrutiner för att uppnÄ fullstÀndig kompatibilitet med Direct3D 12.
I den nya versionen:
- Problem i spelen Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring och Age of Empires: IV har ÄtgÀrdats.
- DXIL har förbÀttrat den genererade shaderkoden för vektoriserade in- och utlastningsoperationer.
- CPU-belastningen vid kopiering av descriptorer har minskats.
- D3D12-pipelinebiblioteket har skrivits om, vilket har möjliggjort cachen för SPIR-V-representationen som genereras frÄn DXBC/DXIL. Denna förÀndring har lett till snabbare laddning av spel som Monster Hunter: Rise, Guardians of the Galaxy och Elden Ring.
- Shader-modellen version 6.6 har implementerats helt, inklusive stöd för direkt Ätkomst till ResourceDescriptorHeap[], 64-bitars atomÀra operationer, metoden IsHelperLane(), derivatberÀknande shaders, attributet WaveSize och packade matematiska inbyggda funktioner (Intrinsics).
Det kan ocksÄ noteras att Valve har publicerat koden för SteamOS Devkit Service och SteamOS Devkit Client. servern och klienterna som gör det möjligt att ladda upp egna spelbyggen direkt frÄn datorn till Steam Deck-konsolen samt utföra felsökning och andra relaterade uppgifter som kan uppstÄ under utvecklingsprocessen.
KĂ€lla: opennet.ru
