So today I was finally ready to switch over my application to a core profile - and I got a crash.
Upon investigation I noticed that GLEW doesn't seem to retrieve any functions for vertex array objects.
The crashes happened because both glGenVertexArrays and glBindVertexArray are NULL.
Unfortunately GLEW's source code is quite messy and I couldn't fully comprehend what it does. All I noticed is that it still uses glGetString(GL_EXTENSIONS) to retrieve the extension string - which of course has been deprecated for the core profile. So my question now is: Is GLEW even capable of running on a core profile context or not? Do I have to switch to another GL loader library to make it work?
This happened on a Geforce 550Ti, latest drivers, while requesting a GL 3.3. core profile context, GLEW version 1.10.0