Is the NV_vertex_program extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.NV.VertexProgram
Contents
Synopsis
- value glGetNVVertexProgram
- value gl_NV_vertex_program
- pattern GL_ATTRIB_ARRAY_POINTER_NV
- pattern GL_ATTRIB_ARRAY_SIZE_NV
- pattern GL_ATTRIB_ARRAY_STRIDE_NV
- pattern GL_ATTRIB_ARRAY_TYPE_NV
- pattern GL_CURRENT_ATTRIB_NV
- pattern GL_CURRENT_MATRIX_NV
- pattern GL_CURRENT_MATRIX_STACK_DEPTH_NV
- pattern GL_IDENTITY_NV
- pattern GL_INVERSE_NV
- pattern GL_INVERSE_TRANSPOSE_NV
- pattern GL_MAP1_VERTEX_ATTRIB0_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB10_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB11_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB12_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB13_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB14_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB15_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB1_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB2_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB3_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB4_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB5_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB6_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB7_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB8_4_NV
- pattern GL_MAP1_VERTEX_ATTRIB9_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB0_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB10_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB11_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB12_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB13_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB14_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB15_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB1_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB2_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB3_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB4_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB5_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB6_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB7_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB8_4_NV
- pattern GL_MAP2_VERTEX_ATTRIB9_4_NV
- pattern GL_MATRIX0_NV
- pattern GL_MATRIX1_NV
- pattern GL_MATRIX2_NV
- pattern GL_MATRIX3_NV
- pattern GL_MATRIX4_NV
- pattern GL_MATRIX5_NV
- pattern GL_MATRIX6_NV
- pattern GL_MATRIX7_NV
- pattern GL_MAX_TRACK_MATRICES_NV
- pattern GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
- pattern GL_MODELVIEW_PROJECTION_NV
- pattern GL_PROGRAM_ERROR_POSITION_NV
- pattern GL_PROGRAM_LENGTH_NV
- pattern GL_PROGRAM_PARAMETER_NV
- pattern GL_PROGRAM_RESIDENT_NV
- pattern GL_PROGRAM_STRING_NV
- pattern GL_PROGRAM_TARGET_NV
- pattern GL_TRACK_MATRIX_NV
- pattern GL_TRACK_MATRIX_TRANSFORM_NV
- pattern GL_TRANSPOSE_NV
- pattern GL_VERTEX_ATTRIB_ARRAY0_NV
- pattern GL_VERTEX_ATTRIB_ARRAY10_NV
- pattern GL_VERTEX_ATTRIB_ARRAY11_NV
- pattern GL_VERTEX_ATTRIB_ARRAY12_NV
- pattern GL_VERTEX_ATTRIB_ARRAY13_NV
- pattern GL_VERTEX_ATTRIB_ARRAY14_NV
- pattern GL_VERTEX_ATTRIB_ARRAY15_NV
- pattern GL_VERTEX_ATTRIB_ARRAY1_NV
- pattern GL_VERTEX_ATTRIB_ARRAY2_NV
- pattern GL_VERTEX_ATTRIB_ARRAY3_NV
- pattern GL_VERTEX_ATTRIB_ARRAY4_NV
- pattern GL_VERTEX_ATTRIB_ARRAY5_NV
- pattern GL_VERTEX_ATTRIB_ARRAY6_NV
- pattern GL_VERTEX_ATTRIB_ARRAY7_NV
- pattern GL_VERTEX_ATTRIB_ARRAY8_NV
- pattern GL_VERTEX_ATTRIB_ARRAY9_NV
- pattern GL_VERTEX_PROGRAM_BINDING_NV
- pattern GL_VERTEX_PROGRAM_NV
- pattern GL_VERTEX_PROGRAM_POINT_SIZE_NV
- pattern GL_VERTEX_PROGRAM_TWO_SIDE_NV
- pattern GL_VERTEX_STATE_PROGRAM_NV
- value glAreProgramsResidentNV
- value glBindProgramNV
- value glDeleteProgramsNV
- value glExecuteProgramNV
- value glGenProgramsNV
- value glGetProgramParameterdvNV
- value glGetProgramParameterfvNV
- value glGetProgramStringNV
- value glGetProgramivNV
- value glGetTrackMatrixivNV
- value glGetVertexAttribPointervNV
- value glGetVertexAttribdvNV
- value glGetVertexAttribfvNV
- value glGetVertexAttribivNV
- value glIsProgramNV
- value glLoadProgramNV
- value glProgramParameter4dNV
- value glProgramParameter4dvNV
- value glProgramParameter4fNV
- value glProgramParameter4fvNV
- value glProgramParameters4dvNV
- value glProgramParameters4fvNV
- value glRequestResidentProgramsNV
- value glTrackMatrixNV
- value glVertexAttrib1dNV
- value glVertexAttrib1dvNV
- value glVertexAttrib1fNV
- value glVertexAttrib1fvNV
- value glVertexAttrib1sNV
- value glVertexAttrib1svNV
- value glVertexAttrib2dNV
- value glVertexAttrib2dvNV
- value glVertexAttrib2fNV
- value glVertexAttrib2fvNV
- value glVertexAttrib2sNV
- value glVertexAttrib2svNV
- value glVertexAttrib3dNV
- value glVertexAttrib3dvNV
- value glVertexAttrib3fNV
- value glVertexAttrib3fvNV
- value glVertexAttrib3sNV
- value glVertexAttrib3svNV
- value glVertexAttrib4dNV
- value glVertexAttrib4dvNV
- value glVertexAttrib4fNV
- value glVertexAttrib4fvNV
- value glVertexAttrib4sNV
- value glVertexAttrib4svNV
- value glVertexAttrib4ubNV
- value glVertexAttrib4ubvNV
- value glVertexAttribPointerNV
- value glVertexAttribs1dvNV
- value glVertexAttribs1fvNV
- value glVertexAttribs1svNV
- value glVertexAttribs2dvNV
- value glVertexAttribs2fvNV
- value glVertexAttribs2svNV
- value glVertexAttribs3dvNV
- value glVertexAttribs3fvNV
- value glVertexAttribs3svNV
- value glVertexAttribs4dvNV
- value glVertexAttribs4fvNV
- value glVertexAttribs4svNV
- value glVertexAttribs4ubvNV
- PackageOpenGLRaw-3.3.4.1
- Exports149
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the NV_vertex_program extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetNVVertexProgram in those cases instead.
Enums
Functions
This command is an alias for glBindProgramARB.
glDeleteProgramsNV This command is an alias for glDeleteProgramsARB.
glExecuteProgramNV glGenProgramsNV This command is an alias for glGenProgramsARB.
glGetProgramParameterdvNV :: MonadIO m=> GLenumtargetof type VertexAttribEnumNV.-> GLuintindex.-> GLenumpnameof type VertexAttribEnumNV.-> Ptr GLdoubleparamspointing to4elements of typeGLdouble.-> m ()
glGetProgramParameterfvNV :: MonadIO m=> GLenumtargetof type VertexAttribEnumNV.-> GLuintindex.-> GLenumpnameof type VertexAttribEnumNV.-> Ptr GLfloatparamspointing to4elements of typeGLfloat.-> m ()
glGetProgramStringNV glGetProgramivNV glGetTrackMatrixivNV :: MonadIO m=> GLenumtargetof type VertexAttribEnumNV.-> GLuintaddress.-> GLenumpnameof type VertexAttribEnumNV.-> Ptr GLintparamspointing to1element of typeGLint.-> m ()
This command is an alias for glGetVertexAttribPointerv.
This command is an alias for glGetVertexAttribdv.
This command is an alias for glGetVertexAttribfv.
This command is an alias for glGetVertexAttribiv.
This command is an alias for glIsProgramARB.
glLoadProgramNV The vector equivalent of this command is glProgramParameter4dvNV.
The vector equivalent of this command is glProgramParameter4fvNV.
glTrackMatrixNV :: MonadIO m=> GLenumtargetof type VertexAttribEnumNV.-> GLuintaddress.-> GLenummatrixof type VertexAttribEnumNV.-> GLenumtransformof type VertexAttribEnumNV.-> m ()
The vector equivalent of this command is glVertexAttrib1dvNV. This command is an alias for glVertexAttrib1d.
glVertexAttrib1dvNV This command is an alias for glVertexAttrib1dv.
The vector equivalent of this command is glVertexAttrib1fvNV. This command is an alias for glVertexAttrib1f.
glVertexAttrib1fvNV This command is an alias for glVertexAttrib1fv.
The vector equivalent of this command is glVertexAttrib1svNV. This command is an alias for glVertexAttrib1s.
glVertexAttrib1svNV This command is an alias for glVertexAttrib1sv.
The vector equivalent of this command is glVertexAttrib2dvNV. This command is an alias for glVertexAttrib2d.
glVertexAttrib2dvNV This command is an alias for glVertexAttrib2dv.
The vector equivalent of this command is glVertexAttrib2fvNV. This command is an alias for glVertexAttrib2f.
glVertexAttrib2fvNV This command is an alias for glVertexAttrib2fv.
The vector equivalent of this command is glVertexAttrib2svNV. This command is an alias for glVertexAttrib2s.
glVertexAttrib2svNV This command is an alias for glVertexAttrib2sv.
glVertexAttrib3dNV The vector equivalent of this command is glVertexAttrib3dvNV. This command is an alias for glVertexAttrib3d.
glVertexAttrib3dvNV This command is an alias for glVertexAttrib3dv.
glVertexAttrib3fNV The vector equivalent of this command is glVertexAttrib3fvNV. This command is an alias for glVertexAttrib3f.
glVertexAttrib3fvNV This command is an alias for glVertexAttrib3fv.
glVertexAttrib3sNV The vector equivalent of this command is glVertexAttrib3svNV. This command is an alias for glVertexAttrib3s.
glVertexAttrib3svNV This command is an alias for glVertexAttrib3sv.
glVertexAttrib4dNV The vector equivalent of this command is glVertexAttrib4dvNV. This command is an alias for glVertexAttrib4d.
glVertexAttrib4dvNV This command is an alias for glVertexAttrib4dv.
glVertexAttrib4fNV The vector equivalent of this command is glVertexAttrib4fvNV. This command is an alias for glVertexAttrib4f.
glVertexAttrib4fvNV This command is an alias for glVertexAttrib4fv.
glVertexAttrib4sNV The vector equivalent of this command is glVertexAttrib4svNV. This command is an alias for glVertexAttrib4s.
glVertexAttrib4svNV This command is an alias for glVertexAttrib4sv.
glVertexAttrib4ubNV The vector equivalent of this command is glVertexAttrib4ubvNV. This command is an alias for glVertexAttrib4Nub.
glVertexAttrib4ubvNV This command is an alias for glVertexAttrib4Nubv.