Support writing out shader files