opengl内存泄漏问题

在使用opengl中发现存在内存泄漏,经排查发现下面几个原因:

  1. 在 glAttachShader 和 glLinkProgram 之后一定要调用下面的代码,防止内存泄漏:
    glDetachShader(program, GL_VERTEX_SHADER);
    glDeleteShader(GL_VERTEX_SHADER);
    glDetachShader(program, GL_FRAGMENT_SHADER);
    glDeleteShader(GL_FRAGMENT_SHADER)

猜你喜欢

转载自blog.csdn.net/u012534831/article/details/109306211