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

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

Страницы: 1594 595 596 597602 Следующая »
#8910
15:45, 17 ноя 2021

/A\
> раньше этот оптимизатор вырезал нужный код и в несколько раз ускорял))
никогда такого не было, пользовался им начиная с 2018 (раз в год тестировал до 2020)
во всех моих тестах он всегда увеличивал размер spir-v файла и не делал "никакого" прироста фактически код оставался такимже как и был

единственный способ уменьшить размер SPIR-V это SMOLV и YARIV (второй работает в несколько раз лучше и по размеру своего кода меньше, но первый почемуто популярнее)

а оптимизация - только ручками


#8911
(Правка: 17:25) 17:23, 19 ноя 2021

Много раз перечитывал раздел про push-const в спеках в течении года, но это пропустил... в шоке с себя.

Any member of a push constant block that is declared as an array must only be accessed with dynamically uniform indices.

Я думал это баг...

#8912
22:58, 23 ноя 2021

Первое расширение от ARM
https://github.com/KhronosGroup/Vulkan-Headers/blob/main/include/… core.h#L12741

#8913
9:27, 24 ноя 2021

Andrey
> Первое расширение от ARM
У них были еще EXT, например fragment_density.
А raster order давно уже есть в айфонах.

#8914
11:13, 24 ноя 2021

/A\
> У них были еще EXT, например fragment_density.
> А raster order давно уже есть в айфонах.
не говори ему таких страшных слов

#8915
(Правка: 22:40) 22:32, 26 ноя 2021

через версию драйверов Нвидия и АМД удаляют то B8G8R8A8_UNORM то B8G8R8A8_SRGB и потом добавляют обратно в следующей версии из форматов в сурфейсе

и это https://vulkan.gpuinfo.org/displayreport.php?id=12509#surfaceformats порядок там случайный и зависит от драйверов

это уже давно не просто "контрпродуктивный бардак" а полноценный саботаж

флаги тоже прыгают в одной версии есть поддержка анизотропии у текстур у следующей нет и потом опять есть...

про мипманы еще забыл - то они есть то их нет, то есть FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT то его нет, а почемубы и нет

очень раздражает это все банально просто разбираться в этом раздражает

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

ах да еще забыл - топ рофл (не относится к Вулкану но к драйверам АМД) - https://community.amd.com/t5/drivers-software/problem-with-cossac… s/td-p/491547 как они смогли поломать DX9 в двух версиях стабильных дров так что единственная версия с рабочим DX9 это бета версия дров для Halo Infinite... такоеже происходит и с вулканом у них через версию чтото ломают... драйвера

#8916
(Правка: 22:56) 22:53, 26 ноя 2021

melvy
> через версию драйверов Нвидия и АМД удаляют то B8G8R8A8_UNORM то B8G8R8A8_SRGB
> и потом добавляют обратно в следующей версии из форматов в сурфейсе
Посмотрел https://vulkan.gpuinfo.org/ и не нашёл ни одной карты(драйвера) amd или nvidia, которые не поддерживают эти форматы.

#8917
22:56, 26 ноя 2021

Dimich
> и не нашёл ни одной карты amd или nvidia, которые не поддерживают эти форматы.
так там не все драйвера, я сам то почему написал - драйвера 6 месячной давности АМД не имели B8G8R8A8_UNORM но имели B8G8R8A8_SRGB, обновил драйвера стало оба формата

и на Нвидии в бета драйверах под линукс(надели 2 назад давности) отвалился B8G8R8A8_SRGB

и вот пару дней назад я когда это все начал обновлять - очень удивлялся

#8918
1:37, 27 ноя 2021

melvy
Я думаю эти базовые форматы можно пытаться юзать даже если драйвер не репортит их поддержку. Реально сверяться со списком поддерживаемых форматов нужно только в случае каких-то экзотических форматов.

#8919
15:37, 28 ноя 2021

v1c
> Я думаю эти базовые форматы можно пытаться юзать даже если драйвер не репортит
> их поддержку.
1. слои валидации ругаются
2. скорее всего нет чем да - VK_KHR_swapchain_mutable_format на 32% девайсов всего

#8920
2:52, 29 ноя 2021

мне вулкан в геометрическом шейдере, походу, переменную из вершинного шейдера где-то оптимизирует и она имеет неверное значение. фиксится, например, добавлением if(value == 0.0) color=.... т.е. дополнительным использованием этой переменной. у кого-нить такое было?

#8921
22:44, 30 ноя 2021

Steam Deck поддерживает динамический рендеринг в Vulkan.

BingoBongo
> у кого-нить такое было?
Не, такой дичи не было.

#8922
11:28, 1 дек 2021

Для дискретных GPU (nvidia & amd), что лучше (c т.з. перфоманса) использовать для storage-буфер, который надо апдейтить каждый фрейм: банальный stage buffer + copyBuffer или host coherent buffer?

#8923
15:57, 1 дек 2021

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

#8924
16:28, 1 дек 2021

BingoBongo
Эээ. Я про то, что я могу создать storage-буфер как device local. И копировать в него из staged-буфера, который host visible. А могу создать storage-буфер как host coherent и писать сразу в него без всяких промежуточных буферов и копирования.

Страницы: 1594 595 596 597602 Следующая »
ПрограммированиеФорумГрафика