From 81183bc678affab1cd6137854b0a910e3b1bd8e8 Mon Sep 17 00:00:00 2001 From: minggo Date: Fri, 17 May 2019 10:17:29 +0800 Subject: [PATCH] fix wrong buffer type --- cocos/renderer/CCVertexIndexBuffer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cocos/renderer/CCVertexIndexBuffer.cpp b/cocos/renderer/CCVertexIndexBuffer.cpp index 37342e219591..7b0f08989fd3 100644 --- a/cocos/renderer/CCVertexIndexBuffer.cpp +++ b/cocos/renderer/CCVertexIndexBuffer.cpp @@ -291,15 +291,15 @@ void IndexBuffer::recreateVBO() const { CCLOG("come to foreground of IndexBuffer"); glGenBuffers(1, &_vbo); - glBindBuffer(GL_ARRAY_BUFFER, _vbo); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, _vbo); const void* buffer = nullptr; if(isShadowCopyEnabled()) { buffer = &_shadowCopy[0]; } CCLOG("recreate IndexBuffer with size %d %d ", getSizePerIndex(), _indexNumber); - glBufferData(GL_ARRAY_BUFFER, getSize(), buffer, _usage); - glBindBuffer(GL_ARRAY_BUFFER, 0); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, getSize(), buffer, _usage); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); if(!glIsBuffer(_vbo)) { CCLOGERROR("recreate IndexBuffer Error");