UtgÄvan av projektet DXVK 1.3 med implementering av Direct3D 10/11 ovanpÄ Vulkan-API:t

Skapat utgivningen av lagret DXVK 1.3, som tillhandahÄller en implementation av DXGI (DirectX Graphics Infrastructure), Direct3D 10 och Direct3D 11, som fungerar genom att översÀtta anrop till Vulkan-API:t. För att anvÀnda DXVK krÀvs drivrutiner som stöder Vulkan-API, sÄsom
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 och AMDVLK.

DXVK kan anvÀndas för att köra 3D-applikationer och spel i Linux med hjÀlp av Wine, som en högpresterande alternativ till den inbyggda implementeringen av Direct3D 11 i Wine som körs ovanpÄ OpenGL. I vissa spel prestandan för Wine+DXVK utmÀrker sig Àr endast 10-20% lÀgre jÀmfört med att köra i Windows, medan prestandan med den OpenGL-baserade implementationen av Direct3D 11 minskar betydligt mer.

Tillagda förbÀttringar:

  • Optimisering har implementerats med hjĂ€lp av "discard"-instruktionen i shaderna, baserat pĂ„ Vulkan-tillĂ€gget VK_EXT_shader_demote_to_helper_invocation, vilket kan öka prestandan i vissa spel. För att anvĂ€nda optimeringen krĂ€vs att komponenten winevulkan och drivrutinerna uppdateras (Intel till Mesa 19.2-git och NVIDIA till den proprietĂ€ra drivrutinen 418.52.14-beta, drivrutiner frĂ„n AMD stöder för nĂ€rvarande inte tillĂ€gget VK_EXT_shader_demote_to_helper_invocation);
  • Asynkron bearbetning av renderingens resultat pĂ„ skĂ€rm (steget presentation). För att minska fördröjningar i huvudrenderingstrĂ„den utförs nu bearbetningen av output i kommandotssubmissions-trĂ„den. Prestandavinsten frĂ„n asynkron bearbetning Ă€r sĂ€rskilt mĂ€rkbar vid utmatning med hög bildfrekvens och vid resurskrĂ€vande kommandosubmission. Spel som observerar prestandaförbĂ€ttring inkluderar Quake Champions nĂ€r det körs pĂ„ system med AMD GPU;
  • Möjlighet att initialt ladda resurser med hjĂ€lp av kopieringsmotorer (copy engine) erbjuds av enheter som stöder Vulkan (för nĂ€rvarande stöds endast av drivrutinerna AMDVLK och NVIDIA). Denna nya funktion gör det möjligt att nĂ„got förbĂ€ttra konsistensen i bildtider i spel som laddar ett stort antal Texturer under spelet;
  • FörbĂ€ttrad loggning av fel som uppstĂ„r vid minnesbrist;
  • FörbĂ€ttrad kompatibilitet med MSVC (Microsoft Visual C++);
  • Cykler av upprepade kontroller under utmatning har tagits bort, vilket kan minska CPU-belastningen avsevĂ€rt i scenarier med begrĂ€nsade GPU:er;
  • Problemet med dubbel mapping av subresurser för bilder har Ă„tgĂ€rdats, vilket visade sig i spelet Final Fantasy XIV;
  • Kraschen pĂ„ grund av felaktigt beteende hos metoden RSGetViewport, som uppvisades i spelet Scrap Mechanic, har Ă„tgĂ€rdats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster