shader code recover