Došlo k experimentálnímu vydání otevřené implementace WinAPI — Wine 8.21. Od vydání verze 8.20 bylo uzavřeno 29 chybových hlášení a provedeno 321 změn.
Nejdůležitější změny:
- Pokračuje vývoj funkcionality zaměřené na možnost využití Wine v prostředích založených na protokolu Wayland bez použití XWayland a komponent X11. Do ovladače winewayland.drv byla přidána podpora grafického API Vulkan a možnost měřítkování výstupu na obrazovkách s vysokou hustotou pixelů (High-DPI). Byla vyřešena otázka zmizelého kurzoru v GNOME na systémech se dvěma monitory.
- Byla přidána počáteční podpora ABI ARM64EC, kterou navrhl Microsoft ve Windows 11.
- Byla aktualizována základna lokalizací.
- Byl vyřešen problém s výstupem zvuku ve FreeBSD při používání zvukového subsystému OSS.
- Byla uzavřena chybová hlášení související s funkcionalitou aplikací: PhotoScape, RootMagic 6, PreSonus Studio One 2.6, WechatOCR, 3DMark 2000, Office 2021, ModOrganizer 2.5.0, Quicken, WinSCP.
- Byla uzavřena chybová hlášení související s funkcionalitou her The Elder Scrolls: Drome Racers, Ninki Seiyuu no Tsukukurikata, Godhood, Age of Empires II Definitive Edition, Death Stranding, Port Royale 2, DragonAge Origins.
Současně byl vytvořen vydání projektu Wine Staging 8.21, které poskytuje rozšířené sestavení Wine, zahrnující nedokončené nebo riskantní záplaty, zatímco nejsou vhodné k přijetí do hlavní větve Wine. Ve srovnání s Wine poskytuje Wine Staging 491 dodatečnou záplatu. V novém vydání Wine Staging byla provedena synchronizace s kódovou základnou Wine 8.21 a aktualizována záplata vkd3d-latest.
Navíc lze zmínit publikaci firmy Valve projektu VKD3D-Proton 2.11, který rozvíjí odvozenou větev kódové základny vkd3d, vytvořené pro zlepšení podpory Direct3D 12 v balíčku pro spuštění her Proton. V VKD3D-Proton se podporují specifické změny, optimalizace a vylepšení pro kvalitnější výkon Windows her na základě Direct3D 12, které zatím nebyly přijaty do hlavního složení vkd3d. Mezi rozdíly se také uvádí zaměření na použití moderních rozšíření Vulkan a možností nových verzí grafických ovladačů pro dosažení plné kompatibility s Direct3D 12.
Mezi změnami v VKD3D-Proton 2.11:
- Byla povolena podpora API DXR (DirectX Raytracing) ve výchozím nastavení.
- Byla přidána emulace mechanismu Sampler Feedback, potřebná pro implementaci DirectX FL 12.2 (Feature Level 12_2).
- Pro systémy s GPU RDNA2+ a Turing+ byla ve výchozím nastavení povolena podpora DirectX Ultimate (FL 12.2).
- Byly implementovány funkce IndependentFrontAndBackStencilRefMaskSupported, TriangleFanSupported, DynamicIndexBufferStripCutSupported, DynamicDepthBiasSupported, NonNormalizedCoordinateSamplersSupported, MismatchingOutputDimensionsSupported, PointSamplingAddressesNeverRoundUp, RasterizerDesc2Supported, NarrowQuadrilateralLinesSupported, AnisoFilterWithPointMipSupported.
- Byla provedena optimalizace seskupování a dávkového zpracování příkazů pro rozšíření NV_device_generated_commands a NV_device_generated_commands_compute, což vedlo k 15% nárůstu FPS ve hře Halo Infinite na systémech s ovladačem RADV a o 1-2% k nárůstu výkonu ve hře Starfield.
- Byla provedena optimalizace alokace paměti pro DGC buffery, což vedlo k významnému snížení zátěže CPU při použití ovladače NVIDIA.
- Byla přidána podpora pro Vulkan rozšíření VK_EXT_image_compression_control a NVIDIA rozšíření NV_device_generated_commands_compute.
- Byla vylepšena kompatibilita s hrami Resident Evil 4 — Separate Ways, Lords of the Fallen, Witcher 3, Cyberpunk 2077, Windjammers 2, Jurassic World Evolution 2.
Zdroj: opennet.ru
