The OpenNET Project / Index page

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



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

"Выпуск D7VK 1.8, реализации Direct3D 3-7 поверх API Vulkan "  +/
Сообщение от opennews (??), 26-Апр-26, 13:29 
Опубликован выпуск проекта 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...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65293

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

Оглавление

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

1. Сообщение от Аноним (1), 26-Апр-26, 13:29   +2 +/
>Divine Divinity

Воспоминания разблокированы :)
https://store.steampowered.com/app/214170/Divine_Divinity/

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23, #28

2. Сообщение от анон (?), 26-Апр-26, 13:48   +1 +/
Удаление opengl из драйверов приближается (несмотря на то, что видеокарты поддерживают).
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #8, #24, #38

3. Сообщение от Аноним (3), 26-Апр-26, 14:10   +/
В операционках такая инерция что это будет через 15-20 лет, а бэкпорты и старые версии будут поддерживаться ещё лет 15
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #5, #7, #22

4. Сообщение от Джон Титор (ok), 26-Апр-26, 14:35   +1 +/
А Dune 2000 оно поддерживает?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11

5. Сообщение от Аноним (5), 26-Апр-26, 17:12   +2 +/
про драйвера от 3com тоже так говорили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #20

7. Сообщение от Аноним (7), 26-Апр-26, 17:23   +1 +/
Если железо не хочет устаревать - Линус Т. поможет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

8. Сообщение от Аноним (8), 26-Апр-26, 17:25   +2 +/
Вряд-ли. Vulkan на порядок сложнее в разработке. Да и dx12 тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #10, #17

10. Сообщение от Аноним (7), 26-Апр-26, 17:40   +1 +/
> Vulkan на порядок сложнее в разработке

Для примера, пример рисования чёрного экрана на вулкане занимает 900 строк кода.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #15, #19, #26, #29

11. Сообщение от aname (ok), 26-Апр-26, 17:46   –1 +/
> А Dune 2000 оно поддерживает?

https://github.com/openra/openra

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

15. Сообщение от Kilrathi (ok), 26-Апр-26, 18:43   –1 +/
Хмм. И как растянуть vkCmdClearColorImage на 900 строк?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #33

17. Сообщение от Аноним (17), 26-Апр-26, 19:03   +/
используй wgpu или dawn
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

18. Сообщение от Аноним (18), 26-Апр-26, 19:16   +1 +/
Ничего нового. Старые игры о главном.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36

19. Сообщение от Аноним (19), 26-Апр-26, 19:41   +/
А треугольника?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #27

20. Сообщение от Аноним (20), 26-Апр-26, 20:00   +/
>3com

Вы не поверите, но эта контора была с потрохами куплена HP таки 16 лет назад.

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

22. Сообщение от НяшМяш (ok), 26-Апр-26, 20:01   +/
В линуксе уже сегодня можно выкинуть нативный opengl и воткнуть zink. Некоторые новые драйвера уже просто opengl не реализуют, только vulkan.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #32

23. Сообщение от Аноним (23), 26-Апр-26, 20:12   +/
В смысле? Ты где был все это время? Вселенная актуальна как никогда. И новая Divinity один из самых ожидаемых AAA-проектов в игровой индустрии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #37

24. Сообщение от Аноним (24), 26-Апр-26, 20:16   –1 +/
Zink давно юзабелен, пускай удаляют. Ни один проект opengl не использует больше, а те, что были на opengl раньше, мигрировали лет 10 назад.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

25. Сообщение от Аноним (25), 26-Апр-26, 20:48   +/
Какие молодцы, дай бог здоровья!
Толковых игр давно не выходит, а так и
игрушки дельные и ностальгия
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31

26. Сообщение от Аноним (26), 26-Апр-26, 20:52   +2 +/
Это не «пример рисования чёрного экрана», а бойлерплейт столько занимает. Инициализация, проверка, умеет ли твоя никчёмная затычка вместо видеокарты рисовать вообще, умеет ли рисовать чёрные экраны, активен ли вывод на дисплей, и т.д. и т.п..

