multi-texturing and state change "optimizations"