Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram
Поднимем Devuan на вершину Distrowatch! Просто перейдите по ссылке один раз в день.

Выпуск D7VK 1.8, реализации Direct3D 3-7 поверх API Vulkan

Новости собранные из разных RSS источников
Аватара пользователя
root:#
Site Admin
Сообщения: 1675
Зарегистрирован: Вт ноя 08, 2022 3:27 pm
Благодарил (а): 50 раз
Поблагодарили: 26 раз

Выпуск D7VK 1.8, реализации Direct3D 3-7 поверх API Vulkan

Сообщение root:# »

Выпуск D7VK 1.8, реализации Direct3D 3-7 поверх API Vulkan
Опубликован выпуск проекта D7VK 1.8, развивающего реализацию графических 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. В новом выпуске предложена реализация метода ProcessVertices с использованием CPU, позволившая решить проблемы с отрисовкой и нарушением геометрии во многих играх, включая Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island и Tomb Raider: The Last Revelation. Проксируемый механизм вывода (proxied presentation) заменён на реализацию (legacy presentation), поддерживающую применяемые в старых играх методы композитинга, использующие DDraw для наложения 2D-элементов поверх 3D-содержимого. Изменение позволило решить проблемы с пропаданием видео, элементов меню и HUD-интерфейса (Heads-Up Display) в таких играх, как Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA '99 и Simon the Sorcerer 3D. Внесены исправления, улучшающие поддержку игр:
  • Age of Wonders II / Age of Wonders: Shadow Magic Divine Divinity Jurassic Park: Trespasser Hype: The Time Quest POD Praetorians Prince of Persia 3D Resident Evil Tomb Raider III X: Beyond the Frontier and X: Tension.

Источник: https://www.opennet.ru/opennews/art.shtml?num=65293