pub fn load_shader_from_file<P: AsRef<Path>>(source: P, kind: GLenum) -> u32