Shaders mit pygtkglext
Frage
Sie wissen, jemand, wie GLSL Shadern Arbeit in gtk-opengl Fenster zu bekommen? Mit Schwemme alle glCreateProgram
usw. Funktionen funktioniert, aber wenn ich den gleichen gl Code in pygtkglext Fenster zu setzen versucht, seine über Nullreference beschweren:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling
Also dann from OpenGL.GL.ARB.shader_objects import *
ich, aber das Ergebnis ist ähnlich:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgramObjectARB, check for bool(glCreateProgramObjectARB) before calling
Jede Idee wird nützlich sein.
Lösung
Die Antwort ist seine noch nicht unterstützt. Einfach nicht gesetzt pygtkglext nicht glCreateProgram. Allerdings git Version der Fall ist.
Andere Tipps
OpenGL Einspeisepunkten verwenden GetProcAddress Routine erhalten. Ich nehme an, der NULL-Zeiger die Funktionszeiger glCreateProgramObjectARB ist.
Dies ist streng mit Bibliotheken mit dem Treiber installiert verwendet. Welche OpenGL-Version läuft auf dem Host? Vielleicht muss der Fahrer nicht die glCreateProgramObjectARB implementiert.