题
难道有人知道如何在GTK,OpenGL窗口GLSL着色器的工作?随着过剩所有glCreateProgram
等功能的工作原理,但是当我试图把相同的GL代码到pygtkglext窗口,它的抱怨NullReference:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling
于是我from OpenGL.GL.ARB.shader_objects import *
,但结果是相似的:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgramObjectARB, check for bool(glCreateProgramObjectARB) before calling
任何想法将是有用的。
解决方案
答案是其不被支持。只要pygtkglext不设置glCreateProgram。然而git的版本一样。
其他提示
使用常规GetProcAddress的获得
的OpenGL入口点。我想NULL指针是函数指针glCreateProgramObjectARB。
这是严格与驾驶员安装的库相关。哪个版本的OpenGL在主机上运行?也许驾驶员没有实现glCreateProgramObjectARB。
不隶属于 StackOverflow