D7VK- это транслятор на основе Vulkan для Direct3D 7, который позволяет запускать 3D-приложения в Linux с помощью Wine. Он использует бэкенд D3D9 от DXVK, а также реализацию DDraw от Wine (или встроенную в Windows реализацию DDraw) и выступает в качестве посредника между ними, обеспечивая минимальную реализацию D3D7 на основе D3D9.
Версия 1.1 вышла за рамки простой полировки и устранения шероховатостей первоначального релиза. Главное нововведение — экспериментальный новый фронтенд для D7VK. Более подробную информацию можно найти в файле README проекта (см. раздел FAQ).
Что исправлено и добавлено:
-
Sacrifice: Добавлен обходной путь, позволяющий игре корректно использовать 32-битный цвет и буфер глубины (z-buffer). Это известная проблема игры: она пытается использовать формат D32 для глубины, а при его недоступности переключается на 16-битный, что всегда вело к артефактам. Новое решение кардинально улучшает отрисовку удалённой геометрии.
-
Sacred: Благодаря усилиям @CkNoSFeRaTU реализована поддержка страйдинга (strided primitive rendering), что наконец-то делает игру полностью играбельной.
-
Star Trek: DS9: The Fallen: Решена проблема отсутствующих или перепутанных MIP-карт (текстур уровня детализации) (#58). Спасибо @esdrastarsis.
-
Conquest: Frontier Wars: Разработан хитроумный обходной путь, который позволяет D7VK работать с внутриигровым рендерингом (при предварительной настройке аппаратного ускорения и разрешения). Игра полагается на крайне своеобразное взаимодействие с DDraw, так что добиться работоспособности — уже маленькое чудо.
-
Gothic / Gothic II: Исправлены перепутанные MIP-карты (#56).
Взгляд в будущее
Следующие несколько релизов, вероятно, будут посвящены доводке нового фронтенда и выводу его из экспериментальной стадии. Уже в этом обновлении с его помощью обеспечена поддержка ряда классических игр, таких как:
-
Drakan: Order of the Flame
-
Earth 2150 (и дополнения)
-
Expendable
-
Tachyon: The Fringe
-
Tomb Raider Chronicles
-
Arabian Nights