OpenGL: Don't attempt to draw empty triangle batches

Our code did not handle this well, causing random crashes in some
situations.
This commit is contained in:
Yuri Kunde Schlesner 2016-03-05 18:09:55 -08:00
parent 0a1c73e396
commit 0c447e0a06

View file

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