Gl.CompileShader (gb.opengl.glsl)
Static Sub CompileShader ( Shader As Integer )
Compile un objet reflet (shader)
Paramètres
- shader
-
Spécifie l’objet shader à compiler.
Description
Gl.CompileShader compile les chaînes de code source qui on été enregistrées dans l’objet shader spécifié par
Shader.
L’état de la compilation sera enregistré comme partie de l’état de l’objet shader. Cette valeur sera positionnée à Gl.TRUE si le shader a été compilé sans erreur et prêt à être utilisé, et Gl.FALSE autrement. Il peut être interrogé en appelant Gl.GetShader avec les arguments shader et GL.COMPILE_STATUS].
La compilation d’un shader peut échouer pour nombre de raisons comme précisé par les spécifications du langage Shading de OpenGL . Que la compilation ait réussi ou non, les informations la concernant peuvent être obtenues depuis log d’information de l’objet shader en appelant
Gl.GetShaderInfoLog.
Erreurs
Gl.GL_INVALID_VALUE est générée si
Shader n’est pas une valeur générée par OpenGL.
GL.INVALID_OPERATION] est générée si
Shader n’est pas un objet shader .
Gets Associés
Gl.GetShaderInfoLog avec l’argument
shader
Gl.GetShader avec les arguments_shader_ et GL.COMPILE_STATUS
Gl.IsShader
Voir aussi
Voir documentation originale sur le site OpenGL