SDL_RenderPresent не работает в нити

Рейтинг: 0Ответов: 1Опубликовано: 23.04.2015

В нити в цикле вызывается SDL_RenderPresent, но не отображает на окно. В случае без использования нитей все работает нормально.

Ответы

▲ 2Принят

Посмотрите файл SDL_render.h в составе фреймворка. Там имеется такая запись на 44 строке:

These functions must be called from the main thread.
See this bug for details: http://bugzilla.libsdl.org/show_bug.cgi?id=1995

Если так, то SDL_RenderPresent может запускаться только в основном потоке.