В настоящее время я использую QOpenGLFunction_4_5_Compability в моем GLWidget. Поскольку QOpenGLFunctions не содержит glLoadIdentity, glOrtho, glGenBuffers, glBindBuffer и так далее.
Почему некоторые люди используют QOpenGLFunctions вместо QOpenGLFunction_4_5_Compability? Что делает QOpenGLFunctions особенным?
Какой я должен использовать?
http://doc.qt.io/qt-5/qtgui-module.html
QOpenglFunctions для GLES 2.0. Итак, если вы используете 4.5, то можете использовать функции, которые недоступны в GLES.
Определите минимальную версию GL, которая потребуется вашей программе от пользователей, а затем используйте профиль с этой версией.
Других решений пока нет …