using a global OpenGL context; keeps textures with transparency from displaying black after recreating an SPViewController