Войти
ПрограммированиеФорумГрафика

Vulkan API (вышел!) (406 стр)

Страницы: 1405 406 407 408460 Следующая »
#6075
16:20, 8 дек. 2019

FROL
Я парсю glsl перед компиляцией в spirv, получая полное описание для дескриптор сетов, барьеров и лейаутов. /A\ говорил, что можно воспользоваться glslang'ом. Там есть траверсер, который пробегает по всем данным шейдера, но разбираться долго.


#6076
17:29, 8 дек. 2019

FROL
https://github.com/azhirnov/FrameGraph/blob/dev/extensions/pipeli… iler.cpp#L807
Как сказал BingoBongo у меня все само извлекается и ресурсы биндятся по именам (точнее по хэшу от строки)

#6077
17:36, 8 дек. 2019

/A\
> точнее по хэшу от строки
а ежели коллизия?

#6078
17:43, 8 дек. 2019

BingoBongo
> а ежели коллизия?
Ну в дебаге полноценные строки + специальный класс для проверки коллизий и генерации нового сида, чтоб не было коллизий.
Но у меня еще не было коллизий.

#6079
21:12, 8 дек. 2019

Понятно, спасибо!

#6080
21:31, 8 дек. 2019

Коллеги, ещё один вопрос. Могу ли я считать адрес+тип объекта в вулкане за уникальный идентификатор.

Например, если я создаю VkImageView, могу ли я сделать хэш таблицу по ключу типа std::unordered_map<VkImageView, ... > чтобы идентифицировать все VkImageView в своей системе?

Вроде бы я вот где-то в книжке Грэхама читал что нет (то есть если я скажем удалил ImageView а потом создал новый, я могу в теории получить тот же самый поинтер но уже на другой объект по факту), но не могу найти никак где же я это читал и относится ли это ко всем вообще объектам или только к некоторым.

Спасибо!

#6081
22:21, 8 дек. 2019

FROL
Драйвер может все что угодно писать в хэндл. Слои валидации также подменяют то что вернул драйвер на свои указатели или айдишники.
Так что нет, ни на что рассчитывать нельзя.

#6082
0:40, 9 дек. 2019

FROL
> я могу в теории получить тот же самый поинтер
Ты можешь получить тот же самый поинтер даже при вызове new delete new.

#6083
12:38, 9 дек. 2019

Спасибо!

#6084
12:51, 9 дек. 2019

FROL
> Коллеги, ещё один вопрос. Могу ли я считать адрес+тип объекта в вулкане за
> уникальный идентификатор.
я так делал, не работает. потому что после удаления объекта его хендл может снова использоваться где-то в другом месте.

#6085
22:07, 9 дек. 2019

Пришел очередной опрос от LunarG

Vulkan Developers,

Please participate in this survey to help LunarG collect data and make smart choices about current and future Vulkan ecosystem tools.

Survey results will also be shared with the Khronos Vulkan Working Group.

The survey will close on Monday, December 16th.

Thanks for your help!

#6086
23:16, 9 дек. 2019

Andrey
> Пришел очередной опрос от LunarG
А варианты ответов есть?
Визуализация графа синхронизаций полезная штука, как я делал. Сразу видно где барьеры пропущены и тд. Но не факт что это особо нужно, валидация и так справляется, просто сложно найти место на которое оно указывает.

#6087
23:50, 9 дек. 2019

/A\
> А варианты ответов есть?
Зачем тебе варианты ответов? Я думаю у тебя есть свои правильные ответы :)/A\
> Визуализация графа синхронизаций полезная штука, как я делал. Сразу видно где
> барьеры пропущены и тд. Но не факт что это особо нужно, валидация и так
> справляется, просто сложно найти место на которое оно указывает.
Вот, предложи подобную тулзу.

#6088
(Правка: 23:55) 23:54, 9 дек. 2019

Andrey
> Вот, предложи подобную тулзу.
Куда писать? А то мне такое не прислали.

upd: Но если они будут выбирать по большинству голосов, то не факт что кто-то еще придумает такое...

#6089
6:54, 10 дек. 2019

/A\
>Куда писать? А то мне такое не прислали
ты наверное не подписался на рассылки,
вот ссылка https://www.surveymonkey.com/r/XWR2559

Страницы: 1405 406 407 408460 Следующая »
ПрограммированиеФорумГрафика