some comments
set locations in mesh shaders
introduced typedefs for programs
further simplified get_mesh_program