diff options
| author | Stenzek <stenzek@gmail.com> | 2018-10-03 23:03:26 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2018-10-20 21:11:34 +1000 |
| commit | dcdd02d646230e7903520a41dc9f86e57ae16dbe (patch) | |
| tree | 600f49146250708874ef1d7ddf6380c8a829646a /Source/Core/VideoBackends/Software/SWRenderer.cpp | |
| parent | eb284b5d661cab6aed770e0e51b790917249ef21 (diff) | |
GLContext: Remove global context pointer
Diffstat (limited to 'Source/Core/VideoBackends/Software/SWRenderer.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Software/SWRenderer.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/Core/VideoBackends/Software/SWRenderer.cpp b/Source/Core/VideoBackends/Software/SWRenderer.cpp index 5e76cdd296..2c6a97027b 100644 --- a/Source/Core/VideoBackends/Software/SWRenderer.cpp +++ b/Source/Core/VideoBackends/Software/SWRenderer.cpp @@ -24,14 +24,15 @@ #include "VideoCommon/VideoBackendBase.h" #include "VideoCommon/VideoConfig.h" -SWRenderer::SWRenderer() - : ::Renderer(static_cast<int>(MAX_XFB_WIDTH), static_cast<int>(MAX_XFB_HEIGHT)) +SWRenderer::SWRenderer(std::unique_ptr<SWOGLWindow> window) + : ::Renderer(static_cast<int>(MAX_XFB_WIDTH), static_cast<int>(MAX_XFB_HEIGHT)), + m_window(std::move(window)) { } bool SWRenderer::IsHeadless() const { - return g_main_gl_context->IsHeadless(); + return m_window->IsHeadless(); } std::unique_ptr<AbstractTexture> SWRenderer::CreateTexture(const TextureConfig& config) @@ -55,7 +56,7 @@ SWRenderer::CreateFramebuffer(const AbstractTexture* color_attachment, void SWRenderer::RenderText(const std::string& pstr, int left, int top, u32 color) { - SWOGLWindow::s_instance->PrintText(pstr, left, top, color); + m_window->PrintText(pstr, left, top, color); } class SWShader final : public AbstractShader @@ -100,7 +101,7 @@ void SWRenderer::SwapImpl(AbstractTexture* texture, const EFBRectangle& xfb_regi if (!IsHeadless()) { DrawDebugText(); - SWOGLWindow::s_instance->ShowImage(texture, xfb_region); + m_window->ShowImage(texture, xfb_region); } UpdateActiveConfig(); |
