Апублікаваны эксперыментальны выпуск адкрытай рэалізацыі Win32 API – Wine 11.19. З моманту выпуску 11.18 былі закрыты 23 справаздачы аб памылках і ўнесена 358 змен.
Найбольш важныя змены:
- У бібліятэцы GDIPlus рэалізавана магчымасць вертыкальнай адмалёўкі тэксту.
- Табліцы сімвалаў абноўлены да выпуску Unicode 18.0.0.
- Рэалізавана падтрымка кэшавання DNS-запытаў.
- Палепшаны парсер VBScript.
- У mountmgr дададзена падтрымка аперацый IOCTL_DVD_SEND_KEY, IOCTL_DVD_END_SESSION, IOCTL_DVD_GET_REGION, IOCTL_DVD_READ_STRUCTURE, IOCTL_CDROM_CHECK_VERIFY, IOCTL_SCSI_PASS_THROUGH, IOCTL IOCTL_SCSI_GET_ADDRESS, IOCTL_SCSI_GET_CAPABILITIE і IOCTL_SCSI_GET_INQUIRY_DATA.
- Закрыты справаздачы пра памылкі, звязаныя з працай прыкладанняў: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
- Закрыты справаздачы пра памылкі, звязаныя з працай гульняў: Command Post, Zombie Army 4: Dead War, Evolution: The Game of Intelligent Life, Euro Truck Simulator 2, Aniimo, Desperados 2: Cooper's Revenge, Final Fantasy XI Online, Hard Truck Apocalypse.
Паралельна сфарміраваны выпуск праекта Wine Staging 11/19, які прадстаўляе пашыраныя зборкі Wine, якія ўключаюць не цалкам гатовыя або рызыкоўныя патчы, пакуль непрыдатныя для прыняцця ў асноўную галінку Wine. У параўнанні з Wine у Wine Staging прадастаўляецца 279 дадатковых патчаў. У новым выпуску Wine Staging ажыццёўлена сінхранізацыя з кодавай базай Wine 11.19 і абноўлены код vkd3d. У асноўны склад Wine перанесеныя патчы, якія рэалізуюць структуры для налады параметраў і якія адсутнічаюць азначэнні тыпаў для d3d12.
Дадаткова можна адзначыць выпуск праекту D7VK 2.3, які развівае рэалізацыю графічных API Direct3D 3, 5, 6 і 7, прапанаваных кампаніяй Microsoft у 1996, 1997, 1998 і 1999 гадах. D7VK працуе праз трансляцыю выклікаў у API Vulkan і дазваляе пры дапамозе Wine запускаць у Linux рэтра гульні, завязаныя на API Direct3D 3, 5, 6 і 7. Код праекту напісаны на мове C++ і распаўсюджваецца пад ліцэнзіяй Zlib. У якасці асновы пры распрацоўцы выкарыстаны код бэкенда d3d9 ад праекта DXVK - D7VK пераўтворыць API Direct3D 3, 5, 6 і 7 у выклікі Direct3D 9, якія затым транслююцца ў API Vulkan. Распрацоўнік не мае намеру дамагацца ўключэння D7VK у склад DXVK, як гэта было з рэалізацыямі Direct3D 8 і Direct3D 9 па-над Vulkan.
У нататцы да выпуску D7VK 2.3 паказана, што кодавая база дасягнула сталасці і праект перакладаецца ў рэжым суправаджэння, у якім плануецца фармаваць рэдкія выпускі з дробнымі дапрацоўкамі і выпраўленнем памылак. Сярод змен:
- Пераход на працу па-над выпускам DXVK 3.1.1.
- Аптымізацыя адмалёўкі ценяў.
- Паляпшэнне сумяшчальнасці з мабільнымі GPU.
- Уніфікацыя працы з тэкстурамі, матэрыяламі і ўюпартамі для D3D 3/5/6.
- Рэалізацыя ProcessVerticesStrided для D3D 7.
- Выпраўленні, якія паляпшаюць падтрымку гульняў:
- Forsaken,
- Dark Vengeance,
- G-Police,
- Grandia II,
- Empire Earth,
- HyperBlade,
- Need for Speed: Porsche,
- Redline Racer,
- Star Trek: Armada,
- Star Wars: X-Wing Alliance і
- ZAR
Крыніца: opennet.ru
