OpenGL má nějakou specifikaci, která popisuje základní funkcionalitu, se kterou ale moderní a vizuálně atraktivní hru nenapíšete. K tomu výrobci GPU nabízejí svoje extensions, které prakticky musíte používat. Bohužel ten samý problém řeší různí výrobci různými extensions, takže nakonec píšete pro konkrétní OpenGL driver. Navíc se liší výkon extensions od jednotlivých výrobců (i vizuální výsledek dané operace). Nejhorší je když zavoláte GL funkci, a ta se vrátí až kdy GPU dokončí operaci, protože pak po celou tu dobu CPU stojí. A pak jsou tam hromady bugů a nepopsaného chování. Tenhle článek to popisuje:
http://richg42.blogspot.cz/2014/05/the-truth-on-opengl-driver-quality.html
Člověk se pak nediví, že autoři her radši používají Direct3D.