diff options
Diffstat (limited to 'src/mbgl/renderer/layers/render_raster_layer.cpp')
-rw-r--r-- | src/mbgl/renderer/layers/render_raster_layer.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mbgl/renderer/layers/render_raster_layer.cpp b/src/mbgl/renderer/layers/render_raster_layer.cpp index 49983462a3..28cf722c14 100644 --- a/src/mbgl/renderer/layers/render_raster_layer.cpp +++ b/src/mbgl/renderer/layers/render_raster_layer.cpp @@ -38,8 +38,8 @@ bool RenderRasterLayer::hasTransition() const { void RenderRasterLayer::uploadBuckets(gl::Context& context, RenderSource* source) { RenderLayer::uploadBuckets(context, source); - if (renderTiles.size() == 0) { - RenderImageSource* imageSource = dynamic_cast<RenderImageSource*>(source); + if (renderTiles.empty()) { + RenderImageSource* imageSource = source->as<RenderImageSource>(); if (imageSource) { imageSource->upload(context); } @@ -48,8 +48,8 @@ void RenderRasterLayer::uploadBuckets(gl::Context& context, RenderSource* source void RenderRasterLayer::render(Painter& painter, PaintParameters& parameters, RenderSource* source) { RenderLayer::render(painter, parameters, source); - if (renderTiles.size() == 0) { - RenderImageSource* imageSource = dynamic_cast<RenderImageSource*>(source); + if (renderTiles.empty()) { + RenderImageSource* imageSource = source->as<RenderImageSource>(); if (imageSource) { imageSource->render(painter, parameters, *this); } |