Explorar o código

fix invalid buffer grow

Nicolas Cannasse %!s(int64=4) %!d(string=hai) anos
pai
achega
46492d7f28
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      h3d/scene/MeshBatch.hx

+ 1 - 1
h3d/scene/MeshBatch.hx

@@ -157,7 +157,7 @@ class MeshBatch extends MultiMaterial {
 
 
 		var startPos = batch.paramsCount * instanceCount << 2;
 		var startPos = batch.paramsCount * instanceCount << 2;
 		// in case we are bigger than emitCountTip
 		// in case we are bigger than emitCountTip
-		if( startPos + batch.paramsCount > batch.data.length )
+		if( startPos + (batch.paramsCount<<2) > batch.data.length )
 			batch.data.grow(batch.data.length << 1);
 			batch.data.grow(batch.data.length << 1);
 
 
 		var p = batch.params;
 		var p = batch.params;