{-# OPTIONS_HADDOCK hide #-}
module Graphics.GL.Functions.F10 (
  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,
  glGetFramebufferPixelLocalStorageSizeEXT,
  glGetGraphicsResetStatus,
  glGetGraphicsResetStatusARB,
  glGetGraphicsResetStatusEXT,
  glGetGraphicsResetStatusKHR,
  glGetHandleARB,
  glGetHistogram,
  glGetHistogramEXT,
  glGetHistogramParameterfv,
  glGetHistogramParameterfvEXT,
  glGetHistogramParameteriv,
  glGetHistogramParameterivEXT,
  glGetHistogramParameterxvOES,
  glGetImageHandleARB,
  glGetImageHandleNV,
  glGetImageTransformParameterfvHP,
  glGetImageTransformParameterivHP,
  glGetInfoLogARB,
  glGetInstrumentsSGIX,
  glGetInteger64i_v,
  glGetInteger64v,
  glGetInteger64vAPPLE,
  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,
  glGetMaterialxOES,
  glGetMaterialxv,
  glGetMaterialxvOES,
  glGetMemoryObjectDetachedResourcesuivNV,
  glGetMemoryObjectParameterivEXT,
  glGetMinmax,
  glGetMinmaxEXT
) where
import Control.Monad.IO.Class ( MonadIO(..) )
import Foreign.Ptr
import Graphics.GL.Foreign
import Graphics.GL.Types
import System.IO.Unsafe ( unsafePerformIO )
glGetDebugMessageLogAMD
  :: MonadIO m
  => GLuint 
  -> GLsizei 
  -> Ptr GLenum 
  -> Ptr GLuint 
  -> Ptr GLuint 
  -> Ptr GLsizei 
  -> Ptr GLchar 
  -> m GLuint
glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn340 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
  :: MonadIO m
  => GLuint 
  -> GLsizei 
  -> Ptr GLenum 
  -> Ptr GLenum 
  -> Ptr GLuint 
  -> Ptr GLenum 
  -> Ptr GLsizei 
  -> Ptr GLchar 
  -> m GLuint
glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn339 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
  :: MonadIO m
  => GLuint 
  -> GLsizei 
  -> Ptr GLenum 
  -> Ptr GLenum 
  -> Ptr GLuint 
  -> Ptr GLenum 
  -> Ptr GLsizei 
  -> Ptr GLchar 
  -> m GLuint
glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn339 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
  :: MonadIO m
  => GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn98 ptr_glGetDetailTexFuncSGIS v1 v2
{-# NOINLINE ptr_glGetDetailTexFuncSGIS #-}
ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS"
glGetDoubleIndexedvEXT
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLdouble 
  -> m ()
glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn341 ptr_glGetDoubleIndexedvEXT v1 v2 v3
{-# NOINLINE ptr_glGetDoubleIndexedvEXT #-}
ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
ptr_glGetDoubleIndexedvEXT = unsafePerformIO $ getCommand "glGetDoubleIndexedvEXT"
glGetDoublei_v
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLdouble 
  -> m ()
glGetDoublei_v v1 v2 v3 = liftIO $ dyn341 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
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLdouble 
  -> m ()
glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn341 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
  :: MonadIO m
  => GLenum 
  -> Ptr GLdouble 
  -> m ()
glGetDoublev v1 v2 = liftIO $ dyn97 ptr_glGetDoublev v1 v2
{-# NOINLINE ptr_glGetDoublev #-}
ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
ptr_glGetDoublev = unsafePerformIO $ getCommand "glGetDoublev"
glGetDriverControlStringQCOM
  :: MonadIO m
  => GLuint 
  -> GLsizei 
  -> Ptr GLsizei 
  -> Ptr GLchar 
  -> m ()
glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn342 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
  :: MonadIO m
  => Ptr GLint 
  -> GLsizei 
  -> Ptr GLuint 
  -> m ()
glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn343 ptr_glGetDriverControlsQCOM v1 v2 v3
{-# NOINLINE ptr_glGetDriverControlsQCOM #-}
ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())
ptr_glGetDriverControlsQCOM = unsafePerformIO $ getCommand "glGetDriverControlsQCOM"
glGetError
  :: MonadIO m
  => m GLenum 
glGetError = liftIO $ dyn344 ptr_glGetError
{-# NOINLINE ptr_glGetError #-}
ptr_glGetError :: FunPtr (IO GLenum)
ptr_glGetError = unsafePerformIO $ getCommand "glGetError"
glGetFenceivNV
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFenceivNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetFenceivNV v1 v2 v3
{-# NOINLINE ptr_glGetFenceivNV #-}
ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFenceivNV = unsafePerformIO $ getCommand "glGetFenceivNV"
glGetFinalCombinerInputParameterfvNV
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3
{-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-}
ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetFinalCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterfvNV"
glGetFinalCombinerInputParameterivNV
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn137 ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3
{-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-}
ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFinalCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterivNV"
glGetFirstPerfQueryIdINTEL
  :: MonadIO m
  => Ptr GLuint 
  -> m ()
glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn107 ptr_glGetFirstPerfQueryIdINTEL v1
{-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-}
ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ())
ptr_glGetFirstPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetFirstPerfQueryIdINTEL"
glGetFixedv
  :: MonadIO m
  => GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetFixedv v1 v2 = liftIO $ dyn99 ptr_glGetFixedv v1 v2
{-# NOINLINE ptr_glGetFixedv #-}
ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())
ptr_glGetFixedv = unsafePerformIO $ getCommand "glGetFixedv"
glGetFixedvOES
  :: MonadIO m
  => GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetFixedvOES v1 v2 = liftIO $ dyn99 ptr_glGetFixedvOES v1 v2
{-# NOINLINE ptr_glGetFixedvOES #-}
ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())
ptr_glGetFixedvOES = unsafePerformIO $ getCommand "glGetFixedvOES"
glGetFloatIndexedvEXT
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLfloat 
  -> m ()
glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn275 ptr_glGetFloatIndexedvEXT v1 v2 v3
{-# NOINLINE ptr_glGetFloatIndexedvEXT #-}
ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
ptr_glGetFloatIndexedvEXT = unsafePerformIO $ getCommand "glGetFloatIndexedvEXT"
glGetFloati_v
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLfloat 
  -> m ()
glGetFloati_v v1 v2 v3 = liftIO $ dyn275 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
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLfloat 
  -> m ()
glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn275 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
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLfloat 
  -> m ()
glGetFloati_vNV v1 v2 v3 = liftIO $ dyn275 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
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLfloat 
  -> m ()
glGetFloati_vOES v1 v2 v3 = liftIO $ dyn275 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
  :: MonadIO m
  => GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetFloatv v1 v2 = liftIO $ dyn98 ptr_glGetFloatv v1 v2
{-# NOINLINE ptr_glGetFloatv #-}
ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv"
glGetFogFuncSGIS
  :: MonadIO m
  => Ptr GLfloat 
  -> m ()
glGetFogFuncSGIS v1 = liftIO $ dyn42 ptr_glGetFogFuncSGIS v1
{-# NOINLINE ptr_glGetFogFuncSGIS #-}
ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())
ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS"
glGetFragDataIndex
  :: MonadIO m
  => GLuint 
  -> Ptr GLchar 
  -> m GLint
glGetFragDataIndex v1 v2 = liftIO $ dyn321 ptr_glGetFragDataIndex v1 v2
{-# NOINLINE ptr_glGetFragDataIndex #-}
ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex"
glGetFragDataIndexEXT
  :: MonadIO m
  => GLuint 
  -> Ptr GLchar 
  -> m GLint
glGetFragDataIndexEXT v1 v2 = liftIO $ dyn321 ptr_glGetFragDataIndexEXT v1 v2
{-# NOINLINE ptr_glGetFragDataIndexEXT #-}
ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
ptr_glGetFragDataIndexEXT = unsafePerformIO $ getCommand "glGetFragDataIndexEXT"
glGetFragDataLocation
  :: MonadIO m
  => GLuint 
  -> Ptr GLchar 
  -> m GLint
glGetFragDataLocation v1 v2 = liftIO $ dyn321 ptr_glGetFragDataLocation v1 v2
{-# NOINLINE ptr_glGetFragDataLocation #-}
ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
ptr_glGetFragDataLocation = unsafePerformIO $ getCommand "glGetFragDataLocation"
glGetFragDataLocationEXT
  :: MonadIO m
  => GLuint 
  -> Ptr GLchar 
  -> m GLint
glGetFragDataLocationEXT v1 v2 = liftIO $ dyn321 ptr_glGetFragDataLocationEXT v1 v2
{-# NOINLINE ptr_glGetFragDataLocationEXT #-}
ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
ptr_glGetFragDataLocationEXT = unsafePerformIO $ getCommand "glGetFragDataLocationEXT"
glGetFragmentLightfvSGIX
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentLightfvSGIX v1 v2 v3
{-# NOINLINE ptr_glGetFragmentLightfvSGIX #-}
ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetFragmentLightfvSGIX = unsafePerformIO $ getCommand "glGetFragmentLightfvSGIX"
glGetFragmentLightivSGIX
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn137 ptr_glGetFragmentLightivSGIX v1 v2 v3
{-# NOINLINE ptr_glGetFragmentLightivSGIX #-}
ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFragmentLightivSGIX = unsafePerformIO $ getCommand "glGetFragmentLightivSGIX"
glGetFragmentMaterialfvSGIX
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn136 ptr_glGetFragmentMaterialfvSGIX v1 v2 v3
{-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-}
ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialfvSGIX"
glGetFragmentMaterialivSGIX
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn137 ptr_glGetFragmentMaterialivSGIX v1 v2 v3
{-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-}
ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialivSGIX"
glGetFramebufferAttachmentParameteriv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4
{-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-}
ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameteriv"
glGetFramebufferAttachmentParameterivEXT
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4
{-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-}
ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivEXT"
glGetFramebufferAttachmentParameterivOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4
{-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-}
ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFramebufferAttachmentParameterivOES = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivOES"
glGetFramebufferParameterfvAMD
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLuint 
  -> GLuint 
  -> GLsizei 
  -> Ptr GLfloat 
  -> m ()
glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn346 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
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetFramebufferParameteriv v1 v2 v3
{-# NOINLINE ptr_glGetFramebufferParameteriv #-}
ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFramebufferParameteriv = unsafePerformIO $ getCommand "glGetFramebufferParameteriv"
glGetFramebufferParameterivEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetFramebufferParameterivEXT v1 v2 v3
{-# NOINLINE ptr_glGetFramebufferParameterivEXT #-}
ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferParameterivEXT"
glGetFramebufferPixelLocalStorageSizeEXT
  :: MonadIO m
  => GLuint 
  -> m GLsizei
glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn347 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1
{-# NOINLINE ptr_glGetFramebufferPixelLocalStorageSizeEXT #-}
ptr_glGetFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> IO GLsizei)
ptr_glGetFramebufferPixelLocalStorageSizeEXT = unsafePerformIO $ getCommand "glGetFramebufferPixelLocalStorageSizeEXT"
glGetGraphicsResetStatus
  :: MonadIO m
  => m GLenum 
glGetGraphicsResetStatus = liftIO $ dyn344 ptr_glGetGraphicsResetStatus
{-# NOINLINE ptr_glGetGraphicsResetStatus #-}
ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)
ptr_glGetGraphicsResetStatus = unsafePerformIO $ getCommand "glGetGraphicsResetStatus"
glGetGraphicsResetStatusARB
  :: MonadIO m
  => m GLenum 
glGetGraphicsResetStatusARB = liftIO $ dyn344 ptr_glGetGraphicsResetStatusARB
{-# NOINLINE ptr_glGetGraphicsResetStatusARB #-}
ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)
ptr_glGetGraphicsResetStatusARB = unsafePerformIO $ getCommand "glGetGraphicsResetStatusARB"
glGetGraphicsResetStatusEXT
  :: MonadIO m
  => m GLenum 
glGetGraphicsResetStatusEXT = liftIO $ dyn344 ptr_glGetGraphicsResetStatusEXT
{-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-}
ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)
ptr_glGetGraphicsResetStatusEXT = unsafePerformIO $ getCommand "glGetGraphicsResetStatusEXT"
glGetGraphicsResetStatusKHR
  :: MonadIO m
  => m GLenum 
glGetGraphicsResetStatusKHR = liftIO $ dyn344 ptr_glGetGraphicsResetStatusKHR
{-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-}
ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)
ptr_glGetGraphicsResetStatusKHR = unsafePerformIO $ getCommand "glGetGraphicsResetStatusKHR"
glGetHandleARB
  :: MonadIO m
  => GLenum 
  -> m GLhandleARB 
glGetHandleARB v1 = liftIO $ dyn202 ptr_glGetHandleARB v1
{-# NOINLINE ptr_glGetHandleARB #-}
ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB)
ptr_glGetHandleARB = unsafePerformIO $ getCommand "glGetHandleARB"
glGetHistogram
  :: MonadIO m
  => GLenum 
  -> GLboolean 
  -> GLenum 
  -> GLenum 
  -> Ptr a 
  -> m ()
glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn348 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
  :: MonadIO m
  => GLenum 
  -> GLboolean 
  -> GLenum 
  -> GLenum 
  -> Ptr a 
  -> m ()
glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn348 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
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameterfv v1 v2 v3
{-# NOINLINE ptr_glGetHistogramParameterfv #-}
ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetHistogramParameterfv = unsafePerformIO $ getCommand "glGetHistogramParameterfv"
glGetHistogramParameterfvEXT
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn136 ptr_glGetHistogramParameterfvEXT v1 v2 v3
{-# NOINLINE ptr_glGetHistogramParameterfvEXT #-}
ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetHistogramParameterfvEXT = unsafePerformIO $ getCommand "glGetHistogramParameterfvEXT"
glGetHistogramParameteriv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn137 ptr_glGetHistogramParameteriv v1 v2 v3
{-# NOINLINE ptr_glGetHistogramParameteriv #-}
ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetHistogramParameteriv = unsafePerformIO $ getCommand "glGetHistogramParameteriv"
glGetHistogramParameterivEXT
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn137 ptr_glGetHistogramParameterivEXT v1 v2 v3
{-# NOINLINE ptr_glGetHistogramParameterivEXT #-}
ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetHistogramParameterivEXT = unsafePerformIO $ getCommand "glGetHistogramParameterivEXT"
glGetHistogramParameterxvOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetHistogramParameterxvOES v1 v2 v3
{-# NOINLINE ptr_glGetHistogramParameterxvOES #-}
ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetHistogramParameterxvOES = unsafePerformIO $ getCommand "glGetHistogramParameterxvOES"
glGetImageHandleARB
  :: MonadIO m
  => GLuint 
  -> GLint 
  -> GLboolean 
  -> GLint 
  -> GLenum 
  -> m GLuint64
glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn349 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
  :: MonadIO m
  => GLuint 
  -> GLint 
  -> GLboolean 
  -> GLint 
  -> GLenum 
  -> m GLuint64
glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn349 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
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn136 ptr_glGetImageTransformParameterfvHP v1 v2 v3
{-# NOINLINE ptr_glGetImageTransformParameterfvHP #-}
ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetImageTransformParameterfvHP = unsafePerformIO $ getCommand "glGetImageTransformParameterfvHP"
glGetImageTransformParameterivHP
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn137 ptr_glGetImageTransformParameterivHP v1 v2 v3
{-# NOINLINE ptr_glGetImageTransformParameterivHP #-}
ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetImageTransformParameterivHP = unsafePerformIO $ getCommand "glGetImageTransformParameterivHP"
glGetInfoLogARB
  :: MonadIO m
  => GLhandleARB 
  -> GLsizei 
  -> Ptr GLsizei 
  -> Ptr GLcharARB 
  -> m ()
glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn350 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
  :: MonadIO m
  => m GLint
glGetInstrumentsSGIX = liftIO $ dyn351 ptr_glGetInstrumentsSGIX
{-# NOINLINE ptr_glGetInstrumentsSGIX #-}
ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)
ptr_glGetInstrumentsSGIX = unsafePerformIO $ getCommand "glGetInstrumentsSGIX"
glGetInteger64i_v
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLint64 
  -> m ()
glGetInteger64i_v v1 v2 v3 = liftIO $ dyn352 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
  :: MonadIO m
  => GLenum 
  -> Ptr GLint64 
  -> m ()
glGetInteger64v v1 v2 = liftIO $ dyn353 ptr_glGetInteger64v v1 v2
{-# NOINLINE ptr_glGetInteger64v #-}
ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())
ptr_glGetInteger64v = unsafePerformIO $ getCommand "glGetInteger64v"
glGetInteger64vAPPLE
  :: MonadIO m
  => GLenum 
  -> Ptr GLint64 
  -> m ()
glGetInteger64vAPPLE v1 v2 = liftIO $ dyn353 ptr_glGetInteger64vAPPLE v1 v2
{-# NOINLINE ptr_glGetInteger64vAPPLE #-}
ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ())
ptr_glGetInteger64vAPPLE = unsafePerformIO $ getCommand "glGetInteger64vAPPLE"
glGetIntegerIndexedvEXT
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLint 
  -> m ()
glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegerIndexedvEXT v1 v2 v3
{-# NOINLINE ptr_glGetIntegerIndexedvEXT #-}
ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())
ptr_glGetIntegerIndexedvEXT = unsafePerformIO $ getCommand "glGetIntegerIndexedvEXT"
glGetIntegeri_v
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLint 
  -> m ()
glGetIntegeri_v v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegeri_v v1 v2 v3
{-# NOINLINE ptr_glGetIntegeri_v #-}
ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())
ptr_glGetIntegeri_v = unsafePerformIO $ getCommand "glGetIntegeri_v"
glGetIntegeri_vEXT
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLint 
  -> m ()
glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn354 ptr_glGetIntegeri_vEXT v1 v2 v3
{-# NOINLINE ptr_glGetIntegeri_vEXT #-}
ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())
ptr_glGetIntegeri_vEXT = unsafePerformIO $ getCommand "glGetIntegeri_vEXT"
glGetIntegerui64i_vNV
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> Ptr GLuint64EXT 
  -> m ()
glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn355 ptr_glGetIntegerui64i_vNV v1 v2 v3
{-# NOINLINE ptr_glGetIntegerui64i_vNV #-}
ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())
ptr_glGetIntegerui64i_vNV = unsafePerformIO $ getCommand "glGetIntegerui64i_vNV"
glGetIntegerui64vNV
  :: MonadIO m
  => GLenum 
  -> Ptr GLuint64EXT 
  -> m ()
glGetIntegerui64vNV v1 v2 = liftIO $ dyn356 ptr_glGetIntegerui64vNV v1 v2
{-# NOINLINE ptr_glGetIntegerui64vNV #-}
ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())
ptr_glGetIntegerui64vNV = unsafePerformIO $ getCommand "glGetIntegerui64vNV"
glGetIntegerv
  :: MonadIO m
  => GLenum 
  -> Ptr GLint 
  -> m ()
glGetIntegerv v1 v2 = liftIO $ dyn140 ptr_glGetIntegerv v1 v2
{-# NOINLINE ptr_glGetIntegerv #-}
ptr_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ())
ptr_glGetIntegerv = unsafePerformIO $ getCommand "glGetIntegerv"
glGetInternalformatSampleivNV
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLsizei 
  -> GLenum 
  -> GLsizei 
  -> Ptr GLint 
  -> m ()
glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn357 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6
{-# NOINLINE ptr_glGetInternalformatSampleivNV #-}
ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())
ptr_glGetInternalformatSampleivNV = unsafePerformIO $ getCommand "glGetInternalformatSampleivNV"
glGetInternalformati64v
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLenum 
  -> GLsizei 
  -> Ptr GLint64 
  -> m ()
glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn358 ptr_glGetInternalformati64v v1 v2 v3 v4 v5
{-# NOINLINE ptr_glGetInternalformati64v #-}
ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())
ptr_glGetInternalformati64v = unsafePerformIO $ getCommand "glGetInternalformati64v"
glGetInternalformativ
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLenum 
  -> GLsizei 
  -> Ptr GLint 
  -> m ()
glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn359 ptr_glGetInternalformativ v1 v2 v3 v4 v5
{-# NOINLINE ptr_glGetInternalformativ #-}
ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())
ptr_glGetInternalformativ = unsafePerformIO $ getCommand "glGetInternalformativ"
glGetInvariantBooleanvEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLboolean 
  -> m ()
glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetInvariantBooleanvEXT v1 v2 v3
{-# NOINLINE ptr_glGetInvariantBooleanvEXT #-}
ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())
ptr_glGetInvariantBooleanvEXT = unsafePerformIO $ getCommand "glGetInvariantBooleanvEXT"
glGetInvariantFloatvEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetInvariantFloatvEXT v1 v2 v3
{-# NOINLINE ptr_glGetInvariantFloatvEXT #-}
ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetInvariantFloatvEXT = unsafePerformIO $ getCommand "glGetInvariantFloatvEXT"
glGetInvariantIntegervEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetInvariantIntegervEXT v1 v2 v3
{-# NOINLINE ptr_glGetInvariantIntegervEXT #-}
ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetInvariantIntegervEXT = unsafePerformIO $ getCommand "glGetInvariantIntegervEXT"
glGetLightfv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetLightfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetLightfv v1 v2 v3
{-# NOINLINE ptr_glGetLightfv #-}
ptr_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetLightfv = unsafePerformIO $ getCommand "glGetLightfv"
glGetLightiv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetLightiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetLightiv v1 v2 v3
{-# NOINLINE ptr_glGetLightiv #-}
ptr_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetLightiv = unsafePerformIO $ getCommand "glGetLightiv"
glGetLightxOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetLightxOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetLightxOES v1 v2 v3
{-# NOINLINE ptr_glGetLightxOES #-}
ptr_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetLightxOES = unsafePerformIO $ getCommand "glGetLightxOES"
glGetLightxv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetLightxv v1 v2 v3 = liftIO $ dyn167 ptr_glGetLightxv v1 v2 v3
{-# NOINLINE ptr_glGetLightxv #-}
ptr_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetLightxv = unsafePerformIO $ getCommand "glGetLightxv"
glGetLightxvOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetLightxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetLightxvOES v1 v2 v3
{-# NOINLINE ptr_glGetLightxvOES #-}
ptr_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetLightxvOES = unsafePerformIO $ getCommand "glGetLightxvOES"
glGetListParameterfvSGIX
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn361 ptr_glGetListParameterfvSGIX v1 v2 v3
{-# NOINLINE ptr_glGetListParameterfvSGIX #-}
ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetListParameterfvSGIX = unsafePerformIO $ getCommand "glGetListParameterfvSGIX"
glGetListParameterivSGIX
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn345 ptr_glGetListParameterivSGIX v1 v2 v3
{-# NOINLINE ptr_glGetListParameterivSGIX #-}
ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetListParameterivSGIX = unsafePerformIO $ getCommand "glGetListParameterivSGIX"
glGetLocalConstantBooleanvEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLboolean 
  -> m ()
glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn360 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3
{-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-}
ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())
ptr_glGetLocalConstantBooleanvEXT = unsafePerformIO $ getCommand "glGetLocalConstantBooleanvEXT"
glGetLocalConstantFloatvEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetLocalConstantFloatvEXT v1 v2 v3
{-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-}
ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetLocalConstantFloatvEXT = unsafePerformIO $ getCommand "glGetLocalConstantFloatvEXT"
glGetLocalConstantIntegervEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetLocalConstantIntegervEXT v1 v2 v3
{-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-}
ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetLocalConstantIntegervEXT = unsafePerformIO $ getCommand "glGetLocalConstantIntegervEXT"
glGetMapAttribParameterfvNV
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4
{-# NOINLINE ptr_glGetMapAttribParameterfvNV #-}
ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetMapAttribParameterfvNV = unsafePerformIO $ getCommand "glGetMapAttribParameterfvNV"
glGetMapAttribParameterivNV
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4
{-# NOINLINE ptr_glGetMapAttribParameterivNV #-}
ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetMapAttribParameterivNV = unsafePerformIO $ getCommand "glGetMapAttribParameterivNV"
glGetMapControlPointsNV
  :: MonadIO m
  => GLenum 
  -> GLuint 
  -> GLenum 
  -> GLsizei 
  -> GLsizei 
  -> GLboolean 
  -> Ptr a 
  -> m ()
glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn364 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7
{-# NOINLINE ptr_glGetMapControlPointsNV #-}
ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())
ptr_glGetMapControlPointsNV = unsafePerformIO $ getCommand "glGetMapControlPointsNV"
glGetMapParameterfvNV
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapParameterfvNV v1 v2 v3
{-# NOINLINE ptr_glGetMapParameterfvNV #-}
ptr_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetMapParameterfvNV = unsafePerformIO $ getCommand "glGetMapParameterfvNV"
glGetMapParameterivNV
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn137 ptr_glGetMapParameterivNV v1 v2 v3
{-# NOINLINE ptr_glGetMapParameterivNV #-}
ptr_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetMapParameterivNV = unsafePerformIO $ getCommand "glGetMapParameterivNV"
glGetMapdv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLdouble 
  -> m ()
glGetMapdv v1 v2 v3 = liftIO $ dyn365 ptr_glGetMapdv v1 v2 v3
{-# NOINLINE ptr_glGetMapdv #-}
ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())
ptr_glGetMapdv = unsafePerformIO $ getCommand "glGetMapdv"
glGetMapfv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetMapfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMapfv v1 v2 v3
{-# NOINLINE ptr_glGetMapfv #-}
ptr_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetMapfv = unsafePerformIO $ getCommand "glGetMapfv"
glGetMapiv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetMapiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetMapiv v1 v2 v3
{-# NOINLINE ptr_glGetMapiv #-}
ptr_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetMapiv = unsafePerformIO $ getCommand "glGetMapiv"
glGetMapxvOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetMapxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetMapxvOES v1 v2 v3
{-# NOINLINE ptr_glGetMapxvOES #-}
ptr_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetMapxvOES = unsafePerformIO $ getCommand "glGetMapxvOES"
glGetMaterialfv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfloat 
  -> m ()
glGetMaterialfv v1 v2 v3 = liftIO $ dyn136 ptr_glGetMaterialfv v1 v2 v3
{-# NOINLINE ptr_glGetMaterialfv #-}
ptr_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glGetMaterialfv = unsafePerformIO $ getCommand "glGetMaterialfv"
glGetMaterialiv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetMaterialiv v1 v2 v3 = liftIO $ dyn137 ptr_glGetMaterialiv v1 v2 v3
{-# NOINLINE ptr_glGetMaterialiv #-}
ptr_glGetMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glGetMaterialiv = unsafePerformIO $ getCommand "glGetMaterialiv"
glGetMaterialxOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> GLfixed 
  -> m ()
glGetMaterialxOES v1 v2 v3 = liftIO $ dyn166 ptr_glGetMaterialxOES v1 v2 v3
{-# NOINLINE ptr_glGetMaterialxOES #-}
ptr_glGetMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())
ptr_glGetMaterialxOES = unsafePerformIO $ getCommand "glGetMaterialxOES"
glGetMaterialxv
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetMaterialxv v1 v2 v3 = liftIO $ dyn167 ptr_glGetMaterialxv v1 v2 v3
{-# NOINLINE ptr_glGetMaterialxv #-}
ptr_glGetMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetMaterialxv = unsafePerformIO $ getCommand "glGetMaterialxv"
glGetMaterialxvOES
  :: MonadIO m
  => GLenum 
  -> GLenum 
  -> Ptr GLfixed 
  -> m ()
glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn167 ptr_glGetMaterialxvOES v1 v2 v3
{-# NOINLINE ptr_glGetMaterialxvOES #-}
ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES"
glGetMemoryObjectDetachedResourcesuivNV
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> GLint 
  -> GLsizei 
  -> Ptr GLuint 
  -> m ()
glGetMemoryObjectDetachedResourcesuivNV v1 v2 v3 v4 v5 = liftIO $ dyn366 ptr_glGetMemoryObjectDetachedResourcesuivNV v1 v2 v3 v4 v5
{-# NOINLINE ptr_glGetMemoryObjectDetachedResourcesuivNV #-}
ptr_glGetMemoryObjectDetachedResourcesuivNV :: FunPtr (GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> IO ())
ptr_glGetMemoryObjectDetachedResourcesuivNV = unsafePerformIO $ getCommand "glGetMemoryObjectDetachedResourcesuivNV"
glGetMemoryObjectParameterivEXT
  :: MonadIO m
  => GLuint 
  -> GLenum 
  -> Ptr GLint 
  -> m ()
glGetMemoryObjectParameterivEXT v1 v2 v3 = liftIO $ dyn345 ptr_glGetMemoryObjectParameterivEXT v1 v2 v3
{-# NOINLINE ptr_glGetMemoryObjectParameterivEXT #-}
ptr_glGetMemoryObjectParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glGetMemoryObjectParameterivEXT = unsafePerformIO $ getCommand "glGetMemoryObjectParameterivEXT"
glGetMinmax
  :: MonadIO m
  => GLenum 
  -> GLboolean 
  -> GLenum 
  -> GLenum 
  -> Ptr a 
  -> m ()
glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetMinmax v1 v2 v3 v4 v5
{-# NOINLINE ptr_glGetMinmax #-}
ptr_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())
ptr_glGetMinmax = unsafePerformIO $ getCommand "glGetMinmax"
glGetMinmaxEXT
  :: MonadIO m
  => GLenum 
  -> GLboolean 
  -> GLenum 
  -> GLenum 
  -> Ptr a 
  -> m ()
glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5
{-# NOINLINE ptr_glGetMinmaxEXT #-}
ptr_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())
ptr_glGetMinmaxEXT = unsafePerformIO $ getCommand "glGetMinmaxEXT"