Es fand eine experimentelle Veröffentlichung der offenen WinAPI-Implementierung â Wine 8.21 statt. Seit der Veröffentlichung von Version 8.20 wurden 29 Fehlerberichte geschlossen und 321 Ănderungen vorgenommen.
Die wichtigsten Ănderungen:
- Die Entwicklung von Funktionen, die die Verwendung von Wine in Umgebungen auf Basis des Wayland-Protokolls ohne Verwendung von XWayland und X11-Komponenten ermöglichen, wurde fortgesetzt. Im Treiber winewayland.drv wurde die UnterstĂŒtzung der Grafik-API Vulkan sowie die Skalierung des Outputs auf hochauflösenden Bildschirmen (High-DPI) hinzugefĂŒgt. Ein Problem mit dem Verschwinden des Cursors in GNOME auf Systemen mit zwei Monitoren wurde behoben.
- Erste UnterstĂŒtzung fĂŒr ABI ARM64EC, vorgeschlagen von Microsoft in Windows 11, wurde hinzugefĂŒgt.
- Die Datenbank der Lokalisierungen wurde aktualisiert.
- Ein Problem mit der Audioausgabe unter FreeBSD bei Verwendung des OSS-Audio-Subsystems wurde behoben.
- Fehlerberichte zu Anwendungen wurden geschlossen: PhotoScape, RootMagic 6, PreSonus Studio One 2.6, WechatOCR, 3DMark 2000, Office 2021, ModOrganizer 2.5.0, Quicken, WinSCP.
- Fehlerberichte bezĂŒglich der Spiele The Elder Scrolls: Drome Racers, Ninki Seiyuu no Tsukukurikata, Godhood, Age of Empires II Definitive Edition, Death Stranding, Port Royale 2, DragonAge Origins wurden geschlossen.
Gleichzeitig wurde die Veröffentlichung des Projekts Wine Staging 8.21 erstellt, das erweiterte Wine-Bauten bereitstellt, die nicht vollstĂ€ndig fertige oder riskante Patches enthalten, die derzeit fĂŒr die Hauptversion von Wine ungeeignet sind. Im Vergleich zu Wine enthĂ€lt Wine Staging 491 zusĂ€tzliche Patches. In der neuen Veröffentlichung von Wine Staging wurde eine Synchronisierung mit dem Code-Basis von Wine 8.21 vorgenommen und der Patch vkd3d-latest aktualisiert.
DarĂŒber hinaus kann die Veröffentlichung des Projekts VKD3D-Proton 2.11 durch die Firma Valve erwĂ€hnt werden, das ein Fork des vkd3d-Codes entwickelt, um die UnterstĂŒtzung von Direct3D 12 im Proton-Spieleset zu verbessern. In VKD3D-Proton werden spezifische Ănderungen, Optimierungen und Verbesserungen unterstĂŒtzt, um die Leistung von Windows-Spielen auf Basis von Direct3D 12 zu verbessern, die noch nicht in die Hauptversion von vkd3d aufgenommen wurden. Zu den Unterschieden gehört auch die Ausrichtung auf die Nutzung moderner Vulkan-Erweiterungen und die Möglichkeiten neuer Grafikkartentreiber, um vollstĂ€ndige KompatibilitĂ€t mit Direct3D 12 zu erreichen.
Zu den Ănderungen in VKD3D-Proton 2.11 gehören:
- StandardmĂ€Ăig wurde die UnterstĂŒtzung der API DXR (DirectX Raytracing) aktiviert.
- Die Emulation des Mechanismus Sampler Feedback wurde hinzugefĂŒgt, die fĂŒr die Implementierung von DirectX FL 12.2 (Feature Level 12_2) erforderlich ist.
- FĂŒr Systeme mit GPU RDNA2+ und Turing+ ist die UnterstĂŒtzung von DirectX Ultimate (FL 12.2) standardmĂ€Ăig aktiviert.
- Die Funktionen IndependentFrontAndBackStencilRefMaskSupported, TriangleFanSupported, DynamicIndexBufferStripCutSupported, DynamicDepthBiasSupported, NonNormalizedCoordinateSamplersSupported, MismatchingOutputDimensionsSupported, PointSamplingAddressesNeverRoundUp, RasterizerDesc2Supported, NarrowQuadrilateralLinesSupported, AnisoFilterWithPointMipSupported wurden implementiert.
- Die Gruppierung und Batchverarbeitung von Befehlen fĂŒr die Erweiterungen NV_device_generated_commands und NV_device_generated_commands_compute wurde optimiert, was zu einer Steigerung der FPS um 15% in dem Spiel Halo Infinite auf Systemen mit RADV-Treiber und um 1-2% in der Leistung des Spiels Starfield fĂŒhrte.
- Die Speicherzuweisung fĂŒr DGC-Buffer wurde optimiert, was die CPU-Belastung bei Verwendung des NVIDIA-Treibers deutlich reduzierte.
- Die UnterstĂŒtzung fĂŒr die Vulkan-Erweiterung VK_EXT_image_compression_control und die NVIDIA-Erweiterung NV_device_generated_commands_compute wurde hinzugefĂŒgt.
- Die KompatibilitĂ€t mit den Spielen Resident Evil 4 â Separate Ways, Lords of the Fallen, Witcher 3, Cyberpunk 2077, Windjammers 2, Jurassic World Evolution 2 wurde verbessert.
Quelle: opennet.ru
