I?¢_~m not sure if OpenGl checks current state variables before changing them (do unnecisery state change functions get passed to graphics card or not), for example, should I keep a variable for witch texture is currently bound and check if it?¢_~s the one I want to switch to before doing glBindTexture?