summaryrefslogtreecommitdiff
path: root/src/mbgl/geometry/buffer.hpp
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <thiago@mapbox.com>2015-06-25 00:10:34 +0300
committerThiago Marcos P. Santos <thiago@mapbox.com>2015-06-25 16:26:21 +0300
commite32b0b7e20179c24ffa12325b4d5e184941acbb8 (patch)
treed724bae0b0f3d949cde4b0fed3e879d8c6a9a45d /src/mbgl/geometry/buffer.hpp
parentbe4cb6786babca3368b10e2c1c1aaa9eb43e5663 (diff)
downloadqtlocation-mapboxgl-e32b0b7e20179c24ffa12325b4d5e184941acbb8.tar.gz
Introduce GLObjectStore
Make a class for keeping GL objects ids and attach it to the ThreadContext instead of hanging it on the Environment.
Diffstat (limited to 'src/mbgl/geometry/buffer.hpp')
-rw-r--r--src/mbgl/geometry/buffer.hpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mbgl/geometry/buffer.hpp b/src/mbgl/geometry/buffer.hpp
index 7e3ced4424..c696b5b862 100644
--- a/src/mbgl/geometry/buffer.hpp
+++ b/src/mbgl/geometry/buffer.hpp
@@ -3,8 +3,9 @@
#include <mbgl/platform/gl.hpp>
#include <mbgl/platform/log.hpp>
+#include <mbgl/util/gl_object_store.hpp>
#include <mbgl/util/noncopyable.hpp>
-#include <mbgl/map/environment.hpp>
+#include <mbgl/util/thread_context.hpp>
#include <cstdlib>
#include <cassert>
@@ -23,7 +24,7 @@ public:
~Buffer() {
cleanup();
if (buffer != 0) {
- Environment::Get().abandonBuffer(buffer);
+ util::ThreadContext::getGLObjectStore()->abandonBuffer(buffer);
buffer = 0;
}
}