#include "GLBucket.h" std::unique_ptr GLBucket::s_instance = std::unique_ptr(new GLBucket); GLBucket &GLBucket::instance() { return *s_instance.get(); } void GLBucket::runGlCall(const std::function &f) { std::lock_guard lock(m_mutex); f(); }