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