WinAPI-ийн нээлттэй хэрэгжилтийн туршилтын салбар болох Wine 6.20 гарлаа. 6.19 хувилбар гарснаас хойш 29 алдааны мэдээг хааж, 399 өөрчлөлт оруулсан байна.
Хамгийн чухал өөрчлөлтүүд:
- MSXml, XAudio, DInput болон бусад зарим модулиудыг PE (Portable Executable) формат руу хөрвүүлсэн.
- Зарим системийн номын сангууд нь PE формат дээр суурилсан угсралтыг дэмжих зорилгоор багтсан болно.
- DirectInput нь зөвхөн HID (хүний интерфэйсийн төхөөрөмж) протоколыг дэмждэг joystick-ийн шинэ арын хэсгийг дэмждэг.
- Winelib нь MSVCRT бүтээхэд зориулсан дэмжлэгийг сайжруулсан.
- Тоглоомын ажиллагаатай холбоотой алдааны мэдээллүүд хаагдсан: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
- Аппликешнүүдийн ажиллагаатай холбоотой алдааны тайланг хаасан: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Нэмж дурдахад бид Wine Staging 6.20 төслийн хувилбарыг гаргаж ирснийг тэмдэглэж болно, үүний хүрээнд Wine-ийн өргөтгөсөн бүтэц, түүний дотор бүрэн бэлэн болоогүй эсвэл дарсны үндсэн салбарт нэвтрүүлэхэд тохиромжгүй эрсдэлтэй нөхөөсүүд бий болсон. Wine-тай харьцуулахад Wine Staging нь 557 нэмэлт засвар өгдөг.
Шинэ хувилбар нь Wine 6.20 кодын сантай синхрончлогдсон. DirectInput болон imm5 дахь цонхыг идэвхжүүлэх үед COM эхлүүлэхэд зориулсан joystick-ийн дэмжлэгтэй холбоотой 32 засварыг үндсэн Wine руу шилжүүлсэн. Evenfd_synchronization болон ntdll-NtAlertThreadByThreadId засваруудыг шинэчилсэн. Mfplat-streaming засваруудын багц болон үлдсэн бүх дамжуулалтын засваруудыг (шинэ HID backend-тэй зохицуулахын тулд) түр идэвхгүй болгосон.
Эх сурвалж: opennet.ru