Sachverhalt: A. A.a B._, geboren 1973, arbeitete in der Firma X._ AG als Druckerei-Hilfsarbeiterin im Vollpensum. Sie meldete sich am 20. Februar 2003 bei der Invalidenversicherung zum Leistungsbezug (Rente) an, wobei sie angab, an den Folgen eines am 4. Dezember 2001 erlittenen Verkehrsunfalls zu leiden. Die IV-Stelle des Kantons Schaffhausen holte Berichte der behandelnden Ärzte und der Arbeitgeberin ein. Zudem gab sie ein Administrativgutachten des Psychiatriezentrums Y._ (Teilgutachten vom 9. Dezember 2003) und der Klinik S._ (vom 2. April 2004) in Auftrag. Laut diesem litt B._ mit Auswirkungen auf die Arbeitsfähigkeit unter chronischen Knieschmerzen rechts unklarer Ätiologie (Folge einer lateralen Tibiakopf-Impressionsfraktur) sowie einer mittelgradigen depressiven Episode ohne somatisches Syndrom (ICD-10 F32.10). Mit Verfügung vom 22./25. Oktober 2004 sprach die IV-Stelle B._ ab 1. Dezember 2002 eine ganze Invalidenrente zu (Invaliditätsgrad von 80 %). A.b Im Rahmen eines im Juli 2009 eröffneten Revisionsverfahrens holte die nach der Wohnsitzverlegung der Versicherten neu zuständige IV-Stelle des Kantons Zürich ein polydisziplinäres Gutachten des (Institut Z._) vom 26. April 2010 ein. Gestützt darauf und auf die Stellungnahme des Regionalen Ärztlichen Dienstes (RAD) vom 6. August 2010 kündigte die IV-Stelle B._ mit Vorbescheid vom 5. Oktober 2010 die Einstellung der Rente an. Am 8. Dezember 2010 erliess sie die entsprechende Verfügung mit Wirkung ab Ende Januar 2011. B. Die von B._ erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 29. August 2012 ab. C. B._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen und beantragen, der kantonale Entscheid und die Verfügung seien aufzuheben; die IV-Stelle sei zu verpflichten, die aufgelaufenen und weiterhin geschuldeten Rentenleistungen zu erbringen.