RacistSo I was getting this insane bug (on the Mac only) where stuff rendered a spew of polygons all over the screen, ruining everything. I couldn't figure it out; I harassed SHilbert, I rewrote the vertex buffer class from the ground up, I tore apart the model loader which I had just written and practically rewrote that, I ran the entire model loader in Guard Malloc for two hours, I stared and yelled and felt bad about myself.
In the end, it turns out that glDrawArrays takes size to mean the number of vertices instead of the number of array elements, unlike every other function in OpenGL related to vertex arrays. I can't believe Afterglow and Novarunner/Complex ran for as long as they did without me ever noticing that bug occurring. I guess this time around, the models were just so large that they pushed into some other chunk of VRAM.
I made an Executive Decision to leverage the proclivities of Tokamak in order to test out physics, and it seems my teammates have agreed that is probably a good idea. Therefore, I went ahead and cracked open the source distribution and
You might even see a little car tooting around before the end of the week. Don't count on it, though -- there's exciting paperwork to be done.
AfterglowI fixed the vertex buffer bug in Afterglow as well as did a little bit of tuning to prepare for corpses. This is maybe the only industry on Earth in which I can say the words "tuning to prepare for corpses."
Speaking of the industry, I'm starting to waffle back towards giving the games industry proper a try. Professional software development is stable and responsible and all, but there's no sense of fun, and it's just as badly managed (if not more so). If I'm going to be underpaid and overworked, I'd rather do it doing something that I like. More on this later, or maybe not.