GLEW findet Extension nicht

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.
Antworten
capslock
Beiträge: 8
Registriert: 11.04.2012, 12:17

GLEW findet Extension nicht

Beitrag von capslock »

Hallo,

ich habe ein Problem mit der GLEW Bibliothek. In meinem Programm meldet es Extensions als nicht verfügbar, obwohl sie bei glewinfo als "OK" aufgelistet werden. Es geht im speziellen um die GL_NVX_gpu_memory_info Extension.

glewinfo.txt:

Code: Alles auswählen

GL_NVX_gpu_memory_info:                                        OK 
-----------------------
mein Programm:

Code: Alles auswählen

	glutInitContextVersion(4, 1);
				glutInitContextProfile( GLUT_CORE_PROFILE );
				glutInitContextFlags ( GLUT_DEBUG);
				glutInitWindowSize(800,600);
				glutCreateWindow("test");
				glewExperimental = GL_TRUE;
				GLenum err = glewInit();
				if (GLEW_OK != err)
 {
 ...
}

if(GLEW_NVX_gpu_memory_info)
				{
    int mem = 0;
    glGetIntegerv(0x9048, &mem);
    std::cout << "Memory: " << mem << "\n";
}
Der OpenGL Kontext wird mit freeglut erstellt und bei GL_VERSION bekomme ich auch 4.1 zurück. Ich habe mir auch schon den Source-Code von glewinfo angeschaut, aber keine Unterschiede gefunden.

Wo liegt mein Fehler?

Danke und Gruß
linedot
Beiträge: 1
Registriert: 18.09.2012, 18:37

Re: GLEW findet Extension nicht

Beitrag von linedot »

Hi. Hatte dasselbe Problem. Keine Ahnung woran es liegt. Wahrscheinlich irgendwas mit GLEW.

Ich hab das relativ unelegant gelöst:
http://pastebin.com/cD2vSzM3

(Bei dem AMD teil habe ich keine Ahnung ob es das tut, was ich denke was es tut, aber ich kann das nicht wirklich überprüfen.)
capslock
Beiträge: 8
Registriert: 11.04.2012, 12:17

Re: GLEW findet Extension nicht

Beitrag von capslock »

Hi linedot,

vielen Dank, damit funktioniert es bei mir auch.

Gruß
Antworten