Ensuring that Back Buffer Contents Remain the Same
A backing store attribute (NSOpenGLPFABackingStore, AGL_BACKING_STORE, or kCGLPFABackingStore) is required whenever an application depends on the back buffer contents remaining the same after a swap buffer call.