Size: a a a

pro.graphon (and gamedev)

2020 November 07

I

Ioann_V in pro.graphon (and gamedev)
Aidar Fattakhov
Кстати накрн неправда для очереди чанков
не понятно куда Дисбалансер пропал, правда :D
источник

U

UsernameAK in pro.graphon (and gamedev)
disba1ancer
у меня n потоков у каждого своя очередь, писать в очердь может только поток-владелец, а вот читать могут разные, при этом меняя её размер
обычно наоборот делают
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
как в #define макросах перевод строки сделать?
источник

VD

Vlad Doc in pro.graphon (and gamedev)
Timur Gagiev
как в #define макросах перевод строки сделать?
\
источник

VD

Vlad Doc in pro.graphon (and gamedev)
Насколько помню
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
#define foo(A, B) \
 A \
 B

превратится в
A B

а надо в
A
B
источник

MK

Matwey Kornilov in pro.graphon (and gamedev)
Timur Gagiev
#define foo(A, B) \
 A \
 B

превратится в
A B

а надо в
A
B
;?
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
увы, там инструкции шейдерного ассемблера идут и копилятор трактует ; как начало однострочного комментария
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
походу гиблая затея )
источник

@N

@urandon Nikita Khom... in pro.graphon (and gamedev)
Timur Gagiev
походу гиблая затея )
https://stackoverflow.com/a/36384452

Предлагают использовать __NL__ вместо перевода строки и прогонять ещё один раз препроцессинг (регулярками что ли?)
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
нет такого
источник

@N

@urandon Nikita Khom... in pro.graphon (and gamedev)
Timur Gagiev
нет такого
В том и суть, что такого нет
источник

@N

@urandon Nikita Khom... in pro.graphon (and gamedev)
Его хотят вторым проходом заменять вручную на переносы строк
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
   __NL__ mul pos.xyz, uBasis[a0.x], aCoord.zxyw __NL__ mad pos.xyz, aCoord, uBasis[a0.x].zxyw, -pos __NL__ mad pos.xyz, aCoord.yzxw, uBasis[a0.x].w, pos __NL__ mul tmp.xyz, uBasis[a0.x].zxyw, pos __NL__ mad pos.xyz, pos.yzxw, uBasis[a0.x].yzxw, -tmp __NL__ mad pos.xyz, pos, TWO, aCoord __NL__ add pos.xyz, uBasis[a0.x + 1], pos __NL__ mov pos.w, uBasis[a0.x + 1].w __NL__
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
и что? )
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
The crucial step is now to replace the NL string in the preprocessor output by newlines using your favorite text editor and, voila
источник

@N

@urandon Nikita Khom... in pro.graphon (and gamedev)
Timur Gagiev
и что? )
Теперь sed'ом выход от gcc -E патчить =)
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
не вариант вообще )
источник

M

Mikhail in pro.graphon (and gamedev)
Ioann_V
освобождение памяти происходит при завершении таски
Типа как последняя таска – перейти на новую очередь (другой комманд буффер)? 🤔
источник

d

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