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

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

Страницы: 1247 248 249 250336 Следующая »
#3705

Если добавить отладочный слой VK_LAYER_LUNARG_vktrace то vkCreateInstance выдает VK_ERROR_INITIALIZATION_FAILED или крашится.

Делал в 3 варинатах
1) Если добавить только его вообще краш.

2) Если добавить VK_LAYER_LUNARG_standard_validation (согласно докам это самый оптимальный способом, ибо будут загружены многие другие полезные) и VK_LAYER_LUNARG_vktrace vkCreateInstance выдаетVK_ERROR_INITIALIZATION_FAILED

3) Если добавить VK_LAYER_LUNARG_standard_validation + все остальные(исключив так-же те что будут загружены при загрузке VK_LAYER_LUNARG_standard_validation ) + VK_LAYER_LUNARG_vktrace - vkCreateInstance выдаетVK_ERROR_INITIALIZATION_FAILED.

AMD R7 240.

Это не существенно, но может кто сталкивался. В случае не нахождения ответа напишу в LunarG.

14 дек. 2017


#3706

у кого на AMD есть sparse resources в сабже?

21 дек. 2017

#3707

Andrey
> Если добавить отладочный слой VK_LAYER_LUNARG_vktrace то vkCreateInstance
> выдает VK_ERROR_INITIALIZATION_FAILED или крашится.
Требует запущенного vktrace server находится в SDK

26 дек. 2017

#3708

Yotce
Спасибо, Каюсь что не докопался сам.

26 дек. 2017

#3709
выросло поколение, которое без dxdebug/отладочных слоёв/renderdoc даже пукнуть не может :)

27 дек. 2017

#3710

innuendo
> выросло поколение, которое без dxdebug/отладочных слоёв/renderdoc даже пукнуть
> не может :)
Вот и выросло поколение, которое бухтит на другое за использование графических отладчиков.
Сам то небось в IDE сидишь с автокомплитами и автотемплейтами, кучей специализированных хоткеев и может быть даже с рефакторингом. А ведь раньше люди писали код в обычном текстовом редакторе,  а компилировали все из консоли.

27 дек. 2017

#3711

MrShoor
> которое бухтит на другое за использование графических отладчиков

если баг в драйвере, никакой отладчик не поможет :)

мне dxdebug очень помогает разобраться в ЧУЖОМ рендер коде, который часто меняется
а когда чел не может разобраться в своём или просто не хочет разбираться как работает фича это диагноз

27 дек. 2017 (Правка: 9:38)

#3712

Я до сих пор код пишу в текстовом редакторе мне так удобнее

8 янв. 2018

#3713

повторюсь, у кого на AMD есть sparse resources в сабже? у меня на A8 в GL есть, а в сабже нема

8 янв. 2018 (Правка: 23:20)

#3714

https://www.ixbt.com/news/2017/12/26/amd-amdvlk-vulkan-linux.html

9 янв. 2018

#3715

Сравнил тяжелый шейдер из шейдертоя на GL и на Vulkan, так разница в фпс была раза в 3-4 в пользу вулкана))
Под вулкан использовал SPIRV-tools с оптимизацией. А вот glslang не справился с оптимизацией шейдерного кода и он даже не компилировался, после фиксов фпс был как у вулкана, но рендерилось некорректно, так что не считается.

13 янв. 2018

#3716

/A\
> Сравнил тяжелый шейдер из шейдертоя на GL и на Vulkan, так разница в фпс была
> раза в 3-4 в пользу вулкана))
> Под вулкан использовал SPIRV-tools с оптимизацией.
Что именно стало причиной такой разницы в производительности?
Предполагаю что оптимизация кода шейдера, потому следующий вопрос - как на счет того, чтоб заюзать в GL этот самый "оптимизированный" SPIRV-модуль?
В ОГЛ 4.6 это вроде как стало возможным (не пробовал): https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_gl_spirv.txt

13 янв. 2018

#3717

Fantom09
> Что именно стало причиной такой разницы в производительности?

"Не верю" (с) Станиславский

после оптимизации SPIR идёт сборка шейдер в микрокоде или как он там нативно называется на конкретном GPU

13 янв. 2018 (Правка: 17:43)

#3718

Fantom09
Да понятное дело что прирост фпс дал оптимизатор под spirv, но то что нвидивский компилятор так плохо оптимизирует код для меня оказалось неожиданностью)
Получается весь глсл код надо пропускать через хороший оптимизатор (и не забывать тестировать на корректность).
Поддержку spirv в огл я у себя еще не добавлял, да и там по-разному надо компилировать шейдер, просто подсунуть spirv от вулкана не получится.

13 янв. 2018

#3719

/A\
> Получается весь глсл код надо пропускать через хороший оптимизатор (и не
> забывать тестировать на корректность
/A\
> Да понятное дело что прирост фпс дал оптимизатор под

ёёёёёё, во что он оптимизирует ? в абстрактный байт код? почему вендор не может сразу оптимизировать glsl в нативный код?

13 янв. 2018

Страницы: 1247 248 249 250336 Следующая »
ПрограммированиеФорумГрафика