diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-03 11:45:33 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-04 16:56:43 +0300 |
commit | 115512153064276d23bb865d1947e669eb022b50 (patch) | |
tree | 126fd543aeb917415a4f2707eb1e0e6ba2c5d6cb /src/mbgl/renderer/layers/render_raster_layer.hpp | |
parent | e797e318311aac3d4dc1f559b835d9253d65c520 (diff) | |
download | qtlocation-mapboxgl-115512153064276d23bb865d1947e669eb022b50.tar.gz |
[core] Introduce ImageSourceRenderData and RenderSource::getImageRenderData()
Image source render data is owned by render source, which is simpler than the
previous approach and aligned with the render tiles ownership model.
Diffstat (limited to 'src/mbgl/renderer/layers/render_raster_layer.hpp')
-rw-r--r-- | src/mbgl/renderer/layers/render_raster_layer.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mbgl/renderer/layers/render_raster_layer.hpp b/src/mbgl/renderer/layers/render_raster_layer.hpp index 9ef7c9837f..94bbd36a0d 100644 --- a/src/mbgl/renderer/layers/render_raster_layer.hpp +++ b/src/mbgl/renderer/layers/render_raster_layer.hpp @@ -1,12 +1,13 @@ #pragma once #include <mbgl/renderer/render_layer.hpp> -#include <mbgl/renderer/sources/render_image_source.hpp> #include <mbgl/style/layers/raster_layer_impl.hpp> #include <mbgl/style/layers/raster_layer_properties.hpp> namespace mbgl { +class ImageSourceRenderData; + class RenderRasterLayer final : public RenderLayer { public: explicit RenderRasterLayer(Immutable<style::RasterLayer::Impl>); @@ -22,7 +23,7 @@ private: // Paint properties style::RasterPaintProperties::Unevaluated unevaluated; - optional<ImageLayerRenderData> imageData; + const ImageSourceRenderData* imageData = nullptr; }; } // namespace mbgl |