为什么显示不支持OpenGL GLX扩展:?

时间:2013-08-06 01:26:56

标签: opengl cygwin xterm glx

我正在尝试使用cygwin来分析大量数据。我已经安装了所有gl,openGL,freeglut软件包,但是当我运行绘制数据输入图形的程序时,我不断收到此错误消息:freeglut(./graph):显示不支持OpenGL GLX扩展&#39 ;:0.0'

关于该程序的其他所有工作正常,只是扩展似乎不起作用。

2 个答案:

答案 0 :(得分:1)

GLX是OpenGL over X11的传输协议,即将OpenGL与X11服务器结合使用。 Windows本身不会使用X11协议,因此Cygwin附带了一个位于Windows GDI之上的X11服务器;但Cygwin X11服务器不支持支持OpenGL。

从技术上讲,实现它是完全可行的,即提供一个libGL.so,它位于%SYSDIR%/opengl32.dll之上,用于 Direct Rendering ,并让Cygwin-Server创建OpenGL上下文等等。但到目前为止还没有人这样做过。

所以你必须做的(不幸的是)是使用原生的Windows OpenGL上下文创建方法。

答案 1 :(得分:0)

这与您的问题相关,但如果Cygwin X不支持GLX,您应该考虑使用Xming