Выпуск Wine 5.12 і Wine staging 5.12

Адбыўся эксперыментальны выпуск адкрытай рэалізацыі WinAPI - віно 5.12. З моманту выпуску версіі 5.11 было зачынена 48 справаздач аб памылках і ўнесена 337 змен.

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

  • Бібліятэка NTDLL пераўтворана ў фармат PE;
  • Дададзена падтрымка API WebSocket;
  • Палепшана падтрымка RawInput;
  • Абноўлена спецыфікацыя API Vulkan;
  • Закрыты справаздачы пра памылкі, звязаныя з працай гульняў і дадаткаў:
    Grand Theft Auto 3, Adobe Photoshop 7, Windows Media Player 9, Wing commander 4, Adobe Shockwave Player 11.x, Notepad2, GOTHIC 2 GOLD, Battle.net, Autodesk Fusion 360, Between, League of Legends, Dirt Rally 2.0, PS Remote Play 4.x, CompressonatorGUI 2, rFactor3.1, X2: The Threat, SierraChart v2, Пазоў сінгуляцыі: Escalation, S-Gear 2068, Riot Vanguard, StarCitizen, Divinity: Original Sin 2, Need For Speed ​​Hot Pursuit 2, TheHunter: Call of the Wild, Generation Zero: FNIX Rising, Age of Wonders: Planetfall.

Дадатак: Следам сфарміраваны выпуск праекта Wine Staging 5.12, у рамках якога фармуюцца пашыраныя зборкі Wine, улучальныя не цалкам гатовыя ці рызыкоўныя патчы, пакуль не прыдатныя для прыняцця ў асноўную галінку Wine. У параўнанні з Wine у ​​Wine Staging падаецца 665 дадатковых патчаў (у мінулым выпуску было 702, у пазамінулым 818 – да завяршэння аддзялення ntdll у асноўнай галінцы Wine часова адключанымі застаюцца патчы "esync").

У новым выпуску ажыццёўлена сінхранізацыя з кодавай базай Wine 5.12. У асноўны склад Wine пераведзена 18 патчаў, галоўнай выявай датычных рэалізацыі элементаў API DirectManipulation, змен у бібліятэцы ntdll і даданні азначэнняў XACT.

Абноўлены патчы winemenubuilder-Desktop_Icon_Path,
server-Stored_ACLs,
ntdll-ForceBottomUpAlloc,
user32-rawinput-* і ntdll-NtQueryVirtualMemory. Дададзены патч, які прадухіляе вяртанне 0 для значэння maxImageCount у SwapChain пры выкарыстанні API Vulkan (нулявое значэнне стварала праблемы ў гульнях Strange Brigade, No Man's Sky і Path of Exile).

Крыніца: opennet.ru

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