I'm trying to load some textures that do not have width and height of 2n+2.  It seems that this works great on some graphics cards and bombs on other cards.  I know it is supposed to be 2n+2 but why would some cards let me do this and others not?  And any suggestions on how to detect if the graphics card is compatible?  Also any suggestions on efficient padding so that the images still co-register properly?