J'utilise wxPython et je souhaite utiliser un canevas basé sur OpenGL, mais je ne souhaite pas que le contexte prenne en charge les fonctionnalités obsolètes. J'ai navigué à travers pyopengl et pyglet dans Eclipse, mais il ne semblait pas qu'ils supportent cela. Je dis cela parce que je ne pouvais pas trouver les fonctions WGL utilisées dans l'attribution d'attributs à un contexte, comme dans ce white paper by AMD. Il n'y avait également aucune mention dans la documentation de pylget d'un paramètre d'état de compatibilité lors de la spécification d'une configuration pour un contexte. Est-ce que je regarde quelque chose? Existe-t-il une solution "Python" ou devrais-je commencer à regarder quelque chose comme des ctypes?Création d'un contexte OpenGL 3.x compatible avec Python
Edit: Après avoir lu plus de documentation, il semble qu'il y ait un drapeau pour le OpenGL
pyopengl module, appelé FORWARD_COMPATIBLE_ONLY
, qui filtre les points d'entrée de dépréciées OpenGL.GL
, mais seulement à partir de ce module. Il est même mentionné sur le site pyopengl sous la section OpenGL 3.x Deprecations que je n'avais pas remarqué auparavant. Si cela implique que les dépréciations GLSL seront également protégées, cela ressemble à une solution.