Renamed internal function to avoid name clashes.
Implemented ARB_texture_swizzle.