Я написал минимальное приложение OpenGL и связал консоль с проектом. OpenGL выводит свою версию и тому подобное на консоль.Как перенаправить все результаты OpenGL?
Небольшая рамка OpenGL, которую я пишу, будет использоваться приложением, которое имеет свой собственный журнал, поэтому я хочу перенаправить туда все записи.
До сих пор я пытался решить проблему, но не могу найти всю необходимую мне информацию. Есть debugging tools, но они автономны. Я нашел logging options, но мне непонятно, предназначено ли это для всех сообщений или просто для некоторых.
void glDebugMessageCallback(DEBUGPROC callback, void* userParam);
Будет Регистрируясь this function уловом все сообщения или я пропустить некоторые из них. Если да, то как мне записывать все?
Почему вы не попробовали * 'glDebugMessageCallback()' перед тем как задать вопрос? – unwind
@unwind Потому что я не могу доказать отрицательный результат. Если я вижу сообщения - как я знаю, что это все сообщения? – Johannes
Какие сообщения вы говорите? Единственное, о чем я могу думать, это отладочные сообщения (чей API вы уже нашли) или ошибки API через 'glGetError'. –