summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Markus Wick2018-11-27 10:30:39 +0100
committerGravatar Markus Wick2018-11-27 10:32:41 +0100
commit8747f5fc0d6e29cf6e70e3bedee006c0ba6c9e76 (patch)
tree4f52900ba8d1be14666aad473798c63fe10a12ab /src
parentMerge pull request #1806 from ReinUsesLisp/morton-fixup (diff)
downloadyuzu-8747f5fc0d6e29cf6e70e3bedee006c0ba6c9e76.tar.gz
yuzu-8747f5fc0d6e29cf6e70e3bedee006c0ba6c9e76.tar.xz
yuzu-8747f5fc0d6e29cf6e70e3bedee006c0ba6c9e76.zip
gl_rasterizer: Fixup for #1723.
On invalidating the streaming buffer, we need to reupload all vertex buffers. But we don't need to reconfigure the vertex format. This was a (silly) misstake in #1723. Thanks at Rodrigo for discovering the issue. Fun fact, as configuring the vertex format also invalidate the vertex buffer, this misstake had no affect on the behavior.
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 98fb5a9aa..82b7a0649 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -668,7 +668,7 @@ void RasterizerOpenGL::DrawArrays() {
668 bool invalidate = buffer_cache.Map(buffer_size); 668 bool invalidate = buffer_cache.Map(buffer_size);
669 if (invalidate) { 669 if (invalidate) {
670 // As all cached buffers are invalidated, we need to recheck their state. 670 // As all cached buffers are invalidated, we need to recheck their state.
671 gpu.dirty_flags.vertex_attrib_format = 0xFFFFFFFF; 671 gpu.dirty_flags.vertex_array = 0xFFFFFFFF;
672 } 672 }
673 673
674 SetupVertexFormat(); 674 SetupVertexFormat();