Is the ARB_shader_objects extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.ShaderObjects
Contents
Synopsis
- value glGetARBShaderObjects
- value gl_ARB_shader_objects
- pattern GL_BOOL_ARB
- pattern GL_BOOL_VEC2_ARB
- pattern GL_BOOL_VEC3_ARB
- pattern GL_BOOL_VEC4_ARB
- pattern GL_FLOAT_MAT2_ARB
- pattern GL_FLOAT_MAT3_ARB
- pattern GL_FLOAT_MAT4_ARB
- pattern GL_FLOAT_VEC2_ARB
- pattern GL_FLOAT_VEC3_ARB
- pattern GL_FLOAT_VEC4_ARB
- pattern GL_INT_VEC2_ARB
- pattern GL_INT_VEC3_ARB
- pattern GL_INT_VEC4_ARB
- pattern GL_OBJECT_ACTIVE_UNIFORMS_ARB
- pattern GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
- pattern GL_OBJECT_ATTACHED_OBJECTS_ARB
- pattern GL_OBJECT_COMPILE_STATUS_ARB
- pattern GL_OBJECT_DELETE_STATUS_ARB
- pattern GL_OBJECT_INFO_LOG_LENGTH_ARB
- pattern GL_OBJECT_LINK_STATUS_ARB
- pattern GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
- pattern GL_OBJECT_SUBTYPE_ARB
- pattern GL_OBJECT_TYPE_ARB
- pattern GL_OBJECT_VALIDATE_STATUS_ARB
- pattern GL_PROGRAM_OBJECT_ARB
- pattern GL_SAMPLER_1D_ARB
- pattern GL_SAMPLER_1D_SHADOW_ARB
- pattern GL_SAMPLER_2D_ARB
- pattern GL_SAMPLER_2D_RECT_ARB
- pattern GL_SAMPLER_2D_RECT_SHADOW_ARB
- pattern GL_SAMPLER_2D_SHADOW_ARB
- pattern GL_SAMPLER_3D_ARB
- pattern GL_SAMPLER_CUBE_ARB
- pattern GL_SHADER_OBJECT_ARB
- value glAttachObjectARB
- value glCompileShaderARB
- value glCreateProgramObjectARB
- value glCreateShaderObjectARB
- value glDeleteObjectARB
- value glDetachObjectARB
- value glGetActiveUniformARB
- value glGetAttachedObjectsARB
- value glGetHandleARB
- value glGetInfoLogARB
- value glGetObjectParameterfvARB
- value glGetObjectParameterivARB
- value glGetShaderSourceARB
- value glGetUniformLocationARB
- value glGetUniformfvARB
- value glGetUniformivARB
- value glLinkProgramARB
- value glShaderSourceARB
- value glUniform1fARB
- value glUniform1fvARB
- value glUniform1iARB
- value glUniform1ivARB
- value glUniform2fARB
- value glUniform2fvARB
- value glUniform2iARB
- value glUniform2ivARB
- value glUniform3fARB
- value glUniform3fvARB
- value glUniform3iARB
- value glUniform3ivARB
- value glUniform4fARB
- value glUniform4fvARB
- value glUniform4iARB
- value glUniform4ivARB
- value glUniformMatrix2fvARB
- value glUniformMatrix3fvARB
- value glUniformMatrix4fvARB
- value glUseProgramObjectARB
- value glValidateProgramARB
- PackageOpenGLRaw-3.3.4.1
- Exports75
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is 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
Functions
glAttachObjectARB :: 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.
glUniform3fARB 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.