testarea primul candidat în lansările Wine 5.0, implementarea deschisă a Win32 API. Codul sursă a fost transformat în stadiul de înghețare înainte de lansare, care este așteptată la sfârșitul lunii decembrie sau începutul lunii ianuarie. Comparativ cu lansarea s-au închis 37 de rapoarte de erori și au fost efectuate 475 de modificări.
Cele mai importante schimbări:
- Motor de browser , care este utilizat în biblioteca MSHTML, a fost actualizat la versiunea 2.47.1. Codul de încărcare a motorului Gecko a fost refăcut și a fost adăugată posibilitatea de a-l lansa dintr-o instalare comună, nespecifică pentru Wine;
- Tabelele Unicode au fost actualizate la versiunea 12.1.0. Funcțiile din ntdll au fost refăcute pentru conversia Unicode;
- A fost adăugată versiunea inițială a bibliotecii MSADO () cu o interfață pentru accesarea și manipularea datelor prin intermediul providerului OLE DB, de exemplu, pentru conectarea programelor la un server SQL;
- În utilitarul WUSA (Windows Update Standalone) a fost adăugată suport pentru instalarea actualizărilor;
- S-a continuat lucrul de transferare a codului din kernel32 în kernelbase și de restructurare a datelor bibliotecilor. De exemplu, au fost transferate Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
GeoID, FindFirst/NextFile, precum și funcții de gestionare a fusurilor orare. Codul pentru inițializarea nucleului a fost parțial transferat în ntdll; - În bcrypt a fost adăugat suport pentru semnarea hash-urilor digitale bazate pe chei ECDSA;
- În VBScript au fost adăugate multe funcții noi, inclusiv ScriptTypeInfo_* și ScriptTypeComp_Bind*;
- Au fost închise rapoarte de erori legate de funcționarea jocurilor și aplicațiilor:
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.
În plus, compania Valve o nouă versiune a proiectului , care se bazează pe realizările proiectului Wine și are ca scop asigurarea rulării aplicațiilor de jocuri create pentru Windows pe Linux, disponibile în catalogul Steam. Realizările proiectului sub licența BSD. Proton permite rularea directă a aplicațiilor de jocuri din clientul Steam pe Linux, care sunt disponibile doar pentru Windows. Pachetul include implementarea DirectX 9 (bazată pe ), DirectX 10/11 (bazată pe ) și DirectX 12 (bazată pe ), care funcționează prin traducerea apelurilor DirectX în API Vulkan, oferă un suport îmbunătățit pentru controlele de joc și capacitatea de a folosi modul ecran complet, indiferent de rezoluțiile acceptate de jocuri.
În noua versiune Proton:
- A fost asigurată posibilitatea de a lansa jocuri (pentru lansare este necesar un client Steam beta și o versiune a bibliotecii GnuTLS mai mică de 3.5.4). Unele moduri de joc sunt lipsă din cauza absenței suportului EasyAntiCheat;
- Manetele de evenimente de mouse au fost îmbunătățite considerabil, având un impact pozitiv asupra comportamentului mouse-ului în jocurile Fallout 4, Furi și Metal Gear Solid V;
- A fost adăugată un mod nou de scalare întreagă, care îmbunătățește claritatea pixelilor la mărire. Modificarea se activează prin pornirea cu variabila de mediu WINE_FULLSCREEN_INTEGER_SCALING=1;
- Au fost rezolvate mai multe probleme cu aranjamentele controllerelor de joc. Schimbările au permis îmbunătățirea funcționării jocurilor Telltale cu controllere Xbox, precum și jocurilor Cuphead și ICEY cu controllere PlayStation 4 conectate prin Bluetooth;
- Pe controlere, s-a îmbunătățit procesarea feedback-ului în funcție de eforturile aplicate, mai ales la utilizarea controllerelor de volan;
- Au fost rezolvate problemele cu suspendarea jocului Metal Gear Solid V la pornire;
- S-a eliminat regresia în performanță la utilizarea controllerelor de joc Xbox;
- În jocul Trine 4, a fost eliminată limita de 30 FPS pentru rata de cadre;
- S-au eliminat blocajele în timpul jocului IL-2 Sturmovik;
- Versiunile componentelor externe au fost actualizate: D9VK a fost actualizat la versiunea 0.40-rc-p, iar FAudio la 19.12. Au fost aduse corecții în DXVK.
Sursa: opennet.ro
