When I used use "glGetString(GL_VERSION)" and "glGetString(GL_SHADING_LANGUAGE_VERSION)" to check the OpenGL version on my computer, I got the following information:
3.1.0 - Build 8.15.10.2538 for GL_VERSION
1.40 - Intel Build 8.15.10.2538 for GL_SHADING_LANGUAGE_VERSION
When I ran "Geeks3D GPU Caps Viewer", it shown the OpenGL version of my graphics cards(NVS 4200M) are
GL_VERSION: 4.3.0
GLSL version: 4.30 NVIDIA via Cg compiler
Does that mean my graphics cards only supports some OpenGL 4.3.0 functions, and I cannot create 4.3 context?