Megvalósult a WinAPI nyílt implementációjának kísérleti kiadása — Wine 8.21. A 8.20-as verzió kiadása óta 29 hibajelentést zártak le, és 321 változtatást hajtottak végre.
A legfontosabb változások:
- Folytatódik a funkciók fejlesztése, amelyek célja a Wine használati lehetőségeinek megvalósítása Wayland protokoll alapú környezetekben az XWayland és az X11 komponensek alkalmazása nélkül. A winewayland.drv illesztőprogramhoz hozzáadták a Vulkan grafikus API támogatását és a megjelenítés skálázásának lehetőségét nagy képpontsűrűségű (High-DPI) kijelzőkön. Megoldották a kurzor eltűnésének problémáját a GNOME-on, képernyőkkel rendelkező rendszereken.
- Hozzáadták az ARM64EC ABI kezdeti támogatását, amelyet a Microsoft javasolt a Windows 11-ben.
- Frissítették a lokalizációs adatbázist.
- Megoldották a FreeBSD-ben a hangkibocsátás problémáját az OSS hangrendszer használata esetén.
- Zártak hibajelentéseket, amelyek az alábbi alkalmazások működésével voltak kapcsolatosak: PhotoScape, RootMagic 6, PreSonus Studio One 2.6, WechatOCR, 3DMark 2000, Office 2021, ModOrganizer 2.5.0, Quicken, WinSCP.
- Zártak hibajelentéseket, amelyek a következő játékok működésével voltak kapcsolatosak: The Elder Scrolls: Drome Racers, Ninki Seiyuu no Tsukukurikata, Godhood, Age of Empires II Definitive Edition, Death Stranding, Port Royale 2, DragonAge Origins.
Egy időben kiadták a Wine Staging 8.21 projektet is, amely kibővített Wine összeállításokat kínál, amelyek tartalmazzák a teljesen kész vagy kockázatos javításokat, amelyek még nem alkalmasak a Wine fő ágába való bevételre. A Wine Staging 491 kiegészítő javítást biztosít a Wine-hoz képest. Az új Wine Staging kiadásnál a kódalap szinkronizálva lett a Wine 8.21 verzióval, és frissítve lett a vkd3d-latest javítás.
Továbbá érdemes megemlíteni, hogy a Valve közzétette a VKD3D-Proton 2.11 projektet, amely a vkd3d kódalapból való leágazást fejleszti, hogy javuljon a Direct3D 12 támogatása a Proton játékindító csomagban. A VKD3D-Proton jellemzően Proton-specifikus változtatásokat, optimalizációkat és fejlesztéseket támogat, hogy a Windows alapon futó Direct3D 12 játékok jobb teljesítményt nyújtsanak, amelyek még nem kerültek be a vkd3d fő állományába. Az eltérések között kiemelendő a modern Vulkan kiterjesztések és a friss grafikus illesztőprogramok maximális kihasználása a Direct3D 12 teljes kompatibilitásának elérése érdekében.
A VKD3D-Proton 2.11 változásai között:
- Alapértelmezés szerint hozzáadták a DXR (DirectX Raytracing) API támogatását.
- Hozzáadták a Sampler Feedback mechanizmus emulálását, amely szükséges a DirectX FL 12.2 (Feature Level 12_2) megvalósításához.
- RDNA2+ és Turing+ GPU-val rendelkező rendszerek számára alapértelmezés szerint hozzáadták a DirectX Ultimate (FL 12.2) támogatását.
- Megvalósultak az IndependentFrontAndBackStencilRefMaskSupported, TriangleFanSupported, DynamicIndexBufferStripCutSupported, DynamicDepthBiasSupported, NonNormalizedCoordinateSamplersSupported, MismatchingOutputDimensionsSupported, PointSamplingAddressesNeverRoundUp, RasterizerDesc2Supported, NarrowQuadrilateralLinesSupported, AnisoFilterWithPointMipSupported funkciók.
- Optimálták a parancsok csoportosítását és kötegelt feldolgozását az NV_device_generated_commands és NV_device_generated_commands_compute kiterjesztésekhez, ami 15%-kal növelte a FPS-t a Halo Infinite játékban RADV driveren futó rendszereken, és 1-2%-kal emelte a Starfield teljesítményét.
- Optimalizálták a memóriaallokációt a DGC pufferekhez, ami jelentős csökkenést eredményezett a CPU terhelésében az NVIDIA drivert használók számára.
- Hozzáadták a Vulkan kiterjesztés VK_EXT_image_compression_control és az NVIDIA kiterjesztés NV_device_generated_commands_compute támogatását.
- Javították a kompatibilitást a Resident Evil 4 – Separate Ways, Lords of the Fallen, Witcher 3, Cyberpunk 2077, Windjammers 2 és Jurassic World Evolution 2 játékokkal.
Forrás: opennet.ru
