연결된 프로그램을 가지고 있고 방어적인 프로그래밍에 대해 생각한 후에이 프로그램을 연결하는 데 사용 된 셰이더를 삭제하고 분리해야합니까?
그렇다면 자원을 확보 할 수 있습니까? 아니면 glDeleteProgram 호출 후에 만이 셰이더 객체가 해제됩니까?
편집 : 내가하고있는 일을 명확히하기 위해 (답과 일치합니다) :
glCreateShader-> glShaderSource-> glCompileShader-> glCreateProgram-> glAttachShader-> glLinkProgram-> glDetachShader-> glDeleteShader->이 쉐이더 프로그램을 사용하여 그리기-> 더 이상이 쉐이더가 필요하지 않은 경우 glDeleteProgram