kísérleti kiadás a Win32 API nyílt megvalósításából — . A verzió megjelenése óta 14 hibát jelentettek, és 274 módosítást végeztek.
A legfontosabb változások:
- A Mono motor frissítve lett 4.9.3 verzióra;
- A d3dx9-ben hozzáadták a DXTn formátumban lévő tömörített textúrák támogatását (átvitték a Wine Staging-ből);
- Javasolt egy kezdeti verzió a Windows Script runtime könyvtárhoz (msscript);
- Az ntdll-ben hozzáadták az APC hívások feldolgozását a folyamat elindítása előtt;
- A wined3d-ben hozzáadták az AMD VEGA12 GPU támogatását;
- Megvalósították az eszközváltásokról szóló értesítések feldolgozásának támogatását az XRandR API-n keresztül;
- Hozzáadták az RSA kulcsgenerálás támogatását;
- ARM64 architektúrára megvalósították a seamless proxy (stubless proxy) támogatását az objektum interfészekhez;
- A játékokkal és alkalmazásokkal kapcsolatos hibaüzenetek zárva
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
Egyidejűleg a projekt kiadása , amely keretében kiterjesztett Wine build-ek készülnek, többek között olyan nem teljesen kész vagy kockázatos javításokat is tartalmaz, amelyek még nem alkalmasak a fő Wine ágba való beillesztésre. A Wine Staging és a Wine között 855 további javítás érhető el. Az új kiadás szinkronizálva lett a Wine 4.17 kódalapjával. Hozzáadták a nyers bemenettámogatást (Raw Input a user32-ben), amely megszüntette a Source motor alapú játékokkal, valamint az Overwatch és Star Citizen problémáit. Javításokat tartalmaz, amelyek megszüntetik a játékok összeomlását.
Empire Earth, Trinklet Supreme és Silent Hill 4: The Room. Hozzáadták a dsdmo.dll helyettesítőt a DirectSound effektusokhoz.
A Valve új kiadása a projektnek , amely a Wine projekt fejlesztésein alapul, és célja a Linux alatt Windows-ra készült játékalkalmazások indításának biztosítása, amelyek a Steam katalógusában találhatók. A projekt fejlesztései BSD licenc alatt. A Proton lehetővé teszi a Steam Linux kliensében közvetlenül csak Windows-ra szállított játékalkalmazások indítását. A csomag tartalmazza a DirectX 9 (alapján ), DirectX 10/11 (alapján ) és a DirectX 12 (alapján ), amelyek a DirectX hívások API Vulkanba való fordításával működnek, javítják a játékvezérlők támogatását, valamint lehetőséget biztosítanak a teljes képernyős mód használatára a játékok által támogatott felbontástól függetlenül.
Az új Proton verzióban a DXVK réteg (DXGI, Direct3D 10 és Direct3D 11 megvalósítása a Vulkan API felett) frissítve lett a branchez. , amelyben
A Direct3D 11 API frissítve lett 11.4 verzióra, míg a DXGI 1.5-re. Közben a DXVK fejlesztői kiadott egy javító frissítést. , amelyben megoldották az D3D10 kódhibái miatt bekövetkező összeomlásokat, és javították a «Batman: Arkham City», «Hitman 2» és «Ni no Kuni Remastered» játékok támogatását.
Továbbá megemelhető egy új jelentős kiadás a projektból , amely a Direct3D 9 megvalósításán dolgozik, a hívások átkonvertálásával a Vulkan grafikus API-ba. A projekt a DXVK projekt kódalapján alapul, amelyet a Direct3D 9 támogatásával bővítettek. A WineD3D baszisú Direct3D 9 megvalósításhoz képest a D9VK magasabb teljesítményt kínál, mivel a Direct3D 9 OpenGL-en keresztüli átkonvertálása lassabb, mint a Vulkanon keresztüli.
A új Direct3D 9 hívásokat adtak hozzá
A D3DBLEND_BOTHSRCALPHA és a D3DBLEND_BOTHINVSRCALPHA mellett blokkolási rendszert valósítottak meg az MSAA képekhez és mélységi térképekhez, valamint támogatást kaptak a YUV2 és YUVY formátumok. Emellett kibővített állandókészlet került bevezetésre a vertex shaderek szoftveres feldolgozásának aktiválásakor, és teljesítményoptimalizálás történt. A DXSO-hoz TexM3x3Spec hívások kerültek megvalósításra.
TexM3x3VSpec, valamint 27 hiba javításra került.
Forrás: opennet.ru
