Qt Creator Qt 5.7, OpenGL functions not found

Vertex arrays-related functions are not in QOpenGLFunctions, as that class aims at the common subset of OpenGL 2.1 (+FBO) and OpenGL ES 2.

They're available in other ways:

  • QOpenGLExtraFunctions (aiming at GL 3.x + extensions / ES 3.x)
  • QOpenGLVertexArrayObject (wrapper class for the functionality)
  • QOpenGLExtension_ARB_vertex_array_object (which just wrapper the corresponding extension. This won't work on ES 2, where you got the OES_ extension, or on Apple devices where you got the APPLE_ extension).