OpenGL koristi mehanizam extenzija. Na ovaj nacin API se moze prosiriti sa novim funkcijama, stejtovima i objektima (shaderi, texture, ...). Da bi otkrio sta hw moze, uradi sledece:
1. Kreiraj GL context
2. const char* ext = glGetString(GL_EXTENSIONS);
3. Analiziraj vraceni string sa extenzijama, vidi da li u njemu imaju one koje su ti potrebne.
4. Ako je extenzija u spisku onda mozes da mapiras njene entry point (funkcija) .... samo na Windowsu. Na linuxu nema potrebe za ovim. Blame M$
5. Svaka extenzija donosi ponesto novo.. procitaj odgovarajucu dokumentaciju pa ces saznati sta.
Neke limite (max numbr of ...) mozes saznati pomocu glGetIntegerv/glGetFloatv pozivima.
Na windowsu mozes da koristis biblioteku glew ili glee, koje ceo posao oko mapiranja extenzija obavljaju za tebe.
potrazi realtech glview
http://www.realtech-vr.com/glview/index.html
yooyo