Gl.DeleteShader (gb.opengl.glsl)
Static Sub DeleteShader ( Shader As Integer )
Supprime un objet shader (reflet)
_ Paramètres
-
Shader Spécifie l’objet shader à effacer.
Description
Gl.DeleteShader libère la mémoire et invalide le nom associé à l’objet shader specifié par shader. Cette commande annule efficacement les effets d’un appel à
Gl.CreateShader.
Si un objet shader à effacer est attaché à un objet programme, il sera marqué pour effacement, mais ne sera pas effacé tant qu’il sera attaché à un autre objet programme, pour un contexte de rendu (c.a.d. il doit être détaché de tout ce à quoi il était attaché avant d’être effacé). Une valeur 0 de
Shader sera silencieusement ignorée.
Pour déterminer si un objet a été marqué pour suppression, appelez Gl.GetShader avec les arguments shader et
Gl.GL_DELETE_STATUS.
Gl.DeleteShader n’est disponible que pour les versions de GL 2.0 ou supérieures.
Erreurs
_ Gets Associés
Voir aussi