Veröffentlicht: Wine 9.4, Wine Staging 9.4 und GE-Proton9-1

Es fand eine experimentelle Veröffentlichung der offenen Implementierung der Win32 API – Wine 9.4 – statt. Seit der Veröffentlichung von 9.3 wurden 25 Fehlerberichte geschlossen und 321 Änderungen vorgenommen.

Die wichtigsten Änderungen sind:

  • Die Entwicklung des Treibers winewayland.drv wurde fortgesetzt, der es ermöglicht, Wine in Umgebungen basierend auf dem Wayland-Protokoll ohne Verwendung von XWayland und X11-Komponenten zu nutzen. In der neuen Version wurde die erste UnterstĂŒtzung fĂŒr OpenGL hinzugefĂŒgt. Es wurden grundlegende GL-Funktionen hinzugefĂŒgt: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB und wglSwapBuffers. Es gibt UnterstĂŒtzung fĂŒr die Erstellung von OpenGL-Kontexten und die GrĂ¶ĂŸenĂ€nderung des OpenGL-Inhalts.
  • Das integrierte Paket Vkd3d mit einer Implementierung von Direct3D 12 wurde auf Version 1.11 aktualisiert.
  • Die UnterstĂŒtzung zur Erhöhung der Prozessprivilegien wurde hinzugefĂŒgt – beim Erstellen von Serverprozessen (msi action server) sowie bei Prozessen, die die Funktionen RtlCreateUserProcess() und CreateProcessInternal() aufrufen, wird standardmĂ€ĂŸig ein eingeschrĂ€nkter Administrator-Token verwendet.
  • Verbesserungen wurden in Bezug auf ZeigegerĂ€te (Trackpads, MĂ€use) vorgenommen, die das HID-Protokoll (Human Interface Device) verwenden. Es wurde UnterstĂŒtzung fĂŒr den Empfang und das Senden von WM_POINTER*-Nachrichten (WM_POINTERENTER, WM_POINTERLEAVE usw.) hinzugefĂŒgt.
  • Im Explorer wurde optionale UnterstĂŒtzung fĂŒr das StartmenĂŒ und die Symbolleiste hinzugefĂŒgt. Der Start von explorer.exe mit eingeschrĂ€nkten Berechtigungen ist sichergestellt.
  • In winex11 wurde die UnterstĂŒtzung fĂŒr die Verarbeitung von XInput2-Ereignissen in Bezug auf einzelne Fenster hinzugefĂŒgt.
  • In dmime wurde die Verarbeitung von MIDI-Daten verbessert.
  • Die Funktionen IAudioClient3_InitializeSharedAudioStream und IAudioClient3_GetSharedModeEnginePeriod wurden implementiert.
  • In winevulkan wurde die UnterstĂŒtzung fĂŒr die Vulkan-Spezifikation 1.3.279 hinzugefĂŒgt. FĂŒr die Speicherabbildung wurde die Vulkan-Erweiterung VK_EXT_map_memory_placed eingesetzt.
  • Fehlerberichte, die mit dem Betrieb von Spielen zusammenhĂ€ngen, wurden geschlossen: Minecraft Education Edition, battle.net.
  • Fehlerberichte, die mit dem Betrieb von Anwendungen zusammenhĂ€ngen, wurden geschlossen: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit aus MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.

Gleichzeitig wurde die Veröffentlichung des Projekts Wine Staging 9.4 vorbereitet, das erweiterte Builds von Wine bereitstellt, die nicht vollstĂ€ndig fertige oder riskante Patches enthalten, die derzeit ungeeignet fĂŒr die Haupt-Wine-Version sind. Im Vergleich zu Wine bietet Wine Staging 462 zusĂ€tzliche Patches. In der neuen Version von Wine Staging:

  • Die Synchronisation mit der Codebasis von Wine 9.4 wurde durchgefĂŒhrt.
  • Die Patches vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY und user32-rawinput-mouse wurden aktualisiert.
  • Die Patches File_Permissions und mscoree-CorValidateImage, die in Wine nicht mehr benötigt werden, wurden entfernt.
  • 18 Patches mit der Implementierung von NewMenu und Funktionen fĂŒr die Arbeit mit der Zwischenablage aus dem KontextmenĂŒ in shell32, das Flag fĂŒr das Löschen ohne BestĂ€tigung in ISFHelper::DeleteItems, der Handler fĂŒr das KontextmenĂŒ zur Erstellung neuer Verzeichnisse, das Starten von Prozessen ĂŒber start.exe, das Starten von explorer.exe mit eingeschrĂ€nkten Berechtigungen, das Starten von Prozessen mit anderem Vertrauensniveau (trustlevel) usw. wurden in die Hauptversion ĂŒbertragen.

Außerdem wurde das Projekt GE-Proton 9-1 veröffentlicht, im Rahmen dessen Enthusiasten erweiterte Builds des Proton-Pakets zur AusfĂŒhrung von Windows-Anwendungen unabhĂ€ngig von Valve erstellen, die sich durch eine neuere Version von Wine, die Verwendung von FFmpeg in FAudio und die Einbeziehung zusĂ€tzlicher Patches zur Behebung von Problemen in verschiedenen Gaming-Anwendungen unterscheiden.

In der Version Proton GE 9-1 wurden Änderungen aus den aktuellen Codebasen wine 9, proton 9, dxvk und vkd3d ĂŒbertragen. Es wurden Korrekturen zur Behebung von Problemen in Spielen hinzugefĂŒgt:

  • Ceville
  • Dirt 3
  • Duke Nukem: Manhattan Project
  • Farcry 2/3/4
  • Farcry primal
  • Gabriel Knight 3
  • Gobliiins 5
  • Grim Dawn
  • Incoming
  • New World
  • Nine Witches: Family Disruption
  • Postal III
  • Silent Hill 4
  • Soldier of Fortune II
  • Street Racing Syndicate
  • They Are Billions
  • Trails in the Sky 1-3
  • Wheel of Time

Quelle: opennet.ru

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster