Bonjour.
j'essais de charger en Delphi l'extension GL_ARB_vertex_buffer_object mais je me retrouve face à un curieux problème :
J'ai vérifié grâce à la première ligne quet cette extension se trouve bien dans celles supportées par mon matériel, pourtant la phrase d'erreur s'affiche et je ne comprends pas pourquoi. J'ai testé avec d'autres extensions et il n'y a pas de problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Writeln('Extensions available : ',glGetString(GL_EXTENSIONS) ); if not glext_LoadExtension('GL_ARB_vertex_buffer_object') then writeln('Vertex buffer objects are not supported by your graphical drivers !');
edit : Mieux, j'ai découvert l'existence de glext_ExtensionSupported et je l'ai donc appliqué à cette extension. Elle est supportée, mais elle n'est donc pas chargée.. c'est quoi ce cirque ^^ ?
Malgrès cela, des fonctions telles que
sont bien reconnus et le code compile... c'est que l'extension est correctement chargée non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ... vbo_id : gluint; ... glGenBuffersARB(1, @vbo_id);
et Malgrès tout à l'execution de cette simple ligne ci-dessus, j'ai une erreur access violation patati...
la version d'OpenGL est 2.0.3
Any Ideas ?
Merci d'avance.
Partager