diff options
Diffstat (limited to 'include/mbgl/util/raster.hpp')
-rw-r--r-- | include/mbgl/util/raster.hpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/include/mbgl/util/raster.hpp b/include/mbgl/util/raster.hpp deleted file mode 100644 index ff27f509f4..0000000000 --- a/include/mbgl/util/raster.hpp +++ /dev/null @@ -1,74 +0,0 @@ -#ifndef MBGL_UTIL_RASTER -#define MBGL_UTIL_RASTER - -#include <mbgl/util/transition.hpp> -#include <mbgl/util/texture_pool.hpp> -#include <mbgl/util/image.hpp> -#include <mbgl/util/ptr.hpp> -#include <mbgl/renderer/prerendered_texture.hpp> - -#include <string> -#include <mutex> - -typedef struct uv_loop_s uv_loop_t; - -namespace mbgl { - -class Raster : public std::enable_shared_from_this<Raster> { - -public: - Raster(TexturePool&); - ~Raster(); - - // load image data - bool load(const std::string &img); - - // bind current texture - void bind(bool linear = false); - - // bind prerendered texture - void bind(const GLuint texture); - - // loaded status - bool isLoaded() const; - - // transitions - void beginFadeInTransition(); - bool needsTransition() const; - void updateTransitions(timestamp now); - -public: - // loaded image dimensions - uint32_t width = 0, height = 0; - - // has been uploaded to texture - bool textured = false; - - // the uploaded texture - uint32_t texture = 0; - - // texture opacity - double opacity = 0; - -private: - mutable std::mutex mtx; - - // raw pixels have been loaded - bool loaded = false; - - // shared texture pool - TexturePool& texturePool; - - // min/mag filter - uint32_t filter = 0; - - // the raw pixels - std::unique_ptr<util::Image> img; - - // fade in transition - util::ptr<util::transition> fade_transition = nullptr; -}; - -} - -#endif |