diff --git a/spine-cocos2d-iphone/2/src/spine/PolygonBatch.m b/spine-cocos2d-iphone/2/src/spine/PolygonBatch.m index 8bfb21f2c..7befe98db 100644 --- a/spine-cocos2d-iphone/2/src/spine/PolygonBatch.m +++ b/spine-cocos2d-iphone/2/src/spine/PolygonBatch.m @@ -87,6 +87,7 @@ - (void) flush { if (!_verticesCount) return; + ccGLBindVAO(0); ccGLBindTexture2D(_texture.name); glEnableVertexAttribArray(kCCVertexAttrib_Position); glEnableVertexAttribArray(kCCVertexAttrib_Color); diff --git a/spine-cocos2dx/2/src/spine/PolygonBatch.cpp b/spine-cocos2dx/2/src/spine/PolygonBatch.cpp index cf86dd9b5..58c659bd4 100644 --- a/spine-cocos2dx/2/src/spine/PolygonBatch.cpp +++ b/spine-cocos2dx/2/src/spine/PolygonBatch.cpp @@ -93,6 +93,7 @@ void PolygonBatch::add (CCTexture2D* addTexture, void PolygonBatch::flush () { if (!verticesCount) return; + ccGLBindVAO(0); ccGLBindTexture2D(texture->getName()); glEnableVertexAttribArray(kCCVertexAttrib_Position); glEnableVertexAttribArray(kCCVertexAttrib_Color); diff --git a/spine-cocos2dx/3.0/src/spine/PolygonBatch.cpp b/spine-cocos2dx/3.0/src/spine/PolygonBatch.cpp index a8a227873..1309dfe4f 100644 --- a/spine-cocos2dx/3.0/src/spine/PolygonBatch.cpp +++ b/spine-cocos2dx/3.0/src/spine/PolygonBatch.cpp @@ -93,6 +93,7 @@ void PolygonBatch::add (const Texture2D* addTexture, void PolygonBatch::flush () { if (!verticesCount) return; + GL::bindVAO(0); GL::bindTexture2D(texture->getName()); glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_POSITION); glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_COLOR);