From bfafc360a7257f57999edbcbd484a0e18b40798a Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Wed, 17 Feb 2016 18:22:03 +0200 Subject: [PATCH] [gl] Moved TexturePool to gl namespace --- src/mbgl/{util => gl}/texture_pool.cpp | 8 ++++++-- src/mbgl/{util => gl}/texture_pool.hpp | 3 ++- src/mbgl/map/map_context.cpp | 5 +++-- src/mbgl/map/map_context.hpp | 5 +++-- src/mbgl/renderer/raster_bucket.cpp | 2 +- src/mbgl/renderer/raster_bucket.hpp | 2 +- src/mbgl/style/style.cpp | 2 +- src/mbgl/style/style.hpp | 6 +++--- src/mbgl/style/style_update_parameters.hpp | 6 +++--- src/mbgl/tile/raster_tile_data.cpp | 2 +- src/mbgl/tile/raster_tile_data.hpp | 6 +++--- src/mbgl/util/raster.cpp | 2 +- src/mbgl/util/raster.hpp | 6 +++--- test/style/source.cpp | 4 ++-- 14 files changed, 33 insertions(+), 26 deletions(-) rename src/mbgl/{util => gl}/texture_pool.cpp (91%) rename src/mbgl/{util => gl}/texture_pool.hpp (92%) diff --git a/src/mbgl/util/texture_pool.cpp b/src/mbgl/gl/texture_pool.cpp similarity index 91% rename from src/mbgl/util/texture_pool.cpp rename to src/mbgl/gl/texture_pool.cpp index ec175c924..9d0ff79b1 100644 --- a/src/mbgl/util/texture_pool.cpp +++ b/src/mbgl/gl/texture_pool.cpp @@ -1,4 +1,4 @@ -#include +#include #include #include @@ -7,7 +7,8 @@ const GLsizei TextureMax = 64; -using namespace mbgl; +namespace mbgl { +namespace gl { GLuint TexturePool::getTextureID() { if (texture_ids.empty()) { @@ -51,3 +52,6 @@ void TexturePool::clearTextureIDs() { } texture_ids.clear(); } + +} // namespace gl +} // namespace mbgl diff --git a/src/mbgl/util/texture_pool.hpp b/src/mbgl/gl/texture_pool.hpp similarity index 92% rename from src/mbgl/util/texture_pool.hpp rename to src/mbgl/gl/texture_pool.hpp index db462ab3e..3981d98f0 100644 --- a/src/mbgl/util/texture_pool.hpp +++ b/src/mbgl/gl/texture_pool.hpp @@ -5,9 +5,9 @@ #include #include -#include namespace mbgl { +namespace gl { class TexturePool : private util::noncopyable { @@ -20,6 +20,7 @@ private: std::set texture_ids; }; +} // namespace gl } // namespace mbgl #endif diff --git a/src/mbgl/map/map_context.cpp b/src/mbgl/map/map_context.cpp index 46d979a47..d9a7f4712 100644 --- a/src/mbgl/map/map_context.cpp +++ b/src/mbgl/map/map_context.cpp @@ -17,8 +17,9 @@ #include #include +#include + #include -#include #include #include #include @@ -33,7 +34,7 @@ MapContext::MapContext(View& view_, FileSource& fileSource, MapMode mode_, GLCon data(*dataPtr), asyncUpdate([this] { update(); }), asyncInvalidate([&view_] { view_.invalidate(); }), - texturePool(std::make_unique()) { + texturePool(std::make_unique()) { assert(util::ThreadContext::currentlyOn(util::ThreadType::Map)); util::ThreadContext::setFileSource(&fileSource); diff --git a/src/mbgl/map/map_context.hpp b/src/mbgl/map/map_context.hpp index 617e17815..128d94dc3 100644 --- a/src/mbgl/map/map_context.hpp +++ b/src/mbgl/map/map_context.hpp @@ -18,11 +18,12 @@ namespace mbgl { class View; class MapData; -class TexturePool; class Painter; class SpriteImage; class FileRequest; +namespace gl { class TexturePool; } + struct FrameData { std::array framebufferSize; }; @@ -86,7 +87,7 @@ private: util::AsyncTask asyncUpdate; util::AsyncTask asyncInvalidate; - std::unique_ptr texturePool; + std::unique_ptr texturePool; std::unique_ptr painter; std::unique_ptr