support 01 literals in swizzles
Add std.lib.opengl.fastgl, used like "using fastgl { }", which replaces fixed-function calls with delayed mass-uploads, assuming you don't change OpenGL state manually inside it (or take care to update fastgl as you do). If you change OpenGL state that falls in the domain of fastgl without using the std.lib.opengl functions for it, such as binding new textures by hand, undefined behavior will result.