หลังจากฉันมีโปรแกรมที่เชื่อมโยงและคิดเกี่ยวกับการตั้งโปรแกรมการป้องกันฉันควรลบและถอดเฉดสีที่ใช้ในการเชื่อมโยงโปรแกรมนี้หรือไม่
ถ้าใช่นั่นคือการปลดปล่อยทรัพยากรใด ๆ หรือไม่? หรือว่าวัตถุ shader เหล่านี้จะได้รับการปลดปล่อยหลังจากเรียกใช้ glDeleteProgram เท่านั้น?
แก้ไข: เพียงเพื่อชี้แจงสิ่งที่ฉันทำคือ (ซึ่งสอดคล้องกับคำตอบ):
glCreateShader -> glShaderSource -> glCompileShader -> glCreateProgram -> glAttachShader -> glLinkProgram -> glDetachShader -> glDeleteShader -> วาดโดยใช้โปรแกรม shader นี้ -> และเมื่อฉันไม่ต้องการโปรแกรมนี้อีกต่อไป