Wine 10.9 выпущен с поддержкой EGL для всех графических драйверов и рядом исправлений ошибок

  • Категория: Софт
  • Дата: 3 июня 2025 г. в 23:30
  • Просмотров: 37

Wine 10.9 уже доступен, принося поддержку библиотеки EGL для всех графических драйверов. Для тех, кто пытается запускать программное обеспечение Windows на Linux или macOS, это объединение доступа к EGL обещает более стабильное графическое поведение и потенциально лучшую производительность для приложений, которые зависят от этой технологии.

EGL является важным мостом, позволяя таким технологиям, как OpenGL ES (часто используемым в мобильных приложениях, некоторых настольных программах и даже играх), взаимодействовать с оконным менеджером вашей системы. Стандартизация EGL для всех драйверов в Wine означает меньшее количество случаев, когда приложение может отображаться идеально на одной системе, но превращаться в пиксельный хаос или вообще не запускаться на другой.

Игроки, особенно те, кто экспериментирует с новыми играми для Windows, оценят обновление встроенного vkd3d — ключевого компонента Wine для перевода вызовов Direct3D 12 в Vulkan, до версии 1.16.

Каждое обновление vkd3d обычно означает улучшенную совместимость с новейшими играми на Direct3D 12 и исправления для проблемных случаев. Учитывая, что vkd3d является основным компонентом для проектов вроде Proton от Steam, который позволяет запускать огромную библиотеку игр Windows на Linux и Steam Deck, это обновление, безусловно, является хорошей новостью.

Основные улучшения, которые приносит vkd3d 1.16, включают:

  • Шейдеры DXIL теперь поддерживаются в конфигурации по умолчанию, повышая максимальную поддерживаемую модель шейдеров до 6.0.
  • Объекты состояния графического конвейера могут быть созданы из шейдеров с встроенными корневыми сигнатурами.
  • Реализация метода SetEventOnMultipleFenceCompletion() интерфейса ID3D12Device1.
  • Экспериментальная поддержка компиляции шейдеров DXIL теперь является полностью поддерживаемой и включенной по умолчанию функцией в libvkd3d-shader.
  • libvkd3d-shader имеет начальную поддержку геометрических шейдеров и различных новых встроенных функций.
  • Демонстрации vkd3d теперь работают как на сборках Microsoft Windows, так и на Apple macOS.

Кроме того, в Wine 10.9 появилась поддержка обработки исключений на основе компилятора с использованием Clang; это техническое улучшение может привести к большей стабильности приложений, созданных с использованием этого компилятора, при запуске через Wine, уменьшая количество неожиданных сбоев для определенного набора программ. Также Wine 10.9 закладывает основу для генерации метаданных Windows Runtime в WIDL, инструменте языка определения интерфейсов.

Как обычно для разработческих релизов, в этой версии представлен значительный список исправлений ошибок, всего 34. Некоторые из примечательных включают устранение проблем с полноэкранным режимом в классической игре 3D Pinball - Space Cadet, исправление артефактов отображения в Empire Earth, решение проблем с отображением текста в лаунчере EA app, а также устранение сбоев или визуальных глюков в играх, таких как Dyson Sphere Program, и платформах, таких как Geekbench 6.

Если вы хотите попробовать этот релиз, следуйте инструкциям по установке для вашей платформы. Примечания к выпуску версии 10.9 также доступны.

Комментарий эксперта MSReview: Выпуск Wine 10.9 с поддержкой EGL для всех графических драйверов — значительный шаг вперед в обеспечении совместимости Windows-приложений на Linux и macOS. Улучшения в vkd3d 1.16 особенно важны для геймеров, так как они расширяют возможности запуска современных игр с Direct3D 12. Это обновление подчеркивает продолжающееся развитие экосистемы Wine, делая её всё более жизнеспособной альтернативой для пользователей, стремящихся отказаться от Windows без потери доступа к необходимым приложениям.

MSReview Источник:
www.neowin.net
  • 0




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.