Просмотр исходного кода

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 лет назад
Родитель
Сommit
0c447e0a06
1 измененных файлов с 3 добавлено и 0 удалено
  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();