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

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

Страницы: 1330 331 332 333342 Следующая »
#4950
22:38, 24 дек. 2018

/A\
> В hlsl такая функция тоже есть.
да? не знал


#4951
22:47, 24 дек. 2018

innuendo
> да? не знал
Я тоже не знал, но загуглил)

#4952
22:51, 24 дек. 2018

/A\
> Я тоже не знал, но загуглил)

ссылочку дай

#4953
22:58, 24 дек. 2018

innuendo
https://github.com/Microsoft/DirectXShaderCompiler/blob/master/do… ubpass-inputs

#4954
23:27, 24 дек. 2018

/A\
[[vk::input_attachment_index(i)]] SubpassInput input;

извращенцы :)

#4955
23:57, 24 дек. 2018

innuendo
Совсем скоро и на с++ подобные конструкции появятся.
Вон [[nodiscard]] уже появился, а там уже концепты на подходе...

#4956
(Правка: 0:04) 0:00, 25 дек. 2018

/A\

основной поинт hlsl был в том, чтобы можно было легко портировать на иные платформы
внимание, вопрос - а что будет с [[vk::input_attachment_index(i)]] SubpassInput input;  там где нету оного ?

нахрен тогда вся эта цветомузыка

#4957
0:44, 25 дек. 2018

innuendo
> основной поинт hlsl был в том, чтобы можно было легко портировать на иные платформы
У меня был транслятор glsl в версию для вулкана, в версию для огл, в c++ compute, opencl и чуть недоделаный и неоттестированный hlsl.
Так что писать можно на любом удобном тебе языке, просто надо чуть заморочиться с конвертацией.

#4958
0:46, 25 дек. 2018

/A\
> Так что писать можно на любом удобном тебе языке

дело не в удобстве, тут дело принципа :)

#4959
0:51, 25 дек. 2018

innuendo
https://github.com/rAzoR8/SPEAR
уже такие извращения есть)

#4960
1:05, 25 дек. 2018

Andrey
> RWByteAddressBuffer data;
>
> void main () {
> uint index;
> data.InterlockedAdd(0, 1, index);
> data.Store4((index << 4) + 4, asuint(float4(1.0f, 1.0f, 1.0f, 1.0f)));
> }

Эмм, а зачем так сложно?  AppendStructuredBuffer же!

В целом, я наверное тоже за HLSL (c оговорками), хоть и надо будет намакросить немного чтобы биндинг поинты и сеты нормально выставлять.

PS. А чего снова срач зашел про HLSL ?  Уже ж было вроде.

#4961
1:19, 25 дек. 2018

/A\
А есть нормальный компилятор для C99/11 ?

#4962
1:30, 25 дек. 2018

0r@ngE
> А чего снова срач зашел про HLSL ?
Кое кто снова вбросил)

FROL
А ты о чем?

#4963
6:22, 25 дек. 2018

/A\
> > А чего снова срач зашел про HLSL ?
> Кое кто снова вбросил

я просто показал на код google

#4964
12:54, 25 дек. 2018

/A\
> А ты о чем?
Ну чтобы в компьют кернелы от OpenCL засунуть

Страницы: 1330 331 332 333342 Следующая »
ПрограммированиеФорумГрафика