Documentation de Gambas - /comp/gb.opengl.glsl/gl/isprogram

/comp/gb.opengl.glsl/gl/isprogram

# Gl.IsProgram (gb.opengl.glsl)

Static Function IsProgram ( Program As Integer ) As Boolean

Détermine si un nom correspond à un objet programme.

### Paramètre

program

  Spécifie un objet programme potentiel.

### Description

Gl.IsProgram retourne Gl.TRUE si program est le nom d’un objet programme préalablement créé avec Gl.CreateProgram et non encore supprimé par Gl.DeleteProgram. Si program vaut zéro ou une valeur non nulle qui n’est pas le nom d’un objet programme, ou si une erreur survient, Gl.IsProgram retourne Gl.FALSE.

### Notes

Aucune erreur n’est générée si program n’est pas un nom valide d’objet programme.

Un programme objet marqué pour suppression par Gl.DeleteProgram mais toujours en cours d’utilisation en tant qu’état de rendu courant est toujours considéré comme objet programme et Gl.IsProgram retournera Gl .TRUE.

### Gets Associés

Gl.Get avec l’argument Gl.CURRENT_PROGRAM.

Gl.GetActiveAttrib avec les arguments program et l’indice de l’attribut d’une variable active.

Gl.GetActiveUniform avec les arguments program et l’indice d’une variable uniform active

Gl.GetAttachedShaders avec l’argument program.

Gl.GetAttribLocation avec les arguments program et le nom d’un attribut de variable.

Gl.GetProgram avec les arguments program et le paramètre à requérir.

Gl.GetProgramInfoLog avec l’argument program.

Gl.GetUniform avec les arguments program et l’emplacement d’une variable uniform.

Gl.GetUniformLocation avec les arguments program et le nom d’une variable uniform.

### Voir aussi

- Gl.AttachShader,

- Gl.BindAttribLocation,

- Gl.CreateProgram,

- Gl.DeleteProgram,

- Gl.DetachShader,

- Gl.LinkProgram,

Glu.niform, Glu.seProgram,

- Gl.ValidateProgram

Voir documentation originale sur le site OpenGL