А теперь поинтересуйся, сколько будет занимать такой же точно пример на OpenGL, если не прибегать к библиотекам, скрывающим бойлерплейт от пользователя? Вот, без GLUT, GLEW, glm и подобного? С нормальной обработкой ошибок инициализации, а не когда в остальном полностью работоспособный код молча дохнет от невозможности активировать своё окно?

А если хочется без заката солнца вручную — так, за тебя умные люди уже подумали, есть SDL и GLFW. Или вообще raylib — громоздкий, перегруженный, но делать ничего вообще не надо, сразу бери и пили игры.

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

27. Сообщение от Аноним (-), 26-Апр-26, 20:52   +3 +/
n^3
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

28. Сообщение от Аноним (28), 26-Апр-26, 21:03   +/
Единственное что там можно вспомнить, так это музыка Покровского, сама игра довольно уныла.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

29. Сообщение от Аноним (29), 26-Апр-26, 22:14   –1 +/
игроделам пофиг, они используют фреймворки

вулкан сейчас без вариантов, opengl архитектурно не соответствует совеменным видеочипам

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #30, #34, #41, #42

30. Сообщение от Аноним (-), 26-Апр-26, 22:39   +/
> игроделам пофиг, они используют фреймворки

Движки.

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

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

31. Сообщение от Аноним (31), 26-Апр-26, 23:01   +/
Да, и толковых фильмов не снимают, и книг не пишут, и музыки не делают. «Осела земля, осела»
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #35

32. Сообщение от Аноним (7), 26-Апр-26, 23:30   +/
> В линуксе уже сегодня можно выкинуть нативный opengl

А зачем он вообще, если нативных ААА-игр - нету?

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

33. Сообщение от Аноним (7), 26-Апр-26, 23:32   +/
Ты забыл про инициализацию. Программа из одного vkCmdClearColorImage ничего сделать не сможет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

34. Сообщение от Аноним (7), 26-Апр-26, 23:38   +/
> архитектурно не соответствует совеменным видеочипам

Ну расскажи, как "совеменным видеочипам" через вулкан скормить три точки треугольника... И чем эти три точки отличаются от трёх точек, скармливаемых через OGL.

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

35. Сообщение от Аноним (7), 26-Апр-26, 23:40   +1 +/
> фильмов не снимают, и книг не пишут, и музыки не делают.

И линуксов толковых тоже не кодют.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #50

36. Сообщение от Аноним (7), 26-Апр-26, 23:41   +/
А чем ещё заняться в 2026 году в линуксе? Только и потыкать игры 1996 года. Ничего другого-то нету.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

37. Сообщение от Аноним (37), 27-Апр-26, 00:53   +1 +/
Тут есть один чел, он всегда постит ссылки на стим, типа никто сам не найдет если захочет, для него и стим что-то новое и малоизвестное
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

38. Сообщение от Аноним (38), 27-Апр-26, 04:22   +/
Я пропустил какой-то важный трёп в списках рассылки месы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

41. Сообщение от Аноним (41), 27-Апр-26, 04:30   +/
Да вулкан и несовременным жёстким дискам архитектурно не соответствует, без SSD на вулкане делать вообще нечего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #45

42. Сообщение от maximnik0 (?), 27-Апр-26, 04:32   +/
>opengl архитектурно не соответствует совеменным видеочипам

Пожалуйста уточняйте версию прежде чем писать такое утверждение.4.1 версия вполне соответствует современной аппаратуре - нету только нейросетей.А для сохранения поддержки разработана версия 4.6 ,там портировали Standard Portable Intermediate Representation , а это уже портирован с вулкана стандарт.А для устаревших версий open gl которые да, уже не соответствуют новым железкам предусмотрена эмуляция :-)

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

43. Сообщение от Аноним (43), 27-Апр-26, 11:01   +/
Дожили, теперь даже для запуска древних игр из 90-х нужна мощная, современная видеокарта с вулканом.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46, #49

