Merge pull request #8082 from dabingnn/v3_fixFastTMXIntIndices

change indices to short for fast tmx
This commit is contained in:
minggo 2014-09-17 11:31:58 +08:00
commit 38810eeb2e
2 changed files with 2 additions and 2 deletions

View File

@ -300,7 +300,7 @@ void TMXLayer::updateIndexBuffer()
{
if(nullptr == _indexBuffer)
{
_indexBuffer = IndexBuffer::create(IndexBuffer::IndexType::INDEX_TYPE_UINT_32, (int)_indices.size());
_indexBuffer = IndexBuffer::create(IndexBuffer::IndexType::INDEX_TYPE_SHORT_16, (int)_indices.size());
CC_SAFE_RETAIN(_indexBuffer);
}
_indexBuffer->updateIndices(&_indices[0], (int)_indices.size(), 0);

View File

@ -241,7 +241,7 @@ protected:
bool _quadsDirty;
std::vector<int> _tileToQuadIndex;
std::vector<V3F_C4B_T2F_Quad> _totalQuads;
std::vector<int> _indices;
std::vector<GLushort> _indices;
std::map<int/*vertexZ*/, int/*offset to _indices by quads*/> _indicesVertexZOffsets;
std::unordered_map<int/*vertexZ*/, int/*number to quads*/> _indicesVertexZNumber;
std::vector<PrimitiveCommand> _renderCommands;