OpenGL: Don't attempt to draw empty triangle batches

Our code did not handle this well, causing random crashes inside
drivers. Fixes #1251.
This commit is contained in:
Yuri Kunde Schlesner 2016-03-05 18:09:55 -08:00
parent b5ca152389
commit 0b0230e27d

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();