summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/buckets/raster_bucket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/buckets/raster_bucket.cpp')
-rw-r--r--src/mbgl/renderer/buckets/raster_bucket.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mbgl/renderer/buckets/raster_bucket.cpp b/src/mbgl/renderer/buckets/raster_bucket.cpp
index 45cf351d8e..47d6d0b96f 100644
--- a/src/mbgl/renderer/buckets/raster_bucket.cpp
+++ b/src/mbgl/renderer/buckets/raster_bucket.cpp
@@ -8,15 +8,15 @@ namespace mbgl {
using namespace style;
RasterBucket::RasterBucket(PremultipliedImage&& image_)
- : Bucket(LayerType::Raster),
- image(std::make_shared<PremultipliedImage>(std::move(image_))) {
+ : image(std::make_shared<PremultipliedImage>(std::move(image_))) {
}
RasterBucket::RasterBucket(std::shared_ptr<PremultipliedImage> image_)
- : Bucket(LayerType::Raster),
- image(image_) {
+ : image(std::move(image_)) {
}
+RasterBucket::~RasterBucket() = default;
+
void RasterBucket::upload(gl::Context& context) {
if (!hasData()) {
return;
@@ -109,4 +109,9 @@ bool RasterBucket::hasData() const {
return !!image;
}
+bool RasterBucket::supportsLayer(const style::Layer::Impl& impl) const {
+ return style::RasterLayer::Impl::staticTypeInfo() == impl.getTypeInfo();
+}
+
+
} // namespace mbgl