2
glLinkProgramが成功した後、シェーダーを削除/デタッチする必要がありますか?
リンクされたプログラムがあり、防御的なプログラミングについて考えた後、このプログラムをリンクするために使用されたシェーダーを削除して切り離す必要がありますか? 「はい」の場合、リソースを解放しますか?または、これらのシェーダーオブジェクトはglDeleteProgram呼び出しの後にのみ解放されますか? 編集:ちょうど私がやっていることを明確にするためです(答えと一致しています): glCreateShader-> glShaderSource-> glCompileShader-> glCreateProgram-> glAttachShader-> glLinkProgram-> glDetachShader-> glDeleteShader->このシェーダープログラムを使用して描画->このシェーダーが不要になったときglDeleteProgram