summaryrefslogtreecommitdiff
path: root/src/mbgl/programs/programs.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/programs/programs.hpp')
-rw-r--r--src/mbgl/programs/programs.hpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mbgl/programs/programs.hpp b/src/mbgl/programs/programs.hpp
index 37ced32745..a3891fafac 100644
--- a/src/mbgl/programs/programs.hpp
+++ b/src/mbgl/programs/programs.hpp
@@ -1,6 +1,8 @@
#pragma once
+#include <mbgl/programs/background_program.hpp>
#include <mbgl/programs/circle_program.hpp>
+#include <mbgl/programs/clipping_mask_program.hpp>
#include <mbgl/programs/extrusion_texture_program.hpp>
#include <mbgl/programs/fill_program.hpp>
#include <mbgl/programs/fill_extrusion_program.hpp>
@@ -16,7 +18,9 @@ namespace mbgl {
class Programs {
public:
Programs(gl::Context& context, const ProgramParameters& programParameters)
- : circle(context, programParameters),
+ : background(context, programParameters),
+ backgroundPattern(context, programParameters),
+ circle(context, programParameters),
extrusionTexture(context, programParameters),
fill(context, programParameters),
fillExtrusion(context, programParameters),
@@ -32,9 +36,13 @@ public:
symbolIconSDF(context, programParameters),
symbolGlyph(context, programParameters),
debug(context, programParameters),
- collisionBox(context, programParameters) {
+ collisionBox(context, programParameters),
+ collisionCircle(context, programParameters),
+ clippingMask(context, programParameters) {
}
+ BackgroundProgram background;
+ BackgroundPatternProgram backgroundPattern;
ProgramMap<CircleProgram> circle;
ExtrusionTextureProgram extrusionTexture;
ProgramMap<FillProgram> fill;
@@ -53,6 +61,8 @@ public:
DebugProgram debug;
CollisionBoxProgram collisionBox;
+ CollisionCircleProgram collisionCircle;
+ ClippingMaskProgram clippingMask;
};
} // namespace mbgl