...can't believe we're finally really so close...
...that is, until I start looking closely at some things that were on my plate:
- I don't like [camera] in it's current form, because it doesn't do what it should! ATM, it's just a kind of substitute for changing GemMan::m_lookat[] variables, which just use the gluLookAt() function...sure, this is an ok way to have a camera that "looks at" a particular point in a scene, but this doesn't seem to be the correct way to do a true "free-floating" camera, which would allow flythroughs and such (as of now, if you "fly-thru", you always remain anchored to the original point)...looking back on this, I remember getting stuck with the gluLookAt() method, because it's so integral in the gemchain :-( ...anyone have other ideas?
- pix_objects that don't have the ability to deal with a certain pixel format just return "pix object cannot handle *", which isn't very informative: what if someone has many pix's, but only one isn't supporting the needed pixel format? I know, I'm mostly to blame here, because many of these objects were included by me, but until I (or someone else) has time to add a YUV path, shouldn't there be a better way of telling the user why the object is working correctly?
- I'm really starting to be against naming this "0.888": we've worked on this for too long and added too much to have some arbitrarily minimal jump from 0.87: now that we've got feature parity (excepting the above mentioned), surely we're at v1.0?
...back to work...
jamie