From 67997529b8a49a5ca4130227ce4f2e0ca14309af Mon Sep 17 00:00:00 2001 From: Stenzek Date: Mon, 31 Jul 2017 22:39:52 +1000 Subject: ProgramShaderCache: Create a FBO for shared contexts to draw into This way it allows us to use surfaceless contexts in EGL/GLX. It also ensures that the shared context shares a similar setup to the main context's framebuffer, potentially reducing the number of variants a driver needs to generate. --- Source/Core/VideoBackends/OGL/ProgramShaderCache.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Source/Core/VideoBackends/OGL/ProgramShaderCache.h') diff --git a/Source/Core/VideoBackends/OGL/ProgramShaderCache.h b/Source/Core/VideoBackends/OGL/ProgramShaderCache.h index 61f2f68fdc..41b1d4bb41 100644 --- a/Source/Core/VideoBackends/OGL/ProgramShaderCache.h +++ b/Source/Core/VideoBackends/OGL/ProgramShaderCache.h @@ -154,6 +154,9 @@ private: struct SharedContextData { std::unique_ptr context; + GLuint prerender_FBO; + GLuint prerender_FBO_tex; + GLuint prerender_FBO_depth; GLuint prerender_VBO; GLuint prerender_VAO; GLuint prerender_IBO; -- cgit v1.2.3