diff options
author | bunnei <bunneidev@gmail.com> | 2018-10-16 22:51:53 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-10-16 22:51:53 +0200 |
commit | 91602de7f27e391c8e322a2670ef9d50a64f7517 (patch) | |
tree | 82338c004e99032bf195b173f0c0ea7ed34c4f02 /src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | |
parent | gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation. (diff) | |
download | yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.tar yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.tar.gz yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.tar.bz2 yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.tar.lz yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.tar.xz yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.tar.zst yuzu-91602de7f27e391c8e322a2670ef9d50a64f7517.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp index a1f541e75..f79b4f221 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp @@ -905,8 +905,6 @@ void CachedSurface::LoadGLBuffer() { } ConvertFormatAsNeeded_LoadGLBuffer(gl_buffer, params.pixel_format, params.width, params.height); - - dirty = false; } MICROPROFILE_DEFINE(OpenGL_SurfaceFlush, "OpenGL", "Surface Flush", MP_RGB(128, 192, 64)); @@ -1111,6 +1109,7 @@ Surface RasterizerCacheOpenGL::GetColorBufferSurface(std::size_t index, bool pre void RasterizerCacheOpenGL::LoadSurface(const Surface& surface) { surface->LoadGLBuffer(); surface->UploadGLTexture(read_framebuffer.handle, draw_framebuffer.handle); + surface->MarkAsModified(false, *this); } Surface RasterizerCacheOpenGL::GetSurface(const SurfaceParams& params, bool preserve_contents) { |