void WebGLObject::deleteObject() { m_deleted = true; if (!m_context || !m_object) return; if (!m_attachmentCount) { m_context->graphicsContext3D()->makeContextCurrent(); deleteObjectImpl(m_object); m_object = 0; } }
void refManagerImpl::deleteObject() { try { deleteObjectImpl(m_object); } catch (...) { // Exception in destructor } m_object = 0; }
void WebGLObject::deleteObject(GraphicsContext3D* context3d) { m_deleted = true; if (!m_object) return; if (!hasGroupOrContext()) return; if (!m_attachmentCount) { if (!context3d) context3d = getAGraphicsContext3D(); if (context3d) deleteObjectImpl(context3d, m_object); m_object = 0; } }