J'ai vérifié docs, et il dit que la version OpenGL doit être au moins 1.5 pour faire glGenBuffers()
travail. L'utilisateur a la version 1.5 mais l'appel de fonction provoquera un plantage. Est-ce une erreur dans les docs, ou un problème de pilote sur l'utilisateur?OpenGL: Comment vérifier si l'utilisateur supporte glGenBuffers()?
J'utilise ce glGenBuffers()
pour VBO, comment puis-je vérifier si l'utilisateur a un support pour cela?
Edit: im en utilisant glew avec glewInit()
pour initialiser VBO
Edit2: Je l'ai travailler sur l'utilisateur avec glGenBuffersARB()
appels de fonction. Mais je cherche toujours un moyen de savoir quand devrais-je utiliser glGenBuffers()
et quand devrais-je utiliser glGenBuffersARB()
ET quand devrais-je utiliser VertexArrays si aucun des appels de fonction VBO n'est pris en charge.
J'ai également découvert que if(GLEW_VERSION_1_5)
renvoie faux sur l'utilisateur, mais GL_VERSION
donne 1.5.0, ce qui n'a tout simplement aucun sens!
Avez-vous vérifié que vous disposez d'un contexte OpenGL valide avant l'appel? – Bart
Je n'ai aucune idée de ce que c'est et où est-il vérifié. – Newbie
Si vous n'utilisez pas de VBO, le rendu en OpenGL fonctionne correctement? – Bart