Wydanie Wine 6.20 i inscenizacja Wine 6.20

Została wydana eksperymentalna gałąź otwartej implementacji WinAPI, Wine 6.20. Od wydania wersji 6.19 zamknięto 29 raportów o błędach i wprowadzono 399 zmian.

Najważniejsze zmiany:

  • MSXml, XAudio, DInput i niektóre inne moduły zostały przekonwertowane do formatu PE (Portable Executable).
  • Niektóre biblioteki systemowe są dołączone do obsługi złożeń opartych na formacie PE.
  • DirectInput obsługuje tylko nowy backend dla joysticków obsługujących protokół HID (Human Interface Devices).
  • Winelib poprawiło obsługę kompilacji MSVCRT.
  • Zamknięto raporty o błędach związanych z działaniem gier: Emergency 3, Need For Speed ​​Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
  • Zamknięte są raporty o błędach związanych z działaniem aplikacji: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.

Dodatkowo możemy odnotować powstanie projektu Wine Staging 6.20, 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 557 dodatkowych poprawek.

Nowa wersja synchronizuje się z bazą kodu Wine 6.20. Do głównego Wine przeniesiono 5 poprawek związanych z obsługą joysticka w DirectInput i inicjalizacją COM podczas aktywacji okien w imm32. Zaktualizowano poprawki eventfd_synchronization i ntdll-NtAlertThreadByThreadId. Tymczasowo wyłączono zestaw poprawek do przesyłania strumieniowego mfplat i wszystkie pozostałe poprawki dinput (w celu koordynowania pracy z nowym backendem HID).

Źródło: opennet.ru

Dodaj komentarz