繁体   English   中英

glCreateShader上的GLUT分割错误

[英]GLUT segmentation fault on glCreateShader

我正在编写使用glew,glut和GLM的C ++程序。 当我像这样创建着色器时:

GLuint VertexShaderID = glCreateShader(GL_VERTEX_SHADER);

它说“分段故障(核心已转储)”。
我的硬件是Intel Atom CPU。
操作系统:OpenSuse 13.2 32位。
我需要做些什么才能使其正常工作?

您没有检查OpenGL扩展,版本等。

GLenum err = glewInit();
if (err != GLEW_OK)
  exit(1); // or handle the error in a nicer way
if (!GLEW_VERSION_2_1)  // check that the machine supports the 2.1 API.
  exit(1); // or handle the error in a nicer way

此代码需要在创建OpenGL上下文之后但在使用任何可能不存在的函数之前发生。 GLEW网页上的更多详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM