Size: a a a

pro.graphon (and gamedev)

2020 October 17

TG

Timur Gagiev in pro.graphon (and gamedev)
можно ли в рендердоке отредактировать шейдер только для конкретного draw call'а?
источник

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)
Зачем тебе такая стратегия?
источник

d

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

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)
эту ждущую задачу преостанавливать
источник

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)
когда задача чего-то хочет ждать она возвращает Await код и будет перезапланирована по resume
источник

I

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