Публикувана експериментална версия на откритата реализация на 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
