they dirty the associated state, this helps keep the OpenGL state valid once out of local drawing routines.