So I have some GLES code running and although it reports no errors and all the values are as expected I get no model on screen. I am clearing the display with different colours and that is working.
The init code was copied from the triangle demo. Shaders build with no errors and the uniform indices are fetched ok.
I changed the init code so it runs on my Ubuntu box. Only the init code is different, uses glut to set it up. This build works fine and I get to see my box. So the question, what RPi magic spell am I missing.
I've written this kind of code many times for GLES 2.0 devices so I'm sure it's correct, although I do know a simple typo can stop it.
So, any clues, what could I be doing wrong?