summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/sources/render_image_source.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/sources/render_image_source.hpp')
-rw-r--r--src/mbgl/renderer/sources/render_image_source.hpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mbgl/renderer/sources/render_image_source.hpp b/src/mbgl/renderer/sources/render_image_source.hpp
index cdc866ea5c..07c3005dbc 100644
--- a/src/mbgl/renderer/sources/render_image_source.hpp
+++ b/src/mbgl/renderer/sources/render_image_source.hpp
@@ -8,6 +8,12 @@ namespace mbgl {
class RasterBucket;
+class ImageLayerRenderData {
+public:
+ std::shared_ptr<RasterBucket> bucket;
+ std::shared_ptr<std::vector<mat4>> matrices;
+};
+
class RenderImageSource : public RenderSource {
public:
RenderImageSource(Immutable<style::ImageSource::Impl>);
@@ -44,12 +50,10 @@ public:
private:
friend class RenderRasterLayer;
-
const style::ImageSource::Impl& impl() const;
+ ImageLayerRenderData sharedData;
std::vector<UnwrappedTileID> tileIds;
- std::unique_ptr<RasterBucket> bucket;
- std::vector<mat4> matrices;
};
template <>