thinner wrapping on PixelFormat, TextureTarget, InternalFormat, PixelType. Use glPixelStorei to set up alignment properly