summaryrefslogtreecommitdiff
path: root/src/mbgl/shader/shader.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/shader/shader.hpp')
-rw-r--r--src/mbgl/shader/shader.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mbgl/shader/shader.hpp b/src/mbgl/shader/shader.hpp
index 829abad3a0..f7da0c91ab 100644
--- a/src/mbgl/shader/shader.hpp
+++ b/src/mbgl/shader/shader.hpp
@@ -18,8 +18,17 @@ public:
virtual void bind(GLbyte *offset) = 0;
+ enum Defines : bool {
+ None = false,
+ Overdraw = true,
+ };
+
protected:
- Shader(const char* name_, const char* vertex, const char* fragment, gl::ObjectStore&, bool overdraw = false);
+ Shader(const char* name_,
+ const char* vertex,
+ const char* fragment,
+ gl::ObjectStore&,
+ Defines defines = Defines::None);
static constexpr GLint a_pos = 0;
static constexpr GLint a_extrude = 1;