Я пытаюсь найти причину segfault при вызове glDrawArrays (как говорит gdb) в моей простой программе.Как отлаживаются программы OpenGL?
Когда я напрямую использую вызовы OpenGl, программа работает нормально. Но когда я завершаю их на два класса (под строительство, vao и vbo), программа segfaults.
Итак, в моих обертках я определенно отключил что-то или установил то, что я не должен.
Мой вопрос: как мне получить некоторые диагностические данные, которые помогут мне определить источник проблемы?
Я искал что-то похожее на то, что делает glGetShaderiv, но для vao и vbo s, это скажет мне, если у меня есть .. то есть .. несвязанный буфер по ошибке.
[Я не размещаю код здесь, но если кто-то из вас захочет пожертвовать некоторое время, проверив пример segfaulting, here is a tar.gz of the source. Вы должны будете работать библиотеки SFML-2.0rc, GLEW и GCC> = 4,6]
Спасибо, в этом была проблема. (Наряду с тем, что я вызывал glBindVertexArray с нулевым аргументом, прежде чем я закончил все операции над VAO.) – manasij7479