URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138824
[ Назад ]
Исходное сообщение
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan "
Отправлено opennews , 29-Дек-25 11:22
Опубликован выпуск проекта D7VK 1.1, развивающего реализацию графических API Direct3D 6 и 7, предложенных компанией Microsoft в 1998 и 1999 годах. D7VK работает через трансляцию вызовов в API Vulkan и позволяет при помощи Wine запускать в Linux ретро игры, завязанные на API Direct3D 6 и 7. Код проекта написан на языке C++ и распространяется под лицензией Zlib. В качестве основы при разработке использован код бэкенда d3d9 от проекта DXVK - D7VK преобразует API Direct3D 6 и 7 в вызовы Direct3D 9, которые затем транслируются в API Vulkan. Разработчик не намерен добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64518
Содержание
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 11:22 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 11:29 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 13:30 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Kerr, 14:29 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 19:22 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Kerr, 19:25 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 20:48 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 21:48 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 19:50 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 13:46 , 31-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 14:18 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 15:39 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,bysaturn, 17:33 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 18:09 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 18:28 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 20:51 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 22:18 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 23:03 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 23:38 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 07:26 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 17:58 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 11:36 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 15:44 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 12:08 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 12:12 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 13:17 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Kerr, 13:24 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 14:21 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 22:40 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 18:00 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 18:13 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 22:33 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 13:42 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 12:25 , 30-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 16:26 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 21:26 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,зомбированный, 21:53 , 29-Дек-25
- Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan...,Аноним, 08:14 , 30-Дек-25
Сообщения в этом обсуждении
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 11:22
>D7VK преобразует API Direct3D 6 и 7 в вызовы Direct3D 9Причём тут вулкан тогда?
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 11:29
Потому что d3d9 затем преобразуется в Vulkan бэкендом из DXVK. Достаточно изящное решение без потери производительности.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 13:30
А в OpenGL можно?
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Kerr , 29-Дек-25 14:29
Обычный Wine по умолчанию и так работает через OpenGL. Что вы имеете ввиду?
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 19:22
Имеется в виду, видимо, почему бы не реализовать трансляцию opengl в vulkan, и тогда все старые wined3d получаются автоматом поддерживаются.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Kerr , 29-Дек-25 19:25
> Имеется в виду, видимо, почему бы не реализовать трансляцию opengl в vulkan,
> и тогда все старые wined3d получаются автоматом поддерживаются.А это уже реализовано в драйвере Mesa Zink.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 20:48
А если всё уже реализовано...
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 21:48
Реализация wine полная, но отвратительно медленная.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 19:50
> Реализация wine полная, но отвратительно медленная.Она не работает. The longest journey не работала пару лет назад. Нужны патчи, которые пропали с сайта вайна после обновления. Она на directx5, но патчить надо было directx7. Из более нового Recettear тоже по-моему с проблемами была. AquaNox там. В общем, всё до directx11 как не работало так и не работает.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 31-Дек-25 13:46
Нет, не имеется, это просто тролль.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 14:18
> без потери производительностиОтносительно чего? Родная ось времён d3d6 на вулканьем железе не запустится. Как и современный линь не запустится на железе времён d3d6. Ни туда, ни сюда дров нету. Или сравнили производительность древнего допотопного компа и современного убервулканхарда, и оказалось, что производительность не изменилась?!
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 15:39
"не запустится" - я так понял запускают, по кр.мере видел с таким названием ролики, впрочем не успел посмотреть.
(технически то, тут просто надо чтобы MBR был или чистый винт и BIOS эмуляция вклчючалась и была поддержка VESA 1.x+ для графики, т.к.на выше понятно дров не будет уже но, скорости для даже игр под такое тут хватит с головой, из не требующих 3D аппартно конечно, тут можно исп-ть WINWINE)А, вот зачем?
Зачем нужен topic - я тоже в который раз(ещё с DX8 и 9) гадаю
- в таких играх и т.б.в безшейдерной DX7 (например, который вообще програмно уже быстро отрисовывать в NIXах, правда если WINE ещё ?не разучился)
- тормоза же по идее будет только на видушке не поддерживающей Vk... Ситая и современно ядро из-за его мега-МЕГА-МЕЕЕГАА термозизма... (MS что ли Торвальдсу подкинул "донат" ?)
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено bysaturn , 29-Дек-25 17:33
Так задачи запустить старое железо на современной системе и не стоит. Теплое с мягчим зачем путать?
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 18:09
Объясни фразу "без потери производительности" из сабжа.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 18:28
Без оверхеда (в настоящее время) кривой эмуляции определённых аспектов при трансляции в opengl. Вулкан позволяет получить "железную" реализацию. К слову, в венде тоже эмуляция.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 20:51
> определённых аспектовЭто что такое?
> Вулкан позволяет получить "железную" реализацию.
Хорошо хоть в кавычки взял, ибо там тоже слой эмуляции есть. То, чего нету в железе, эмулируется через пень колоду. А заявочка-то на вулкан 1.3.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 22:18
Вулкан 1.3 просто позволяет более эффективные современные операции совершать, но главное, поддерживать компиляцию под неактуальные видеокарты (12+ лет) никому не интересно. Когда появится вулкан 1.5, просто поднимут требования до 1.5.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 23:03
Если сравнить Vulcan в NIX с OpenGL - HW-наркотик... Хоть и сам OpenGL, когда в играх отс-ет поддержка всех весий с 1.0,
и даже с программной отрисовкой - как даже было когда ранее,
что всё давно типично;
но, по кр.мере у OpenGL - в драйвере поддерживается для ранее выпущенных игр,
Vulcan же тупо дропает (зачёркнуто)старую(/зачёркнуто) ранее выпущенную аппаратуру, никому кроме производителей видео-адаптеров, да и прчми призводителх HW и ПО, т.е.99% пользователям это не нужно, т.б.отсюда же - и в OpenGL, без Vulcan, "случайно" доп.тормоза...
Так с тем ли борьба в самой "свободной" ОС?...
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 23:38
А теперь почитай как было с opengl. Видеокарта вышла 2 года назад? Всё, на помойку, нормально работать она не будет, потому что opengl не поддерживается. Производители софта в итоге держали отдельный дефективный рендерер для несчастных (нормальная работа которого обеспечивалась по остаточному принципу). Либо страдали все, если разрабы решили поддерживать пятилетний мусор.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 07:26
Зачем запускать старую ось? Достаточно на современной оси запустить D3D6-игрушку.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 17:58
Минимум для того - что бы собственно запустить, т.к.далеко не всё совместимо.
Как и DOS игры - с эмуляторами. Т т.б.эмулцией MIDI, аналогичная проблема в их w32/64 портах.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 11:36
DXVK начался с желания разработчика поиграть в NieR: Automata, этот проект...
> it also gives us (D3D8/9 DXVK developers) a platform to stress test the fixed function implementation with even older games, which is one of the main goals of the project... besides me wanting to play Sacrifice and Disciples II on top of DXVK. Yeah, that's how it all started.Очень мило.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 15:44
Да и лишние дыры и баги, а то и ещё доп.тормоза на ранне-выпущеннос оборудовании - Линукс ядру не по мешают же!
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 12:08
Главное - чтоб все 3d mark тех лет запускались.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 12:12
Ещё на 1.0 запускался. Перфоманс, очевидно, сильно выше реализации wine на opengl. Скриншоты чуть ниже.
https://github.com/WinterSnowfall/d7vk/releases/tag/v1.0
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 13:17
почему d7vk реализует 6 версию?
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Kerr , 29-Дек-25 13:24
https://github.com/WinterSnowfall/d7vk?tab=readme-ov-file#wa...
Разработчик сказал, что потому что это было легко сделать, поэтому и сделал.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 14:21
Потому что от 6 до 9 начинка почти не менялась, перекрашивали только циферки.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 22:40
8 и 9 это уже direct3d и шейдеры, раньше был directdraw.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 18:00
Direct3D изначально был в DirectX.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 18:13
> Direct3D изначально был в DirectX.Только со 2 версии. Он был сбоку прилеплен и был жалким в сравнении с glide и даже opengl, в играх он выглядел хуже всего. Значительные улучшения наметились много позже.
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 22:33
Так DirectX и был значит скорей с DirectX 2.0
Upd:
Так и есть: "(DirectX 1.0) Initially released as Windows Game SDK", https://en.wikipedia.org/wiki/DirectX#Version_history
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 13:42
>отмечается решение проблем с работой игр Gothic 2https://store.steampowered.com/app/39510/Gothic_II_Gold_Edition/
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 12:25
А теперь запусти это без фанатских фиксов и скажи это ещё раз
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 16:26
>Добавлена поддержка игр на базе API Direct3D 6: Earth 2150https://store.steampowered.com/app/253880/Earth_2150_Trilogy/
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 21:26
Не понял. Они с нуля написали маздаевский Direct3D? Как программисты Wine что-ли?
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено зомбированный , 29-Дек-25 21:53
Expendable - моя самая любимая игра...
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 30-Дек-25 08:14
Что за zlib лицензия?