Az egy dolog, hogy ahogy írtad az OpenGL újabb verzióról dinamikusan vissza tud váltani, ha pl. nem OpenGL 2.0-ás a hardver, míg a DirectX dob egy "a program szabálytalan műveletet hajtott végre" hibát a Windowsnak. Az viszont nem teljesen igaz, hogy nem kéne újraírni a kód bizonyos részeit, mivel mind az 1.0, a 2.0 és a 3.0-4.0-ás API-ban is komolyabb változásokat eszközöltek, ami sok esetben kihat a program alapvető felépítésére (pl.: mátrixok kezelése, régi, OpenGL 1.0-ás algoritmusok elvetése stb.). Az, hogy visszafele kompatibilis, ahhoz a jól megírt program is szükséges.
("A játékok OpenGL 2.0 ficsőröknél magasabb szintűt nem fognak használni, mert felesleges! Ugyanezen oknál fogva vagyunk még mindig dx9nél, mert jelenleg felesleges a 10, 10.1 és 11 is.")
Az újabb API-kat (3.0, 3.1, 3.2, 4.0, 4.1) azért nem használják játékokban, mint a DX10-11-et sem, mert az elsődleges platform a konzol, ami megrekedt DX9/OpenGL 2.0 szinten, ami viszont nem jelenti azt, hogy nem lehet szebb grafikát DX10/11-gyel létrehozni (pl. Crysis)
("Játékot akarnak írni a fejlesztők, nem magfizikát számolni valami idióta inkompatibilis hardveren")
A DX10-11 és az OpenGL 3 és 4 nem egyenlő az általános célú felhasználással, arra ott a CUDA/ATi Stream/OpenCL, viszont a DX és az OpenGL nem általános célú felhasználásra jött létre, akármelyik verzióról is beszéljünk, de tény, hogy erőteljesen elősegítik azt (hála az egyesített shadereknek), ami jól jöhetne olyan esetben, amikor a processzor erősen le van terhelve. (PS3-mon ugyanez megy, csak ott a CPU segíti a GPU-t nagy felbontásnál)
("Az nVidián kívül az összes gyártó csak az OpenGL 2.0-t támogatja normálisan. SiS és S3 még csak 1.4 - 1.5 körül jár driver szinten.")
Azért, mert kevés OpenGL-t használó játék van. Ami van, az is OpenGL 2.0-ás API-t használ. (Doom 3, Quake 4, Spore, Sims 3, WoW, Starcraft 2 stb.)
("A játékok többi része (főleg az indie/casual gamek) pedig még ennél is sokkal régebbi, OpenGL 1.1 alapú ficsőröket használnak csak, mert az is bőven elég.")
Mutass már ilyeneket, mert kíváncsi vagyok. Persze PC-s játékokra gondolok, nem mobilos OpenGL ES 1.1-esekre, mert az más.
nVidia - The Way It's Meant To Be Played