opengl_ES GL_INVALID_OPERATION 0x502错误

今天做opengl_ES 练习的时候,遇见了这个error。查找了半天,也没有遇见能解决我这个错误的博客。因此整片文章排查。

结果是没有调用

GL_API int GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar* name) __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);

函数。

我在自定义shader中。需要一个uniform,但是shader link 后,我没有调用glGetUniformLocation 函数 获取 uniform的 GLUint ,直接调用glUniformMatrix4fv 函数给uniform 传值,导致的 

GL_INVALID_OPERATION  0x502 错误。特此记录。

你可能感兴趣的:(opengl_ES GL_INVALID_OPERATION 0x502错误)