Notika Win32 API atvērtās ieviešanas eksperimentālā izlaišana - Wine 9.4. Kopš 9.3 izlaišanas ir slēgti 25 kļūdu ziņojumi un veikta 321 izmaiņa.
Svarīgākās izmaiņas:
- Ir turpinājusies winewayland.drv draivera izstrāde, ļaujot Wine darboties Wayland vidēs bez XWayland vai X11 komponentiem. Jaunā versija pievieno sākotnējo OpenGL atbalstu. Ir pievienotas šādas GL pamatfunkcijas: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB un wglSwapBuffers. Ir pievienots atbalsts OpenGL konteksta izveidei un OpenGL satura izmēru maiņai.
- Iebūvētā Vkd3d pakotne ar Direct3D 12 ieviešanu ir atjaunināta uz 1.11 versiju.
- Pievienots atbalsts procesu privilēģiju eskalācijai — veidojot servera procesus (msi darbību serveris), kā arī procesus, kas izsauc funkcijas RtlCreateUserProcess() un CreateProcessInternal(), tagad pēc noklusējuma tiek izmantota ierobežota administratora pilnvara.
- Ir veikti uzlabojumi rādītāju ierīcēm (skārienpaliktņiem, pelēm), izmantojot HID (Human Interface Device) protokolu. Pievienots atbalsts WM_POINTER* ziņojumu (WM_POINTERENTER, WM_POINTERLEAVE u. c.) sūtīšanai un saņemšanai.
- Explorer ir pievienojis izvēles atbalstu sākuma izvēlnei un rīkjoslai. Iespējota explorer.exe palaišana ar samazinātām piekļuves tiesībām.
- Winex11 pievieno atbalstu XInput2 notikumu apstrādei katrā logā atsevišķi.
- dmime ir uzlabojis MIDI datu apstrādi.
- Ir ieviestas funkcijas IAudioClient3_InitializeSharedAudioStream un IAudioClient3_GetSharedModeEnginePeriod.
- Winevulkan tagad atbalsta Vulkan 1.3.279 specifikāciju. Atmiņas kartēšana izmanto Vulkan paplašinājumu VK_EXT_map_memory_placed.
- Slēgti kļūdu ziņojumi, kas saistīti ar spēļu darbību: Minecraft Education Edition, battle.net.
- Slēgti kļūdu ziņojumi, kas saistīti ar šādu lietojumprogrammu darbību: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit from MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.
Vienlaikus tika izlaista Wine Staging 9.4 versija, kas nodrošina paplašinātas Wine versijas, kurās iekļauti nepilnīgi vai riskanti ielāpi, kas vēl nav piemēroti integrācijai galvenajā Wine atzarā. Salīdzinot ar Wine, Wine Staging nodrošina 462 papildu ielāpus. Jaunajā Wine Staging laidienā ir iekļauts:
- Sinhronizācija ar Wine 9.4 koda bāzi ir pabeigta.
- Atjauninātie ielāpi: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY un user32-rawinput-mouse.
- Noņemti ielāpi: File_Permissions un mscoree-CorValidateImage, kas vairs nav nepieciešami programmā Wine.
- Uz galveno Wine izplatījumu ir migrēti 18 ielāpi, ieviešot NewMenu un starpliktuves apstrādes iespējas no shell32 konteksta izvēlnes, dzēšanas karodziņu bez apstiprinājuma ISFHelper::DeleteItems, konteksta izvēlnes apstrādātāju jaunu direktoriju izveidei, sākotnējo procesu palaišanu, izmantojot start.exe, explorer.exe palaišanu ar samazinātām piekļuves tiesībām, procesu palaišanu ar atšķirīgu uzticamības līmeni un citas izmaiņas.
Turklāt tika izlaists GE-Proton 9-1 projekts, kura ietvaros entuziasti veido paplašinātas palaišanas pakotnes versijas neatkarīgi no Valve. Windows-Proton lietojumprogrammas, kurās ir iekļauta jaunāka Wine versija, FFmpeg izmantošana FAudio un papildu ielāpu iekļaušana, kas risina problēmas dažādās spēļu lietojumprogrammās.
Proton GE 9-1 ietver izmaiņas no jaunākajām Wine 9, Proton 9, dxvk un vkd3d koda bāzēm. Ir pievienoti labojumi, lai risinātu spēles problēmas:
- Sevila
- Netīrumi 3
- Duke Nukem: Manhetenas projekts
- Farcry 2/3/4
- Farcry primitīvisms
- Gabriels Naitss 3
- Gobliīns 5
- Grima rītausma
- Ienākošs
- Jaunā pasaule
- Deviņas raganas: ģimenes traucējumi
- Pasta III
- Silent Hill 4
- Fortūnas karavīrs II
- Ielu sacīkšu sindikāts
- Tie ir miljardi
- Takas debesīs 1-3
- Laika rats
Avots: opennet.ru
