A fost publicată o versiune experimentală a implementării deschise a Win32 API — Wine 9.21. De la lansarea 9.20, au fost închise 16 rapoarte de erori și au fost aduse 230 de modificări.
Cele mai importante schimbări:
- În API-ul DirectPlay a fost continuată implementarea suportului pentru sesiuni de rețea.
- Fișierele antet au fost modificate pentru a asigura compilarea codului în C++.
- Au fost corectate problemele legate de gestionarea finalizării operațiunilor de intrare/ieșire (I/O) în timpul operațiunilor sincron cu fișierele.
- În D3DX9 a fost implementat suport pentru formatele de reprezentare a culorii 64bpp RGBA și 48bpp RGB în imaginile PNG.
- A fost implementat utilitarul sort.exe.
- A fost rezolvată problema cu funcția Drag&Drop la rularea Wine în Ubuntu 24.04.
- Au fost închise rapoartele de erori legate de funcționarea aplicațiilor: IP Camera Viewer 4.x, MusicBee, MediRoutes, Paint Shop Pro 9.01, AnyRail.
- Au fost închise rapoartele de erori legate de funcționarea jocurilor: Timeshift, Call of Duty 2 modding tools, Rise of Nations: Rise of Legends 2010, Saints Row 2, Shard of Dreams, Metal Gear Solid V.
De asemenea, a fost formată versiunea proiectului Wine Staging 9.21, oferind compilări extinse ale Wine, inclusiv patchuri incomplete sau riscante, care nu sunt încă potrivite pentru a fi incluse în ramura principală Wine. Comparativ cu Wine, în Wine Staging sunt disponibile 358 de patch-uri suplimentare. În noua versiune Wine Staging s-a realizat sincronizarea cu baza de cod Wine 9.21 și au fost transferate modificări recente din vkd3d. Suportul pentru funcția D3DX9 D3DXOptimizeVertices a fost transferat în compunerea principală Wine. Au fost adăugate patch-uri cu implementarea metodei IDirectMusicSegment8::GetAudioPathConfig în dmime și modificarea comportamentului metodei IDirectMusicScript::EnumRoutine în dmscript.
Sursa: opennet.ro
