ilo: add functions to manage shaders