The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск 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.me/opennews/art.shtml?num=64518

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (1), 29-Дек-25, 11:22 
>D7VK преобразует API Direct3D 6 и 7 в вызовы Direct3D 9

Причём тут вулкан тогда?

Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +11 +/
Сообщение от Аноним (2), 29-Дек-25, 11:29 
Потому что d3d9 затем преобразуется в Vulkan бэкендом из DXVK. Достаточно изящное решение без потери производительности.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (8), 29-Дек-25, 13:30 
А в OpenGL можно?
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  –1 +/
Сообщение от Kerr (ok), 29-Дек-25, 14:29 
Обычный Wine по умолчанию и так работает через OpenGL. Что вы имеете ввиду?
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (19), 29-Дек-25, 19:22 
Имеется в виду, видимо, почему бы не реализовать трансляцию opengl в vulkan, и тогда все старые wined3d получаются автоматом поддерживаются.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Kerr (ok), 29-Дек-25, 19:25 
> Имеется в виду, видимо, почему бы не реализовать трансляцию opengl в vulkan,
> и тогда все старые wined3d получаются автоматом поддерживаются.

А это уже реализовано в драйвере Mesa Zink.

Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (21), 29-Дек-25, 20:48 
А если всё уже реализовано...
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (2), 29-Дек-25, 21:48 
Реализация wine полная, но отвратительно медленная.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

10. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (21), 29-Дек-25, 14:18 
> без потери производительности

Относительно чего? Родная ось времён d3d6 на вулканьем железе не запустится. Как и современный линь не запустится на железе времён d3d6. Ни туда, ни сюда дров нету. Или сравнили производительность древнего допотопного компа и современного убервулканхарда, и оказалось, что производительность не изменилась?!

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

13. Скрыто модератором  –1 +/
Сообщение от Аноним (13), 29-Дек-25, 15:39 
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  –1 +/
Сообщение от bysaturnemail (?), 29-Дек-25, 17:33 
Так задачи запустить старое железо на современной системе и не стоит. Теплое с мягчим зачем путать?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

17. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (21), 29-Дек-25, 18:09 
Объясни фразу "без потери производительности" из сабжа.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (18), 29-Дек-25, 18:28 
Без оверхеда (в настоящее время) кривой эмуляции определённых аспектов при трансляции в opengl. Вулкан позволяет получить "железную" реализацию. К слову, в венде тоже эмуляция.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (21), 29-Дек-25, 20:51 
> определённых аспектов

Это что такое?

> Вулкан позволяет получить "железную" реализацию.

Хорошо хоть в кавычки взял, ибо там тоже слой эмуляции есть. То, чего нету в железе, эмулируется через пень колоду. А заявочка-то на вулкан 1.3.

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +12 +/
Сообщение от Аноним (2), 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.

Очень мило.

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  –1 +/
Сообщение от Аноним (13), 29-Дек-25, 15:44 
Да и лишние дыры и баги, а то и ещё доп.тормоза на ранне-выпущеннос оборудовании - Линукс ядру не по мешают же!
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +1 +/
Сообщение от Аноним (4), 29-Дек-25, 12:08 
Главное - чтоб все 3d mark тех лет запускались.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (2), 29-Дек-25, 12:12 
Ещё на 1.0 запускался. Перфоманс, очевидно, сильно выше реализации wine на opengl. Скриншоты чуть ниже.
https://github.com/WinterSnowfall/d7vk/releases/tag/v1.0
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (6), 29-Дек-25, 13:17 
почему d7vk реализует 6 версию?
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +2 +/
Сообщение от Kerr (ok), 29-Дек-25, 13:24 
https://github.com/WinterSnowfall/d7vk?tab=readme-ov-file#wa...
Разработчик сказал, что потому что это было легко сделать, поэтому и сделал.
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  +1 +/
Сообщение от Аноним (21), 29-Дек-25, 14:21 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

9. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (9), 29-Дек-25, 13:42 
>отмечается решение проблем с работой игр Gothic 2

https://store.steampowered.com/app/39510/Gothic_II_Gold_Edition/

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от Аноним (9), 29-Дек-25, 16:26 
>Добавлена поддержка игр на базе API Direct3D 6: Earth 2150

https://store.steampowered.com/app/253880/Earth_2150_Trilogy/

Ответить | Правка | Наверх | Cообщить модератору

23. Скрыто модератором  +/
Сообщение от Аноним (-), 29-Дек-25, 21:26 
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."  +/
Сообщение от зомбированный (?), 29-Дек-25, 21:53 
Expendable - моя самая любимая игра...
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру