OpenGL noob here. Is it possible to get the data from a bound texture, say into a CGLayer, so I can draw on it again, and bind it back to the original ID?