#include #include #include #include using namespace mbgl; RasterShader::RasterShader() : Shader( "raster", shaders[RASTER_SHADER].vertex, shaders[RASTER_SHADER].fragment ) { if (!valid) { #if defined(DEBUG) fprintf(stderr, "invalid raster shader\n"); #endif return; } a_pos = glGetAttribLocation(program, "a_pos"); } void RasterShader::bind(char *offset) { glEnableVertexAttribArray(a_pos); glVertexAttribPointer(a_pos, 2, GL_SHORT, false, 0, offset); }