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

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

Страницы: 1422 423 424 425509 Следующая »
#6330
15:33, 8 фев. 2020

Andrey
извини но я чето вообще ниче не понял

на АМД форуме я написал что
во время загрузки SPIRV файла идет дикое потребление памяти
загрузка SPIRV это vkCreateShaderModule

вся программа на этом висит, никакого вывода ни от чего ты не получишь... к чему  твоя программа/код я не понял

или ты хочешь чтоб я за тебя этот шейдер к твоему коду подключил?


#6331
17:42, 8 фев. 2020

Danilw
да, наверное шаблон излишний, попробую твой шейдер загрузить через vkCreateShaderModule

#6332
19:33, 8 фев. 2020

Danilw
Я не знаю что у тебя за проблема. vkCreateShaderModule у меня на твой buf.frag.spv выдает VK_SUCCESS и VkShaderModule != VK_NULL_HANDLE
на форуме ты пишешь:
>2. open vk_spirv_mem.zip\vk_spirv_mem\shaders\spv\buf.frag.spv in Radeon GPU Analyzer (RGA)
Но как Radeon GPU Analyzer может открывать SPIRV файлы? он может открывать созданные проекты с расширением *.rga, но в этом проекте хранится описание создания VkPipeline.

т.е. твой проект нельзя потестить. Поэтому я и предложил тебе сделать тестовый проект с вызовом vkCreateShaderModule. Тот шаблон что я дал делает больше - он еще создает VkPipeline.

#6333
19:44, 8 фев. 2020

Ребят, а в чём разница VK_LAYER_KHRONOS_validation и VK_LAYER_LUNARG_standard_validation?

#6334
20:13, 8 фев. 2020

Andrey
> Но как Radeon GPU Analyzer может открывать SPIRV файлы?

чел....
открой RGA в режиме Вулкан, создай пайлайн новый, загрузи buf.vert.spv и buf.frag.spv
нажми Билд-сделать билд
смотри диспечер задач
...

Andrey
> т.е. твой проект нельзя потестить.
VKlauncher.exe в корне для самых ленивых
запусти его

надеюсь ты тролишь

#6335
(Правка: 20:41) 20:36, 8 фев. 2020

Danilw
> чел....
> открой RGA в режиме Вулкан, создай пайлайн новый, загрузи buf.vert.spv и
> buf.frag.spv
> нажми Билд-сделать билд
> смотри диспечер задач
> ...

прикольно - билдилось 30 секунд - память 370 MB - rx580 - ошибка при создании пайплайна
RSA стал подвисать :)

зависло нахрен - ты код шейдера покажи

#6336
20:59, 8 фев. 2020

innuendo
в теме на АМД форуме есть ссылка на шадертой
исходник также в скачанном архиве
Shader source code in
vk_spirv_mem.zip\vk_spirv_mem\shaders\src\Buf0.glsl

#6337
(Правка: 21:03) 21:03, 8 фев. 2020

Danilw
>
> Shader source code in vk_spirv_mem.zip\vk_spirv_mem\shaders\src\Buf0.glsl

неслабый шейдерок

#6338
(Правка: 21:37) 21:37, 8 фев. 2020

Danilw

попробуй блочно отключать код шейдера - на UE вулкан версии тоже не маленькие шейдера были, но такого чтобы 30 секунд на шейдер не видел

#6339
21:41, 8 фев. 2020

innuendo
> попробуй блочно отключать код шейдера
пусть разработчики драйвера пробуют
шейдер работает, но "криво компилируется", пофиксят нет сами пусть думают

#6340
22:05, 8 фев. 2020

Danilw
> > попробуй блочно отключать код шейдера
> пусть разработчики драйвера пробуют

ты можешь облегчить им работу

#6341
23:13, 8 фев. 2020

innuendo
))))))))
бесплатным бетатестером я больше не работаю

#6342
23:40, 8 фев. 2020

Danilw
> чел....
> открой RGA в режиме Вулкан, создай пайлайн новый, загрузи buf.vert.spv и
> buf.frag.spv
> нажми Билд-сделать билд
> смотри диспечер задач
Ок, да, теперь понятно так, тестить можно. Но на RX 560 RGA долго компилил но диспетчер увеличения памяти не показывал.
Danilw
> VKlauncher.exe в корне для самых ленивых
> запусти его
>
> надеюсь ты тролишь

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

Никакого троллинга, возможно что тест через RGA не совсем подходит(пробовал несколько раз, не увидел увеличение памяти), его бы дополнить корректным созданием VkPipeline, хотя по идее у других проявилось увеличение памяти и с default описанием Pipeline.

Лучше чисто выложить минимальный проект с исходником и вызовами vkCreateShaderModule +  vkCreateGraphicsPipelines.

В том шаблонном проекте твои buf.vert.spv/buf.frag.spv успешно создаются через vkCreateShaderModule, но зато vkCreateGraphicsPipelines Failed с VK_ERROR_OUT_OF_HOST_MEMORY

Но ты пишешь:
>что во время загрузки SPIRV файла идет дикое потребление памяти
>загрузка SPIRV это vkCreateShaderModule

т.е. память отъедается на вызове vkCreateGraphicsPipelines.

Но дело твое, я лишь советую как лучше на форуме озвучить проблему.

#6343
0:05, 9 фев. 2020

Andrey
> VK_ERROR_OUT_OF_HOST_MEMORY
разные видеокарты разные показания
у меня нет такой ошибки ни на 1 из 4 тестируемых карт(на двух ОС)
но потребление памяти есть только на АМД, но потом грузится мгновенно(из кеша очевидно)

поэтому я предполагаю что
это НЕ проблема в Вулкане или Пайлайне
это 100% проблема драйверов при загрузке шейдерного модуля

еслиб проблема была в пайлайне или вулкане онаб повторалась и при загрузке скомпиленного шейдера(из кеша)

#6344
0:06, 9 фев. 2020

Andrey
> Но дело твое, я лишь советую как лучше на форуме озвучить проблему.
то как я написал достаточно
я не сотрудник АМД чтоб на багрепорт месяц тратить
весь прошлый год дебажил WebGL/OpenGL с подробными багрепортами.... только тонну времени зря потратил

Страницы: 1422 423 424 425509 Следующая »
ПрограммированиеФорумГрафика