/src/Graphics/GL/Functions/F10.hs
Haskell | 1576 lines | 1014 code | 303 blank | 259 comment | 0 complexity | 34f68a67a93cd8a180f3b324ccae370f MD5 | raw file
Possible License(s): BSD-3-Clause
Large files files are truncated, but you can click here to view the full file
- {-# OPTIONS_HADDOCK hide #-}
- --------------------------------------------------------------------------------
- -- |
- -- Module : Graphics.GL.Functions.F10
- -- Copyright : (c) Sven Panne 2019
- -- License : BSD3
- --
- -- Maintainer : Sven Panne <svenpanne@gmail.com>
- -- Stability : stable
- -- Portability : portable
- --
- -- Raw functions from the
- -- <http://www.opengl.org/registry/ OpenGL registry>.
- --
- --------------------------------------------------------------------------------
- module Graphics.GL.Functions.F10 (
- glGetConvolutionParameteriv,
- glGetConvolutionParameterivEXT,
- glGetConvolutionParameterxvOES,
- glGetCoverageModulationTableNV,
- glGetDebugMessageLog,
- glGetDebugMessageLogAMD,
- glGetDebugMessageLogARB,
- glGetDebugMessageLogKHR,
- glGetDetailTexFuncSGIS,
- glGetDoubleIndexedvEXT,
- glGetDoublei_v,
- glGetDoublei_vEXT,
- glGetDoublev,
- glGetDriverControlStringQCOM,
- glGetDriverControlsQCOM,
- glGetError,
- glGetFenceivNV,
- glGetFinalCombinerInputParameterfvNV,
- glGetFinalCombinerInputParameterivNV,
- glGetFirstPerfQueryIdINTEL,
- glGetFixedv,
- glGetFixedvOES,
- glGetFloatIndexedvEXT,
- glGetFloati_v,
- glGetFloati_vEXT,
- glGetFloati_vNV,
- glGetFloati_vOES,
- glGetFloatv,
- glGetFogFuncSGIS,
- glGetFragDataIndex,
- glGetFragDataIndexEXT,
- glGetFragDataLocation,
- glGetFragDataLocationEXT,
- glGetFragmentLightfvSGIX,
- glGetFragmentLightivSGIX,
- glGetFragmentMaterialfvSGIX,
- glGetFragmentMaterialivSGIX,
- glGetFramebufferAttachmentParameteriv,
- glGetFramebufferAttachmentParameterivEXT,
- glGetFramebufferAttachmentParameterivOES,
- glGetFramebufferParameterfvAMD,
- glGetFramebufferParameteriv,
- glGetFramebufferParameterivEXT,
- glGetFramebufferParameterivMESA,
- glGetFramebufferPixelLocalStorageSizeEXT,
- glGetGraphicsResetStatus,
- glGetGraphicsResetStatusARB,
- glGetGraphicsResetStatusEXT,
- glGetGraphicsResetStatusKHR,
- glGetHandleARB,
- glGetHistogram,
- glGetHistogramEXT,
- glGetHistogramParameterfv,
- glGetHistogramParameterfvEXT,
- glGetHistogramParameteriv,
- glGetHistogramParameterivEXT,
- glGetHistogramParameterxvOES,
- glGetImageHandleARB,
- glGetImageHandleNV,
- glGetImageTransformParameterfvHP,
- glGetImageTransformParameterivHP,
- glGetInfoLogARB,
- glGetInstrumentsSGIX,
- glGetInteger64i_v,
- glGetInteger64v,
- glGetInteger64vAPPLE,
- glGetInteger64vEXT,
- glGetIntegerIndexedvEXT,
- glGetIntegeri_v,
- glGetIntegeri_vEXT,
- glGetIntegerui64i_vNV,
- glGetIntegerui64vNV,
- glGetIntegerv,
- glGetInternalformatSampleivNV,
- glGetInternalformati64v,
- glGetInternalformativ,
- glGetInvariantBooleanvEXT,
- glGetInvariantFloatvEXT,
- glGetInvariantIntegervEXT,
- glGetLightfv,
- glGetLightiv,
- glGetLightxOES,
- glGetLightxv,
- glGetLightxvOES,
- glGetListParameterfvSGIX,
- glGetListParameterivSGIX,
- glGetLocalConstantBooleanvEXT,
- glGetLocalConstantFloatvEXT,
- glGetLocalConstantIntegervEXT,
- glGetMapAttribParameterfvNV,
- glGetMapAttribParameterivNV,
- glGetMapControlPointsNV,
- glGetMapParameterfvNV,
- glGetMapParameterivNV,
- glGetMapdv,
- glGetMapfv,
- glGetMapiv,
- glGetMapxvOES,
- glGetMaterialfv,
- glGetMaterialiv
- ) where
- import Control.Monad.IO.Class ( MonadIO(..) )
- import Foreign.Ptr
- import Graphics.GL.Foreign
- import Graphics.GL.Types
- import System.IO.Unsafe ( unsafePerformIO )
- -- glGetConvolutionParameteriv -------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetConvolutionParameter.xml OpenGL 2.x>.
- glGetConvolutionParameteriv
- :: MonadIO m
- => GLenum -- ^ @target@ of type [ConvolutionTarget](Graphics-GL-Groups.html#ConvolutionTarget).
- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetConvolutionParameteriv v1 v2 v3
- {-# NOINLINE ptr_glGetConvolutionParameteriv #-}
- ptr_glGetConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetConvolutionParameteriv = unsafePerformIO $ getCommand "glGetConvolutionParameteriv"
- -- glGetConvolutionParameterivEXT ----------------------------------------------
- glGetConvolutionParameterivEXT
- :: MonadIO m
- => GLenum -- ^ @target@ of type [ConvolutionTargetEXT](Graphics-GL-Groups.html#ConvolutionTargetEXT).
- -> GLenum -- ^ @pname@ of type [ConvolutionParameterEXT](Graphics-GL-Groups.html#ConvolutionParameterEXT).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetConvolutionParameterivEXT v1 v2 v3
- {-# NOINLINE ptr_glGetConvolutionParameterivEXT #-}
- ptr_glGetConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetConvolutionParameterivEXT = unsafePerformIO $ getCommand "glGetConvolutionParameterivEXT"
- -- glGetConvolutionParameterxvOES ----------------------------------------------
- glGetConvolutionParameterxvOES
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLenum -- ^ @pname@.
- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
- -> m ()
- glGetConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetConvolutionParameterxvOES v1 v2 v3
- {-# NOINLINE ptr_glGetConvolutionParameterxvOES #-}
- ptr_glGetConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
- ptr_glGetConvolutionParameterxvOES = unsafePerformIO $ getCommand "glGetConvolutionParameterxvOES"
- -- glGetCoverageModulationTableNV ----------------------------------------------
- glGetCoverageModulationTableNV
- :: MonadIO m
- => GLsizei -- ^ @bufSize@.
- -> Ptr GLfloat -- ^ @v@.
- -> m ()
- glGetCoverageModulationTableNV v1 v2 = liftIO $ dyn199 ptr_glGetCoverageModulationTableNV v1 v2
- {-# NOINLINE ptr_glGetCoverageModulationTableNV #-}
- ptr_glGetCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())
- ptr_glGetCoverageModulationTableNV = unsafePerformIO $ getCommand "glGetCoverageModulationTableNV"
- -- glGetDebugMessageLog --------------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetDebugMessageLog.xhtml OpenGL 4.x>.
- glGetDebugMessageLog
- :: MonadIO m
- => GLuint -- ^ @count@.
- -> GLsizei -- ^ @bufSize@.
- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).
- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).
- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.
- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).
- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.
- -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.
- -> m GLuint
- glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn342 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8
- {-# NOINLINE ptr_glGetDebugMessageLog #-}
- ptr_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)
- ptr_glGetDebugMessageLog = unsafePerformIO $ getCommand "glGetDebugMessageLog"
- -- glGetDebugMessageLogAMD -----------------------------------------------------
- glGetDebugMessageLogAMD
- :: MonadIO m
- => GLuint -- ^ @count@.
- -> GLsizei -- ^ @bufSize@.
- -> Ptr GLenum -- ^ @categories@ pointing to @count@ elements of type @GLenum@.
- -> Ptr GLuint -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).
- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.
- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.
- -> Ptr GLchar -- ^ @message@ pointing to @bufSize@ elements of type @GLchar@.
- -> m GLuint
- glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn343 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7
- {-# NOINLINE ptr_glGetDebugMessageLogAMD #-}
- ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)
- ptr_glGetDebugMessageLogAMD = unsafePerformIO $ getCommand "glGetDebugMessageLogAMD"
- -- glGetDebugMessageLogARB -----------------------------------------------------
- -- | This command is an alias for 'glGetDebugMessageLog'.
- glGetDebugMessageLogARB
- :: MonadIO m
- => GLuint -- ^ @count@.
- -> GLsizei -- ^ @bufSize@.
- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).
- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).
- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.
- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).
- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.
- -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.
- -> m GLuint
- glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn342 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8
- {-# NOINLINE ptr_glGetDebugMessageLogARB #-}
- ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)
- ptr_glGetDebugMessageLogARB = unsafePerformIO $ getCommand "glGetDebugMessageLogARB"
- -- glGetDebugMessageLogKHR -----------------------------------------------------
- -- | This command is an alias for 'glGetDebugMessageLog'.
- glGetDebugMessageLogKHR
- :: MonadIO m
- => GLuint -- ^ @count@.
- -> GLsizei -- ^ @bufSize@.
- -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type [DebugSource](Graphics-GL-Groups.html#DebugSource).
- -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type [DebugType](Graphics-GL-Groups.html#DebugType).
- -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@.
- -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type [DebugSeverity](Graphics-GL-Groups.html#DebugSeverity).
- -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.
- -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.
- -> m GLuint
- glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn342 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8
- {-# NOINLINE ptr_glGetDebugMessageLogKHR #-}
- ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)
- ptr_glGetDebugMessageLogKHR = unsafePerformIO $ getCommand "glGetDebugMessageLogKHR"
- -- glGetDetailTexFuncSGIS ------------------------------------------------------
- glGetDetailTexFuncSGIS
- :: MonadIO m
- => GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).
- -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.
- -> m ()
- glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn101 ptr_glGetDetailTexFuncSGIS v1 v2
- {-# NOINLINE ptr_glGetDetailTexFuncSGIS #-}
- ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS"
- -- glGetDoubleIndexedvEXT ------------------------------------------------------
- -- | This command is an alias for 'glGetDoublei_v'.
- glGetDoubleIndexedvEXT
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.
- -> m ()
- glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetDoubleIndexedvEXT v1 v2 v3
- {-# NOINLINE ptr_glGetDoubleIndexedvEXT #-}
- ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- ptr_glGetDoubleIndexedvEXT = unsafePerformIO $ getCommand "glGetDoubleIndexedvEXT"
- -- glGetDoublei_v --------------------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.
- glGetDoublei_v
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.
- -> m ()
- glGetDoublei_v v1 v2 v3 = liftIO $ dyn344 ptr_glGetDoublei_v v1 v2 v3
- {-# NOINLINE ptr_glGetDoublei_v #-}
- ptr_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- ptr_glGetDoublei_v = unsafePerformIO $ getCommand "glGetDoublei_v"
- -- glGetDoublei_vEXT -----------------------------------------------------------
- -- | This command is an alias for 'glGetDoublei_v'.
- glGetDoublei_vEXT
- :: MonadIO m
- => GLenum -- ^ @pname@.
- -> GLuint -- ^ @index@.
- -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.
- -> m ()
- glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetDoublei_vEXT v1 v2 v3
- {-# NOINLINE ptr_glGetDoublei_vEXT #-}
- ptr_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- ptr_glGetDoublei_vEXT = unsafePerformIO $ getCommand "glGetDoublei_vEXT"
- -- glGetDoublev ----------------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGet.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.
- glGetDoublev
- :: MonadIO m
- => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).
- -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.
- -> m ()
- glGetDoublev v1 v2 = liftIO $ dyn100 ptr_glGetDoublev v1 v2
- {-# NOINLINE ptr_glGetDoublev #-}
- ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- ptr_glGetDoublev = unsafePerformIO $ getCommand "glGetDoublev"
- -- glGetDriverControlStringQCOM ------------------------------------------------
- glGetDriverControlStringQCOM
- :: MonadIO m
- => GLuint -- ^ @driverControl@.
- -> GLsizei -- ^ @bufSize@.
- -> Ptr GLsizei -- ^ @length@.
- -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@.
- -> m ()
- glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn345 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4
- {-# NOINLINE ptr_glGetDriverControlStringQCOM #-}
- ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- ptr_glGetDriverControlStringQCOM = unsafePerformIO $ getCommand "glGetDriverControlStringQCOM"
- -- glGetDriverControlsQCOM -----------------------------------------------------
- glGetDriverControlsQCOM
- :: MonadIO m
- => Ptr GLint -- ^ @num@.
- -> GLsizei -- ^ @size@.
- -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@.
- -> m ()
- glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn346 ptr_glGetDriverControlsQCOM v1 v2 v3
- {-# NOINLINE ptr_glGetDriverControlsQCOM #-}
- ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())
- ptr_glGetDriverControlsQCOM = unsafePerformIO $ getCommand "glGetDriverControlsQCOM"
- -- glGetError ------------------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetError.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetError.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetError.xhtml OpenGL 4.x>.
- glGetError
- :: MonadIO m
- => m GLenum -- ^ of type [ErrorCode](Graphics-GL-Groups.html#ErrorCode).
- glGetError = liftIO $ dyn347 ptr_glGetError
- {-# NOINLINE ptr_glGetError #-}
- ptr_glGetError :: FunPtr (IO GLenum)
- ptr_glGetError = unsafePerformIO $ getCommand "glGetError"
- -- glGetFenceivNV --------------------------------------------------------------
- glGetFenceivNV
- :: MonadIO m
- => GLuint -- ^ @fence@ of type @FenceNV@.
- -> GLenum -- ^ @pname@ of type [FenceParameterNameNV](Graphics-GL-Groups.html#FenceParameterNameNV).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFenceivNV v1 v2 v3 = liftIO $ dyn348 ptr_glGetFenceivNV v1 v2 v3
- {-# NOINLINE ptr_glGetFenceivNV #-}
- ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFenceivNV = unsafePerformIO $ getCommand "glGetFenceivNV"
- -- glGetFinalCombinerInputParameterfvNV ----------------------------------------
- glGetFinalCombinerInputParameterfvNV
- :: MonadIO m
- => GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).
- -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV).
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn139 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3
- {-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-}
- ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetFinalCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterfvNV"
- -- glGetFinalCombinerInputParameterivNV ----------------------------------------
- glGetFinalCombinerInputParameterivNV
- :: MonadIO m
- => GLenum -- ^ @variable@ of type [CombinerVariableNV](Graphics-GL-Groups.html#CombinerVariableNV).
- -> GLenum -- ^ @pname@ of type [CombinerParameterNV](Graphics-GL-Groups.html#CombinerParameterNV).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn140 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3
- {-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-}
- ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFinalCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterivNV"
- -- glGetFirstPerfQueryIdINTEL --------------------------------------------------
- glGetFirstPerfQueryIdINTEL
- :: MonadIO m
- => Ptr GLuint -- ^ @queryId@.
- -> m ()
- glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn110 ptr_glGetFirstPerfQueryIdINTEL v1
- {-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-}
- ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ())
- ptr_glGetFirstPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetFirstPerfQueryIdINTEL"
- -- glGetFixedv -----------------------------------------------------------------
- glGetFixedv
- :: MonadIO m
- => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).
- -> Ptr GLfixed -- ^ @params@.
- -> m ()
- glGetFixedv v1 v2 = liftIO $ dyn102 ptr_glGetFixedv v1 v2
- {-# NOINLINE ptr_glGetFixedv #-}
- ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())
- ptr_glGetFixedv = unsafePerformIO $ getCommand "glGetFixedv"
- -- glGetFixedvOES --------------------------------------------------------------
- glGetFixedvOES
- :: MonadIO m
- => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).
- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
- -> m ()
- glGetFixedvOES v1 v2 = liftIO $ dyn102 ptr_glGetFixedvOES v1 v2
- {-# NOINLINE ptr_glGetFixedvOES #-}
- ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())
- ptr_glGetFixedvOES = unsafePerformIO $ getCommand "glGetFixedvOES"
- -- glGetFloatIndexedvEXT -------------------------------------------------------
- -- | This command is an alias for 'glGetFloati_v'.
- glGetFloatIndexedvEXT
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.
- -> m ()
- glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloatIndexedvEXT v1 v2 v3
- {-# NOINLINE ptr_glGetFloatIndexedvEXT #-}
- ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- ptr_glGetFloatIndexedvEXT = unsafePerformIO $ getCommand "glGetFloatIndexedvEXT"
- -- glGetFloati_v ---------------------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.
- glGetFloati_v
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.
- -> m ()
- glGetFloati_v v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_v v1 v2 v3
- {-# NOINLINE ptr_glGetFloati_v #-}
- ptr_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- ptr_glGetFloati_v = unsafePerformIO $ getCommand "glGetFloati_v"
- -- glGetFloati_vEXT ------------------------------------------------------------
- -- | This command is an alias for 'glGetFloati_v'.
- glGetFloati_vEXT
- :: MonadIO m
- => GLenum -- ^ @pname@.
- -> GLuint -- ^ @index@.
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_vEXT v1 v2 v3
- {-# NOINLINE ptr_glGetFloati_vEXT #-}
- ptr_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- ptr_glGetFloati_vEXT = unsafePerformIO $ getCommand "glGetFloati_vEXT"
- -- glGetFloati_vNV -------------------------------------------------------------
- -- | This command is an alias for 'glGetFloati_v'.
- glGetFloati_vNV
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.
- -> m ()
- glGetFloati_vNV v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_vNV v1 v2 v3
- {-# NOINLINE ptr_glGetFloati_vNV #-}
- ptr_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- ptr_glGetFloati_vNV = unsafePerformIO $ getCommand "glGetFloati_vNV"
- -- glGetFloati_vOES ------------------------------------------------------------
- -- | This command is an alias for 'glGetFloati_v'.
- glGetFloati_vOES
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@.
- -> m ()
- glGetFloati_vOES v1 v2 v3 = liftIO $ dyn278 ptr_glGetFloati_vOES v1 v2 v3
- {-# NOINLINE ptr_glGetFloati_vOES #-}
- ptr_glGetFloati_vOES :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- ptr_glGetFloati_vOES = unsafePerformIO $ getCommand "glGetFloati_vOES"
- -- glGetFloatv -----------------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGet.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.
- glGetFloatv
- :: MonadIO m
- => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).
- -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetFloatv v1 v2 = liftIO $ dyn101 ptr_glGetFloatv v1 v2
- {-# NOINLINE ptr_glGetFloatv #-}
- ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv"
- -- glGetFogFuncSGIS ------------------------------------------------------------
- glGetFogFuncSGIS
- :: MonadIO m
- => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@.
- -> m ()
- glGetFogFuncSGIS v1 = liftIO $ dyn44 ptr_glGetFogFuncSGIS v1
- {-# NOINLINE ptr_glGetFogFuncSGIS #-}
- ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())
- ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS"
- -- glGetFragDataIndex ----------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataIndex.xhtml OpenGL 4.x>.
- glGetFragDataIndex
- :: MonadIO m
- => GLuint -- ^ @program@.
- -> Ptr GLchar -- ^ @name@.
- -> m GLint
- glGetFragDataIndex v1 v2 = liftIO $ dyn324 ptr_glGetFragDataIndex v1 v2
- {-# NOINLINE ptr_glGetFragDataIndex #-}
- ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex"
- -- glGetFragDataIndexEXT -------------------------------------------------------
- -- | This command is an alias for 'glGetFragDataIndex'.
- glGetFragDataIndexEXT
- :: MonadIO m
- => GLuint -- ^ @program@.
- -> Ptr GLchar -- ^ @name@.
- -> m GLint
- glGetFragDataIndexEXT v1 v2 = liftIO $ dyn324 ptr_glGetFragDataIndexEXT v1 v2
- {-# NOINLINE ptr_glGetFragDataIndexEXT #-}
- ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- ptr_glGetFragDataIndexEXT = unsafePerformIO $ getCommand "glGetFragDataIndexEXT"
- -- glGetFragDataLocation -------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataLocation.xhtml OpenGL 4.x>.
- glGetFragDataLocation
- :: MonadIO m
- => GLuint -- ^ @program@.
- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.
- -> m GLint
- glGetFragDataLocation v1 v2 = liftIO $ dyn324 ptr_glGetFragDataLocation v1 v2
- {-# NOINLINE ptr_glGetFragDataLocation #-}
- ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- ptr_glGetFragDataLocation = unsafePerformIO $ getCommand "glGetFragDataLocation"
- -- glGetFragDataLocationEXT ----------------------------------------------------
- -- | This command is an alias for 'glGetFragDataLocation'.
- glGetFragDataLocationEXT
- :: MonadIO m
- => GLuint -- ^ @program@.
- -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.
- -> m GLint
- glGetFragDataLocationEXT v1 v2 = liftIO $ dyn324 ptr_glGetFragDataLocationEXT v1 v2
- {-# NOINLINE ptr_glGetFragDataLocationEXT #-}
- ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- ptr_glGetFragDataLocationEXT = unsafePerformIO $ getCommand "glGetFragDataLocationEXT"
- -- glGetFragmentLightfvSGIX ----------------------------------------------------
- glGetFragmentLightfvSGIX
- :: MonadIO m
- => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).
- -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX).
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn139 ptr_glGetFragmentLightfvSGIX v1 v2 v3
- {-# NOINLINE ptr_glGetFragmentLightfvSGIX #-}
- ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetFragmentLightfvSGIX = unsafePerformIO $ getCommand "glGetFragmentLightfvSGIX"
- -- glGetFragmentLightivSGIX ----------------------------------------------------
- glGetFragmentLightivSGIX
- :: MonadIO m
- => GLenum -- ^ @light@ of type [FragmentLightNameSGIX](Graphics-GL-Groups.html#FragmentLightNameSGIX).
- -> GLenum -- ^ @pname@ of type [FragmentLightParameterSGIX](Graphics-GL-Groups.html#FragmentLightParameterSGIX).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn140 ptr_glGetFragmentLightivSGIX v1 v2 v3
- {-# NOINLINE ptr_glGetFragmentLightivSGIX #-}
- ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFragmentLightivSGIX = unsafePerformIO $ getCommand "glGetFragmentLightivSGIX"
- -- glGetFragmentMaterialfvSGIX -------------------------------------------------
- glGetFragmentMaterialfvSGIX
- :: MonadIO m
- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).
- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn139 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3
- {-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-}
- ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialfvSGIX"
- -- glGetFragmentMaterialivSGIX -------------------------------------------------
- glGetFragmentMaterialivSGIX
- :: MonadIO m
- => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).
- -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn140 ptr_glGetFragmentMaterialivSGIX v1 v2 v3
- {-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-}
- ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialivSGIX"
- -- glGetFramebufferAttachmentParameteriv ---------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFramebufferAttachmentParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>.
- glGetFramebufferAttachmentParameteriv
- :: MonadIO m
- => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> GLenum -- ^ @attachment@ of type [FramebufferAttachment](Graphics-GL-Groups.html#FramebufferAttachment).
- -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4
- {-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-}
- ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameteriv"
- -- glGetFramebufferAttachmentParameterivEXT ------------------------------------
- -- | This command is an alias for 'glGetFramebufferAttachmentParameteriv'.
- glGetFramebufferAttachmentParameterivEXT
- :: MonadIO m
- => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> GLenum -- ^ @attachment@ of type [FramebufferAttachment](Graphics-GL-Groups.html#FramebufferAttachment).
- -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4
- {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-}
- ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivEXT"
- -- glGetFramebufferAttachmentParameterivOES ------------------------------------
- glGetFramebufferAttachmentParameterivOES
- :: MonadIO m
- => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> GLenum -- ^ @attachment@ of type [FramebufferAttachment](Graphics-GL-Groups.html#FramebufferAttachment).
- -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn335 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4
- {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-}
- ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFramebufferAttachmentParameterivOES = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivOES"
- -- glGetFramebufferParameterfvAMD ----------------------------------------------
- glGetFramebufferParameterfvAMD
- :: MonadIO m
- => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).
- -> GLuint -- ^ @numsamples@.
- -> GLuint -- ^ @pixelindex@.
- -> GLsizei -- ^ @size@.
- -> Ptr GLfloat -- ^ @values@.
- -> m ()
- glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn349 ptr_glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6
- {-# NOINLINE ptr_glGetFramebufferParameterfvAMD #-}
- ptr_glGetFramebufferParameterfvAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())
- ptr_glGetFramebufferParameterfvAMD = unsafePerformIO $ getCommand "glGetFramebufferParameterfvAMD"
- -- glGetFramebufferParameteriv -------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>.
- glGetFramebufferParameteriv
- :: MonadIO m
- => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetFramebufferParameteriv v1 v2 v3
- {-# NOINLINE ptr_glGetFramebufferParameteriv #-}
- ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFramebufferParameteriv = unsafePerformIO $ getCommand "glGetFramebufferParameteriv"
- -- glGetFramebufferParameterivEXT ----------------------------------------------
- glGetFramebufferParameterivEXT
- :: MonadIO m
- => GLuint -- ^ @framebuffer@ of type @Framebuffer@.
- -> GLenum -- ^ @pname@ of type [GetFramebufferParameter](Graphics-GL-Groups.html#GetFramebufferParameter).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetFramebufferParameterivEXT v1 v2 v3
- {-# NOINLINE ptr_glGetFramebufferParameterivEXT #-}
- ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferParameterivEXT"
- -- glGetFramebufferParameterivMESA ---------------------------------------------
- glGetFramebufferParameterivMESA
- :: MonadIO m
- => GLenum -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> GLenum -- ^ @pname@ of type [FramebufferAttachmentParameterName](Graphics-GL-Groups.html#FramebufferAttachmentParameterName).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetFramebufferParameterivMESA v1 v2 v3 = liftIO $ dyn140 ptr_glGetFramebufferParameterivMESA v1 v2 v3
- {-# NOINLINE ptr_glGetFramebufferParameterivMESA #-}
- ptr_glGetFramebufferParameterivMESA :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetFramebufferParameterivMESA = unsafePerformIO $ getCommand "glGetFramebufferParameterivMESA"
- -- glGetFramebufferPixelLocalStorageSizeEXT ------------------------------------
- glGetFramebufferPixelLocalStorageSizeEXT
- :: MonadIO m
- => GLuint -- ^ @target@ of type [FramebufferTarget](Graphics-GL-Groups.html#FramebufferTarget).
- -> m GLsizei
- glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn350 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1
- {-# NOINLINE ptr_glGetFramebufferPixelLocalStorageSizeEXT #-}
- ptr_glGetFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> IO GLsizei)
- ptr_glGetFramebufferPixelLocalStorageSizeEXT = unsafePerformIO $ getCommand "glGetFramebufferPixelLocalStorageSizeEXT"
- -- glGetGraphicsResetStatus ----------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetGraphicsResetStatus.xhtml OpenGL 4.x>.
- glGetGraphicsResetStatus
- :: MonadIO m
- => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).
- glGetGraphicsResetStatus = liftIO $ dyn347 ptr_glGetGraphicsResetStatus
- {-# NOINLINE ptr_glGetGraphicsResetStatus #-}
- ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)
- ptr_glGetGraphicsResetStatus = unsafePerformIO $ getCommand "glGetGraphicsResetStatus"
- -- glGetGraphicsResetStatusARB -------------------------------------------------
- glGetGraphicsResetStatusARB
- :: MonadIO m
- => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).
- glGetGraphicsResetStatusARB = liftIO $ dyn347 ptr_glGetGraphicsResetStatusARB
- {-# NOINLINE ptr_glGetGraphicsResetStatusARB #-}
- ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)
- ptr_glGetGraphicsResetStatusARB = unsafePerformIO $ getCommand "glGetGraphicsResetStatusARB"
- -- glGetGraphicsResetStatusEXT -------------------------------------------------
- -- | This command is an alias for 'glGetGraphicsResetStatus'.
- glGetGraphicsResetStatusEXT
- :: MonadIO m
- => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).
- glGetGraphicsResetStatusEXT = liftIO $ dyn347 ptr_glGetGraphicsResetStatusEXT
- {-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-}
- ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)
- ptr_glGetGraphicsResetStatusEXT = unsafePerformIO $ getCommand "glGetGraphicsResetStatusEXT"
- -- glGetGraphicsResetStatusKHR -------------------------------------------------
- -- | This command is an alias for 'glGetGraphicsResetStatus'.
- glGetGraphicsResetStatusKHR
- :: MonadIO m
- => m GLenum -- ^ of type [GraphicsResetStatus](Graphics-GL-Groups.html#GraphicsResetStatus).
- glGetGraphicsResetStatusKHR = liftIO $ dyn347 ptr_glGetGraphicsResetStatusKHR
- {-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-}
- ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)
- ptr_glGetGraphicsResetStatusKHR = unsafePerformIO $ getCommand "glGetGraphicsResetStatusKHR"
- -- glGetHandleARB --------------------------------------------------------------
- glGetHandleARB
- :: MonadIO m
- => GLenum -- ^ @pname@.
- -> m GLhandleARB -- ^ of type @handleARB@.
- glGetHandleARB v1 = liftIO $ dyn205 ptr_glGetHandleARB v1
- {-# NOINLINE ptr_glGetHandleARB #-}
- ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB)
- ptr_glGetHandleARB = unsafePerformIO $ getCommand "glGetHandleARB"
- -- glGetHistogram --------------------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogram.xml OpenGL 2.x>.
- glGetHistogram
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.
- -> m ()
- glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetHistogram v1 v2 v3 v4 v5
- {-# NOINLINE ptr_glGetHistogram #-}
- ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())
- ptr_glGetHistogram = unsafePerformIO $ getCommand "glGetHistogram"
- -- glGetHistogramEXT -----------------------------------------------------------
- glGetHistogramEXT
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLboolean -- ^ @reset@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
- -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
- -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.
- -> m ()
- glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn351 ptr_glGetHistogramEXT v1 v2 v3 v4 v5
- {-# NOINLINE ptr_glGetHistogramEXT #-}
- ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())
- ptr_glGetHistogramEXT = unsafePerformIO $ getCommand "glGetHistogramEXT"
- -- glGetHistogramParameterfv ---------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogramParameter.xml OpenGL 2.x>.
- glGetHistogramParameterfv
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn139 ptr_glGetHistogramParameterfv v1 v2 v3
- {-# NOINLINE ptr_glGetHistogramParameterfv #-}
- ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetHistogramParameterfv = unsafePerformIO $ getCommand "glGetHistogramParameterfv"
- -- glGetHistogramParameterfvEXT ------------------------------------------------
- glGetHistogramParameterfvEXT
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn139 ptr_glGetHistogramParameterfvEXT v1 v2 v3
- {-# NOINLINE ptr_glGetHistogramParameterfvEXT #-}
- ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetHistogramParameterfvEXT = unsafePerformIO $ getCommand "glGetHistogramParameterfvEXT"
- -- glGetHistogramParameteriv ---------------------------------------------------
- -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetHistogramParameter.xml OpenGL 2.x>.
- glGetHistogramParameteriv
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn140 ptr_glGetHistogramParameteriv v1 v2 v3
- {-# NOINLINE ptr_glGetHistogramParameteriv #-}
- ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetHistogramParameteriv = unsafePerformIO $ getCommand "glGetHistogramParameteriv"
- -- glGetHistogramParameterivEXT ------------------------------------------------
- glGetHistogramParameterivEXT
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn140 ptr_glGetHistogramParameterivEXT v1 v2 v3
- {-# NOINLINE ptr_glGetHistogramParameterivEXT #-}
- ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetHistogramParameterivEXT = unsafePerformIO $ getCommand "glGetHistogramParameterivEXT"
- -- glGetHistogramParameterxvOES ------------------------------------------------
- glGetHistogramParameterxvOES
- :: MonadIO m
- => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
- -> GLenum -- ^ @pname@ of type [GetHistogramParameterPNameEXT](Graphics-GL-Groups.html#GetHistogramParameterPNameEXT).
- -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
- -> m ()
- glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn170 ptr_glGetHistogramParameterxvOES v1 v2 v3
- {-# NOINLINE ptr_glGetHistogramParameterxvOES #-}
- ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
- ptr_glGetHistogramParameterxvOES = unsafePerformIO $ getCommand "glGetHistogramParameterxvOES"
- -- glGetImageHandleARB ---------------------------------------------------------
- glGetImageHandleARB
- :: MonadIO m
- => GLuint -- ^ @texture@.
- -> GLint -- ^ @level@.
- -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
- -> GLint -- ^ @layer@.
- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
- -> m GLuint64
- glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn352 ptr_glGetImageHandleARB v1 v2 v3 v4 v5
- {-# NOINLINE ptr_glGetImageHandleARB #-}
- ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)
- ptr_glGetImageHandleARB = unsafePerformIO $ getCommand "glGetImageHandleARB"
- -- glGetImageHandleNV ----------------------------------------------------------
- glGetImageHandleNV
- :: MonadIO m
- => GLuint -- ^ @texture@.
- -> GLint -- ^ @level@.
- -> GLboolean -- ^ @layered@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
- -> GLint -- ^ @layer@.
- -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
- -> m GLuint64
- glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn352 ptr_glGetImageHandleNV v1 v2 v3 v4 v5
- {-# NOINLINE ptr_glGetImageHandleNV #-}
- ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)
- ptr_glGetImageHandleNV = unsafePerformIO $ getCommand "glGetImageHandleNV"
- -- glGetImageTransformParameterfvHP --------------------------------------------
- glGetImageTransformParameterfvHP
- :: MonadIO m
- => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).
- -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP).
- -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
- -> m ()
- glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn139 ptr_glGetImageTransformParameterfvHP v1 v2 v3
- {-# NOINLINE ptr_glGetImageTransformParameterfvHP #-}
- ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- ptr_glGetImageTransformParameterfvHP = unsafePerformIO $ getCommand "glGetImageTransformParameterfvHP"
- -- glGetImageTransformParameterivHP --------------------------------------------
- glGetImageTransformParameterivHP
- :: MonadIO m
- => GLenum -- ^ @target@ of type [ImageTransformTargetHP](Graphics-GL-Groups.html#ImageTransformTargetHP).
- -> GLenum -- ^ @pname@ of type [ImageTransformPNameHP](Graphics-GL-Groups.html#ImageTransformPNameHP).
- -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
- -> m ()
- glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn140 ptr_glGetImageTransformParameterivHP v1 v2 v3
- {-# NOINLINE ptr_glGetImageTransformParameterivHP #-}
- ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- ptr_glGetImageTransformParameterivHP = unsafePerformIO $ getCommand "glGetImageTransformParameterivHP"
- -- glGetInfoLogARB -------------------------------------------------------------
- glGetInfoLogARB
- :: MonadIO m
- => GLhandleARB -- ^ @obj@ of type @handleARB@.
- -> GLsizei -- ^ @maxLength@.
- -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.
- -> Ptr GLcharARB -- ^ @infoLog@ pointing to @maxLength@ elements of type @GLcharARB@.
- -> m ()
- glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetInfoLogARB v1 v2 v3 v4
- {-# NOINLINE ptr_glGetInfoLogARB #-}
- ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())
- ptr_glGetInfoLogARB = unsafePerformIO $ getCommand "glGetInfoLogARB"
- -- glGetInstrumentsSGIX --------------------------------------------------------
- glGetInstrumentsSGIX
- :: MonadIO m
- => m GLint
- glGetInstrumentsSGIX = liftIO $ dyn354 ptr_glGetInstrumentsSGIX
- {-# NOINLINE ptr_glGetInstrumentsSGIX #-}
- ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)
- ptr_glGetInstrumentsSGIX = unsafePerformIO $ getCommand "glGetInstrumentsSGIX"
- -- glGetInteger64i_v -----------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.
- glGetInteger64i_v
- :: MonadIO m
- => GLenum -- ^ @target@.
- -> GLuint -- ^ @index@.
- -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@.
- -> m ()
- glGetInteger64i_v v1 v2 v3 = liftIO $ dyn355 ptr_glGetInteger64i_v v1 v2 v3
- {-# NOINLINE ptr_glGetInteger64i_v #-}
- ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())
- ptr_glGetInteger64i_v = unsafePerformIO $ getCommand "glGetInteger64i_v"
- -- glGetInteger64v -------------------------------------------------------------
- -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.
- glGetInteger64v
- :: MonadIO m
- => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).
- -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.
- -> m ()
- glGetInteger64v v1 v2 = liftIO $ dyn356 ptr_glGetInteger64v v1 v2
- {-# NOINLINE ptr_glGetInteger64v #-}
- ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())
- ptr_glGetInteger64v = unsafePerformIO $ getCommand "glGetInteger64v"
- -- glGetInteger64vAPPLE --------------------------------------------------------
- -- | This command …
Large files files are truncated, but you can click here to view the full file