no screen shot as nothing cool enough yet...
but i've
finally got indexed vao/VBOs working, with 3 independent buffers for vertices, indices and colours
vao/vbo stuff + shader attribute state handled by some nice lightweight C code with a little struct holding all the relevent bits
had to make a tweak to fallback to opengl 2.1 behaviour on one machine.
(i've got 3 test machines my main dev machine has amd/ATI GL 4.2, a laptop i use for remote debugging stuff has an nvidia card with gl 2.1 and my other laptop has amd/ATI GL 3.2)
the outer code for managing the vbo's to make it useable for the 'effects' i'm using it for needs a bit of work though!
i know striped 'single' buffers are possible etc, but i have some instances where i want to change 'just' the colour and some where i want to change 'just' the vertex data, i think this will do for most things i can dream up right now, i can worry about further optimisation if something really warrants it.
my head hurts now so i'm going to make me and mrs some lunch, have a shower and watch a doc i downloaded about ukulele's then do some guitar practice before my lesson tomorrow
