don't add basedir automatically when loading shader file; let client do that