[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.