Grayfox
Legacy Member
Lo, we zitten hier dus met een raar probleem... de textures willen niet werken
texture loading gaat allemaal ok, en al de texture code is ok
maar als ik glGenTextures(1,&texture[0]) aanroep bijvoorbeeld, verandert de waarde van texture[0] niet... (normaal moet deze dus een unieke id krijgen, dat wordt gebruikt als de naam van de texture)
dan heb ik dus geprobeerd om glGetError() te gebruiken, en het bleek dat er een error was, namelijk GL_INVALID_OPERATION, maar als je glGetError() aanroept dan wordt de error flag normaal gereset, maar dat gebeurt dus ook niet...
Blijkbaar genereerd glGetError() ook nog een extra GL_INVALID_OPERATION zodat je als je direct hierna glGetError() aanroept geen GL_NO_ERROR krijgt..
en GL_INVALID_OPERATION wordt gegenereerd als er dus een invalid operation wordt uitgevoerd tussen glBegin() en glEnd()...
dat zou dan betekenen dat er ergens in de code uit glBegin() en glEnd() gegaan is ofzo... maar ik heb alle glBegins en glEnds gechecked en ik heb nergens iets gevonden met een return ofzo.
heeft er nog iemand ideëen of weet er iemand hoe het komt dat dit dus niet werkt?
in linux werkt het om een of andere reden wel...
texture loading gaat allemaal ok, en al de texture code is ok
maar als ik glGenTextures(1,&texture[0]) aanroep bijvoorbeeld, verandert de waarde van texture[0] niet... (normaal moet deze dus een unieke id krijgen, dat wordt gebruikt als de naam van de texture)
dan heb ik dus geprobeerd om glGetError() te gebruiken, en het bleek dat er een error was, namelijk GL_INVALID_OPERATION, maar als je glGetError() aanroept dan wordt de error flag normaal gereset, maar dat gebeurt dus ook niet...
Blijkbaar genereerd glGetError() ook nog een extra GL_INVALID_OPERATION zodat je als je direct hierna glGetError() aanroept geen GL_NO_ERROR krijgt..
en GL_INVALID_OPERATION wordt gegenereerd als er dus een invalid operation wordt uitgevoerd tussen glBegin() en glEnd()...
dat zou dan betekenen dat er ergens in de code uit glBegin() en glEnd() gegaan is ofzo... maar ik heb alle glBegins en glEnds gechecked en ik heb nergens iets gevonden met een return ofzo.
heeft er nog iemand ideëen of weet er iemand hoe het komt dat dit dus niet werkt?
in linux werkt het om een of andere reden wel...


