I am reading DX9 documentation & noticed one intresting line which includes D3DPTEXTURECAPS_NONPOW2CONDITIONALflag. That means you can use non 2 power textures if your card supports. Some time ago I heard that DX is using fake non-pow2 textures, they’re created as pow2 textures using only part of available space. But this line tells about VCards support for this option. Would be nice if I could use non powered textures in OGL without subimaging too.
You can with the extension NV_texture_rectangle.
EXT_texture_rectangle should be out real soon now. The spec is not final yet, but it should be very similar to the NV version.
Supported on at least the complete Radeon series of chips: http://www.delphi3d.net/hardware/extsupport.php?extension=GL_EXT_texture_rectangle