Gl.CompileShader
(gb.opengl.glsl)
Static Sub CompileShader ( Shader As Integer )
Compiles a shader
object.
Parameters
- shader
-
Specifies the shader object to be
compiled.
Description
Gl.CompileShader compiles the source
code strings that have been stored in the shader
object
specified by
shader.
The compilation status will be stored as part of the
shader object's state. This value will be set to
Gl.TRUE if the shader was compiled without
errors and is ready for use, and Gl.FALSE
otherwise. It can be queried by calling
Gl.GetShader
with arguments
shader and
Gl.COMPILE_STATUS.
Compilation of a shader can fail for a number of reasons
as specified by the OpenGL Shading Language Specification.
Whether or not the compilation was successful, information about
the compilation can be obtained from the shader object's
information log by calling
Gl.GetShaderInfoLog.
Errors
Gl.INVALID_VALUE is generated if
shader is not a value generated by
OpenGL.
Gl.INVALID_OPERATION is generated if
shader is not a shader
object.
Associated Gets
Gl.GetShaderInfoLog
with argument
shader
Gl.GetShader
with arguments
shader and
Gl.COMPILE_STATUS
Gl.IsShader
See original documentation on OpenGL website