Skip to content

Commit adeefef

Browse files
committed
avoid vertex data overflow
1 parent d26ddb2 commit adeefef

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: extensions/spine/CCSkeletonWebGLRenderCmd.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,10 @@ proto.uploadData = function (f32buffer, ui32buffer, vertexDataOffset){
9191
this._currTexture = regionTextureAtlas.texture.getRealTexture();
9292
var batchBroken = cc.renderer._updateBatchedInfo(this._currTexture, this._getBlendFunc(slot.data.blendMode, premultiAlpha), this._glProgramState);
9393

94+
// keep the same logic with RendererWebGL.js, avoid vertex data overflow
95+
var uploadAll = vertexDataOffset / 6 + vertCount > (cc.BATCH_VERTEX_COUNT - 200) * 0.5;
9496
// Broken for vertex data overflow
95-
if (!batchBroken && vertexDataOffset + vertCount * 6 > f32buffer.length) {
97+
if (!batchBroken && uploadAll) {
9698
// render the cached data
9799
cc.renderer._batchRendering();
98100
batchBroken = true;

0 commit comments

Comments
 (0)