From 200b96d780598fe5ec59f2fc7e2e3eb6ac69d0de Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sun, 15 Mar 2026 02:15:41 +0000 Subject: glAllocator revamp Remove the map of buffers, now a fat pointer containing the buffer's name. This is accessible via the container's begin/end iterator. Move the bulk of the logic out of the template, it's mostly void * from the mapping anyway. Add allocate_at_least support. --- test/test-glAllocator.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/test-glAllocator.cpp b/test/test-glAllocator.cpp index 96457a2..baf658c 100644 --- a/test/test-glAllocator.cpp +++ b/test/test-glAllocator.cpp @@ -5,6 +5,7 @@ #include #include "glAllocator.h" +#include BOOST_GLOBAL_FIXTURE(TestMainWindowAppBase); @@ -14,9 +15,9 @@ namespace { GLuint name = 0; { glVector list; - BOOST_REQUIRE_EQUAL(list.get_allocator().getNameFor(list), 0); + BOOST_REQUIRE_EQUAL(list.begin().base().bufferName(), 0); list.reserve(5); - name = list.get_allocator().getNameFor(list); + name = list.begin().base().bufferName(); BOOST_REQUIRE_GT(name, 0); std::ranges::copy(std::views::iota(0, 10), std::back_inserter(list)); BOOST_REQUIRE_EQUAL(10, list.size()); -- cgit v1.3