在使用opengl中发现存在内存泄漏,经排查发现下面几个原因:
- 在 glAttachShader 和 glLinkProgram 之后一定要调用下面的代码,防止内存泄漏:
glDetachShader(program, GL_VERTEX_SHADER);
glDeleteShader(GL_VERTEX_SHADER);
glDetachShader(program, GL_FRAGMENT_SHADER
在使用opengl中发现存在内存泄漏,经排查发现下面几个原因:
glDetachShader(program, GL_VERTEX_SHADER);
glDeleteShader(GL_VERTEX_SHADER);
glDetachShader(program, GL_FRAGMENT_SHADER