eksperimentel udgave af den åbne implementering af Win32 API — . Siden udgivelsen af versionen 14 fejlrapporter blev lukket, og 274 ændringer blev foretaget.
De vigtigste ændringer:
- Mono-motoren er opdateret til version 4.9.3;
- d3dx9 har fået tilføjet support for komprimerede teksturer i DXTn-format (overført fra Wine Staging);
- En initial version af Windows Script runtime-biblioteket (msscript) er foreslået;
- ntdll har fået tilføjet håndtering af APC-opkald før procesopstart;
- wined3d har fået tilføjet support for GPU AMD VEGA12;
- Der er implementeret støtte til håndtering af enhedsændringsnotifikationer via XRandR API;
- Support til generation af RSA-nøgler er tilføjet;
- For ARM64-arkitekturen er der implementeret support for stubless proxies til objektgrænseflader;
- Fejlrapporter relateret til spil og applikationer er blevet lukket
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
Samtidig udgivelsen af projektet , hvor der skabes udvidede builds af Wine, der inkluderer ikke helt klar til brug eller risikable patches, der endnu ikke er egnede til hovedgrenen af Wine. Sammenlignet med Wine tilbyder Wine Staging 855 ekstra patches. I den nye version er koden synkroniseret med Wine 4.17. Support til input i raw-tilstand (Raw Input i user32) er tilføjet, hvilket har løst problemer i spil baseret på Source-motoren samt Overwatch og Star Citizen. Der er inkluderet rettelser, som eliminerer nedbrud i spil.
Empire Earth, Trinklet Supreme og Silent Hill 4: The Room. dsdmo.dll er tilføjet som en stub til DirectSound-effekter.
Valve Company ny udgivelse af projektet , der er baseret på arbejde fra Wine-projektet og har til formål at sikre kørsel af spilapplikationer på Linux, der er designet til Windows og tilgængelige i Steam-kataloget. Arbejdet fra projektet under BSD-licens. Proton muliggør direkte lancering af spilanvendelser, der kun tilbydes til Windows, i Linux-klienten Steam. Pakken inkluderer en DirectX 9-implementering (baseret på ), DirectX 10/11 (baseret på ) og DirectX 12 (baseret på ), der fungerer gennem oversættelse af DirectX-opkald til Vulkan API, tilbyder forbedret support til game controllere og muligheden for at bruge fuldskærmstilstand uafhængigt af spilunderstøttede skærmopløsninger.
I den nye version er DXVK-laget (implementeringen af DXGI, Direct3D 10 og Direct3D 11 oven på Vulkan API) opdateret til grenen , i hvilken
Direct3D 11 API er opdateret til version 11.4, og DXGI til version 1.5. I mellemtiden har DXVK-udviklerne offentliggjort en korrektivopdatering , hvor de har løst problemer, der førte til nedbrud i D3D10-koden, og forbedret spilunderstøttelse for "Batman: Arkham City", "Hitman 2" og "Ni no Kuni Remastered".
Det er også værd at nævne en ny betydelig udgivelse af projektet , hvor der udvikles en implementering af Direct3D 9, der fungerer gennem opkaldstranslation til Vulkan-grafik API. Projektet er baseret på koden fra DXVK-projektet, som er blevet udvidet med understøttelse af Direct3D 9. Sammenlignet med implementeringen af Direct3D 9 baseret på WineD3D, giver D9VK en højere ydeevne, da translationen af Direct3D 9 gennem OpenGL er langsommere end translationen gennem Vulkan.
I nye Direct3D 9 opkald er tilføjet
D3DBLEND_BOTHSRCALPHA og D3DBLEND_BOTHINVSRCALPHA, et blokering system for MSAA billeder og dybdekort er implementeret, YUV2 og YUVY formater er tilføjet, et udvidet sæt konstanter er tilgængeligt ved aktivering af software-baseret vertex shader behandling, og der er udført ydeevneoptimering, TexM3x3Spec- og
TexM3x3VSpec kald er blevet implementeret, og 27 fejl er rettet.
Kilde: opennet.ru
