GLContext: Use destructor instead of Shutdown() to cleanup

Also uses the Initialize() method to make the context current.
This commit is contained in:
Stenzek
2018-10-03 23:03:33 +10:00
parent 4b8d1c2b42
commit 025e909773
16 changed files with 122 additions and 115 deletions

View File

@ -13,15 +13,7 @@
#include "VideoBackends/Software/SWTexture.h"
SWOGLWindow::SWOGLWindow() = default;
SWOGLWindow::~SWOGLWindow()
{
if (m_gl_context)
{
m_gl_context->ClearCurrent();
m_gl_context->Shutdown();
}
}
SWOGLWindow::~SWOGLWindow() = default;
std::unique_ptr<SWOGLWindow> SWOGLWindow::Create(const WindowSystemInfo& wsi)
{
@ -46,8 +38,6 @@ bool SWOGLWindow::Initialize(const WindowSystemInfo& wsi)
if (!m_gl_context)
return false;
m_gl_context->MakeCurrent();
// Init extension support.
if (!GLExtensions::Init(m_gl_context.get()))
{