const GLchar* source[] = { shader_src.data() };
const GLint length[] = { shader_src.size() };
glShaderSource(obj, 1, source, length);
const GLchar* source[] = { shader_src.data() };
const GLint length[] = { shader_src.size() };
glShaderSource(obj, 1, source, length);