From 8747f5fc0d6e29cf6e70e3bedee006c0ba6c9e76 Mon Sep 17 00:00:00 2001
From: Markus Wick <markus@selfnet.de>
Date: Tue, 27 Nov 2018 10:30:39 +0100
Subject: [PATCH] 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.
---
 src/video_core/renderer_opengl/gl_rasterizer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 98fb5a9aab..82b7a06499 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() {
     bool invalidate = buffer_cache.Map(buffer_size);
     if (invalidate) {
         // As all cached buffers are invalidated, we need to recheck their state.
-        gpu.dirty_flags.vertex_attrib_format = 0xFFFFFFFF;
+        gpu.dirty_flags.vertex_array = 0xFFFFFFFF;
     }
 
     SetupVertexFormat();
-- 
GitLab