Explorar el Código

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 hace 10 años
padre
commit
0c447e0a06
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  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();