Forráskód Böngészése

bugfix when rendering with less parts

ncannasse 12 éve
szülő
commit
e7f1c2e1a7
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      h2d/SpriteBatch.hx

+ 4 - 1
h2d/SpriteBatch.hx

@@ -95,7 +95,10 @@ class SpriteBatch extends Drawable {
 			tmp[pos++] = e.alpha;
 			e = e.next;
 		}
-		var buffer = ctx.engine.mem.allocVector(tmpBuf, 5, 4);
+		var stride = 5;
+		var nverts = Std.int(pos / stride);
+		var buffer = ctx.engine.mem.alloc(nverts, stride, 4);
+		buffer.uploadVector(tmpBuf, 0, nverts);
 		setupShader(ctx.engine, tile, 0);
 		ctx.engine.renderQuadBuffer(buffer);
 		buffer.dispose();