Wydanie Wine 7.1 i Wine staging 7.1

Zrealizowano eksperymentalne wydanie otwartej implementacji Win32 API — Wine 7.1. Od momentu wydania 7.0 zamknięto 42 zgłoszenia błędów i wprowadzono 408 zmian. Przypominamy, że od gałęzi 2.x projekt Wine przeszedł na schemat numeracji wersji, w którym każdy stabilny wydał zwiększa pierwszą cyfrę w numerze wersji (6.0.0, 7.0.0), a aktualizacje do stabilnych wydań są wypuszczane ze zmianą trzeciej cyfry (7.0.1, 7.0.2, 7.0.3). Wydania eksperymentalne, rozwijane w trakcie przygotowań do kolejnego istotnego wydania, są wypuszczane ze zmianą drugiej cyfry (7.1, 7.2, 7.3).

Najważniejsze zmiany:

  • Dodano wsparcie dla interfejsu graficznego API Vulkan 1.3.
  • Rozwiązano szereg problemów z motywami.
    Wydanie Wine 7.1 i Wine staging 7.1 Wydanie Wine 7.1 i Wine staging 7.1
  • Ulepszono wsparcie dla protokołu WebSocket.
  • Poprawiono przycinanie kursora na platformie macOS.
  • Wprowadzono poprawki do kompilatora IDL w celu poprawy wsparcia C++.
  • Zamknięto zgłoszenia błędów związane 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ęto zgłoszenia błędów związane 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żna zauważyć formowanie wydania projektu Wine Staging 7.1, w ramach którego tworzone są rozszerzone kompilacje Wine, zawierające częściowo gotowe lub ryzykowne łaty, które na chwilę obecną nie nadają się do przyjęcia do głównej gałęzi Wine. W porównaniu do Wine w Wine Staging dostarczono dodatkowe 561 łaty.

W nowym wydaniu dokonano synchronizacji z bazą kodu Wine 7.1. Do głównego zbioru Wine przeniesiono 3 łatki związane z implementacją powiadomień callback w xactengine, dodaniem WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY w ws2_32 oraz wykorzystaniem dynamicznie indeksowanych (bindless) tekstur dla GLSL-shaderów w wined3d. Zaktualizowano łatkę dla wsparcia NVIDIA CUDA.

Opublikowano także wydanie warstwy DXVK 1.9.4, oferującej implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działającej poprzez translację wywołań API Vulkan. DXVK może być wykorzystywana do uruchamiania aplikacji 3D i gier w Linuxie za pomocą Wine, stanowiąc bardziej wydajną alternatywę dla wbudowanych w Wine implementacji Direct3D 9/10/11, działających na OpenGL.

W nowej wersji DXVK:

  • Domyślnie włączony jest tryb ścisłej emulacji obliczeń zmiennoprzecinkowych w D3D9 na systemach z przyszłymi wersjami sterowników Vulkan RADV, co pozwoli osiągnąć lepszą dokładność i wydajność podczas renderowania.
  • Ulepszono zarządzanie pamięcią oraz zmniejszono zużycie pamięci w grach, które wykorzystują wiele procesów lub urządzeń D3D.
  • Rozwiązano problem z używaniem pamięci video na GPU NVIDIA z RBAR (Resizable BAR) przy włączonej opcji dxvk.shrinkNvidiaHvvHeap.
  • Usunięto przestarzałą opcję wyłączania OpenVR.
  • Włączono optymalizacje wydajności i dodano wsparcie dla technologii realistycznego skalowania DLSS w grze God of War.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster