我正在通过使用发现着色器,并且遇到了一个奇怪的问题。
我需要ARB_robustness
片段着色器的扩展才能正常工作。GLEW 肯定我有这个扩展:
assert(GLEW_ARB_robustness); // Passes
...但是当我require
在我的着色器中...
#extension GL_ARB_robustness : require
...着色器编译器无法识别它。
0(3) : error C0202: extension ARB_robustness not supported
GLEW 已正确初始化,只要我不尝试使用该扩展,一切正常。
这个问题的原因可能是什么,我该如何解决?提前致谢。
更新:在朋友的帮助下,我在我身边戳它,我按照glxinfo
他的建议运行,扩展名确实出现在输出中。