Rod Stewart's Royal Variety Performance appearance has been panned by viewers who called it "awful" and "embarrassing".The 76-year-old rocker took to the stage to sing new single One More Time in front of Prince William and Kate Middleton at the prestigious annual show, but those watching at home said they were cringing at the performance.