diff options
Diffstat (limited to 'src/mbgl/shader/terrain_prepare_shader.hpp')
-rw-r--r-- | src/mbgl/shader/terrain_prepare_shader.hpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/mbgl/shader/terrain_prepare_shader.hpp b/src/mbgl/shader/terrain_prepare_shader.hpp new file mode 100644 index 000000000..dfb5707d6 --- /dev/null +++ b/src/mbgl/shader/terrain_prepare_shader.hpp @@ -0,0 +1,24 @@ +#pragma once + +#include <mbgl/gl/shader.hpp> +#include <mbgl/gl/attribute.hpp> +#include <mbgl/shader/terrain_uniforms.hpp> + +namespace mbgl { + +class RasterVertex; + +class TerrainPrepareShader : public gl::Shader { +public: + TerrainPrepareShader(gl::Context&, Defines defines = None); + + using VertexType = RasterVertex; + using UniformsType = TerrainPrepareUniforms; + + gl::Attribute<int16_t, 2> a_pos = { "a_pos", *this }; + gl::Attribute<uint16_t, 2> a_texture_pos = { "a_texture_pos", *this }; + + typename TerrainPrepareUniforms::State uniformsState; +}; + +} // namespace mbgl |