From 05cb10530fbd34635b06f75dea488a8896a763ac Mon Sep 17 00:00:00 2001 From: bunnei Date: Fri, 29 Jun 2018 14:10:16 -0400 Subject: OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering. --- src/video_core/renderer_opengl/renderer_opengl.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/video_core/renderer_opengl/renderer_opengl.h') diff --git a/src/video_core/renderer_opengl/renderer_opengl.h b/src/video_core/renderer_opengl/renderer_opengl.h index 21f0d298c..fd0267cf5 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.h +++ b/src/video_core/renderer_opengl/renderer_opengl.h @@ -31,6 +31,13 @@ struct ScreenInfo { TextureInfo texture; }; +/// Helper class to acquire/release OpenGL context within a given scope +class ScopeAcquireGLContext : NonCopyable { +public: + ScopeAcquireGLContext(); + ~ScopeAcquireGLContext(); +}; + class RendererOpenGL : public RendererBase { public: RendererOpenGL(); -- cgit v1.2.3