diff --git a/source/renderer/VertexBufferManager.cpp b/source/renderer/VertexBufferManager.cpp index bd6c1ff142..ee5d564a3f 100644 --- a/source/renderer/VertexBufferManager.cpp +++ b/source/renderer/VertexBufferManager.cpp @@ -102,7 +102,7 @@ CVertexBuffer::VBChunk* CVertexBufferManager::AllocateImpl(size_t vertexSize, si // TODO, RC - run some sanity checks on allocation request - std::list>& buffers = m_Buffers[static_cast(group)]; + std::vector>& buffers = m_Buffers[static_cast(group)]; #if DUMP_VB_STATS debug_printf("\n============================\n# allocate vsize=%zu nverts=%zu\n\n", vertexSize, numVertices); diff --git a/source/renderer/VertexBufferManager.h b/source/renderer/VertexBufferManager.h index d8956ba27b..d112b9b3e7 100644 --- a/source/renderer/VertexBufferManager.h +++ b/source/renderer/VertexBufferManager.h @@ -27,6 +27,7 @@ #include #include +#include // CVertexBufferManager: owner object for CVertexBuffer objects; acts as // 'front end' for their allocation and destruction @@ -106,7 +107,7 @@ private: CVertexBuffer::VBChunk* AllocateImpl(size_t vertexSize, size_t numVertices, GLenum usage, GLenum target, void* backingStore = nullptr, Group group = Group::DEFAULT); /// List of all known vertex buffers - std::list> m_Buffers[static_cast(Group::COUNT)]; + std::vector> m_Buffers[static_cast(Group::COUNT)]; }; extern CVertexBufferManager g_VBMan;