I've been doing some GL ES programming and am getting some very strange results. So I thought I would see if anyone else has got and info etc. At present I'm using the debian build with the latest kernel sources.
Some things I've noticed so far and if anyone has any info it would be good.
1). There seems to be a lot of deprecated function links in the libGLESv2.so library. Using nm I have discovered at least glColor glLight glMaterial glScale glNormal ...
Whilst these will not build if you include the gl2 headers it seems strange that they are still in the lib unless it is a core profile + compatibility lib (i.e. ES1.1 and ES2 combined)?
2). There are no Vertex Array Objects which for me is a real pain as my code I'm porting uses them extensively ( and the iPhone version of OpenGL ES 2 does implement them) is there any chance that these will be included in a later release.
I have managed to get some simple VBO rendering, however If I create two buffers one for Vertex data and one for Colour the second buffer doesn't seem to give the correct colours.
If I use interlaced data ( usually u,v,nx,ny,nz,x,y,z) I just get a mess of vertices and it seems my vertex attribute pointers are off somehow. I know that the data / offsets are correct for Normal OpenGL on Mac / Linux and iPhone so not sure of the main problem at the moment. If anyone has any insight to this I would be good to start sharing this information.
Also are there any documents on what is and isn't implemented in the GL drivers etc?