summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/painter.hpp
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2017-04-21 09:19:47 -0700
committerIvo van Dongen <ivovandongen@users.noreply.github.com>2017-04-25 17:23:54 -0700
commit3c175adf30546fe58713b8fed29ac35a85e150be (patch)
tree5666e9bcf311ed1b86a13444e50dc7a030c10da9 /src/mbgl/renderer/painter.hpp
parentea8ec38df156c6683c886253dbb1f6bc828686ff (diff)
downloadqtlocation-mapboxgl-3c175adf30546fe58713b8fed29ac35a85e150be.tar.gz
[core] split off render layers
Diffstat (limited to 'src/mbgl/renderer/painter.hpp')
-rw-r--r--src/mbgl/renderer/painter.hpp25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/mbgl/renderer/painter.hpp b/src/mbgl/renderer/painter.hpp
index 3dcc1d5d46..9c6dd4505f 100644
--- a/src/mbgl/renderer/painter.hpp
+++ b/src/mbgl/renderer/painter.hpp
@@ -42,6 +42,13 @@ class CircleBucket;
class SymbolBucket;
class RasterBucket;
+class RenderFillLayer;
+class RenderLineLayer;
+class RenderCircleLayer;
+class RenderSymbolLayer;
+class RenderRasterLayer;
+class RenderBackgroundLayer;
+
class Programs;
class PaintParameters;
@@ -50,12 +57,6 @@ struct ClipID;
namespace style {
class Style;
class Source;
-class FillLayer;
-class LineLayer;
-class CircleLayer;
-class SymbolLayer;
-class RasterLayer;
-class BackgroundLayer;
} // namespace style
struct FrameData {
@@ -80,12 +81,12 @@ public:
void renderClippingMask(const UnwrappedTileID&, const ClipID&);
void renderTileDebug(const RenderTile&);
- void renderFill(PaintParameters&, FillBucket&, const style::FillLayer&, const RenderTile&);
- void renderLine(PaintParameters&, LineBucket&, const style::LineLayer&, const RenderTile&);
- void renderCircle(PaintParameters&, CircleBucket&, const style::CircleLayer&, const RenderTile&);
- void renderSymbol(PaintParameters&, SymbolBucket&, const style::SymbolLayer&, const RenderTile&);
- void renderRaster(PaintParameters&, RasterBucket&, const style::RasterLayer&, const RenderTile&);
- void renderBackground(PaintParameters&, const style::BackgroundLayer&);
+ void renderFill(PaintParameters&, FillBucket&, const RenderFillLayer&, const RenderTile&);
+ void renderLine(PaintParameters&, LineBucket&, const RenderLineLayer&, const RenderTile&);
+ void renderCircle(PaintParameters&, CircleBucket&, const RenderCircleLayer&, const RenderTile&);
+ void renderSymbol(PaintParameters&, SymbolBucket&, const RenderSymbolLayer&, const RenderTile&);
+ void renderRaster(PaintParameters&, RasterBucket&, const RenderRasterLayer&, const RenderTile&);
+ void renderBackground(PaintParameters&, const RenderBackgroundLayer&);
#ifndef NDEBUG
// Renders tile clip boundaries, using stencil buffer to calculate fill color.