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

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

Страницы: 1330 331 332 333335 Следующая »
#4950

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

24 дек. 2018, 22:38

#4951

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

24 дек. 2018, 22:47

#4952

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

ссылочку дай

24 дек. 2018, 22:51

#4953

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

24 дек. 2018, 22:58

#4954

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

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

24 дек. 2018, 23:27

#4955

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

24 дек. 2018, 23:57

#4956

/A\

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

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

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

#4957

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

25 дек. 2018, 0:44

#4958

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

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

25 дек. 2018, 0:46

#4959

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

25 дек. 2018, 0:51

#4960

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 ?  Уже ж было вроде.

25 дек. 2018, 1:05

#4961

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

25 дек. 2018, 1:19

#4962

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

FROL
А ты о чем?

25 дек. 2018, 1:30

#4963

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

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

25 дек. 2018, 6:22

#4964

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

25 дек. 2018, 12:54

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