update software renderer source recovery