Browse Source

OpenGL: Don't attempt to draw empty triangle batches

Our code did not handle this well, causing random crashes in some
situations.
Yuri Kunde Schlesner 10 năm trước cách đây
mục cha
commit
0c447e0a06
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      src/video_core/renderer_opengl/gl_rasterizer.cpp

+ 3 - 0
src/video_core/renderer_opengl/gl_rasterizer.cpp

@@ -190,6 +190,9 @@ void RasterizerOpenGL::AddTriangle(const Pica::Shader::OutputVertex& v0,
 }
 
 void RasterizerOpenGL::DrawTriangles() {
+    if (vertex_batch.empty())
+        return;
+
     SyncFramebuffer();
     SyncDrawState();