Новыя версіі Wine 4.17, Wine Staging 4.17, Proton 4.11-6 і D9VK 0.21

даступны эксперыментальны выпуск адкрытай рэалізацыі Win32 API віно 4.17. З моманту выпуску версіі 4.16 было зачынена 14 справаздач аб памылках і ўнесена 274 змены.

Найбольш важныя змены:

  • Рухавічок Mono абноўлены да версіі 4.9.3;
  • У d3dx9 дададзена падтрымка сціснутых тэкстур у фармаце DXTn (перанесена з Wine Staging);
  • Прапанавана пачатковая версія runtime-бібліятэкі Windows Script (msscript);
  • У ntdll дададзена апрацоўка выклікаў APC да запуску працэсу;
  • У wined3d дададзена падтрымка GPU AMD VEGA12;
  • Рэалізаваная падтрымка апрацоўкі апавяшчэнняў аб змене прылад праз API XRandR;
  • Дададзена падтрымка генерацыі ключоў RSA;
  • Для архітэктуры ARM64 рэалізавана падтрымка бясшвовых проксі (stubless proxies) для інтэрфейсаў аб'ектаў;
  • Закрыты справаздачы пра памылкі, звязаныя з працай гульняў і прыкладанняў
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

адначасова прадстаўлены выпуск праекта Wine Staging 4.17, у рамках якога фармуюцца пашыраныя зборкі Wine, улучальныя не цалкам гатовыя ці рызыкоўныя патчы, пакуль не прыдатныя для прыняцця ў асноўную галінку Wine. У параўнанні з Wine у ​​Wine Staging прадастаўляецца 855 дадатковых патчаў. У новым выпуску ажыццёўлена сінхранізацыя з кодавай базай Wine 4.17. Дададзеная падтрымка ўводу ў raw-рэжыме (Raw Input у user32), што дазволіла пазбавіцца ад праблем у гульнях на базе рухавічка Source, а таксама Overwatch і Star Citizen. Уключаны выпраўленні, якія ліквідуюць крахі ў гульнях
Empire Earth, Trinklet Supreme і Silent Hill 4: The Room. Дададзена заглушка dsdmo.dll для эфектаў DirectSound.

Кампанія Valve апублікавала новы выпуск праекта Пратон 4.11-6, які заснаваны на напрацоўках праекта Wine і накіраваны на забеспячэнне запуску ў Linux гульнявых прыкладанняў, створаных для Windows і прадстаўленых у каталогу Steam. Напрацоўкі праекта распаўсюджваюцца пад ліцэнзіяй BSD. Proton дазваляе напрамую запускаць у Linux-кліенце Steam гульнявыя прыкладанні, якія пастаўляюцца толькі для Windows. Пакет уключае ў сябе рэалізацыю DirectX 9 (на базе Д9ВК), DirectX 10/11 (на аснове DXVK) і DirectX 12 (на базе vkd3d), якія працуюць праз трансляцыю выклікаў DirectX у API Vulkan, падае палепшаную падтрымку гульнявых кантролераў і магчымасць выкарыстання поўнаэкраннага рэжыму незалежна ад падтрымоўваных у гульнях дазволаў экрана.

У новай версіі Proton праслойка DXVK (рэалізацыя DXGI, Direct3D 10 і Direct3D 11 па-над API Vulkan) абноўлена да галінкі 1.4, у якой
праграмны інтэрфейс Direct3D 11 абноўлены да версіі 11.4, а DXGI да версіі 1.5. Тым часам, распрацоўнікі DXVK апублікавалі якое карэктуе абнаўленне DXVK 1.4.1, у якім ухілілі праблемы, якія прыводзяць да крахаў у кодзе D3D10, і палепшылі падтрымку гульняў "Batman: Arkham City", "Hitman 2" і "Ni no Kuni Remastered".

Дадаткова можна адзначыць новы значны выпуск праекту Д9ВК 0.21, у рамках якога развіваецца рэалізацыя Direct3D 9, якая працуе праз трансляцыю выклікаў у графічны API Vulkan. Праект заснаваны на кодавай базе праекта DXVK, якая была пашырана падтрымкай Direct3D 9. У параўнанні з рэалізацыяй Direct3D 9 на базе WineD3D, D9VK дазваляе дабіцца больш высокай прадукцыйнасці, так трансляцыя Direct3D 9 праз OpenGL працуе павольней трансляцыі праз Vulkan.

В новай версіі дададзены новыя выклікі Direct3D 9
D3DBLEND_BOTHSRCALPHA і D3DBLEND_BOTHINVSRCALPHA, рэалізавана сістэма блакіровак для малюнкаў MSAA і карт глыбіні, дададзена падтрымка фарматаў YUV2 і YUVY, дададзены пашыраны набор канстант пры ўключэнні праграмнай апрацоўкі вяршынных шэйдараў, праведзена аптымізацыя прадукцыйнасці, для DXS
TexM3x3VSpec, выпраўлена 27 памылак.

Крыніца: opennet.ru

Дадаць каментар