Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pygtkglext的着色器_Python_Pygtk_Glsl_Shader - Fatal编程技术网

Python 使用pygtkglext的着色器

Python 使用pygtkglext的着色器,python,pygtk,glsl,shader,Python,Pygtk,Glsl,Shader,有人知道如何让glsl着色器在gtk opengl窗口中工作吗?使用glut allglCreateProgram等函数可以工作,但当我尝试将相同的gl代码放入pygtkglext窗口时,它抱怨NullReference: OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling 因此,

有人知道如何让glsl着色器在gtk opengl窗口中工作吗?使用glut all
glCreateProgram
等函数可以工作,但当我尝试将相同的gl代码放入pygtkglext窗口时,它抱怨NullReference:

OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling
因此,我从OpenGL.GL.ARB.shader_objects import*导入了
,但结果类似:

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

任何想法都是有用的。

OpenGL入口点是使用GetProcAddress例程获得的。我假设空指针是函数指针glCreateProgramObjectARB


这与随驱动程序安装的库密切相关。主机上正在运行哪个OpenGL版本?可能驱动程序没有实现glCreateProgramObjectARB。

OpenGL入口点是使用GetProcAddress例程获得的。我假设空指针是函数指针glCreateProgramObjectARB


这与随驱动程序安装的库密切相关。主机上正在运行哪个OpenGL版本?可能驱动程序没有实现glCreateProgramObjectARB。

答案是它还不受支持。简单地说,pygtkglext不设置glCreateProgram。但是git版本确实如此。

答案是它还不受支持。简单地说,pygtkglext不设置glCreateProgram。但是git版本不支持。

答案是
它还不受支持。简单地说,pygtkglext不设置
glCreateProgram
。但是git版本可以。答案是,
它还不受支持。简单地说,pygtkglext不设置
glCreateProgram
。但git版本确实如此。