Использование нескольких потоков в OpenGL и SDL - PullRequest
2 голосов
/ 22 февраля 2020

Я пытаюсь перенести часть моего рендеринга в OpenGL и некоторые другие вычисления во второй поток. Проблемы начинаются, когда я делаю что-либо, связанное с OpenGL. Я прочитал, что один контекст OpenGL может использоваться только одним потоком. Я создаю свой контекст, используя эту команду из OpenGL:

SDL_GLContext context = SDL_GL_CreateContext(window);

Как я могу создать второй контекст для того же окна? И можно ли использовать несколько контекстов в одном окне?

...