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

Адбыўся эксперыментальны выпуск адкрытай рэалізацыі Win32 API – Wine 7.1. З моманту выпуску 7.0 было закрыта 42 справаздачы аб памылках і ўнесена 408 змен. Нагадаем, што пачынальна з галіны 2.x праект Wine перайшоў на схему нумарацыі версій, у якой кожны стабільны рэліз прыводзіць да павелічэння першай лічбы ў нумары версіі (6.0.0, 7.0.0), а абнаўленні да стабільных рэлізаў выпускаюцца са зменай трэцяй лічбы. (7.0.1, 7.0.2, 7.0.3). Эксперыментальныя версіі, якія развіваюцца падчас падрыхтоўкі наступнага значнага рэлізу, выпускаюцца са зменай другой лічбы (7.1, 7.2, 7.3).

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

  • Дададзена падтрымка графічнага API Vulkan 1.3.
  • Вырашана серыя праблем з тэмамі афармлення.
    Выпуск Wine 7.1 і Wine staging 7.1Выпуск Wine 7.1 і Wine staging 7.1
  • Палепшана падтрымка пратаколу WebSocket.
  • Палепшана адсячэнне курсора на платформе macOS.
  • У IDL-кампілятар унесены выпраўленні для паляпшэння падтрымкі C++.
  • Закрыты справаздачы пра памылкі, звязаныя з працай гульняў: Age of Empires 3, Final fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, Albion Prelude X3, Gothic 1, WRC 7, Project CARS 2, Sekiro.
  • Закрытыя справаздачы пра памылкі, звязаныя з працай прыкладанняў: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007.

Дадаткова можна адзначыць фармаванне выпуску праекту Wine Staging 7.1, у рамках якога фармуюцца пашыраныя зборкі Wine, улучальныя не цалкам гатовыя ці рызыкоўныя патчы, пакуль непрыдатныя для прыняцця ў асноўную галінку Wine. У параўнанні з Wine у ​​Wine Staging прадастаўляецца 561 дадатковы патч.

У новым выпуску ажыццёўлена сінхранізацыя з кодавай базай Wine 7.1. У асноўны склад Wine перакладзена 3 патча, злучаных з рэалізацыяй callback-паведамленняў у xactengine, даданнем WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY у ws2_32 і задзейнічаннем дынамічна што індэксуюцца (bindless) тэкстур для GLSL-шэйдараў у wined3d. Абноўлены патч для падтрымкі NVIDIA CUDA.

Таксама апублікаваны выпуск праслойкі DXVK 1.9.4, якая прадстаўляе рэалізацыю DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 і 11, якая працуе праз трансляцыю выклікаў у API Vulkan. DXVK можа ўжывацца для запуску 3D-прыкладанняў і гульняў у Linux пры дапамозе Wine, выступаючы ў якасці больш высокапрадукцыйнай альтэрнатывы убудаваных у Wine рэалізацый Direct3D 9/10/11, якія працуюць па-над OpenGL.

У новай версіі DXVK:

  • Па змаўчанні актываваны рэжым строгай эмуляцыі вылічэнняў з якая плавае коскі ў D3D9 на сістэмах з будучымі версіямі Vulkan-драйвера RADV, што дазволяць дамагчыся падвышэнні дакладнасці і прадукцыйнасці пры адмалёўцы.
  • Палепшана размеркаванне памяці і скарочана спажыванне памяці ў гульнях, якія выкарыстоўваюць некалькі працэсаў ці прылад D3D.
  • Вырашана праблема з выкарыстаннем відэапамяці на GPU NVIDIA з RBAR (Resizable BAR) пры ўключэнні налады dxvk.shrinkNvidiaHvvHeap.
  • Выдалена састарэлая опцыя для адключэння OpenVR.
  • Уключаны аптымізацыі прадукцыйнасці і дададзена падтрымка тэхналогіі рэалістычнага маштабавання DLSS для гульні God of War.

Крыніца: opennet.ru

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