Нови версии на 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_SCSI_PASS_THROUGH_DIRECT, 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. Патчове, реализиращи структури за настройка на параметри и липсващи определения на типове за d3d12, са пренесени в основния състав на Wine.

Допълнително може да се отбележи изданието на проекта 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 и
    • Z.A.R.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster