diff options
Diffstat (limited to 'src/mbgl/renderer/sources/render_image_source.hpp')
-rw-r--r-- | src/mbgl/renderer/sources/render_image_source.hpp | 10 |
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 <> |