- 1D texmaps.
- 3D texmaps.
- Rectangle texmaps? These are handy to be sure; they'd make one of our current resizing bugs in demo.c go away, but unless there's generally a performance benefit I'm not sure if I need to leak this particular OpenGL-ism.
- Make colorbufs use named framebuffers, matching to out variables in shaders.
- Port documentation to doxygen or some equivalent, or make a doc tool that can parse it as-is.
- See if it makes sense to make light color or camera dimensions into uniforms instead of object properties.
- Unit tests
- And kill demo.c
- Skeletal animation
- Object culling (via collision detection?)
- DSL for describing rendering pipelines with inline shaders.
- Asset management.
- Sound.
- Scriptability.
- Networking.