Mmm .......... I think that driver doesn't support opengl 3.3 very, well.
Opengl return me an invalid error while generating the vao.
And the compilation of the shaders fails :
Code :
const std::string vertexShader =
"#version 330 \n"
"layout(location = 0) in vec3 vertex_position;"
"layout(location = 1) in vec4 vertex_color;"
"layout(location = 2) in vec2 vertex_texCoords0;"
"layout(location = 3) in vec3 vertex_normal;"
"layout(location = 10) in mat4 mvp;"
"out vec2 texCoords;"
"out vec4 color;"
"void main () {"
"gl_Position = mvp * vec4(vertex_position, 1.0);"
"texCoords = vertex_texCoords0;"
"color = vertex_color;"
"}";
It tells me that there is an unexpected ; at line 2. (...)