Разработчики проекта Wine объявили о выпуске крупного обновления VKD3D 2.0. Данный инструментарий используется для трансляции графического интерфейса программирования Direct3D 12 через Vulkan. В отличие от версии VKD3D-Proton, развиваемой компанией Valve для совместимости игр в сервисе Steam, оригинальный проект VKD3D применяется непосредственно в основном составе Wine.
Переход от версии 1.19 к полноценному релизу 2.0 принес множество изменений. Разработчики улучшили работу с шейдерами HLSL, добавив поддержку многих ранее недоступных операций. Обновление также затронуло обработку устаревшего байт-кода Direct3D, улучшило работу с форматом DXIL и внесло исправления в систему работы с графическими эффектами.
Среди экспериментальных нововведений выделяется поддержка трансляции в код на языке Metal Shading Language, что расширяет возможности работы графики на совместимых платформах. В VKD3D 2.0 были внедрены новые интерфейсы взаимодействия, расширены инструменты для отладки приложений и реализованы низкоуровневые оптимизации.
Полный список изменений и файлы для загрузки новой версии доступны на официальном сайте проекта WineHQ.
Источник: www.playground.ru