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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top