Question

Est-ce que quelqu'un sait comment obtenir le travail GLSL shaders dans la fenêtre gtk-opengl? Avec surabondance toutes les fonctions glCreateProgram etc. fonctionne, mais quand j'ai essayé de mettre le même code gl dans la fenêtre de pygtkglext, se plaignant de son NullReference:

OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling

Alors je from OpenGL.GL.ARB.shader_objects import *, mais le résultat est le même:

OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgramObjectARB, check for bool(glCreateProgramObjectARB) before calling

Toute idée sera utile.

Était-ce utile?

La solution

La réponse est son pas encore pris en charge. Il suffit de ne pygtkglext pas encore défini glCreateProgram. Cependant la version git fait.

Autres conseils

points d'entrée OpenGL sont obtenues en utilisant la routine GetProcAddress. Je suppose que le pointeur NULL est le pointeur de la fonction glCreateProgramObjectARB.

Ceci est strictement lié avec les bibliothèques installées avec le pilote. Quelle version OpenGL est en cours d'exécution sur l'hôte? Peut-être que le conducteur n'implémente pas le glCreateProgramObjectARB.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top