More client side buffer fixes.

This commit is contained in:
James Gregory 2013-04-08 21:07:49 -07:00
parent eac9fba261
commit 77dda8c828
1 changed files with 13 additions and 0 deletions

View File

@ -499,9 +499,22 @@ void CCProgressTimer::draw(void)
ccGLBindTexture2D( m_pSprite->getTexture()->getName() );
#ifdef EMSCRIPTEN
setGLBufferData(&m_pVertexData[0], (m_nVertexDataCount * sizeof(ccV2F_C4B_T2F)), 0);
int offset = 0;
glVertexAttribPointer( kCCVertexAttrib_Position, 2, GL_FLOAT, GL_FALSE, sizeof(m_pVertexData[0]), (GLvoid*)offset);
offset += sizeof(ccVertex2F);
glVertexAttribPointer( kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, sizeof(m_pVertexData[0]), (GLvoid*)offset);
offset += sizeof(ccColor4F);
glVertexAttribPointer( kCCVertexAttrib_Color, 4, GL_UNSIGNED_BYTE, GL_TRUE, sizeof(m_pVertexData[0]), (GLvoid*)offset);
#else
glVertexAttribPointer( kCCVertexAttrib_Position, 2, GL_FLOAT, GL_FALSE, sizeof(m_pVertexData[0]) , &m_pVertexData[0].vertices);
glVertexAttribPointer( kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, sizeof(m_pVertexData[0]), &m_pVertexData[0].texCoords);
glVertexAttribPointer( kCCVertexAttrib_Color, 4, GL_UNSIGNED_BYTE, GL_TRUE, sizeof(m_pVertexData[0]), &m_pVertexData[0].colors);
#endif // EMSCRIPTEN
if(m_eType == kCCProgressTimerTypeRadial)
{