The OpenNET Project / Index page

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



"Проект Wine выпустил Vkd3d 1.0 с реализацией Direct3D 12 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект Wine выпустил Vkd3d 1.0 с реализацией Direct3D 12 "  +/
Сообщение от opennews (?), 23-Май-18, 22:10 
Проект Wine представил (https://www.winehq.org/news/2018052301) первый релиз пакета vkd3d (https://source.winehq.org/git/vkd3d.git/), предоставляющего реализацию Direct3D 12, работающую через трансляцию вызовов в  API Vulkan. В состав пакета входят базовые библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров, libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12 и набор демонстрационных  примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1.


Библиотека libvkd3d поддерживает (https://source.winehq.org/git/vkd3d.git/blob_plain/HEAD:/ANN...) существенную часть возможностей  Direct3D 12, включая средства для графики и вычислений,
очереди и списки команд, дескрипторы и кучи дескрипторов, корневые подписи, неупорядоченный доступ, Sampler-ы, сигнатуры команд, корневые константы,  непрямая (indirect) отрисовка, методы Clear*() и  Copy*().


В  libvkd3d-shader реализована трансляция байткода 4 и 5 моделей шейдеров в промежуточное представление SPIR-V. Поддерживаются вершинные, пиксельные, вычислительные и простые геометрические шейдеры, сериализация и десериализация корневой подписи.  Из шейдерных инструкций реализованы арифметические, атомарные и битовые операции, операторы сравнения и управления потоком передачи данных, инструкции sample, gather и load, операции неупорядоченного доступа (UAV, Unordered Access View).

На текущем этапе развития не все вызовы  Direct3D 12 реализованы, а тестирование в основном осуществлялось на наборе демонстрационных приложений. В выпуск также не вошли такие находящиеся в разработке возможности как поддержка тесселяционных и сложных геометрических шейдеров, а также ряд улучшений, связанных с шейдерами и базовыми методами Direct3D 12. Данные возможности будут предложены в одной из следующих версий.


URL: https://www.winehq.org/news/2018052301
Новость: https://www.opennet.dev/opennews/art.shtml?num=48648

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

Оглавление

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

1. Сообщение от kiwinix (?), 23-Май-18, 22:10   +3 +/
Не очень понимаю зачем... Вулкан же выиграл битву dx12 vs vulkan
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #52

2. Сообщение от sadasd (?), 23-Май-18, 22:15   +4 +/
Никто там ничего не выиграл. Дело в другом, что все что есть под DX12 (кроме наверное Battlefiled 1) портировано через задницу и работает медленее чем на DX11, что станет еще хуже при трансляции вызовов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3, #9, #35

3. Сообщение от AnonPlus (?), 23-Май-18, 22:27   +/
Для тех, кому интересны технические подробности: https://3dnews.ru/968792
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Аноним (-), 23-Май-18, 22:40   +3 +/
Это все круто, но у нас с процессорами какая-то #опа творится.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26

5. Сообщение от Анонимemail (5), 23-Май-18, 22:42   +6 +/
Wine нездоровая и вредная штука, очень даже на руку M$. Кто бы чего не делал главное под Direct3D заморачивались, а не для нынешнего Vulkan и OpenGL писали.
Разработчики любят в Steam "помогать" советами пользователям Linux, мол "да под Wine отлично работает, ну его нафиг переписывать, делов по горло, еще напрягаться из-за пары процентов", на Uniyu, ага... 😀
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #7, #43

6. Сообщение от Александрemail (??), 23-Май-18, 23:49   +3 +/
Ну, не сидят подавляющее большинство геймеров на лине. Собственно, сейчас в одной геймдев конторе работаю, там прошлую игру на линь выпускали. Сейчас пилят другую. Спросил о портировании на линь. На меня так грустно посмотрели. В общем, оказалось, что ресурсозатраты на поддержку линя оказались выше, чем выхлоп с него. И это при том, что либы все опенсорсные и чисто под винду не заточены. Боюсь представить портирование DX игр на линь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #8, #15, #25, #28, #36, #46, #50

7. Сообщение от Александрemail (??), 23-Май-18, 23:55   +/
Кстати, стоит отметить, все попадавшиеся игры для Linux, которые есть и на Windows делались были под .Net/Mono.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #20, #31

8. Сообщение от unxed (?), 23-Май-18, 23:57   +4 +/
А если либы опенсорсные и можно для графики юзать сабжевые врапперы, что конкретно держит портирование и удорожает поддержку?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #12, #13

9. Сообщение от gumanzoyemail (?), 23-Май-18, 23:58   +2 +/
Не всё. Heroes & Generals гораздо более плавно под dx12 работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #14, #16

11. Сообщение от Аноним (-), 24-Май-18, 00:14   –6 +/
> На меня так грустно посмотрели.

С 19-го на Linux, до 22-го на ROSA, сейчас Ubuntu. Это просто позор для бытового применения это заставлять использовать, товарищи! Фу-у!

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

12. Сообщение от Аноним (-), 24-Май-18, 00:29   +9 +/
Шиндоспецифичные костыли в коде, непример.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

13. Сообщение от Александрemail (??), 24-Май-18, 02:09   +/
Собственно, как и написали: ОС-специфичные кастыли, а также система сборки (какой-нибудь отдельный треш в jenkins). Пилящаяся игруха ориентирована по большей части на мобильные платформы, так что ещё не редко выплывают ОС-специфичные баги (или особенности).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

14. Сообщение от Felix (??), 24-Май-18, 02:27   +1 +/
Это личный опыт ? Потому что я в них ещё с обт гонял, и фпс еле держался в районе 30-ки на минималках. ( да, я заработал пока только на картоху). А когда подрубили 12 директ, то фпс умер. Упал до неиграбельных 13. Гонял под сэнди-бриджем u-версии + gForce 740m . Поэтому в 12м директе разочарован с его "мистической" оптимизацией.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #17, #27

15. Сообщение от iPony (?), 24-Май-18, 03:55   +3 +/
>  В общем, оказалось, что ресурсозатраты на поддержку линя оказались выше, чем выхлоп с него.

Раньше больший оптимизм был по поводу Steam машин. Но не полетело, поэтому и энтузиазм остыл.

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

16. Сообщение от Курок (?), 24-Май-18, 05:28   +/
А они под вайном работают что-ли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

17. Сообщение от gumanzoy (?), 24-Май-18, 05:36   +1 +/
12ый до сих пор бета, включается в настройках. Тогда был старый рендер вроде dx9 и XP поддержка была, тогда было быстрее. Потом вышл новый рендер минимум dx11, вот он тормозной. На карте "Город" жуткие просадки. А с dx12 можно играть. феном 2 x4 945 3GHz, 8Gb ddr2, HD7770 1Gb.

PS под вайном не работает и врядли заработает. еще и античит прикрутили к ним.

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

18. Сообщение от победасзади (?), 24-Май-18, 05:54   +/
А тут писали, что уже давно взлетело и летит. Опять налгали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

20. Сообщение от Аноним (-), 24-Май-18, 07:09   +/
Стратегии Парадоксов - чистый С++ на SDL.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

23. Сообщение от Аноним (-), 24-Май-18, 08:34   +/
Кто пробовал Вулкан в связке Mesa+Wine , не могу заставить работать их вместе. ЧЯДНТ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

24. Сообщение от Аноним (-), 24-Май-18, 09:35   –2 +/
О чём речь вообще, о d3d? Пробовали перезагрузить компьютер?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #30

25. Сообщение от Диносуслик (?), 24-Май-18, 09:39   +/
Попробуйте Unity
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #51

26. Сообщение от труляляй (?), 24-Май-18, 10:04   +3 +/
Это ещё до графики не добрались!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

27. Сообщение от КО (?), 24-Май-18, 11:02   +1 +/
>Поэтому в 12м директе разочарован с его "мистической" оптимизацией.

Как раз столкнулись не с "мистической", а с реальной. Дело в том, что переход на DX12/Вулкан и ознаменовался тем, что из этого уровня подбор оптимального способа программы для карточки вынесли на уровень разработчика игры. Как следствие на какое железо ориентировался разработчик, то и "оптимально" работает. Если он этим не заморачивался, или для этой карточки надо делать по другому, то опс.

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

28. Сообщение от Аномномномнимус (?), 24-Май-18, 11:31   +1 +/
Парадокс парадоксов, лепят всё под винду, сидят на ней по 10-15 лет, а потом удивляются, почему у них не получается точно так же легко и просто делать то же самое на любой другой ОС.
Из свежего - тут в честь 20-лестия раздают Unreal бесплатно. А его движок ещё фигадцать лет назад умел в Linux и игр на этом движке было наклёпано овердофига. Но в стиме он до сих пор windows only.
Такой эпичный слив от Epic Games про кроссплатформенный engine.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #29

29. Сообщение от Аномномномнимус (?), 24-Май-18, 11:37   +1 +/
Чутка поясню. Если клепать 10-15 лет игры на любой другой ОС, то в итоге в той ОС всё будет пучком, а те же самые камни (а то и бОльшие) полетят в сторону винды, мол "почему всё не как у людей".
Т.е. вопрос опыта и заточенного годами инструмента, не более. Хотите юзать что-то кроме винды - просто берите и юзайте, а не нойте "ну мы тут гвоздями дженкинс прибили к кривому техпроцессу"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

30. Сообщение от зося (??), 24-Май-18, 11:40   +/
Пробовал, только вот отчёт в МС не отправлял(сарказм). По какой-то неведомой мне причине ниодна из доступных инструкций в инете не дала результата. Вулкан на вайне не работает. В системе работает на ура (проверял talos principle).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

31. Сообщение от Аноним (-), 24-Май-18, 12:06   +/
дайте угадаю - Вы сейчас про yniti и fna/xna?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

34. Сообщение от J.Kotik (?), 24-Май-18, 12:40   +/
Надеюсь в этом vkd3d со временем и запилят поддержку и всех остальных директиксов. И он станет основным отрисовщиком (или как это правильно сказать)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #42, #49

35. Сообщение от Аноним (-), 24-Май-18, 12:44   +5 +/
Дело не в производительности, а в том, что не считая чемоданы со стороны M$, у разработчиков просто нет причин использовать DX12, когда есть Vulkan. Об этом уже и id Software высказывалась. Это вам не DX9-11 vs OGL, где DX был явно лучше для разработчиков. У DX12 нет преимуществ, у Vulkan они есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #39

36. Сообщение от Аноним (-), 24-Май-18, 13:10   +/
На ЛОРе новость была? Возможно, мы не знали про вашу игру.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

37. Сообщение от Аноним (-), 24-Май-18, 14:06   +/
Ты хотел сказать балансировка по ядрам как в DX12 ? ибо DX9 и DX11 неравномерно по ядрам нагружает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

39. Сообщение от X4asd (ok), 24-Май-18, 15:10   +/
> У DX12 нет преимуществ

для программистов которые всю жизнь писали под Майкрософт -- приемущество в том что они опять будут продолжать писать под Майкрософт, без необходимостей изучать способы работы с документациями от другого вендора

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

40. Сообщение от Аноним (-), 24-Май-18, 15:24   +/
Уже давно по сети плавают скрины той документации, которая у DX12 и Mantle сходится практически слово в слово, т.к. над обоими M$ работала совместно с AMD. А раз там доки от Mantle, то никаких "опять писать под М$".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

42. Сообщение от Аноним (-), 24-Май-18, 16:50   +/
Вроде как для DX9 и DX11 отдельные проекты, смешивать их в кучу особого смысла нет.

Технически там просто подмена dll происходит. Ну и я так понимаю, что если в WindowsXP заведется вулкан с нужными расширениями, то и DX12 через vkd3d через вулкан заработает (примерно так же как он в wine работает).

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

43. Сообщение от Аноним (-), 24-Май-18, 17:58   –1 +/
С другой стороны, без Вайна на Линуксе сидело бы ещё меньше процентов и тогда уж точно не было бы смысла задумываться о кроссплатформенности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

44. Сообщение от дядя Витя (?), 24-Май-18, 20:11   –1 +/
я больше люблю в такие игры играть:
https://www.youtube.com/watch?v=Ug7yUGS_5ao
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #59

46. Сообщение от Анонимemail (5), 24-Май-18, 22:03   +/
Дело в том, что кто мешает писать сразу на OGL/Vulkan для всех основных 3 ОС? Правильно, никто, они сами хотят так делать, т. к. учебники и программы обучения везде "нужные". Это и есть хитрый план Б. Гейца.
А D3D M$ only. И место ему на их XBox'е лишь, а не на ПК.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

48. Сообщение от Аноним (-), 25-Май-18, 11:27   +/
D3d11 отличается от D3d12 так же как OpenGL от Vulkan, так что нет, все равно им пришлось учить что-то новое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #56

49. Сообщение от Аноним (-), 25-Май-18, 22:38   +2 +/
Вам какой? Забирайте
DirectX 11 - DXVK
DirectX 10 - DXUP
DirectX 9 - VK9
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

50. Сообщение от Аноним (-), 26-Май-18, 07:40   +/
Если это targem games то crossout выпустить надо под линь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

51. Сообщение от Аноним (-), 26-Май-18, 16:45   +/
Зачем ты желаешь ему мучения? Давно пробовали игры на Unity? Это самый что не на есть лютейший шлак, а не движок. Утилизация GPU 100% на тупом простом месте в плоской сцене главного меню игры, а старые preGCN amd карты на старом Unity тупо перегревались и сгорали читайте интернеты отзывы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #57

52. Сообщение от Аноним (-), 26-Май-18, 16:56   +/
Ни первый ни второй не выиграли по крайней мере прямо сейчас ни у кого. Сейчас тенденция писать на DX11 так игра будет работать на Windows 7/10 + XBox без проблем. В то время как DX12/Vulkan движкам уделяется мало времени от чего они везде показывают меньше FPS.

Эталонных игр на вулкане которые показывают значительный прирост ФПС по пальцем можно пересчитать Wolfenstein последний + DOOM.

Maxwell от Nvidia показывает в обоих проседания в FPS, все чипы старее Maxwell вообще и обсуждать не стоит. 1080 TI показывает слабый прирост в зависимости от игры и разрешения экрана от 5 до 20% но в основном проседания. Единственные карты которые показывают хорошие результаты до 50% больше ФПС на вулкане это R580 и Vega64.

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

53. Сообщение от Аноним (-), 26-Май-18, 16:56   +/
Забыл добавить и то нужны модели с памятью 8гб + .
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

54. Сообщение от DJ DarkElectro (?), 27-Май-18, 03:05   +2 +/
В ХР вулкан уже не завезут !!!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #55

55. Сообщение от J.L. (?), 29-Май-18, 15:29   +/
> В ХР вулкан уже не завезут !!!

а mesa под win же была

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

56. Сообщение от Джон Ленин (?), 30-Май-18, 14:45   +/
В рендере многих движков систему материалов переписать с 11 на 12 проще, чем с 11 на Vulkan...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

57. Сообщение от Аноним (-), 02-Июн-18, 18:43   +/
Если карта не выдерживает 100% вычислительной загрузки - эта карта дерьмо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

58. Сообщение от Аноним (58), 10-Авг-18, 05:33   +/
Для бытового применения только Kubuntu и только LTS ветка например 18.04
Игры в wine запускать только строго каждую в своей песочнице, вот есть скрипт для автоматизации

https://github.com/hitman249/wine-helpers

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

59. Сообщение от Аноним (59), 15-Янв-20, 15:02   +/
мы все очень рады за тебя!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44


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

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




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

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