/** ****************************************************************************** * Xenia : Xbox 360 Emulator Research Project * ****************************************************************************** * Copyright 2014 Ben Vanik. All rights reserved. * * Released under the BSD license - see LICENSE in the root for more details. * ****************************************************************************** */ #include #include #include DEFINE_bool(thread_safe_gl, false, "Only allow one GL context to be active at a time."); namespace xe { namespace gpu { namespace gl4 { void InitializeIfNeeded(); void CleanupOnShutdown(); void InitializeIfNeeded() { static bool has_initialized = false; if (has_initialized) { return; } has_initialized = true; // atexit(CleanupOnShutdown); } void CleanupOnShutdown() {} std::unique_ptr Create(Emulator* emulator) { InitializeIfNeeded(); return std::make_unique(emulator); } } // namespace gl4 } // namespace gpu } // namespace xe