diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2019-05-11 08:15:49 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2019-06-21 02:36:12 +0200 |
commit | 9098905dd13bb68f2fe49a9590688b76cc999fdd (patch) | |
tree | 496c5711a40b37341765aedba0aebb458748beea /src/video_core/renderer_opengl/gl_rasterizer.h | |
parent | texture_cache return invalid buffer on deactivated color_mask (diff) | |
download | yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.tar yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.tar.gz yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.tar.bz2 yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.tar.lz yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.tar.xz yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.tar.zst yuzu-9098905dd13bb68f2fe49a9590688b76cc999fdd.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.h')
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h index be5ac1b9f..2f13d9758 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.h +++ b/src/video_core/renderer_opengl/gl_rasterizer.h @@ -23,6 +23,7 @@ #include "video_core/rasterizer_interface.h" #include "video_core/renderer_opengl/gl_buffer_cache.h" #include "video_core/renderer_opengl/gl_device.h" +#include "video_core/renderer_opengl/gl_framebuffer_cache.h" #include "video_core/renderer_opengl/gl_global_cache.h" #include "video_core/renderer_opengl/gl_resource_manager.h" #include "video_core/renderer_opengl/gl_sampler_cache.h" @@ -49,7 +50,6 @@ namespace OpenGL { struct ScreenInfo; struct DrawParameters; -struct FramebufferCacheKey; class RasterizerOpenGL : public VideoCore::RasterizerInterface { public: @@ -193,6 +193,7 @@ private: ShaderCacheOpenGL shader_cache; GlobalRegionCacheOpenGL global_cache; SamplerCacheOpenGL sampler_cache; + FramebufferCacheOpenGL framebuffer_cache; Core::System& system; ScreenInfo& screen_info; @@ -203,7 +204,6 @@ private: OGLVertexArray> vertex_array_cache; - std::map<FramebufferCacheKey, OGLFramebuffer> framebuffer_cache; FramebufferConfigState current_framebuffer_config_state; std::pair<bool, bool> current_depth_stencil_usage{}; @@ -226,8 +226,6 @@ private: void SetupShaders(GLenum primitive_mode); - void SetupCachedFramebuffer(const FramebufferCacheKey& fbkey, OpenGLState& current_state); - enum class AccelDraw { Disabled, Arrays, Indexed }; AccelDraw accelerate_draw = AccelDraw::Disabled; |