Новыя версіі Wine 11.19, Wine-staging 11.19 і D7VK 2.3

Апублікаваны эксперыментальны выпуск адкрытай рэалізацыі 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

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster