packages feed

gl 0.7.5 → 0.7.6

raw patch · 13 files changed

+113/−35 lines, 13 files

Files

CHANGELOG.markdown view
@@ -1,3 +1,11 @@+0.7.6+-----+* Correct the type signature of `glListDrawCommandsStatesClientNV`.+* Remove `glSampleCoverageOES` from `OES_fixed_point` extension due to changes made to its specification.+* Added support for two new extensions:+  * `OVR_multiview`+  * `OVR_multiview2`+ 0.7.5 ----- * Added support for two new extensions:
Registry.hs view
@@ -128,8 +128,14 @@  clean31require :: Require -> Require clean31require require = require-  { requireEnums = "GL_BLEND_COLOR" : requireEnums require-  }+  { requireCommands = filter (`notElem` removed) $ requireCommands require+  , requireEnums = "GL_BLEND_COLOR" : requireEnums require+  } where+  removed =+    [ "glBindBufferBase"+    , "glBindBufferRange"+    , "glGetIntegeri_v"+    ]  clean44require :: Require -> Require clean44require require = require
dist/build/autogen/Graphics/GL/Ext.hs view
@@ -26,6 +26,7 @@   , module Graphics.GL.Ext.NVX   , module Graphics.GL.Ext.OES   , module Graphics.GL.Ext.OML+  , module Graphics.GL.Ext.OVR   , module Graphics.GL.Ext.PGI   , module Graphics.GL.Ext.QCOM   , module Graphics.GL.Ext.REND@@ -63,6 +64,7 @@ import Graphics.GL.Ext.NVX import Graphics.GL.Ext.OES import Graphics.GL.Ext.OML+import Graphics.GL.Ext.OVR import Graphics.GL.Ext.PGI import Graphics.GL.Ext.QCOM import Graphics.GL.Ext.REND
dist/build/autogen/Graphics/GL/Ext/NV/CommandList.hs view
@@ -225,10 +225,10 @@ -- | Usage: @'glListDrawCommandsStatesClientNV' list segment indirects sizes states fbos count@  -glListDrawCommandsStatesClientNV :: MonadIO m => GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr () -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()-glListDrawCommandsStatesClientNV = ffiuintuintPtrPtrVPtrVPtruintPtruintuintIOV glListDrawCommandsStatesClientNVFunPtr+glListDrawCommandsStatesClientNV :: MonadIO m => GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()+glListDrawCommandsStatesClientNV = ffiuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOV glListDrawCommandsStatesClientNVFunPtr -glListDrawCommandsStatesClientNVFunPtr :: FunPtr (GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr () -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+glListDrawCommandsStatesClientNVFunPtr :: FunPtr (GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()) glListDrawCommandsStatesClientNVFunPtr = unsafePerformIO (getProcAddress "glListDrawCommandsStatesClientNV")  {-# NOINLINE glListDrawCommandsStatesClientNVFunPtr #-}
dist/build/autogen/Graphics/GL/Ext/OES/FixedPoint.hs view
@@ -89,7 +89,6 @@   , glRectxOES   , glRectxvOES   , glRotatexOES-  , glSampleCoverageOES   , glSampleCoveragexOES   , glScalexOES   , glTexCoord1xOES@@ -1163,21 +1162,6 @@ glRotatexOESFunPtr = unsafePerformIO (getProcAddress "glRotatexOES")  {-# NOINLINE glRotatexOESFunPtr #-}---- | Usage: @'glSampleCoverageOES' value invert@------ The parameter @value@ is a @ClampedFixed@.------ The parameter @invert@ is a @Boolean@, one of: 'Graphics.GL.Internal.Shared.GL_FALSE', 'Graphics.GL.Internal.Shared.GL_TRUE'.---glSampleCoverageOES :: MonadIO m => GLfixed -> GLboolean -> m ()-glSampleCoverageOES = ffifixedbooleanIOV glSampleCoverageOESFunPtr--glSampleCoverageOESFunPtr :: FunPtr (GLfixed -> GLboolean -> IO ())-glSampleCoverageOESFunPtr = unsafePerformIO (getProcAddress "glSampleCoverageOES")--{-# NOINLINE glSampleCoverageOESFunPtr #-}  -- | Usage: @'glSampleCoveragexOES' value invert@ 
+ dist/build/autogen/Graphics/GL/Ext/OVR.hs view
@@ -0,0 +1,10 @@+-- This file was automatically generated.+{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}+module Graphics.GL.Ext.OVR (+  -- * OVR Extensions+    module Graphics.GL.Ext.OVR.Multiview+  , module Graphics.GL.Ext.OVR.Multiview2+) where++import Graphics.GL.Ext.OVR.Multiview+import Graphics.GL.Ext.OVR.Multiview2
+ dist/build/autogen/Graphics/GL/Ext/OVR/Multiview.hs view
@@ -0,0 +1,51 @@+-- This file was automatically generated.+{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}+module Graphics.GL.Ext.OVR.Multiview (+  -- * Extension Support+    gl_OVR_multiview++  -- * GL_OVR_multiview+  , glFramebufferTextureMultiviewOVR+  , pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR+  , pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR+  , pattern GL_MAX_VIEWS_OVR+) where++import Control.Monad.IO.Class+import Data.Set+import Foreign.Ptr+import Graphics.GL.Internal.FFI+import Graphics.GL.Internal.Proc+import Graphics.GL.Types+import System.IO.Unsafe++-- | Checks that the <https://www.khronos.org/registry/gles/extensions/OVR/multiview.txt GL_OVR_multiview> extension is available.++gl_OVR_multiview :: Bool+gl_OVR_multiview = member "GL_OVR_multiview" extensions+{-# NOINLINE gl_OVR_multiview #-}++-- | Usage: @'glFramebufferTextureMultiviewOVR' target attachment texture level baseViewIndex numViews@+--+-- The parameter @target@ is a @FramebufferTarget@.+--+-- The parameter @attachment@ is a @FramebufferAttachment@.+--+-- The parameter @texture@ is a @Texture@.+--+-- The parameter @level@ is a @CheckedInt32@.+++glFramebufferTextureMultiviewOVR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> m ()+glFramebufferTextureMultiviewOVR = ffienumenumuintintintsizeiIOV glFramebufferTextureMultiviewOVRFunPtr++glFramebufferTextureMultiviewOVRFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())+glFramebufferTextureMultiviewOVRFunPtr = unsafePerformIO (getProcAddress "glFramebufferTextureMultiviewOVR")++{-# NOINLINE glFramebufferTextureMultiviewOVRFunPtr #-}++pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632++pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630++pattern GL_MAX_VIEWS_OVR = 0x9631
+ dist/build/autogen/Graphics/GL/Ext/OVR/Multiview2.hs view
@@ -0,0 +1,15 @@+-- This file was automatically generated.+{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}+module Graphics.GL.Ext.OVR.Multiview2 (+  -- * Extension Support+    gl_OVR_multiview2+) where++import Data.Set+import Graphics.GL.Internal.Proc++-- | Checks that the <https://www.khronos.org/registry/gles/extensions/OVR/multiview2.txt GL_OVR_multiview2> extension is available.++gl_OVR_multiview2 :: Bool+gl_OVR_multiview2 = member "GL_OVR_multiview2" extensions+{-# NOINLINE gl_OVR_multiview2 #-}
dist/build/autogen/Graphics/GL/Internal/FFI.hs view
@@ -292,6 +292,7 @@   , ffienumenumenumuintintintIOV   , ffienumenumuintintenumIOV   , ffienumenumuintintintIOV+  , ffienumenumuintintintsizeiIOV   , ffidoubledoubledoubledoubledoubledoubleIOV   , ffifixedfixedfixedfixedfixedfixedIOV   , ffisizeiIOuint@@ -478,7 +479,7 @@   , ffiuintenumIOboolean   , ffienumuintsizeiPtrcharIOV   , ffiintushortIOV-  , ffiuintuintPtrPtrVPtrVPtruintPtruintuintIOV+  , ffiuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOV   , ffiuintenumfloatIOV   , ffiuintenumintIOV   , ffienumuintsizeiPtrubyteIOV@@ -681,7 +682,6 @@   , ffiuintfloatfloatfloatIOV   , ffiPtruintPtrfloatIOV   , ffifloatbooleanIOV-  , ffifixedbooleanIOV   , fficlampxbooleanIOV   , fficlampfbooleanIOV   , ffiuintbitfieldIOV@@ -2325,6 +2325,11 @@ ffienumenumuintintintIOV :: MonadIO m => FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () ffienumenumuintintintIOV fp v0 v1 v2 v3 v4 = liftIO (dynenumenumuintintintIOV fp v0 v1 v2 v3 v4) +foreign import CALLCONV "dynamic" dynenumenumuintintintsizeiIOV :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()++ffienumenumuintintintsizeiIOV :: MonadIO m => FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> m ()+ffienumenumuintintintsizeiIOV fp v0 v1 v2 v3 v4 v5 = liftIO (dynenumenumuintintintsizeiIOV fp v0 v1 v2 v3 v4 v5)+ foreign import CALLCONV "dynamic" dyndoubledoubledoubledoubledoubledoubleIOV :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()  ffidoubledoubledoubledoubledoubledoubleIOV :: MonadIO m => FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()@@ -3255,10 +3260,10 @@ ffiintushortIOV :: MonadIO m => FunPtr (GLint -> GLushort -> IO ()) -> GLint -> GLushort -> m () ffiintushortIOV fp v0 v1 = liftIO (dynintushortIOV fp v0 v1) -foreign import CALLCONV "dynamic" dynuintuintPtrPtrVPtrVPtruintPtruintuintIOV :: FunPtr (GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr () -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr () -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()+foreign import CALLCONV "dynamic" dynuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOV :: FunPtr (GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO () -ffiuintuintPtrPtrVPtrVPtruintPtruintuintIOV :: MonadIO m => FunPtr (GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr () -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr () -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()-ffiuintuintPtrPtrVPtrVPtruintPtruintuintIOV fp v0 v1 v2 v3 v4 v5 v6 = liftIO (dynuintuintPtrPtrVPtrVPtruintPtruintuintIOV fp v0 v1 v2 v3 v4 v5 v6)+ffiuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOV :: MonadIO m => FunPtr (GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> Ptr (Ptr ()) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()+ffiuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOV fp v0 v1 v2 v3 v4 v5 v6 = liftIO (dynuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOV fp v0 v1 v2 v3 v4 v5 v6)  foreign import CALLCONV "dynamic" dynuintenumfloatIOV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLfloat -> IO () @@ -4269,11 +4274,6 @@  ffifloatbooleanIOV :: MonadIO m => FunPtr (GLfloat -> GLboolean -> IO ()) -> GLfloat -> GLboolean -> m () ffifloatbooleanIOV fp v0 v1 = liftIO (dynfloatbooleanIOV fp v0 v1)--foreign import CALLCONV "dynamic" dynfixedbooleanIOV :: FunPtr (GLfixed -> GLboolean -> IO ()) -> GLfixed -> GLboolean -> IO ()--ffifixedbooleanIOV :: MonadIO m => FunPtr (GLfixed -> GLboolean -> IO ()) -> GLfixed -> GLboolean -> m ()-ffifixedbooleanIOV fp v0 v1 = liftIO (dynfixedbooleanIOV fp v0 v1)  foreign import CALLCONV "dynamic" dynclampxbooleanIOV :: FunPtr (GLclampx -> GLboolean -> IO ()) -> GLclampx -> GLboolean -> IO () 
dist/build/autogen/Graphics/GL/Standard31.hs view
@@ -3,8 +3,6 @@ module Graphics.GL.Standard31 (   -- * Graphics.GL.Standard31     module Graphics.GL.Standard30-  , glBindBufferBase-  , glBindBufferRange   , glCopyBufferSubData   , glDrawArraysInstanced   , glDrawElementsInstanced@@ -12,7 +10,6 @@   , glGetActiveUniformBlockiv   , glGetActiveUniformName   , glGetActiveUniformsiv-  , glGetIntegeri_v   , glGetUniformBlockIndex   , glGetUniformIndices   , glPrimitiveRestartIndex
extensions.txt view
@@ -727,6 +727,8 @@ GL_OML_resample https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/resample.txt GL_OML_subsample https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/subsample.txt GL_OML_wgl_sync_control https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/wgl_sync_control.txt+GL_OVR_multiview https://www.khronos.org/registry/gles/extensions/OVR/multiview.txt+GL_OVR_multiview2 https://www.khronos.org/registry/gles/extensions/OVR/multiview2.txt GL_PGI_misc_hints https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/PGI/misc_hints.txt GL_PGI_vertex_hints https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/PGI/vertex_hints.txt GL_QCOM_alpha_test https://www.khronos.org/registry/gles/extensions/QCOM/QCOM_alpha_test.txt
gl.cabal view
@@ -1,5 +1,5 @@ name:          gl-version:       0.7.5+version:       0.7.6 synopsis:      Complete OpenGL raw bindings description:   Complete OpenGL raw bindings license:       BSD3@@ -749,6 +749,9 @@     Graphics.GL.Ext.OML.Interlace     Graphics.GL.Ext.OML.Resample     Graphics.GL.Ext.OML.Subsample+    Graphics.GL.Ext.OVR+    Graphics.GL.Ext.OVR.Multiview+    Graphics.GL.Ext.OVR.Multiview2     Graphics.GL.Ext.PGI     Graphics.GL.Ext.PGI.MiscHints     Graphics.GL.Ext.PGI.VertexHints
gl.xml view

file too large to diff