Wine 7.4-Release und Wine-Staging 7.4

Eine experimentelle Veröffentlichung der offenen Implementierung von WinAPI – Wine 7.4 hat stattgefunden. Seit der Veröffentlichung der Version 7.3 wurden 14 Fehlerberichte geschlossen und 505 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Das Standardthema ist „Licht“.
    Wine 7.4-Release und Wine-Staging 7.4
  • Die Hauptstruktur umfasst die vkd3d 1.3-Bibliothek mit einer Implementierung von Direct3D 12, die durch die Übersetzung von Aufrufen an die Vulkan-Grafik-API funktioniert.
  • Die WineD3D-, D3D12- und DXGI-Bibliotheken wurden konvertiert, um das ausführbare Dateiformat PE (Portable Executable) anstelle von ELF zu verwenden.
  • Stubs für Spracherkennungsfunktionen hinzugefügt (API SpeechRecognizer).
  • Der GSM-Bibliothek wurde Unterstützung für das WAV49-Format hinzugefügt.
  • Die crypt32-DLL bietet anfängliche Unterstützung für die Kodierung und Dekodierung digital signierter OCSP-Anfragen (Online Certificate Status Protocol).
  • Fortgesetzte Unterstützung für „langen“ Typcode (ca. 200 Änderungen).
  • Stellt sicher, dass Vibrationseffekte in Spielen korrekt funktionieren, wenn DualSense-Controller verwendet werden.
  • Probleme beim Laden von DLLs, die Windows-API-Sets unter Arch Linux unterstützen, wurden behoben.
  • Fehlermeldungen im Zusammenhang mit dem Betrieb der Spiele sind geschlossen: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
  • Fehlerberichte im Zusammenhang mit dem Betrieb von Anwendungen sind geschlossen: 3Dmark03, 3Dmark05, 3Dmark06.

Darüber hinaus können wir die Entstehung der Veröffentlichung des Projekts Wine Staging 7.4 feststellen, in dessen Rahmen erweiterte Builds von Wine erstellt werden, einschließlich noch nicht vollständig fertiger oder riskanter Patches, die noch nicht für die Übernahme in den Hauptzweig von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 561 zusätzliche Patches. Die neue Version bringt Synchronisierung mit der Codebasis von Wine 7.4. Es wurde daran gearbeitet, Warnungen aus den Patches im Zusammenhang mit der Verwendung des „long“-Typs zu entfernen (z. B. wurden die „%u“-Ersetzungen durch „%lu“ ersetzt oder der ULONG-Typ wurde durch UINT32 ersetzt).

Source: opennet.ru

Kommentar hinzufügen