Vulkan API жоғарғы жағында Direct1.3D 3/10 енгізуі бар DXVK 11 жобасының шығарылымы

Құрылды қабат аралық босату DXVK 1.3, ол Vulkan API-ге қоңырауларды аудару арқылы жұмыс істейтін DXGI (DirectX графикалық инфрақұрылымы), Direct3D 10 және Direct3D 11 жүзеге асыруды қамтамасыз етеді. DXVK пайдалану үшін талап етіледі драйверлерге қолдау көрсету Vulkan API, сияқты
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 және AMDVLK.

DXVK Linux жүйесінде Wine көмегімен 3D қолданбалары мен ойындарын іске қосу үшін пайдаланылуы мүмкін, бұл Wine компаниясының OpenGL үстінде жұмыс істейтін Direct3D 11 бағдарламасына өнімділігі жоғары балама ретінде қызмет етеді. IN кейбір ойындар Wine+DXVK комбинациясының өнімділігі ерекшеленеді Windows жүйесінде жұмыс істеуден тек 10-20%-ға, ал OpenGL негізіндегі Direct3D 11 енгізуін пайдаланған кезде өнімділік айтарлықтай төмендейді.

Қосымша жақсартулар:

  • VK_EXT_shader_demote_to_helper_invocation Vulkan кеңейтіміне негізделген және кейбір ойындарда өнімділікті жақсарта алатын шэйдерлерде "жою" нұсқауын пайдаланып оңтайландыру енгізілді. Оңтайландыруды пайдалану үшін winevulkan компоненті мен драйверлерін жаңарту қажет (Intel to Mesa 19.2-git және NVIDIA-дан 418.52.14-бета драйверіне дейін, AMD драйверлері VK_EXT_shader_demote_to_helper_invocation кеңейтімін әлі қолдамайды);
  • Көрсету нәтижесін экранға шығарудың асинхронды өңдеуі қамтамасыз етілген (кезең таныстыру). Негізгі көрсету ағынындағы кідірісті азайту үшін шығыс өңдеу енді пәрменді жіберу ағынында орындалады. Асинхронды өңдеудің өнімділігі жоғары кадр жиілігін шығару және ресурсты көп қажет ететін пәрмендерді тасымалдау үшін әсіресе байқалады. Өнімділік артуы байқалатын ойындардың ішінде AMD GPU-лары бар жүйелерде жұмыс істеген кезде Quake Champions атап өтіледі;
  • Енді Vulkan қолдайтын құрылғы (қазір тек AMDVLK және NVIDIA драйверлері ғана қолдайды) көшіру механизмдерін пайдаланып ресурстарды жүктеуге болады. Жаңа мүмкіндік геймплей кезінде көптеген текстураларды жүктейтін ойындарда кадр уақытының сәйкестігін шамалы жақсартуға мүмкіндік береді;
  • Жад аз жағдайларда пайда болатын қателерді журналға жазу жақсартылған;
  • MSVC (Microsoft Visual C++) бағдарламасымен жақсартылған үйлесімділік;
  • Түпнұсқа жасау кезінде қайталанатын цикл тексерулері жойылды, бұл графикалық процессормен шектелген сценарийлерде CPU жүктемесін айтарлықтай азайтады.
  • Final Fantasy XIV ойынында орын алған кескін қосалқы ресурстарын қосарлы салыстыру мәселесі түзетілді;
  • Scrap Mechanic ойынында орын алған RSGetViewport әдісінің қате әрекетіне байланысты бұзылу түзетілді.

Ақпарат көзі: opennet.ru

пікір қалдыру