Wydanie Wine 7.1 i inscenizacja Wine 7.1

Nastąpiło eksperymentalne wydanie otwartej implementacji API Win32 - Wine 7.1. Od wydania wersji 7.0 zamknięto 42 raporty o błędach i wprowadzono 408 zmian. Dla przypomnienia, począwszy od gałęzi 2.x, projekt Wine przeszedł na schemat numeracji wersji, w którym każde wydanie stabilne powoduje zwiększenie pierwszej cyfry numeru wersji (6.0.0, 7.0.0), a aktualizacje do wersji stabilnych wydawane są ze zmianą trzeciej cyfry (7.0.1, 7.0.2, 7.0.3). Wersje eksperymentalne, opracowane w ramach przygotowań do kolejnej głównej wersji, są wydawane ze zmianą drugiej cyfry (7.1, 7.2, 7.3).

Najważniejsze zmiany:

  • Dodano obsługę API graficznego Vulkan 1.3.
  • Rozwiązano szereg problemów z motywami.
    Wydanie Wine 7.1 i inscenizacja Wine 7.1Wydanie Wine 7.1 i inscenizacja Wine 7.1
  • Ulepszona obsługa protokołu WebSocket.
  • Poprawione przycinanie kursora na platformie macOS.
  • W kompilatorze IDL wprowadzono poprawki poprawiające obsługę języka C++.
  • Zamknięte są raporty o błędach związanych z działaniem gier: Age of Empires 3, Final fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
  • Zamknięte są raporty o błędach związanych z działaniem aplikacji: 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, 7-zip.

Dodatkowo możemy odnotować powstanie projektu Wine Staging 7.1, w ramach którego powstają rozszerzone kompilacje Wine, zawierające nie w pełni gotowe lub ryzykowne łatki, które nie nadają się jeszcze do przyjęcia w głównej gałęzi Wine. W porównaniu do Wine, Wine Staging zapewnia 561 dodatkowych poprawek.

Nowa wersja zapewnia synchronizację z bazą kodu Wine 7.1. 3 poprawki związane z implementacją powiadomień o wywołaniach zwrotnych w xactengine, dodaniem WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY w ws2_32 oraz wykorzystaniem dynamicznie indeksowanych (bindless) tekstur dla shaderów GLSL w wined3d zostały przeniesione do głównego Wine. Zaktualizowana łatka obsługująca NVIDIA CUDA.

Opublikowano także wydanie warstwy DXVK 1.9.4, zapewniającej implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, pracującej poprzez tłumaczenie wywołań do Vulkan API. DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine, stanowiąc wydajniejszą alternatywę dla natywnych implementacji Direct3D 9/10/11 Wine działających na OpenGL.

W nowej wersji DXVK:

  • Domyślnie ścisła emulacja zmiennoprzecinkowa w D3D9 jest włączona w systemach z przyszłymi wersjami sterownika RADV Vulkan, co poprawi dokładność i wydajność renderowania.
  • Ulepszona alokacja pamięci i zmniejszone zużycie pamięci w grach korzystających z wielu procesów lub urządzeń D3D.
  • Rozwiązano problem z wykorzystaniem pamięci wideo na procesorach graficznych NVIDIA z RBAR (BAR o zmiennym rozmiarze), gdy włączone jest ustawienie dxvk.shrinkNvidiaHvvHeap.
  • Usunięto starszą opcję wyłączania OpenVR.
  • Włączono optymalizację wydajności i dodano obsługę technologii realistycznego skalowania DLSS dla God of War.

Źródło: opennet.ru

Dodaj komentarz