mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-09-21 20:06:40 +00:00
Changes CVertexBufferManager container from std::list to std::vector.
This was SVN commit r24861.
This commit is contained in:
@@ -102,7 +102,7 @@ CVertexBuffer::VBChunk* CVertexBufferManager::AllocateImpl(size_t vertexSize, si
|
||||
|
||||
// TODO, RC - run some sanity checks on allocation request
|
||||
|
||||
std::list<std::unique_ptr<CVertexBuffer>>& buffers = m_Buffers[static_cast<int>(group)];
|
||||
std::vector<std::unique_ptr<CVertexBuffer>>& buffers = m_Buffers[static_cast<int>(group)];
|
||||
|
||||
#if DUMP_VB_STATS
|
||||
debug_printf("\n============================\n# allocate vsize=%zu nverts=%zu\n\n", vertexSize, numVertices);
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
// 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<std::unique_ptr<CVertexBuffer>> m_Buffers[static_cast<std::size_t>(Group::COUNT)];
|
||||
std::vector<std::unique_ptr<CVertexBuffer>> m_Buffers[static_cast<std::size_t>(Group::COUNT)];
|
||||
};
|
||||
|
||||
extern CVertexBufferManager g_VBMan;
|
||||
|
||||
Reference in New Issue
Block a user