[ eva01 @ 07.08.2006. 19:25 ] @
Kada pozovem
Code:

glClientActiveTexture(GL_TEXTURE0);

dobijem segmentation foult.

Šta radim pogrešno... šta uopšte mogu da proverim ? Interesantno je da mi je ovo prolazilo na gf5200 ali neće na radeonu9600 xt i s3 via unichrome-u. Koristim glut a program je za linuks.

Eh, da za mapiranje ekstenzija sam koristio GLEW, i naravno proverio sam: ova ekstenzija postoji i mapirana je. Ovo je kod koji sam koristio za proveru:

Code:

if(GLEW_ARB_multitexture) {
    glClientActiveTexture(GL_TEXTURE0);
}


valjda je dovoljno
[ eva01 @ 08.08.2006. 10:23 ] @
U međuvremenu sam rešio ovaj problem. Zamenio sam glClientActiveTexture sa glClientActiveTextureARB. E sad ono što mi apsolutno nije jasno je kako se ove dve funkcije razlikuju??? Jedina multitexture ekstenzija koja je podržana a i jedina koja postoji je ARB. Šta je onda ovo glClientActiveTexture????
[ Srki_82 @ 10.09.2006. 19:22 ] @
Pre OpenGL V2 nije postojala funkcija glClientActiveTexture, nego si koristion extenziju glClientActiveTextureARB. U OpenGL V2 je ta funkcija usla u API i vise nema potrebe za koriscenjem extenzije. Verovatno kartica ili drajver koji imas za karticu na kojoj ti glClientActiveTexture ne radi ne podrzava OpenGL V2.

Mozes napisati kod koji ce u odnosu na verziju OpenGL da poziva jednu ili drugu funkciju.