Size: a a a

pro.graphon (and gamedev)

2020 October 17

I

Ioann_V in pro.graphon (and gamedev)
И уже в таком виде показывать сообществу.
источник

I

Ioann_V in pro.graphon (and gamedev)
disba1ancer
а чем плюсы не угодили?
ну там Си с шаблонами, так вернее. Чистые плюсы я полиморфизм не использую.
источник

U

UsernameAK in pro.graphon (and gamedev)
Vitaliy ◀️TriΔng3l▶️ Kuzmin
PIX bindless нормально показывает :)
а меш шейдеры никто)
источник

I

Ioann_V in pro.graphon (and gamedev)
Pavel Kazakov
Он в каком-нибудь гите лежит? :)
но я сейчас еще одну статью выложу на Хабру, и она уже будет интересна очень геймдевовцам, там не про рендер, а про геометрию, но там очень крутой трюк. А уже после - тред пул напишу. Как раз домой заеду за вещами, теплыми.
источник

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)
По значению, точнее по константной ссылке, но копировать.
источник

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)
источник

I

Ioann_V in pro.graphon (and gamedev)
disba1ancer
в таком случае просто конструируется новая таска которая должна будить первую, но какую знает только коллбек
Вот смотри пример АПИ выше.
источник

I

Ioann_V in pro.graphon (and gamedev)
вот wait_for_all - говорит пулу, мол, жди, можешь переключить текущий поток на другую задачу
источник

d

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

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)
пул его получает
источник