Win32 API - Wine 9.5-ийн нээлттэй хэрэгжилтийн туршилтын хувилбар гарсан. 9.4-ийг гаргаснаас хойш 27 алдааны мэдээг хааж, 264 өөрчлөлт оруулсан байна.
Хамгийн чухал өөрчлөлтүүд:
- WIDL (Web Interface Definition Language) хөрвүүлэгч нь хуучин форматаар (SLTG) төрлийн номын сан (TypeLib) үүсгэх анхны дэмжлэгийг нэмсэн.
ARM64EC (ARM64 эмуляцтай нийцтэй) ABI-д онцгой тохиолдлын зохицуулалтыг хэрэгжүүлсэн. ARM64EC нь эмулятор ашиглан ARM64 орчинд x86_64 код бүхий тусдаа модулиудыг ажиллуулах боломжийг олгох замаар x64_86 архитектурт зориулж анх бичсэн програмуудыг ARM64 систем рүү шилжүүлэх ажлыг хялбарчлахад ашиглагддаг.
- Minidump форматын авсаархан санах ойн хаягдлын дэмжлэгийг сайжруулсан.
- Тоглоомын ажиллагаатай холбоотой алдааны мэдээллүүд хаагдсан: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
- Програмын ажиллагаатай холбоотой хаалттай алдааны тайлан: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022 оны 4-р сарын 8.9.6-ний өдөр. WeCom XNUMX.x, Totem Arts, Acrom Controller, QQ XNUMX.
Үүний зэрэгцээ Wine Staging 9.5 төслийг гаргаж, Wine-ийн өргөтгөсөн бүтэц, тэр дундаа бүрэн бэлэн болоогүй эсвэл дарсны үндсэн салбарт нэвтрүүлэхэд тохиромжгүй эрсдэлтэй засваруудыг багтаасан. Wine-тай харьцуулахад Wine Staging нь 435 нэмэлт засвар өгдөг. Wine Staging-ийн шинэ хувилбарт Wine 9.5 болон vkd3d кодын суурьтай синхрончлол хийгдсэн, ws2_32-TransmitFile болон ntdll-Threading засваруудыг устгаж, shell32-д зориулсан засваруудыг үндсэн Wine найрлага руу шилжүүлсэн (SHFileOperation (FO_MOVE)). болон бүртгэлийн хайлтыг шийдсэн), wined3d (GLSL шэйдерүүдэд зориулсан холбоосгүй бүтэцтэй) болон user32 (LoadKeyboardLayoutEx stub нэмсэн).
Valve компани Wine төслийн кодын суурь дээр суурилсан, ...-д нээлтийг баталгаажуулах зорилготой Proton 9.0 багцын 16 дахь бета хувилбарыг гаргалаа. Linux зориулсан тоглоомын програмууд Windows мөн Steam каталогид танилцуулагдсан. Proton нь танд шууд хөөргөх боломжийг олгодог Linux-Steam клиент тоглоомын програмуудыг зөвхөн дараах зорилгоор нийлүүлдэг WindowsЭнэхүү багцад DirectX 9/10/11 (DXVK багц дээр суурилсан) болон DirectX 12 (vkd3d-proton дээр суурилсан) хувилбаруудын хэрэгжилт багтсан бөгөөд DirectX дуудлагыг Vulkan API руу хөрвүүлэх замаар ажилладаг. Энэ нь тоглоомын хянагчдад зориулсан сайжруулсан дэмжлэг болон тоглоомуудад дэмжигдсэн дэлгэцийн нягтралаас үл хамааран бүтэн дэлгэцийн горимыг ашиглах боломжийг олгодог. Олон урсгалтай тоглоомуудын гүйцэтгэлийг сайжруулахын тулд "esync" (Eventfd Synchronization) болон "futex/fsync" механизмуудыг дэмждэг.
Протоны шинэ салбар нь Wine 9.0 хувилбартай синхрончлогдсон. Хуримтлагдсан тусгай засваруудыг Протоноос дээш урсгал руу шилжүүлсэн бөгөөд одоо Wine-ийн үндсэн хэсэгт багтсан болно. Vulkan API руу дуудлага хөрвүүлдэг DXVK давхаргыг 2.3 хувилбар болгон шинэчилсэн. Proton дахь Direct3D 3 дэмжлэгийг сайжруулах зорилгоор Valve-аас бүтээсэн vkd3d-ийн салаа VKD12D-Proton нь 2.11.1 хувилбар болж шинэчлэгдсэн. DXVK дээрх NVAPI номын сан бүхий Dxvk-nvapi багцыг 0.6.4 хувилбар болгон шинэчилсэн. 0.6.2. Олон тоглоомын асуудлууд шийдэгдсэн. Өмнөх бета хувилбартай харьцуулахад Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 1.59, DayZ, Last Of Us Part I, Trove тоглоомуудад Steamworks SDK 2-ийн дэмжлэг нэмэгдэж, асуудлуудыг зассан.
Үүнээс гадна, GE-Proton 9-2 төсөл гарсан бөгөөд түүний хүрээнд сонирхогчид Valve-ээс хамааралгүй хөөргөх багцын өргөтгөсөн хувилбаруудыг бий болгож байна. WindowsProton програмууд нь Wine-ийн илүү сүүлийн үеийн хувилбар, FAudio дээр FFmpeg ашиглах, янз бүрийн тоглоомын програмуудын асуудлыг шийдвэрлэх нэмэлт нөхөөсүүдийг багтаасан. Proton GE 9-2 нь Wine 9, Proton 9, SteamClient, VKD3D-Proton, DxVK-NVAPI, болон dxVK-ийн хамгийн сүүлийн үеийн кодын сангаас өөрчлөлтүүдийг авчирсан. WMV файлуудыг тоглуулахтай холбоотой асуудлыг шийдсэн.
Эх сурвалж: opennet.ru
