0

Я хотел бы создать поток для автономного рендеринга со своим собственным контекстом OpenGL.Создание очереди GCD для определенного NSThread

Для предоставления задач рендеринга я хотел бы использовать GCD из-за его простоты API.

Возможно ли создать очередь GCD, которая привязана к определенному NSThread (который имеет свой собственный контекст OpenGL)?

Это кажется возможным, поскольку основная очередь всегда запускает задачи в основном потоке, но я не смог найти ничего подобного с подобными поведением для пользовательских потоков.

ответ

0

Вы можете установить текущий контекст в начале каждой задачи, как описано здесь: "OpenGL Restricts Each Context to a Single Thread".

Вы также можете установить контекст для очереди отправки, как описано here.