Faits: A. Le 16 décembre 2011, lors du vote du budget cantonal pour 2012, le Grand Conseil du canton de Genève a réduit de 300'000 fr. le poste "charges de personnel" du Préposé cantonal à la protection des données et à la transparence (ci-après : le préposé). Cette réduction impliquait la suppression de deux postes de collaborateurs. Le 21 juin 2012 (après avoir demandé en vain le vote d'un crédit extraordinaire), le préposé a requis du Grand Conseil une décision formelle révoquant cette réduction et rétablissant le budget précédent pour les exercices 2012 et 2013. Il lui fut répondu que cette demande ne pouvait être traitée avant la rentrée parlementaire de septembre 2012. Le préposé a alors formé un recours pour déni de justice auprès de la Chambre administrative de la Cour de justice genevoise. B. Par arrêt du 26 février 2013, cette dernière a déclaré le recours irrecevable. Dépourvu de la personnalité juridique, le préposé n'avait la capacité d'agir en justice que dans le cadre de ses compétences spécifiques attribuées par la loi cantonale sur l'information du public et l'accès aux documents (LIPAD, RS/GE A 2 08). Par ailleurs, le vote du budget sous forme d'une loi ne pouvait faire l'objet d'un recours. Le droit d'accès à un juge (art. 29a Cst., 25a PA et 4A LPA) ne permettait pas de conférer au préposé la capacité pour agir. Si la réduction budgétaire compromettait les objectifs de la LIPAD, elle n'était pas pour autant illicite. C. Contre ce dernier arrêt, le préposé forme un recours en matière de droit public. Il conclut à son annulation et à ce que l'autorité intimée soit invitée à statuer dans les dix jours; subsidiairement, il demande le renvoi de la cause à la cour cantonale pour nouvelle décision au sens des considérants. Le Grand Conseil conclut à l'irrecevabilité, subsidiairement au rejet du recours. Le préposé a déposé de nouvelles observations, persistant dans ses conclusions. 