Състоя се експериментален релиз на отворената реализация на WinAPI — Wine 8.21. От пускането на версия 8.20 бяха затворени 29 отчета за грешки и направени 321 промени.
Най-важните промени:
- Продължено е развитието на функционалността, насочена към реализиране на възможността за използване на Wine в среди, базирани на протокола Wayland, без използването на XWayland и компонентите X11. В драйвера winewayland.drv е добавена поддръжка на графичния API Vulkan и възможност за мащабиране на изхода на екрани с висока плътност на пикселите (High-DPI). Проблемът с изчезващия курсор в GNOME на системи с два монитора е решен.
- Добавена е начална поддръжка на ABI ARM64EC, предложен от Microsoft в Windows 11.
- Обновена е базата с локализации.
- Решен е проблемът с изхода на звука във FreeBSD при използване на звуковата подсистема OSS.
- Затворени са отчетите за грешки, свързани с работата на приложенията: PhotoScape, RootMagic 6, PreSonus Studio One 2.6, WechatOCR, 3DMark 2000, Office 2021, ModOrganizer 2.5.0, Quicken, WinSCP.
- Затворени са отчетите за грешки, свързани с работата на игрите The Elder Scrolls: Drome Racers, Ninki Seiyuu no Tsukukurikata, Godhood, Age of Empires II Definitive Edition, Death Stranding, Port Royale 2, DragonAge Origins.
Независимо от това, е създаден релиз на проекта Wine Staging 8.21, предлагащ разширени версии на Wine, включващи непълно готови или рискови пачове, които все още не са подходящи за приемане в основната версия на Wine. В сравнение с Wine, в Wine Staging са предоставени 491 допълнителен пач. В новия релиз на Wine Staging е направена синхронизация с кодовата база на Wine 8.21 и е обновен пач vkd3d-latest.
Допълнително, забележително е публикуването от компанията Valve на проекта VKD3D-Proton 2.11, развиващ клон от кодовата база vkd3d, създаден за подобряване на поддръжката на Direct3D 12 в пакета за стартиране на игри Proton. В VKD3D-Proton се поддържат специфични за Proton промени, оптимизации и подобрения за по-добра работа на Windows игри, базирани на Direct3D 12, които все още не са приети в основния състав на vkd3d. Сред отличията също е фокусът върху използването на съвременни разширения на Vulkan и възможностите на новите версии на графичните драйвъри за постигане на пълна съвместимост с Direct3D 12.
Сред промените в VKD3D-Proton 2.11:
- По подразбиране е включена поддръжка на API DXR (DirectX Raytracing).
- Добавена е еймулация на механизма Sampler Feedback, необходима за реализация на DirectX FL 12.2 (Feature Level 12_2).
- За системи с GPU RDNA2+ и Turing+ по подразбиране е включена поддръжка на DirectX Ultimate (FL 12.2).
- Реализирани са функции IndependentFrontAndBackStencilRefMaskSupported, TriangleFanSupported, DynamicIndexBufferStripCutSupported, DynamicDepthBiasSupported, NonNormalizedCoordinateSamplersSupported, MismatchingOutputDimensionsSupported, PointSamplingAddressesNeverRoundUp, RasterizerDesc2Supported, NarrowQuadrilateralLinesSupported, AnisoFilterWithPointMipSupported.
- Оптимизирано е групирането и пакетната обработка на команди за разширенията NV_device_generated_commands и NV_device_generated_commands_compute, което повиши FPS в играта Halo Infinite с 15% на системи с драйвер RADV и увеличи производителността на играта Starfield с 1-2%.
- Извършена е оптимизация на разпределението на паметта за буферите DGC, което значително намали натоварването на CPU при използване на драйвера NVIDIA.
- Добавена е поддръжка на Vulkan-разширението VK_EXT_image_compression_control и NVIDIA-разширението NV_device_generated_commands_compute.
- Подобрена е съвместимостта с игрите Resident Evil 4 — Separate Ways, Lords of the Fallen, Witcher 3, Cyberpunk 2077, Windjammers 2, Jurassic World Evolution 2.
Източник: opennet.ru
