bool GlfTestGLContext::_IsEqual(GlfGLContextSharedPtr const &rhs) const { if (const GlfTestGLContext* rhsRaw = dynamic_cast<const GlfTestGLContext*>(rhs.get())) { return *_context == *rhsRaw->_context; } return false; }
bool GlfGLRawContext::_IsEqual(const GlfGLContextSharedPtr& rhs) const { if (const GlfGLRawContext* rhsRaw = dynamic_cast<const GlfGLRawContext*>(rhs.get())) { return _state == rhsRaw->_state; } return false; }