Після того, як у мене є пов’язана програма, і я подумаю про захисне програмування, чи слід видалити та від'єднати шейдери, що використовуються для зв’язку цієї програми?
Якщо так, то чи буде визволяти будь-які ресурси? Або ці шейдерні об'єкти будуть звільнені лише після виклику glDeleteProgram?
редагувати: Просто для уточнення того, що я роблю, це (що відповідає відповіді):
glCreateShader -> glShaderSource -> glCompileShader -> glCreateProgram -> glAttachShader -> glLinkProgram -> glDetachShader -> glDeleteShader -> малюй за допомогою цієї програми шейдера -> і коли мені більше не потрібен цей шейдер glDeleteProgram