44. Сообщение от Аноним (44), 27-Апр-26, 13:05   +/
Иногда становится проще выкинуть весь комп в мусор, чем чинить саботаж одного разработчика-недоумка. Не, это не недоумок, он проект с любовью делал, даже доку написал, которую читать одно удовольствие. Но ... когда я собрал это, оказалось, что на моей коре дуба оно просто падает не пойми где и не пойми почему, просто берёт и падает. Пришлось под отладчиком. Обнаружился ... SIGILL. Хорошо, что одно из моих занятий - написание библиотек с векторизованными функциями, с оптимизацией по пайплайну. Поэтому у меня есть дяже сконверченная в удобоваримый формат (YAML) справочник интеля по инструкциям, поэтому пришлось заглянуть в него. Не, сначала я просто набрал в браузере, но не обнаружил вопрошаемого - к какому надору инструкция относится. Поэтому пришлось в свой файлик с интеловвской докой заглянуть. Там обнаружилось, что инструкция относится к отсутствующему в коре дуба набору. Как же так, я же с -march=native всегда компилю! В общем чувак взял и недолго думая в CMakeLists.txt захардкодил -msse4.1. А из исходников либы от третьих лиц, которое он затащил к себе в дерево, выпилл все варианты, кроме как для SSE4.1, включая оные для Neon, RISC-V, AVX, и прочих. Вот такой вот "наводильщик красоты" c NIH-синдромом. К счастью SSE4.1 оказался задействован лишь в 4х местах в коде, и мне теперь сидеть и думать, как эти грёбанные интелевские инструкции сэмулировать через SSSE3, и при этом не напортачить. Воистину, проще наверное просто в мусор системник целиком.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #48

45. Сообщение от Аноним (45), 27-Апр-26, 13:48   +/
Vulkan не занимается операциями с накопителем и даже не предъявляет каких-то особых требований к ассетам - его можно кормить буквально теми же моделями/текстурами, что и OpenGL и нарисует он то же самое. Всё упирается в то, что нынешние художники не хотят резать лишние сотнитыщ полигонов и пилят по 4к-текстуре на каждый глаз, а потом ещё и пакуют в какой-нибудь максимально контуженный контейнер, чтоб быстро прочитать с HDD ну уж точно нельзя было
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

46. Сообщение от Аноним (45), 27-Апр-26, 13:52   +/
Не нужна, родную реализацию Wine у вас никто не забирал - там Vulkan не нужен, хотя и работать будет медленнее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

47. Сообщение от Аноним (45), 27-Апр-26, 14:04   +/
На Авито зионо-комплект на Haswell обойдется примерно в 7к, комплект на второ-ряженке - 15к. Это какой-то прикол - сидеть на некрожелезе, будучи успешным программистом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #51

48. Сообщение от Аноним (48), 27-Апр-26, 14:24   +/
Вы будете смеяться, но анализ использования функций показал - их можно как раз заменить той, что из моего проекта, семантика не изменится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

49. Сообщение от AleksK (ok), 27-Апр-26, 15:10   +/
Vulkan есть в картах amd c GCN 1.0 там некоторым моделям скоро будет 15 лет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #52

50. Сообщение от _ (??), 27-Апр-26, 17:02   +/
Sad, but true! :( (C) True
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

51. Сообщение от Аноним (43), 27-Апр-26, 19:00   +/
>15к

Это половина моей зарплаты в месяц, либо какие-то там пк покупать, либо ничего не кушать и сидеть без света и воды! Без первого никакой супер-пупер комп не заработает!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #54

52. Сообщение от анон (?), 27-Апр-26, 19:22   +/
не в картах, а в драйверах есть колхозная эмуляция через gpgpu

сами карты, естественно, не могут поддерживать api, который не существовал до их выпуска

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #55

54. Сообщение от Аноним (31), 27-Апр-26, 21:41   +/
Каждый месяц ПК покупать не надо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

55. Сообщение от Аноним (31), 27-Апр-26, 21:47   +/
Не знаю, что там эмулировалось, но даже на HD7750 DOOM в Vulkan-режиме шёл несколько быстрее, чем в OpenGL.
Фактически, железо как таковое вообще никакие API не поддерживает, любой из них реализован в драйверах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52


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

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




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

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