Vulkan API үстүнө Direct1.3D 3/10 ишке ашыруу менен DXVK 11 долбоорун чыгаруу

Түзүлгөн катмар аралык чыгаруу DXVK 1.3, ал DXGI (DirectX Graphics Infrastructure), Direct3D 10 жана Direct3D 11 ишке ашырууну камсыз кылат, чалууларды Vulkan API'ге которуу аркылуу иштейт. DXVK колдонуу үчүн талап кылынат айдоочулар үчүн колдоо Vulkan APIсыяктуу
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 жана AMDVLK.

DXVK Wine аркылуу 3D тиркемелерди жана оюндарды Linux'та иштетүү үчүн колдонулушу мүмкүн, бул OpenGLдин үстүндө иштеген Wine'дин түпнуска 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 кеңейтүүсүн азырынча колдобойт);
  • Көрсөтүүнүн натыйжасын экранга чыгаруунун асинхрондук процесси каралган (этап көрсөтүү). Негизги рендеринг жипиндеги күтүү убактысын азайтуу үчүн, чыгаруу процесси эми буйрук берүү жипинде аткарылат. Асинхрондук иштетүүнүн эффективдүүлүгү өзгөчө кадрлардын ылдамдыгынын жогорку көрсөткүчү жана ресурсту талап кылган командалык которуулар үчүн байкалат. Өндүрүмдүүлүктүн жогорулашы байкалган оюндардын арасында Quake Champions AMD GPU'лары бар системаларда иштеп жатканда белгиленет;
  • Эми ресурстарды Vulkan иштеткен түзмөк (учурда AMDVLK жана NVIDIA драйверлери гана колдойт) камсыз кылган көчүрүү кыймылдаткычтары аркылуу жүктөө мүмкүн. Жаңы функция оюн учурунда көп сандагы текстураларды жүктөгөн оюндарда кадр убактысынын ырааттуулугун бир аз жакшыртууга мүмкүндүк берет;
  • Эстутум аз шарттарда пайда болгон каталардын жакшыртылган журналы;
  • MSVC (Microsoft Visual C++) менен жакшыртылган шайкештик;
  • Жыйынтыктоо учурунда кайталанган цикл текшерүүлөрү алынып салынды, бул GPU менен чектелген сценарийлерде CPU жүгүн бир топ азайтат.
  • Final Fantasy XIV оюнунда пайда болгон сүрөт суб-ресурстарын кош картага салуу маселеси чечилди;
  • Scrap Mechanic оюнунда орун алган RSGetViewport ыкмасынын туура эмес жүрүм-турумунан улам бузулуу оңдолду.

Source: opennet.ru

Комментарий кошуу