I was recently writing some OpenGL 3.3 code with Vertex Array Objects (VAO) and tested it later on Intel graphics adapter where I found, to my disappointment, that element
A likely cause for this is that your Intel adapter cannot provide an OpenGL 3.3 context, but instead defaults to 2.1 or the like. As others have pointed out, in earlier versions of OpenGL the element array buffer state was not part of a VAO.