testování prvního kandidáta na vydání Wine 5.0, otevřené implementace Win32 API. Kódová základna byla převedena do fáze zamrazení před vydáním, které se očekává na konci prosince nebo začátku ledna. V porovnání s vydáním bylo uzavřeno 37 chybových reportů a bylo provedeno 475 změn.
Nejdůležitější změny:
- Prohlížečový engin , který se používá v knihovně MSHTML, byl aktualizován na verzi 2.47.1. Kód pro načítání enginu Gecko byl přepracován a byla přidána možnost spouštění z obecné, pro Wine nespecifické instalace;
- Unicode tabulky byly aktualizovány na verzi 12.1.0. Funkce pro konverzi Unicode v ntdll byly přepracovány;
- Byla přidána počáteční verze knihovny MSADO () s rozhraním pro přístup a manipulaci s daty prostřednictvím poskytovatele OLE DB, například pro připojení programů k SQL serveru;
- Do nástroje WUSA (Windows Update Standalone) byla přidána podpora instalace aktualizací;
- Pokračovalo se v práci na přesunu kódu z kernel32 do kernelbase a restrukturalizaci dat knihoven. Například byly přesunuty funkce Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
GeoID, FindFirst/NextFile, a také funkce pro práci s časovými pásmy. Kód pro inicializaci jádra byl částečně přesunut do ntdll; - Byla přidána podpora podpisů hashů digitálními podpisy založenými na klíčích ECDSA v bcrypt;
- Do VBScript byly přidány nové funkce, včetně ScriptTypeInfo_* a ScriptTypeComp_Bind*;
- Byly uzavřeny chybové zprávy související s chodem her a aplikací:
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.
Kromě toho společnost Valve nové vydání projektu , který je založen na pracích projektu Wine a má za cíl zajištění běhu herních aplikací určených pro Windows na Linuxu a představovaných v katalogu Steam. Práce projektu pod licencí BSD. Proton umožňuje přímo spouštět herní aplikace dodávané pouze pro Windows v Linux klientovi Steam. Balíček zahrnuje implementaci DirectX 9 (na základě ), DirectX 10/11 (na základě ) a DirectX 12 (na základě ), které pracují prostřednictvím překladů volání DirectX do API Vulkan, poskytuje vylepšenou podporu herních ovladačů a možnost použití celoobrazovkového režimu bez ohledu na podporovaná rozlišení obrazovky ve hrách.
V nové verzi Proton:
- Byla zajištěna možnost spuštění her (pro spuštění je vyžadována beta verze klienta Steam a verze knihovny GnuTLS menší než 3.5.4). Některé herní režimy chybí kvůli nedostupnosti podpory EasyAntiCheat;
- Byly výrazně vylepšeny zpracování událostí myši, což pozitivně ovlivnilo chování myši ve hrách Fallout 4, Furi a Metal Gear Solid V;
- Byl přidán nový režim celkového rozlišení, který zajišťuje zvýšení ostrosti pixelů při zoomování. Režim se aktivuje spuštěním proměnné prostředí WINE_FULLSCREEN_INTEGER_SCALING=1;
- Bylo vyřešeno několik problémů s rozloženími herních ovladačů. Změny umožnily vylepšit funkci her Telltale s ovladači Xbox a také her Cuphead a ICEY s ovladači PlayStation 4 připojenými přes Bluetooth;
- Na herních ovladačích byla vylepšena zpětná vazba podle příložných sil, zejména při používání ovladačů volantu;
- Byly vyřešeny problémy se zamrzáním hry Metal Gear Solid V při spuštění;
- Byla odstraněna regrese výkonu při používání herních ovladačů Xbox;
- Při hraní Trine 4 bylo odstraněno omezení snímkové frekvence na 30 FPS;
- Byly odstraněny pády při hraní IL-2 Sturmovik;
- Byly aktualizovány verze externích komponentů: D9VK byl aktualizován na verzi 0.40-rc-p a FAudio na 19.12. Byly provedeny opravy v DXVK.
Zdroj: opennet.ru
