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