summaryrefslogtreecommitdiff
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
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.
-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();