void SkOSWindow::release() { switch (fAttached) { case kNone_BackEndType: // nothing to do break; #if SK_SUPPORT_GPU case kNativeGL_BackEndType: detachGL(); break; #if SK_ANGLE case kANGLE_BackEndType: detachANGLE(); break; #endif // SK_ANGLE #if SK_COMMAND_BUFFER case kCommandBuffer_BackEndType: detachCommandBuffer(); break; #endif // SK_COMMAND_BUFFER #endif // SK_SUPPORT_GPU default: SkASSERT(false); break; } fAttached = kNone_BackEndType; }
void SkOSWindow::detach() { switch (fAttached) { case kNone_BackEndType: // nothing to do break; #if SK_SUPPORT_GPU case kNativeGL_BackEndType: detachGL(); break; #if SK_ANGLE case kANGLE_BackEndType: detachANGLE(); break; #endif // SK_ANGLE #endif // SK_SUPPORT_GPU default: SkASSERT(false); break; } fAttached = kNone_BackEndType; }