De experimentele release van de open implementatie van WinAPI - Wine 8.21 is uitgebracht. Sinds de release van versie 8.20 zijn er 29 bugrapporten afgesloten en 321 wijzigingen doorgevoerd.
De belangrijkste wijzigingen:
- De ontwikkeling van functionaliteiten is voortgezet die gericht zijn op het gebruik van Wine in omgevingen op basis van het Wayland-protocol zonder gebruik te maken van XWayland en X11-componenten. De driver winewayland.drv heeft ondersteuning gekregen voor de grafische API Vulkan en de mogelijkheid om de uitvoer op schermen met een hoge pixel-dichtheid (High-DPI) te schalen. Een probleem met het verdwijnen van de cursor in GNOME op systemen met twee monitors is opgelost.
- Initiƫle ondersteuning voor de ABI ARM64EC, voorgesteld door Microsoft in Windows 11, is toegevoegd.
- De database van locale is bijgewerkt.
- Een probleem met de geluidsuitvoer in FreeBSD bij het gebruik van de OSS-geluidsarchitectuur is opgelost.
- Bugrapporten met betrekking tot de werking van applicaties zijn afgesloten: PhotoScape, RootMagic 6, PreSonus Studio One 2.6, WechatOCR, 3DMark 2000, Office 2021, ModOrganizer 2.5.0, Quicken, WinSCP.
- Bugrapporten met betrekking tot de werking van de spellen The Elder Scrolls: Drome Racers, Ninki Seiyuu no Tsukukurikata, Godhood, Age of Empires II Definitive Edition, Death Stranding, Port Royale 2, DragonAge Origins zijn gesloten.
Tegelijkertijd is de release van het Wine Staging-project 8.21 gecreƫerd, dat uitgebreide builds van Wine biedt, inclusief niet volledig gereed of riskante patches, die momenteel niet geschikt zijn voor opname in de hoofdbranch van Wine. In vergelijking met Wine biedt Wine Staging 491 extra patches. In de nieuwe release van Wine Staging is er synchronisatie met de codebase van Wine 8.21 en de patch vkd3d-latest is bijgewerkt.
Tevens is er de publicatie door Valve van het VKD3D-Proton 2.11-project te noemen, dat een tak van de codebase vkd3d ontwikkelt, gemaakt voor het verbeteren van de ondersteuning voor Direct3D 12 in het Proton-game-launchpakket. VKD3D-Proton ondersteunt Proton-specifieke wijzigingen, optimalisaties en verbeteringen voor een betere werking van Windows-spellen op basis van Direct3D 12, die nog niet zijn opgenomen in de hoofdversie van vkd3d. Tot de verschillen behoort ook de focus op het gebruik van moderne Vulkan-uitbreidingen en mogelijkheden van recente grafische stuurprogramma-releases om volledige compatibiliteit met Direct3D 12 te bereiken.
Onder de wijzigingen in VKD3D-Proton 2.11:
- Standaard ondersteuning voor de API DXR (DirectX Raytracing) is ingeschakeld.
- Emulatie van het Sampler Feedback-mechanisme, dat nodig is voor de implementatie van DirectX FL 12.2 (Feature Level 12_2), is toegevoegd.
- Voor systemen met GPU RDNA2+ en Turing+ is standaard ondersteuning voor DirectX Ultimate (FL 12.2) ingeschakeld.
- Functionaliteiten geĆÆmplementeerd: IndependentFrontAndBackStencilRefMaskSupported, TriangleFanSupported, DynamicIndexBufferStripCutSupported, DynamicDepthBiasSupported, NonNormalizedCoordinateSamplersSupported, MismatchingOutputDimensionsSupported, PointSamplingAddressesNeverRoundUp, RasterizerDesc2Supported, NarrowQuadrilateralLinesSupported, AnisoFilterWithPointMipSupported.
- Optimalisatie van groeps- en batchverwerking van commando's voor de extensies NV_device_generated_commands en NV_device_generated_commands_compute uitgevoerd, wat leidde tot een stijging van 15% in FPS in het spel Halo Infinite op systemen met de RADV-driver en een verhoging van 1-2% in de prestaties van het spel Starfield.
- Optimalisatie van geheugentoewijzing voor DGC-buffers uitgevoerd, wat leidde tot een aanzienlijke vermindering van de CPU-belasting bij gebruik van de NVIDIA-driver.
- Ondersteuning voor de Vulkan-extensie VK_EXT_image_compression_control en de NVIDIA-extensie NV_device_generated_commands_compute toegevoegd.
- Compatibiliteit verbeterd met de spellen Resident Evil 4 ā Separate Ways, Lords of the Fallen, Witcher 3, Cyberpunk 2077, Windjammers 2, Jurassic World Evolution 2.
Bron: opennet.ru
