I'm working on a game for the Intel Game Demo Contest. I'm using OpenGL.
I've recently updated the code to use vertex buffer objects (I was using vertex arrays previously). With the nVidia and ATI cards that I tested, my code works fine. However, I'm having problems running it with an Intel 965Q. Under Windows XP, the code crashes if I use glMapBufferARB. Under Linux, with the DRI drivers, the code doesn't crash, but code that uses indexed data (glDrawElements) simply doesn't display anything (the code that uses glDrawArray seems to work).
There's a possibility that I'm doing something wrong and the nVidia/ATI drivers are just more forgiving than the Intel ones, but my code is pretty straightforward - it's straight out of the GL_ARB_vertex_buffer_object specification.
Are there known issues with the vertex buffer objects support on Intel, with OpenGL?
I'm almost going back to vertex arrays...