Fix really stupid issue reported by Campbell, code retry to render

without VBOs would return prematurely and leak.
This commit is contained in:
Antony Riakiotakis
2015-03-11 12:18:44 +01:00
parent 72f86ad046
commit 99ed95bba2

View File

@@ -1085,9 +1085,7 @@ static void cdDM_drawMappedFacesGLSL(DerivedMesh *dm,
elementsize = GPU_attrib_element_size(datatypes, numdata);
buffer = GPU_buffer_alloc(elementsize * dm->drawObject->tot_triangle_point, false);
if (buffer == NULL) {
GPU_buffer_unbind();
buffer = GPU_buffer_alloc(elementsize * dm->drawObject->tot_triangle_point, true);
return;
}
varray = GPU_buffer_lock_stream(buffer);
if (varray == NULL) {