1 #pragma once
2 
3 #include <mbgl/programs/program.hpp>
4 #include <mbgl/programs/attributes.hpp>
5 #include <mbgl/programs/uniforms.hpp>
6 #include <mbgl/shaders/debug.hpp>
7 #include <mbgl/style/properties.hpp>
8 
9 namespace mbgl {
10 
11 class DebugProgram : public Program<
12     shaders::debug,
13     gl::Line,
14     gl::Attributes<
15         attributes::a_pos>,
16     gl::Uniforms<
17         uniforms::u_matrix,
18         uniforms::u_color>,
19     style::Properties<>>
20 {
21 public:
22     using Program::Program;
23 };
24 
25 using DebugLayoutVertex = DebugProgram::LayoutVertex;
26 using DebugAttributes = DebugProgram::Attributes;
27 
28 } // namespace mbgl
29