Is the ARB_shader_objects extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.ShaderObjects
- 41 values
- PackageOpenGLRaw-3.3.4.1
- Exports75
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
2 declarationsIs the ARB_shader_objects extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBShaderObjects in those cases instead.
Enums
34 declarationsFunctions
39 declarationsglAttachObjectARB :: MonadIO m=> GLhandleARBcontainerObjof typehandleARB.-> GLhandleARBobjof typehandleARB.-> m ()
This command is an alias for glAttachShader.
This command is an alias for glCompileShader.
This command is an alias for glCreateProgram.
glCreateShaderObjectARB :: MonadIO m=> GLenumshaderTypeof type ShaderType.-> m GLhandleARBof type
handleARB.
This command is an alias for glCreateShader.
glDetachObjectARB :: MonadIO m=> GLhandleARBcontainerObjof typehandleARB.-> GLhandleARBattachedObjof typehandleARB.-> m ()
This command is an alias for glDetachShader.
glGetActiveUniformARB :: MonadIO m=> GLhandleARBprogramObjof typehandleARB.-> GLuintindex.-> GLsizeimaxLength.-> Ptr GLsizeilengthpointing to1element of typeGLsizei.-> Ptr GLintsizepointing to1element of typeGLint.-> Ptr GLenumtypepointing to1element of type UniformType.-> Ptr GLcharARBnamepointing tomaxLengthelements of typeGLcharARB.-> m ()
This command is an alias for glGetActiveUniform.
glGetAttachedObjectsARB :: MonadIO m=> GLhandleARBcontainerObjof typehandleARB.-> GLsizeimaxCount.-> Ptr GLsizeicountpointing to1element of typeGLsizei.-> Ptr GLhandleARBobjpointing tomaxCountelements of typehandleARB.-> m ()
glGetInfoLogARB glGetObjectParameterfvARB :: MonadIO m=> GLhandleARBobjof typehandleARB.-> GLenumpname.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetObjectParameterivARB :: MonadIO m=> GLhandleARBobjof typehandleARB.-> GLenumpname.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetShaderSourceARB This command is an alias for glGetShaderSource.
glGetUniformLocationARB :: MonadIO m=> GLhandleARBprogramObjof typehandleARB.-> Ptr GLcharARBname.-> m GLint
This command is an alias for glGetUniformLocation.
glGetUniformfvARB :: MonadIO m=> GLhandleARBprogramObjof typehandleARB.-> GLintlocation.-> Ptr GLfloatparamspointing toCOMPSIZE(programObj,location)elements of typeGLfloat.-> m ()
This command is an alias for glGetUniformfv.
glGetUniformivARB :: MonadIO m=> GLhandleARBprogramObjof typehandleARB.-> GLintlocation.-> Ptr GLintparamspointing toCOMPSIZE(programObj,location)elements of typeGLint.-> m ()
This command is an alias for glGetUniformiv.
This command is an alias for glLinkProgram.
glShaderSourceARB This command is an alias for glShaderSource.
This command is an alias for glUniform1f.
glUniform1fvARB This command is an alias for glUniform1fv.
This command is an alias for glUniform1i.
glUniform1ivARB This command is an alias for glUniform1iv.
This command is an alias for glUniform2f.
glUniform2fvARB This command is an alias for glUniform2fv.
This command is an alias for glUniform2i.
glUniform2ivARB This command is an alias for glUniform2iv.
This command is an alias for glUniform3f.
glUniform3fvARB This command is an alias for glUniform3fv.
This command is an alias for glUniform3i.
glUniform3ivARB This command is an alias for glUniform3iv.
glUniform4fARB This command is an alias for glUniform4f.
glUniform4fvARB This command is an alias for glUniform4fv.
glUniform4iARB This command is an alias for glUniform4i.
glUniform4ivARB This command is an alias for glUniform4iv.
This command is an alias for glUniformMatrix2fv.
This command is an alias for glUniformMatrix3fv.
This command is an alias for glUniformMatrix4fv.
This command is an alias for glUseProgram.
This command is an alias for glValidateProgram.