Should UI graphics be powers of 2?

What’s the story with this? I know all textures should be, but I wonder about UI graphics that are rendered on-screen using OnGUI.

Sorry if this has been asked/answered. I didn’t see anything referring to it when I searched.

You need to set TextureType option from Texture to GUI every textures what using on UI.

It saves headaches but wastes VRAM if you do it a lot:

http://forum.unity3d.com/threads/18607-POT-and-NPOT-textures-problem?p=127138

Should be just fine if you’re using Unity GUI anyway, which isn’t yet suitable for low-end devices, due to Apple wasting UT’s time earlier this year, meaning that they didn’t get the GUI/Sprite system in for 3.0.