我有一个可以成功渲染的程序对象。
但是有时在我的应用程序运行时,当我修改和编译它的顶点和片段着色器源时,再次重新链接它glLinkProgram()
,我看到程序无法渲染。
请注意:着色器和程序已成功重新编译/重新链接。
我只是检查他们的状态
glGetShaderiv(fsId, GL_COMPILE_STATUS, &compileStatus);
and glGetProgramiv(progId, GL_LINK_STATUS, &linkStatus);
the result is compileStatus = linkStatus = 1
我想知道我们是否可以在 OpenGL ES 2.0 中重新链接程序对象?
我的 GPU 信息:
GL_RENDERER: PowerVR SGX 530
GL_VENDOR: Imagination Technologies
GL_VERSION: OpenGL ES 2.0