- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在浏览 Learning Modern 3D Graphics Programming ,我正在尝试运行“你好,世界!”三角计划。但是,我收到此错误:
jason@ubuntu:~/Desktop/Tutorial 0.3.8/Tut 01 Hello Triangle$ ./Tut\ 01\ Main
freeglut (./Tut 01 Main): glXCreateContextAttribsARB not found
运行“glxinfo”给我这个:
jason@ubuntu:~/Desktop/Tutorial 0.3.8/Tut 01 Hello Triangle$ glxinfo | grep OpenGL
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
OpenGL extensions:
“lspci”命令给了我这个:
jason@ubuntu:~/Desktop/Tutorial 0.3.8/Tut 01 Hello Triangle$ lspci | grep "VGA"
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
通过一些谷歌搜索,我猜我使用的是 OpenGL 2.1,而我应该为“glXCreateContextAttribsARB”使用 OpenGL 3.3,尽管我真的不知道。有什么我可以做的吗?
最佳答案
glXCreateContextAttribsARB
API 需要 GLX 1.4,至少是 OpenGL 3.0(但实际上是 3.2)。
您的 GPU 驱动程序报告它仅支持 OpenGL 2.1,这与使用 Mesa 7.x 一致。最新的 Mesa 8.x 确实支持 OpenGL 3,但您需要检查它是否适用于您的发行版以及是否支持您的特定 GPU 型号。
底线 - 您可能会受到硬件和驱动程序的限制,只能使用旧的 2.1 驱动程序模型,这意味着您无法利用“现代”方法。对不起!
在此处检查 DRI 驱动程序状态:
关于opengl - 找不到 glXCreateContextAttribsARB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344784/
我正在浏览 Learning Modern 3D Graphics Programming ,我正在尝试运行“你好,世界!”三角计划。但是,我收到此错误: jason@ubuntu:~/Desktop
我正在为 Linux 手动创建 OpenGL 4.2 上下文。 我创建了一个上下文属性数组,如下所示: int context_attribs[] = { GLX_CONTEX
我需要在linux系统上动态加载openGL函数。问题是,当我这样做时,glXCreateContextAttribsARB 在尝试创建 gl 上下文时失败,并且程序回退到使用 OGL 1.4。它应该
奇怪的是,尽管我有 GLX 1.4,但我的存储库中似乎没有 glXCreateContextAttribsARB。 请问有什么合理的解释吗?这不可能是一个普遍的问题。 glxinfo name of
我是一名优秀的程序员,十分优秀!