diff options
author | Thiago Marcos P. Santos <thiago@mapbox.com> | 2015-06-25 00:10:34 +0300 |
---|---|---|
committer | Thiago Marcos P. Santos <thiago@mapbox.com> | 2015-06-25 16:26:21 +0300 |
commit | e32b0b7e20179c24ffa12325b4d5e184941acbb8 (patch) | |
tree | d724bae0b0f3d949cde4b0fed3e879d8c6a9a45d /src/mbgl/geometry/buffer.hpp | |
parent | be4cb6786babca3368b10e2c1c1aaa9eb43e5663 (diff) | |
download | qtlocation-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.hpp | 5 |
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; } } |