video_core: Make the renderer global a unique_ptr

This commit is contained in:
Lioncash
2015-12-30 08:52:01 -05:00
parent 4bc961d5fd
commit 5e17a586da
2 changed files with 10 additions and 6 deletions

View File

@ -5,6 +5,7 @@
#pragma once
#include <atomic>
#include <memory>
class EmuWindow;
class RendererBase;
@ -29,8 +30,8 @@ static const int kScreenBottomHeight = 240; ///< 3DS bottom screen height
// Video core renderer
// ---------------------
extern RendererBase* g_renderer; ///< Renderer plugin
extern EmuWindow* g_emu_window; ///< Emu window
extern std::unique_ptr<RendererBase> g_renderer; ///< Renderer plugin
extern EmuWindow* g_emu_window; ///< Emu window
// TODO: Wrap these in a user settings struct along with any other graphics settings (often set from qt ui)
extern std::atomic<bool> g_hw_renderer_enabled;