I was researching why my GLSL program doesn’t work on an Intel Graphics Media Accelerator 950.
The card says it is OpenGL version 1.4, however it doesn’t have the GLSL functions, such as glCompileShaderARB(), glLinkProgramARB(), etc…
When I looked closely at the requirements for GLSL, I found that it needs the following extensions:
GL_ARB_fragment_shader
GL_ARB_vertex_shader
GL_ARB_shader_objects
GL_ARB_shading_language
This Intel card doesn’t have those.
However, it does have these:
GL_ARB_fragment_program
GL_ARB_vertex_program
While reading the definition of those, I became confused about their significance. Are they an older version of GLSL? What are they?