kibocsátás réteget , amely a DXGI (DirectX Graphics Infrastructure), valamint a Direct3D 9, 10 és 11 megvalósítását biztosítja, API Vulkanba történő hívástelepülés révén. A DXVK használatához a , például AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 és .
A DXVK 3D-alkalmazások és játékok futtatására alkalmazható Linux alatt Wine segítségével, mint a beépített, OpenGL felett működő Direct3D 11 megvalósításhoz képest magasabb teljesítményű alternatíva.
Főbb változások:
- A Vulkan grafikus API kiterjesztéseinek támogatása hozzáadva: VK_EXT_custom_border_color (a keretszínek támogatásának lehetősége a Sampler-ben számos problémát megoldott olyan Direct3D 9 alapú játékokban, mint a Crysis és a Halo 2 Vista) és VK_EXT_robustness2 (a D3D11-hez hasonlóan az erőforrások érvényes területen kívüli hozzáférésének kezeléséhez). E kiterjesztések használatához szükséges a Wine 5.8, valamint az AMD és Intel Mesa 20.2-dev illesztőprogramok vagy a NVIDIA 440.66.12-beta illesztőprogram;
- Optimizálták a tisztítási műveletek és
alkalmazását a renderelés során, amely kissé javította néhány játék teljesítményét; - A D3D11 játékokban lehetőség nyílt a számítási sorok használatára az erőforrások aszinkron betöltésére, ha az illesztőprogram (például RADV) nem támogatja az egyes átvitel sorokat;
- Megvalósult a DXGI 1.6 néhány funkciója, amelyet a World of Warcraft jövőbeli kiadásaiban fognak alkalmazni;
- Csökkentették a memóriafogyasztást a D3D9-ben, ami lehetővé tette, hogy elkerüljék a memória kimerülését olyan játékokban, mint a Toxikk;
- A Vulkan ellenőrzési hibákat javították a Cloudpunk és más, erőforrás-tár buffert helytelenül használó játékokban;
- Megoldották a GCC 10.1-ben történő fordítási problémákat;
- Különféle D3D9-hez kapcsolódó problémákat orvosoltak;
- A dxgi.tearFree opciót átírták;
- Problémákat oldottak meg a Fallout New Vegas, Freelancer, GTA IV és Halo Custom Edition játékokban;
- A winelib felépítésének támogatása megszűnt. Kibocsátva a DXVK réteget.
Forrás: opennet.ru
