We had some pixelation when using a fixed ui root size of 1536 for the ipad retina.
This was solved when changing the atlas image to texture mode Advanced and removing the tick from Generate Mip Maps.
You might want to automate it, i don't see a reason why not.