diff --git a/CHANGELOG.md b/CHANGELOG.md index fdaeb28c..c78061df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ 3.3.4.1 ------- -* Relaxed upper version bound for `bytestring`. +* Updated OpenGL registry to fdaa98e456. +* Relaxed upper version bounds for `bytestring` and `transformers`. +* Fixed OpenBSD build. 3.3.4.0 ------- diff --git a/OpenGLRaw.cabal b/OpenGLRaw.cabal index 298d08bf..592787b9 100644 --- a/OpenGLRaw.cabal +++ b/OpenGLRaw.cabal @@ -1,5 +1,5 @@ name: OpenGLRaw -version: 3.3.4.0 +version: 3.3.4.1 synopsis: A raw binding for the OpenGL graphics system description: OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and diff --git a/RegistryProcessor/OpenGL-Registry b/RegistryProcessor/OpenGL-Registry index 9b214157..fdaa98e4 160000 --- a/RegistryProcessor/OpenGL-Registry +++ b/RegistryProcessor/OpenGL-Registry @@ -1 +1 @@ -Subproject commit 9b214157ec7d5e1baccecb54f5889d5cbbaf3ba8 +Subproject commit fdaa98e456d1a6a6f7cd550a365a7a81f7c1ca04 diff --git a/src/Graphics/GL/Functions/F01.hs b/src/Graphics/GL/Functions/F01.hs index 6e27209f..0f42fbcc 100644 --- a/src/Graphics/GL/Functions/F01.hs +++ b/src/Graphics/GL/Functions/F01.hs @@ -1245,7 +1245,7 @@ ptr_glBindParameterEXT = unsafePerformIO $ getCommand "glBindParameterEXT" glBindProgramARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @program@. -> m () glBindProgramARB v1 v2 = liftIO $ dyn19 ptr_glBindProgramARB v1 v2 diff --git a/src/Graphics/GL/Functions/F12.hs b/src/Graphics/GL/Functions/F12.hs index 0847047e..5ceb5f6a 100644 --- a/src/Graphics/GL/Functions/F12.hs +++ b/src/Graphics/GL/Functions/F12.hs @@ -155,7 +155,7 @@ ptr_glGetProgramEnvParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramE glGetProgramEnvParameterdvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () @@ -169,7 +169,7 @@ ptr_glGetProgramEnvParameterdvARB = unsafePerformIO $ getCommand "glGetProgramEn glGetProgramEnvParameterfvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () @@ -243,7 +243,7 @@ ptr_glGetProgramLocalParameterIuivNV = unsafePerformIO $ getCommand "glGetProgra glGetProgramLocalParameterdvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () @@ -257,7 +257,7 @@ ptr_glGetProgramLocalParameterdvARB = unsafePerformIO $ getCommand "glGetProgram glGetProgramLocalParameterfvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () @@ -523,8 +523,8 @@ ptr_glGetProgramStageiv = unsafePerformIO $ getCommand "glGetProgramStageiv" glGetProgramStringARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). - -> GLenum -- ^ @pname@ of type [ProgramStringPropertyARB](Graphics-GL-Groups.html#ProgramStringPropertyARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). + -> GLenum -- ^ @pname@ of type [ProgramStringProperty](Graphics-GL-Groups.html#ProgramStringProperty). -> Ptr a -- ^ @string@ pointing to @COMPSIZE(target,pname)@ elements of type @a@. -> m () glGetProgramStringARB v1 v2 v3 = liftIO $ dyn250 ptr_glGetProgramStringARB v1 v2 v3 @@ -580,7 +580,7 @@ ptr_glGetProgramiv = unsafePerformIO $ getCommand "glGetProgramiv" glGetProgramivARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLenum -- ^ @pname@ of type [ProgramPropertyARB](Graphics-GL-Groups.html#ProgramPropertyARB). -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@. -> m () diff --git a/src/Graphics/GL/Functions/F20.hs b/src/Graphics/GL/Functions/F20.hs index 8c450b2e..a169218b 100644 --- a/src/Graphics/GL/Functions/F20.hs +++ b/src/Graphics/GL/Functions/F20.hs @@ -1206,7 +1206,7 @@ ptr_glProgramBufferParametersfvNV = unsafePerformIO $ getCommand "glProgramBuffe -- | The vector equivalent of this command is 'glProgramEnvParameter4dvARB'. glProgramEnvParameter4dARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. @@ -1223,7 +1223,7 @@ ptr_glProgramEnvParameter4dARB = unsafePerformIO $ getCommand "glProgramEnvParam glProgramEnvParameter4dvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () @@ -1238,7 +1238,7 @@ ptr_glProgramEnvParameter4dvARB = unsafePerformIO $ getCommand "glProgramEnvPara -- | The vector equivalent of this command is 'glProgramEnvParameter4fvARB'. glProgramEnvParameter4fARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. @@ -1255,7 +1255,7 @@ ptr_glProgramEnvParameter4fARB = unsafePerformIO $ getCommand "glProgramEnvParam glProgramEnvParameter4fvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () @@ -1333,7 +1333,7 @@ ptr_glProgramEnvParameterI4uivNV = unsafePerformIO $ getCommand "glProgramEnvPar glProgramEnvParameters4fvEXT :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. @@ -1379,7 +1379,7 @@ ptr_glProgramEnvParametersI4uivNV = unsafePerformIO $ getCommand "glProgramEnvPa -- | The vector equivalent of this command is 'glProgramLocalParameter4dvARB'. glProgramLocalParameter4dARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. @@ -1396,7 +1396,7 @@ ptr_glProgramLocalParameter4dARB = unsafePerformIO $ getCommand "glProgramLocalP glProgramLocalParameter4dvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () @@ -1411,7 +1411,7 @@ ptr_glProgramLocalParameter4dvARB = unsafePerformIO $ getCommand "glProgramLocal -- | The vector equivalent of this command is 'glProgramLocalParameter4fvARB'. glProgramLocalParameter4fARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. @@ -1428,7 +1428,7 @@ ptr_glProgramLocalParameter4fARB = unsafePerformIO $ getCommand "glProgramLocalP glProgramLocalParameter4fvARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () @@ -1506,7 +1506,7 @@ ptr_glProgramLocalParameterI4uivNV = unsafePerformIO $ getCommand "glProgramLoca glProgramLocalParameters4fvEXT :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. diff --git a/src/Graphics/GL/Functions/F21.hs b/src/Graphics/GL/Functions/F21.hs index 9d5d4acf..1d8d0614 100644 --- a/src/Graphics/GL/Functions/F21.hs +++ b/src/Graphics/GL/Functions/F21.hs @@ -316,8 +316,8 @@ ptr_glProgramPathFragmentInputGenNV = unsafePerformIO $ getCommand "glProgramPat glProgramStringARB :: MonadIO m - => GLenum -- ^ @target@ of type [ProgramTargetARB](Graphics-GL-Groups.html#ProgramTargetARB). - -> GLenum -- ^ @format@ of type [ProgramFormatARB](Graphics-GL-Groups.html#ProgramFormatARB). + => GLenum -- ^ @target@ of type [ProgramTarget](Graphics-GL-Groups.html#ProgramTarget). + -> GLenum -- ^ @format@ of type [ProgramFormat](Graphics-GL-Groups.html#ProgramFormat). -> GLsizei -- ^ @len@. -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@. -> m () diff --git a/src/Graphics/GL/Groups.hs b/src/Graphics/GL/Groups.hs index 8929ef7c..6987f9e5 100644 --- a/src/Graphics/GL/Groups.hs +++ b/src/Graphics/GL/Groups.hs @@ -99,12 +99,22 @@ module Graphics.GL.Groups ( -- === #AttributeType# AttributeType -- One of the following values: -- +-- * 'Graphics.GL.Tokens.GL_FLOAT' -- * 'Graphics.GL.Tokens.GL_FLOAT_VEC2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC2_ARB') -- * 'Graphics.GL.Tokens.GL_FLOAT_VEC3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC3_ARB') -- * 'Graphics.GL.Tokens.GL_FLOAT_VEC4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_VEC4_ARB') +-- * 'Graphics.GL.Tokens.GL_DOUBLE' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC2' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC3' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_VEC4' +-- * 'Graphics.GL.Tokens.GL_INT' -- * 'Graphics.GL.Tokens.GL_INT_VEC2' (alias: 'Graphics.GL.Tokens.GL_INT_VEC2_ARB') -- * 'Graphics.GL.Tokens.GL_INT_VEC3' (alias: 'Graphics.GL.Tokens.GL_INT_VEC3_ARB') -- * 'Graphics.GL.Tokens.GL_INT_VEC4' (alias: 'Graphics.GL.Tokens.GL_INT_VEC4_ARB') +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC2' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC3' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_VEC4' -- * 'Graphics.GL.Tokens.GL_BOOL' (alias: 'Graphics.GL.Tokens.GL_BOOL_ARB') -- * 'Graphics.GL.Tokens.GL_BOOL_VEC2' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC2_ARB') -- * 'Graphics.GL.Tokens.GL_BOOL_VEC3' (alias: 'Graphics.GL.Tokens.GL_BOOL_VEC3_ARB') @@ -118,6 +128,94 @@ module Graphics.GL.Groups ( -- * 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT3x4_NV') -- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4x2_NV') -- * 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3' (alias: 'Graphics.GL.Tokens.GL_FLOAT_MAT4x3_NV') +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2x3' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT2x4' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3x2' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT3x4' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4x2' +-- * 'Graphics.GL.Tokens.GL_DOUBLE_MAT4x3' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARB') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARB') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_3D' (aliases: 'Graphics.GL.Tokens.GL_SAMPLER_3D_ARB', 'Graphics.GL.Tokens.GL_SAMPLER_3D_OES') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_ARB') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_1D_SHADOW_ARB') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW' (aliases: 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW_ARB', 'Graphics.GL.Tokens.GL_SAMPLER_2D_SHADOW_EXT') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_1D_ARRAY_SHADOW' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_ARRAY_SHADOW' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_MULTISAMPLE_ARRAY' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_SHADOW' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_BUFFER' +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_ARB') +-- * 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW' (alias: 'Graphics.GL.Tokens.GL_SAMPLER_2D_RECT_SHADOW_ARB') +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_3D' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_1D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_CUBE_MAP_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_BUFFER' +-- * 'Graphics.GL.Tokens.GL_INT_SAMPLER_2D_RECT' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_3D' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_1D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_BUFFER' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_SAMPLER_2D_RECT' +-- * 'Graphics.GL.Tokens.GL_IMAGE_1D' +-- * 'Graphics.GL.Tokens.GL_IMAGE_2D' +-- * 'Graphics.GL.Tokens.GL_IMAGE_3D' +-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_RECT' +-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBE' +-- * 'Graphics.GL.Tokens.GL_IMAGE_BUFFER' +-- * 'Graphics.GL.Tokens.GL_IMAGE_1D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_IMAGE_CUBE_MAP_ARRAY' +-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_MULTISAMPLE' +-- * 'Graphics.GL.Tokens.GL_IMAGE_2D_MULTISAMPLE_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_1D' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_3D' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_RECT' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_CUBE' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_BUFFER' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_1D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_CUBE_MAP_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_MULTISAMPLE' +-- * 'Graphics.GL.Tokens.GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_1D' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_3D' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_RECT' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_CUBE' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_BUFFER' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_1D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY' +-- * 'Graphics.GL.Tokens.GL_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_INT64_NV') +-- * 'Graphics.GL.Tokens.GL_INT64_VEC2_ARB' +-- * 'Graphics.GL.Tokens.GL_INT64_VEC3_ARB' +-- * 'Graphics.GL.Tokens.GL_INT64_VEC4_ARB' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_NV') +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_VEC2_ARB' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_VEC3_ARB' +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_VEC4_ARB' -- -- === #BindTransformFeedbackTarget# BindTransformFeedbackTarget -- One of the following values: @@ -129,8 +227,9 @@ module Graphics.GL.Groups ( -- -- * 'Graphics.GL.Tokens.GL_BYTE' -- * 'Graphics.GL.Tokens.GL_SHORT' +-- * 'Graphics.GL.Tokens.GL_INT' -- * 'Graphics.GL.Tokens.GL_FLOAT' --- * 'Graphics.GL.Tokens.GL_DOUBLE' +-- * 'Graphics.GL.Tokens.GL_DOUBLE' (alias: 'Graphics.GL.Tokens.GL_DOUBLE_EXT') -- -- === #BlendEquationModeEXT# BlendEquationModeEXT -- One of the following values: @@ -257,6 +356,7 @@ module Graphics.GL.Groups ( -- * 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT' (alias: 'Graphics.GL.Tokens.GL_MAP_WRITE_BIT_EXT') -- * 'Graphics.GL.Tokens.GL_SPARSE_STORAGE_BIT_ARB' -- * 'Graphics.GL.Tokens.GL_LGPU_SEPARATE_STORAGE_BIT_NVX' (alias: 'Graphics.GL.Tokens.GL_PER_GPU_STORAGE_BIT_NV') +-- * 'Graphics.GL.Tokens.GL_EXTERNAL_STORAGE_BIT_NVX' -- -- === #BufferStorageTarget# BufferStorageTarget -- One of the following values: @@ -1060,21 +1160,16 @@ module Graphics.GL.Groups ( -- === #FragmentLightParameterSGIX# FragmentLightParameterSGIX -- One of the following values: -- --- * 'Graphics.GL.Tokens.GL_SPOT_EXPONENT' (alias: 'Graphics.GL.Tokens.GL_SPOT_EXPONENT') --- * 'Graphics.GL.Tokens.GL_SPOT_CUTOFF' (alias: 'Graphics.GL.Tokens.GL_SPOT_CUTOFF') --- * 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION' (alias: 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION') --- * 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION' (alias: 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION') --- * 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION' (alias: 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION') +-- * 'Graphics.GL.Tokens.GL_SPOT_EXPONENT' +-- * 'Graphics.GL.Tokens.GL_SPOT_CUTOFF' +-- * 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION' +-- * 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION' +-- * 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION' -- * 'Graphics.GL.Tokens.GL_AMBIENT' -- * 'Graphics.GL.Tokens.GL_DIFFUSE' -- * 'Graphics.GL.Tokens.GL_SPECULAR' -- * 'Graphics.GL.Tokens.GL_POSITION' -- * 'Graphics.GL.Tokens.GL_SPOT_DIRECTION' --- * 'Graphics.GL.Tokens.GL_SPOT_EXPONENT' (alias: 'Graphics.GL.Tokens.GL_SPOT_EXPONENT') --- * 'Graphics.GL.Tokens.GL_SPOT_CUTOFF' (alias: 'Graphics.GL.Tokens.GL_SPOT_CUTOFF') --- * 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION' (alias: 'Graphics.GL.Tokens.GL_CONSTANT_ATTENUATION') --- * 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION' (alias: 'Graphics.GL.Tokens.GL_LINEAR_ATTENUATION') --- * 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION' (alias: 'Graphics.GL.Tokens.GL_QUADRATIC_ATTENUATION') -- -- === #FragmentOpATI# FragmentOpATI -- One of the following values: @@ -3280,11 +3375,6 @@ module Graphics.GL.Groups ( -- -- * 'Graphics.GL.Tokens.GL_PROGRAM_FORMAT_ASCII_ARB' -- --- === #ProgramFormatARB# ProgramFormatARB --- One of the following values: --- --- * 'Graphics.GL.Tokens.GL_PROGRAM_FORMAT_ASCII_ARB' --- -- === #ProgramInterface# ProgramInterface -- One of the following values: -- @@ -3395,20 +3485,16 @@ module Graphics.GL.Groups ( -- -- * 'Graphics.GL.Tokens.GL_PROGRAM_STRING_ARB' -- --- === #ProgramStringPropertyARB# ProgramStringPropertyARB --- One of the following values: --- --- * 'Graphics.GL.Tokens.GL_PROGRAM_STRING_ARB' --- -- === #ProgramTarget# ProgramTarget -- One of the following values: -- +-- * 'Graphics.GL.Tokens.GL_FRAGMENT_PROGRAM_ARB' +-- * 'Graphics.GL.Tokens.GL_VERTEX_PROGRAM_ARB' -- * 'Graphics.GL.Tokens.GL_TEXT_FRAGMENT_SHADER_ATI' --- --- === #ProgramTargetARB# ProgramTargetARB --- One of the following values: --- --- * 'Graphics.GL.Tokens.GL_TEXT_FRAGMENT_SHADER_ATI' +-- * 'Graphics.GL.Tokens.GL_COMPUTE_PROGRAM_NV' +-- * 'Graphics.GL.Tokens.GL_GEOMETRY_PROGRAM_NV' +-- * 'Graphics.GL.Tokens.GL_TESS_CONTROL_PROGRAM_NV' +-- * 'Graphics.GL.Tokens.GL_TESS_EVALUATION_PROGRAM_NV' -- -- === #QueryCounterTarget# QueryCounterTarget -- One of the following values: @@ -3708,8 +3794,9 @@ module Graphics.GL.Groups ( -- -- * 'Graphics.GL.Tokens.GL_BYTE' -- * 'Graphics.GL.Tokens.GL_SHORT' +-- * 'Graphics.GL.Tokens.GL_INT' -- * 'Graphics.GL.Tokens.GL_FLOAT' --- * 'Graphics.GL.Tokens.GL_DOUBLE' +-- * 'Graphics.GL.Tokens.GL_DOUBLE' (alias: 'Graphics.GL.Tokens.GL_DOUBLE_EXT') -- -- === #TexBumpParameterATI# TexBumpParameterATI -- One of the following values: @@ -4220,6 +4307,8 @@ module Graphics.GL.Groups ( -- * 'Graphics.GL.Tokens.GL_INT_2_10_10_10_REV' -- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_2_10_10_10_REV' -- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT_10F_11F_11F_REV' +-- * 'Graphics.GL.Tokens.GL_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_INT64_NV') +-- * 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_ARB' (alias: 'Graphics.GL.Tokens.GL_UNSIGNED_INT64_NV') -- -- === #VertexAttribPropertyARB# VertexAttribPropertyARB -- One of the following values: