Приложение C ++ / SDL приостанавливается при перетаскивании - PullRequest
1 голос
/ 17 сентября 2011

Обнаружена проблема, с которой поиск в Google не может мне помочь.У меня есть небольшое приложение SDL, которое работает на скорости 60 кадров в секунду.Все работает нормально, однако, когда окно перетаскивается, оно останавливается / останавливается (окно 640 X 480).Есть ли флаг или что-то, что можно установить в окне SDL, чтобы этого не происходило?Или это неизбежно?

1 Ответ

3 голосов
/ 17 сентября 2011

Windows использует модальный цикл событий для перетаскивания окон, который блокирует ваш основной поток пользовательского интерфейса.

Дополнительные обсуждения (и предлагаемые обходные пути, такие как рисование из второго потока): http://www.sfml -dev.org / forum / viewtopic.php? p = 8384 & sid = 632116a07a569edee43331076e028071

Очевидно, что OpenTk имеет код, предназначенный для решения этой проблемы, возможно, вы можете использовать некоторые из них: http://www.opentk.com/node/1218

...