i don't believe that we forgot that desktopgl has an unload for shader