glUseProgram (0) занимает 50 мс? - PullRequest
3 голосов
/ 29 июня 2009

Есть ли причины, по которым вызов для отключения программы glsl должен занимать 50 мс?

Я делал glFlush раньше, поэтому конвейер не может быть очищен до изменения программы.

Включение шейдера занимает 0,03 мс.

1 Ответ

3 голосов
/ 08 февраля 2011

Просто догадываться - если вы работаете в контексте GL с поддержкой совместимости, отключение программы GLSL может вызвать конструкцию программы Fixed-Function Pipeline (FFP), основанную на состоянии FFP GL в текущий момент.

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