Доброго времени суток.
Появилась необходимость внедрить рабочее (!) OpenGL приложение в виджет Qt (QOpenGLWidget), однако возникла проблема - как только дело доходит до отрисовки (glDrawArrays), некода абсолютно рабочее приложение падает с ошибкой segmentation fault. Код приложения (привожу весь - на всякий случай).
P.S.: Если закомментировать glDrawArrays, или glEnableVertexAttribArray(0) (Буффер с вершинами), то приложение запускается, но, разумеется, ничего не отрисовывает.
Класс моделей:
Исходный код.Заголовочные файлы
Загрузчик ресурсов:
Исходный код.Заголовочные файлы
MainWindow (Qt):
Исходный код.Заголовочные файлы
Файл виджета QOpenGL:
Исходный код.Заголовочные файлы
Main.cpp:
Исходный код.
Тот самый фрагмент, где приложение падает:
Исходный код