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.


- 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


