summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_layer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/render_layer.hpp')
-rw-r--r--src/mbgl/renderer/render_layer.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mbgl/renderer/render_layer.hpp b/src/mbgl/renderer/render_layer.hpp
index 79c8bcccf7..4c33cd5435 100644
--- a/src/mbgl/renderer/render_layer.hpp
+++ b/src/mbgl/renderer/render_layer.hpp
@@ -1,6 +1,7 @@
#pragma once
#include <mbgl/renderer/render_pass.hpp>
+#include <mbgl/renderer/render_tile.hpp>
#include <mbgl/style/layer_impl.hpp>
#include <mbgl/style/layer_type.hpp>
#include <mbgl/tile/geometry_tile_data.hpp>
@@ -8,6 +9,8 @@
#include <memory>
#include <string>
+#include <iostream>
+
namespace mbgl {
class Bucket;
@@ -62,6 +65,14 @@ public:
bool needsRendering(float zoom) const;
virtual void render(PaintParameters&, RenderSource*) = 0;
+ void render(PaintParameters& parameters, RenderSource* source, const std::map<UnwrappedTileID, ClipID>& clipIDs) {
+ for (const RenderTile& tile : renderTiles) {
+ if (clipIDs.find(tile.id) == clipIDs.end()) {
+ std::cout << "Rendering tile without a clipping mask!" << std::endl;
+ }
+ }
+ render(parameters, source);
+ }
// Check wether the given geometry intersects
// with the feature