Add support for 1 dimensional textures.
Add support for passing 1 dimensional texture coordinates into a geometry. This
might be a flag like TEXTURE_COORDINATE_1.
There are several times where a 1 dimensional texture would have been the best
solution to a particular problem. I have had to work around this issue by
passing in 2 dimensional textures with a height of 1 texel. This is a bit
sloppy, but it works. The more worrisome problem is not being able to pass in a
1 dimensional texture coordinate. Being forced to specify a minimum of 2
texture coordinates per vertex results in a wasted 2 bytes per-vertex. This
adds up very quickly when the vertices start numbering in the hundreds of
thousands or millions.