diff --git a/src/video_core/renderer_opengl/gl_format_reinterpreter.h b/src/video_core/renderer_opengl/gl_format_reinterpreter.h index cd62d3059..9e1cd06db 100644 --- a/src/video_core/renderer_opengl/gl_format_reinterpreter.h +++ b/src/video_core/renderer_opengl/gl_format_reinterpreter.h @@ -27,7 +27,8 @@ public: const OGLTexture& dst_tex, Common::Rectangle dst_rect) = 0; protected: - OGLFramebuffer read_fbo, draw_fbo; + OGLFramebuffer read_fbo; + OGLFramebuffer draw_fbo; }; using ReinterpreterList = std::vector>; diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 8f00abc66..43159286c 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -152,7 +152,7 @@ RasterizerOpenGL::RasterizerOpenGL(Frontend::EmuWindow& emu_window) std::make_unique(emu_window, GLAD_GL_ARB_separate_shader_objects); } #else - shader_program_manager = std::make_unique(emu_window, true); + shader_program_manager = std::make_unique(emu_window, !GLES); #endif glEnable(GL_BLEND); diff --git a/src/video_core/renderer_opengl/texture_downloader_es.cpp b/src/video_core/renderer_opengl/texture_downloader_es.cpp index 49b2c3f88..f0fc657a1 100644 --- a/src/video_core/renderer_opengl/texture_downloader_es.cpp +++ b/src/video_core/renderer_opengl/texture_downloader_es.cpp @@ -6,13 +6,14 @@ #include #include #include "common/logging/log.h" -#include "shaders/depth_to_color.frag" -#include "shaders/depth_to_color.vert" -#include "shaders/ds_to_color.frag" #include "video_core/rasterizer_cache/rasterizer_cache_utils.h" #include "video_core/renderer_opengl/gl_state.h" #include "video_core/renderer_opengl/texture_downloader_es.h" +#include "shaders/depth_to_color.frag" +#include "shaders/depth_to_color.vert" +#include "shaders/ds_to_color.frag" + namespace OpenGL { /**