Нашри DXVK 1.8, татбиқи Direct3D 9/10/11 дар болои API Vulkan

Қабати DXVK 1.8 бароварда шуд, ки татбиқи DXGI (Infrastructure DirectX Graphics), Direct3D 9, 10 ва 11-ро таъмин мекунад, ки тавассути тарҷумаи зангҳо ба API Vulkan кор мекунад. DXVK драйверҳоеро талаб мекунад, ки API Vulkan 1.1 -ро дастгирӣ мекунанд, ба монанди Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 ва AMDVLK. DXVK-ро барои иҷро кардани барномаҳои 3D ва бозиҳо дар Linux бо истифода аз Wine истифода бурдан мумкин аст, ки ҳамчун алтернативаи баландсифат ба татбиқи аслии Wine Direct3D 9/10/11, ки дар болои OpenGL кор мекунанд, хидмат мекунад.

Тағйироти асосӣ:

  • DXGI дорои дастгирии конфигуратсияҳои бисёр-монитор мебошад. Барои дуруст кор кардан, шумо бояд версияи нисбатан навтарини Wine-ро бо дастгирии XRandR 1.4 насб кунед.
  • Барои ҳалли мушкилот бо иҷро кардани бозиҳо дар системаҳои бе GPU алоҳида, татбиқи нармафзори Vulkan, ки CPU-ҳоро истифода мебаранд, ба монанди Lavapipe, ба рӯйхати растеризаторҳо дохил карда шудаанд.
  • Амалиётҳо барои тағир додани параметрҳо барои ҷойгиркунии тасвир дар хотира (Image Layout) оптимизатсия карда шуданд, ки иҷрои баъзе бозиҳоро дар GPUs Intel беҳтар кардааст.
  • Татбиқи Direct3D 9 раванди боркунии матнҳо ва санҷиши намоёни объектҳоеро, ки бо дигар объектҳо такрор мешаванд, оптимизатсия кардааст. Мушкилот бо баргардонидани нодурусти рӯйхати форматҳои буферии пуштибони пуштибонӣ ҳал карда шуданд.
  • Direct3D 11 бо нобаёнӣ танзимоти d3d11.enableRtOutputNanFixup (барои версияҳои кӯҳнаи драйвери RADV) ва d3d11.invariantPosition (барои ҳалли мушкилот бо Z-мубориза, ки дар GPU-ҳои RDNA2 пайдо мешаванд) дар бар мегирад. Мушкилоти собит бо ҳисобкунии истинодҳо ва коркарди арзишҳои нул (NaN) дар шейдерҳо.
  • Ҳангоми сохтани версияҳои нави абзори Meson огоҳиҳои собит.
  • Масъалаҳо дар Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 ва Tomb Raider Legend ҳал карда шуданд.

Манбаъ: opennet.ru

Илова Эзоҳ