1
0
Fork 0

bootmanager: make main_context a unique_ptr

This commit is contained in:
Vitor Kiguchi 2023-04-03 12:17:09 -03:00
parent 40849a8fa8
commit 5c50a26b38
2 changed files with 3 additions and 3 deletions

View File

@ -386,7 +386,7 @@ static Frontend::EmuWindow::WindowSystemInfo GetWindowSystemInfo(QWindow* window
return wsi; return wsi;
} }
std::shared_ptr<Frontend::GraphicsContext> GRenderWindow::main_context; std::unique_ptr<Frontend::GraphicsContext> GRenderWindow::main_context;
GRenderWindow::GRenderWindow(QWidget* parent_, EmuThread* emu_thread, bool is_secondary_) GRenderWindow::GRenderWindow(QWidget* parent_, EmuThread* emu_thread, bool is_secondary_)
: QWidget(parent_), EmuWindow(is_secondary_), emu_thread(emu_thread) { : QWidget(parent_), EmuWindow(is_secondary_), emu_thread(emu_thread) {
@ -667,7 +667,7 @@ bool GRenderWindow::InitializeOpenGL() {
child_widget->windowHandle()->create(); child_widget->windowHandle()->create();
if (!main_context) { if (!main_context) {
main_context = std::make_shared<OpenGLSharedContext>(); main_context = std::make_unique<OpenGLSharedContext>();
} }
auto child_context = CreateSharedContext(); auto child_context = CreateSharedContext();

View File

@ -192,7 +192,7 @@ private:
/// Main context that will be shared with all other contexts that are requested. /// Main context that will be shared with all other contexts that are requested.
/// If this is used in a shared context setting, then this should not be used directly, but /// If this is used in a shared context setting, then this should not be used directly, but
/// should instead be shared from /// should instead be shared from
static std::shared_ptr<Frontend::GraphicsContext> main_context; static std::unique_ptr<Frontend::GraphicsContext> main_context;
/// Temporary storage of the screenshot taken /// Temporary storage of the screenshot taken
QImage screenshot_image; QImage screenshot_image;