Size: a a a

pro.graphon (and gamedev)

2020 November 14

AT

Anatoly Tomilov in pro.graphon (and gamedev)
(может быть я не точен в формулировке)
источник

I

Ioann_V in pro.graphon (and gamedev)
disba1ancer
@Ioann_V а обычный дек со спинлоком (по паре на каждый поток) точно не пойдёт?
ага
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
в общем в OpenGL язык шейдеров — это GLSL, который и для вулкана подходит
источник

d

disba1ancer in pro.graphon (and gamedev)
Ioann_V
ага
т.е. обычный std::deque со спинлоком будет очень даже торт?
источник

J

Jmik in pro.graphon (and gamedev)
Anatoly Tomilov
в общем в OpenGL язык шейдеров — это GLSL, который и для вулкана подходит
Это я знаю
источник

I

Ioann_V in pro.graphon (and gamedev)
нет
источник

I

Ioann_V in pro.graphon (and gamedev)
пили лог фри
источник

d

disba1ancer in pro.graphon (and gamedev)
Ioann_V
пили лог фри
это нереально сложно
источник

I

Ioann_V in pro.graphon (and gamedev)
это изи
источник

d

disba1ancer in pro.graphon (and gamedev)
Ioann_V
это изи
нет
источник

I

Ioann_V in pro.graphon (and gamedev)
я за час накатал
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Jmik
Это я знаю
OpenGL 4.6 имеет поддержку SPIR-V и вулкан. В SPIR-V компилируется GLSL.
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
Jmik
Кстати на счет вулкана
OpenGL же изначально под С делается
(Отсюда всякие uniform3vf)
А что с вулканом? (У меня видяха древняя, вулкан не умеет)
ну почему под Си делаются? Какой-то вообще странный вопрос.
Вся эта херня из-за name convention c++.
у тебя в каждом файле вулкана есть

#ifdef __cplusplus
extern "C" {
#endif

чтобы можно было слинковаться с либами вулкана.
в OGL тебе эти функции запрашивать ручками надо
источник

I

Ioann_V in pro.graphon (and gamedev)
самое сложное, это апи
источник

I

Ioann_V in pro.graphon (and gamedev)
между тасками
источник

I

Ioann_V in pro.graphon (and gamedev)
а лох фри дек
источник

I

Ioann_V in pro.graphon (and gamedev)
изи
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
Andrei Konshyn
ну почему под Си делаются? Какой-то вообще странный вопрос.
Вся эта херня из-за name convention c++.
у тебя в каждом файле вулкана есть

#ifdef __cplusplus
extern "C" {
#endif

чтобы можно было слинковаться с либами вулкана.
в OGL тебе эти функции запрашивать ручками надо
а MS в самом начале своего пути сделали COM, чтобы можно было из любого языка запрашивать объекты
источник

d

disba1ancer in pro.graphon (and gamedev)
Ioann_V
я за час накатал
у меня всё время всплывают нюансы которые сложно обойти, потому мне кажется проще обычный дек с обычным спинлоком
источник

I

Ioann_V in pro.graphon (and gamedev)
так я лок фри дек
источник