Testimi i kandidatit të parë për versionet e Wine 5.0, implementimin e hapur të Win32 API. Baza e kodit është e ngrirë përpara lëshimit, i cili pritet në fund të dhjetorit ose në fillim të janarit. Në krahasim me lëshimin janë mbyllur 37 raporte gabimesh dhe janë bërë 475 ndryshime.
Ndryshimet më të rëndësishme:
- Motorin e shfletuesit , i cili përdoret në bibliotekën MSHTML, është përditësuar në versionin 2.47.1. Kodi për ngarkimin e motorit Gecko është rishikuar dhe është shtuar mundësia për ta ekzekutuar nga një instalim i zakonshëm, jo specifik për Wine;
- Të dhënat Unicode janë përditësuar në versionin 12.1.0. Funksionet në ntdll për konvertimin e Unicode janë rishikuar;
- ĂshtĂ« shtuar njĂ« version fillestar i bibliotekĂ«s MSADO () me ndĂ«rfaqen pĂ«r akses dhe manipulim tĂ« tĂ« dhĂ«nave pĂ«rmes ofruesit OLE DB, pĂ«r shembull, pĂ«r lidhjen e programeve me serverin SQL;
- Në utilitarin WUSA (Windows Update Standalone) është shtuar mbështetje për instalimin e përditësimeve;
- Punët janë vazhduar për transferimin e kodit nga kernel32 në kernelbase dhe për restrukturimin e të dhënave të bibliotekave. Për shembull, janë transferuar Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
GeoID, FindFirst/NextFile, si dhe funksionet për punën me zona koherente. Kodi për inicializimin e kernelit është pjesërisht transferuar në ntdll; - Në bcrypt është shtuar mbështetje për nënshkrimet e hash-eve të bazuara në çelësat ECDSA;
- Në VBScript janë shtuar shumë funksione të reja, duke përfshirë ScriptTypeInfo_* dhe ScriptTypeComp_Bind*;
- U mbyllën raportet për gabime të lidhura me funksionimin e lojërave dhe aplikacioneve:
Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, IP Camera Viewer 4.x, Beat Hazard 2, Visual C++ Express 2005.
Për më tepër, kompania Valve versioni i ri i projektit , i cili është i bazuar në zhvillimet e projektit Wine dhe synon të sigurojë ekzekutimin e aplikacioneve lojrash në Linux, të krijuara për Windows dhe të paraqitura në katalogun Steam. Zhvillimet e projektit nën licencën BSD. Proton lejon të drejtpërdrejt të ekzekutohen aplikacionet e lojrave në klientin Linux të Steam, të distribuuara vetëm për Windows. Paketa përfshin realizimin e DirectX 9 (në bazë të ), DirectX 10/11 (në bazë të ) dhe DirectX 12 (në bazë të ), e punuar përmes transmetimit të thirrjeve DirectX në API Vulkan, ofron mbështetje të përmirësuar për kontrollet e lojërave dhe mundësinë e përdorimit të modit të plotë pavarësisht nga rezolutat e ekranit të mbështetur në lojëra.
Në versionin e ri të Proton:
- është mundësuar ekzekutimi i lojërave (për ekzekutimin e nevojitet lëshimi beta i klientit Steam dhe versioni i bibliotekës GnuTLS është më i vogël se 3.5.4). Disa mënyra të lojërave mungojnë për shkak të pamundësisë së mbështetjes EasyAntiCheat;
- Janë përmirësuar ndjeshëm trajtuesit e ngjarjeve nga mouse-i, të cilat kanë pasur një ndikim pozitiv në sjelljen e mouse-it në lojërat Fallout 4, Furi dhe Metal Gear Solid V;
- ĂshtĂ« shtuar njĂ« mod i ri pĂ«r rritjen e shkallĂ«rimit tĂ« plotĂ«, duke siguruar qartĂ«si mĂ« tĂ« madhe tĂ« pikseleve kur rritet shkalla. Modin mund ta aktivizoni duke e nisur me variablin e ambientit WINE_FULLSCREEN_INTEGER_SCALING=1;
- Janë zgjidhur disa probleme me rregullimet e kontrolleve të lojërave. Ndryshimet lejuan përmirësimin e lojërave Telltale me kontrollet Xbox, si dhe lojërave Cuphead dhe ICEY me kontrolle PlayStation 4 të lidhura përmes Bluetooth;
- Në gamepads është përmirësuar trajtimi i efektit të kthimit si pasojë e përpjekjeve të aplikuara, veçanërisht kur përdoren kontrollet e timonit;
- Janë zgjidhur problemet me ngecjen e lojës Metal Gear Solid V gjatë nisjes;
- ĂshtĂ« eliminuar regresioni nĂ« performancĂ« kur pĂ«rdoren kontrollet e lojĂ«rave Xbox;
- Gjatë lojës në Trine 4 është hequr kufizimi i frekuencës së kornizave në 30 FPS;
- Janë eliminuar shembujt gjatë lojës në IL-2 Sturmovik;
- Janë përditësuar versionet e komponentëve të jashtëm: D9VK është përditësuar në versionin 0.40-rc-p, dhe FAudio në 19.12. Janë bërë korrigjime në DXVK.
Burimi: opennet.ru
