Випуск 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

Додати коментар або відгук