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

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

Страницы: 1428 429 430 431460 Следующая »
#6420
20:20, 14 мар. 2020

Danilw

в любом случае нужно писать по стандарту


#6421
23:41, 14 мар. 2020

Danilw
> драйверу нвидии вообще пофиг(абсолютно) на семафоры на фенсы
У меня асинк компьют без семафоров не работает

#6422
9:17, 15 мар. 2020

/A\
> > драйверу нвидии вообще пофиг(абсолютно) на семафоры на фенсы
> У меня асинк компьют без семафоров не работает

а ещё есть мобилки

#6423
10:23, 15 мар. 2020

innuendo
> а ещё есть мобилки
А там что?
Или ты про то, что куча разных производителей со своими драйверами?

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

#6424
(Правка: 10:55) 10:40, 15 мар. 2020

/A\
> А там что?

свои фокусы ? нужно писать по стандарту, а не полагаться что что-то работает и так

> но с новыми драйверами так не работает.

вот я про тоже

#6425
11:10, 15 мар. 2020

Вопрос про барьеры на засыпку:
Известно, что лучше не делать барьеры типа чтение-чтение. И, в принципе, это логично: ситуация "чтение после чтения" не является конфликтной. Но в Vulkan есть такая вещь, как Image Layout.
Пример: есть текстура, содержимое которой сначала копируется в другую текстуру, а потом считывается в шейдере.
В Direct3D 12 можно комбинировать состояния, и можно сделать барьер, в котором состояние текстуры после будет как CopyDest | PixelShaderResource | NonPixelShaderResource.
А вот в Vulkan такое с Image Layout сделать нельзя: он всегда имеет одно конкретное значение. В результате, необходимо сделать переход из TransferDestOptimal в ShaderReadOnlyOptimal. Вопрос: неужели это нельзя обойти, и придётся терять на этом быстродействие?

#6426
(Правка: 11:25) 11:22, 15 мар. 2020

prowkan
dx12 более высоуровневый плюс нету заморочек мобилок

#6427
11:22, 15 мар. 2020

prowkan
> и придётся терять на этом быстродействие
сколько быстродействия ты потеряешь?

#6428
11:41, 15 мар. 2020

Гляньте, с субтитрами с переводом на русский.
Сам вот вдохновился ими >>
https://www.youtube.com/watch?v=0R23npUCCnw
https://www.youtube.com/watch?v=hPW5ckkqiqA

#6429
11:41, 15 мар. 2020

Danilw
> драйверу нвидии вообще пофиг(абсолютно) на семафоры на фенсы
> я взял и тупо вырезал весь код этот, из сложной логики с использованием
> множества буферов команд и очередей одновременно
> и нвидия даже не напряглась все работает как надо
>
> а вот АМД на убирание любого из семафоров сразу падает, без фенсов даже одна
> отрисовка окна не работает
О как!!!

#6430
12:00, 15 мар. 2020

Если драйверу Нвидии на что-то там пофиг, значит в низкоуровневую концепцию полного контроля, они опять добавили какой-то отсебятины, чтобы скомпенсировать пользовательские ошибки. Значит у них опять получается тот же OpenGL, только в профиль.

#6431
12:06, 15 мар. 2020

Никому не мешает взять тот же RenderDoc и проверить железку что и в какой последовательности выполняет на таймлайне.

#6432
12:17, 15 мар. 2020

g-cont
> Значит у них опять получается тот же OpenGL, только в профиль.

так с самого начало было ясно что так будет - без жёсткого runtime как в dx плохо

#6433
(Правка: 13:18) 13:15, 15 мар. 2020

Redee
> Сам вот вдохновился ими >>
смотрел их давно, и не хочу больше, полезного в них 0

этим работникам на видео платят деньга за то что они обучаются вулкану, у нас никто никому ничего не платит либо ты знаешь вуклан уже на 100% либо не работаешь, изучение новых технологий дело добровольное и никто за это платить не будет
и слушать офисных работников рассказывающих как они освилили миллионы гугла/вальва мне противно

П.С. имею в виду что, эти разрабы в тепличных условиях сидят, и им дают осваивать вулкан месяцами и потом неспеша пишут код
а у нас на изучение вулкана с нуля дана неделя(или сдохнешь с голоду), и дальше сразу пилить ААА код 24/7 без выходных и жесткими проверками каждый день
разные реальности, их опыт неприменим к нашим реальностям

#6434
13:21, 15 мар. 2020

innuendo
и стоило городить огород с новым API?

Страницы: 1428 429 430 431460 Следующая »
ПрограммированиеФорумГрафика