textura v opengl nemusi mat rozmer 2^n, moze mat lubovolny, ale opengl jej zmeni rozmer na najblizsiu mocninu dvoch, teda textura bude vyzerat menej kvaltine. na toto som prisiel este pri robeni map pre half-life a MSDN to potvrdzuje. pri extension ARB_texture_non_power_of_two (tak nejak) nie su podporovane mip-mapy!
No ale jak sam pisete, jde o extension k OpenGL, tzn. neni zarucene, ze Vam takove textury budou vsude korektne pracovat, zejmena na starsich (ne nutne horsich) strojich, kde je OpenGL 1.0.
Nemam nic proti extensions, ale tady v clanku se snazim popsat nejprve zaklady OpenGL, na rozsireni dojde az potom.