{-# OPTIONS_HADDOCK hide #-}
--------------------------------------------------------------------------------
-- |
-- Module      :  Graphics.GL.Functions.F15
-- 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.F15 (
  glInvalidateTexImage,
  glInvalidateTexSubImage,
  glIsAsyncMarkerSGIX,
  glIsBuffer,
  glIsBufferARB,
  glIsBufferResidentNV,
  glIsCommandListNV,
  glIsEnabled,
  glIsEnabledIndexedEXT,
  glIsEnabledi,
  glIsEnablediEXT,
  glIsEnablediNV,
  glIsEnablediOES,
  glIsFenceAPPLE,
  glIsFenceNV,
  glIsFramebuffer,
  glIsFramebufferEXT,
  glIsFramebufferOES,
  glIsImageHandleResidentARB,
  glIsImageHandleResidentNV,
  glIsList,
  glIsMemoryObjectEXT,
  glIsNameAMD,
  glIsNamedBufferResidentNV,
  glIsNamedStringARB,
  glIsObjectBufferATI,
  glIsOcclusionQueryNV,
  glIsPathNV,
  glIsPointInFillPathNV,
  glIsPointInStrokePathNV,
  glIsProgram,
  glIsProgramARB,
  glIsProgramNV,
  glIsProgramPipeline,
  glIsProgramPipelineEXT,
  glIsQuery,
  glIsQueryARB,
  glIsQueryEXT,
  glIsRenderbuffer,
  glIsRenderbufferEXT,
  glIsRenderbufferOES,
  glIsSampler,
  glIsSemaphoreEXT,
  glIsShader,
  glIsStateNV,
  glIsSync,
  glIsSyncAPPLE,
  glIsTexture,
  glIsTextureEXT,
  glIsTextureHandleResidentARB,
  glIsTextureHandleResidentNV,
  glIsTransformFeedback,
  glIsTransformFeedbackNV,
  glIsVariantEnabledEXT,
  glIsVertexArray,
  glIsVertexArrayAPPLE,
  glIsVertexArrayOES,
  glIsVertexAttribEnabledAPPLE,
  glLGPUCopyImageSubDataNVX,
  glLGPUInterlockNVX,
  glLGPUNamedBufferSubDataNVX,
  glLabelObjectEXT,
  glLightEnviSGIX,
  glLightModelf,
  glLightModelfv,
  glLightModeli,
  glLightModeliv,
  glLightModelx,
  glLightModelxOES,
  glLightModelxv,
  glLightModelxvOES,
  glLightf,
  glLightfv,
  glLighti,
  glLightiv,
  glLightx,
  glLightxOES,
  glLightxv,
  glLightxvOES,
  glLineStipple,
  glLineWidth,
  glLineWidthx,
  glLineWidthxOES,
  glLinkProgram,
  glLinkProgramARB,
  glListBase,
  glListDrawCommandsStatesClientNV,
  glListParameterfSGIX,
  glListParameterfvSGIX,
  glListParameteriSGIX,
  glListParameterivSGIX,
  glLoadIdentity,
  glLoadIdentityDeformationMapSGIX,
  glLoadMatrixd,
  glLoadMatrixf,
  glLoadMatrixx,
  glLoadMatrixxOES,
  glLoadName,
  glLoadPaletteFromModelViewMatrixOES,
  glLoadProgramNV
) where

import Control.Monad.IO.Class ( MonadIO(..) )
import Foreign.Ptr
import Graphics.GL.Foreign
import Graphics.GL.Types
import System.IO.Unsafe ( unsafePerformIO )

-- glInvalidateTexImage --------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateTexImage.xhtml OpenGL 4.x>.
glInvalidateTexImage
  :: MonadIO m
  => GLuint -- ^ @texture@.
  -> GLint -- ^ @level@.
  -> m ()
glInvalidateTexImage :: GLuint -> GLint -> m ()
glInvalidateTexImage v1 :: GLuint
v1 v2 :: GLint
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO ()
dyn499 FunPtr (GLuint -> GLint -> IO ())
ptr_glInvalidateTexImage GLuint
v1 GLint
v2

{-# NOINLINE ptr_glInvalidateTexImage #-}
ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ())
ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ())
ptr_glInvalidateTexImage = IO (FunPtr (GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLint -> IO ()))
 -> FunPtr (GLuint -> GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glInvalidateTexImage"

-- glInvalidateTexSubImage -----------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glInvalidateTexSubImage.xhtml OpenGL 4.x>.
glInvalidateTexSubImage
  :: MonadIO m
  => GLuint -- ^ @texture@.
  -> GLint -- ^ @level@.
  -> GLint -- ^ @xoffset@.
  -> GLint -- ^ @yoffset@.
  -> GLint -- ^ @zoffset@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLsizei -- ^ @depth@.
  -> m ()
glInvalidateTexSubImage :: GLuint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> m ()
glInvalidateTexSubImage v1 :: GLuint
v1 v2 :: GLint
v2 v3 :: GLint
v3 v4 :: GLint
v4 v5 :: GLint
v5 v6 :: GLint
v6 v7 :: GLint
v7 v8 :: GLint
v8 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr
  (GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> IO ())
-> GLuint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> IO ()
dyn500 FunPtr
  (GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> IO ())
ptr_glInvalidateTexSubImage GLuint
v1 GLint
v2 GLint
v3 GLint
v4 GLint
v5 GLint
v6 GLint
v7 GLint
v8

{-# NOINLINE ptr_glInvalidateTexSubImage #-}
ptr_glInvalidateTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())
ptr_glInvalidateTexSubImage :: FunPtr
  (GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> IO ())
ptr_glInvalidateTexSubImage = IO
  (FunPtr
     (GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> IO ()))
-> FunPtr
     (GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> IO ())
forall a. IO a -> a
unsafePerformIO (IO
   (FunPtr
      (GLuint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> IO ()))
 -> FunPtr
      (GLuint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> IO ()))
-> IO
     (FunPtr
        (GLuint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> IO ()))
-> FunPtr
     (GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> IO ())
forall a b. (a -> b) -> a -> b
$ String
-> IO
     (FunPtr
        (GLuint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glInvalidateTexSubImage"

-- glIsAsyncMarkerSGIX ---------------------------------------------------------

glIsAsyncMarkerSGIX
  :: MonadIO m
  => GLuint -- ^ @marker@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsAsyncMarkerSGIX :: GLuint -> m GLboolean
glIsAsyncMarkerSGIX v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsAsyncMarkerSGIX GLuint
v1

{-# NOINLINE ptr_glIsAsyncMarkerSGIX #-}
ptr_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsAsyncMarkerSGIX = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsAsyncMarkerSGIX"

-- glIsBuffer ------------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsBuffer.xhtml OpenGL 4.x>.
glIsBuffer
  :: MonadIO m
  => GLuint -- ^ @buffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsBuffer :: GLuint -> m GLboolean
glIsBuffer v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsBuffer GLuint
v1

{-# NOINLINE ptr_glIsBuffer #-}
ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsBuffer = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsBuffer"

-- glIsBufferARB ---------------------------------------------------------------

-- | This command is an alias for 'glIsBuffer'.
glIsBufferARB
  :: MonadIO m
  => GLuint -- ^ @buffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsBufferARB :: GLuint -> m GLboolean
glIsBufferARB v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsBufferARB GLuint
v1

{-# NOINLINE ptr_glIsBufferARB #-}
ptr_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsBufferARB = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsBufferARB"

-- glIsBufferResidentNV --------------------------------------------------------

glIsBufferResidentNV
  :: MonadIO m
  => GLenum -- ^ @target@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsBufferResidentNV :: GLuint -> m GLboolean
glIsBufferResidentNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn501 FunPtr (GLuint -> IO GLboolean)
ptr_glIsBufferResidentNV GLuint
v1

{-# NOINLINE ptr_glIsBufferResidentNV #-}
ptr_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean)
ptr_glIsBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsBufferResidentNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsBufferResidentNV"

-- glIsCommandListNV -----------------------------------------------------------

glIsCommandListNV
  :: MonadIO m
  => GLuint -- ^ @list@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsCommandListNV :: GLuint -> m GLboolean
glIsCommandListNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsCommandListNV GLuint
v1

{-# NOINLINE ptr_glIsCommandListNV #-}
ptr_glIsCommandListNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsCommandListNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsCommandListNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsCommandListNV"

-- glIsEnabled -----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsEnabled.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.
glIsEnabled
  :: MonadIO m
  => GLenum -- ^ @cap@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsEnabled :: GLuint -> m GLboolean
glIsEnabled v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn501 FunPtr (GLuint -> IO GLboolean)
ptr_glIsEnabled GLuint
v1

{-# NOINLINE ptr_glIsEnabled #-}
ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)
ptr_glIsEnabled :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsEnabled = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsEnabled"

-- glIsEnabledIndexedEXT -------------------------------------------------------

-- | This command is an alias for 'glIsEnabledi'.
glIsEnabledIndexedEXT
  :: MonadIO m
  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).
  -> GLuint -- ^ @index@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsEnabledIndexedEXT :: GLuint -> GLuint -> m GLboolean
glIsEnabledIndexedEXT v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn502 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnabledIndexedEXT GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsEnabledIndexedEXT #-}
ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)
ptr_glIsEnabledIndexedEXT :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnabledIndexedEXT = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsEnabledIndexedEXT"

-- glIsEnabledi ----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsEnabled.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsEnabled.xhtml OpenGL 4.x>.
glIsEnabledi
  :: MonadIO m
  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).
  -> GLuint -- ^ @index@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsEnabledi :: GLuint -> GLuint -> m GLboolean
glIsEnabledi v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn502 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnabledi GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsEnabledi #-}
ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)
ptr_glIsEnabledi :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnabledi = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsEnabledi"

-- glIsEnablediEXT -------------------------------------------------------------

-- | This command is an alias for 'glIsEnabledi'.
glIsEnablediEXT
  :: MonadIO m
  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).
  -> GLuint -- ^ @index@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsEnablediEXT :: GLuint -> GLuint -> m GLboolean
glIsEnablediEXT v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn502 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnablediEXT GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsEnablediEXT #-}
ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)
ptr_glIsEnablediEXT :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnablediEXT = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsEnablediEXT"

-- glIsEnablediNV --------------------------------------------------------------

-- | This command is an alias for 'glIsEnabledi'.
glIsEnablediNV
  :: MonadIO m
  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).
  -> GLuint -- ^ @index@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsEnablediNV :: GLuint -> GLuint -> m GLboolean
glIsEnablediNV v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn502 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnablediNV GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsEnablediNV #-}
ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)
ptr_glIsEnablediNV :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnablediNV = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsEnablediNV"

-- glIsEnablediOES -------------------------------------------------------------

-- | This command is an alias for 'glIsEnabledi'.
glIsEnablediOES
  :: MonadIO m
  => GLenum -- ^ @target@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).
  -> GLuint -- ^ @index@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsEnablediOES :: GLuint -> GLuint -> m GLboolean
glIsEnablediOES v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn502 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnablediOES GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsEnablediOES #-}
ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean)
ptr_glIsEnablediOES :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsEnablediOES = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsEnablediOES"

-- glIsFenceAPPLE --------------------------------------------------------------

glIsFenceAPPLE
  :: MonadIO m
  => GLuint -- ^ @fence@ of type @FenceNV@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsFenceAPPLE :: GLuint -> m GLboolean
glIsFenceAPPLE v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsFenceAPPLE GLuint
v1

{-# NOINLINE ptr_glIsFenceAPPLE #-}
ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFenceAPPLE = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsFenceAPPLE"

-- glIsFenceNV -----------------------------------------------------------------

glIsFenceNV
  :: MonadIO m
  => GLuint -- ^ @fence@ of type @FenceNV@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsFenceNV :: GLuint -> m GLboolean
glIsFenceNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsFenceNV GLuint
v1

{-# NOINLINE ptr_glIsFenceNV #-}
ptr_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFenceNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsFenceNV"

-- glIsFramebuffer -------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsFramebuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsFramebuffer.xhtml OpenGL 4.x>.
glIsFramebuffer
  :: MonadIO m
  => GLuint -- ^ @framebuffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsFramebuffer :: GLuint -> m GLboolean
glIsFramebuffer v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebuffer GLuint
v1

{-# NOINLINE ptr_glIsFramebuffer #-}
ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebuffer = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsFramebuffer"

-- glIsFramebufferEXT ----------------------------------------------------------

-- | This command is an alias for 'glIsFramebuffer'.
glIsFramebufferEXT
  :: MonadIO m
  => GLuint -- ^ @framebuffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsFramebufferEXT :: GLuint -> m GLboolean
glIsFramebufferEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebufferEXT GLuint
v1

{-# NOINLINE ptr_glIsFramebufferEXT #-}
ptr_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebufferEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsFramebufferEXT"

-- glIsFramebufferOES ----------------------------------------------------------

glIsFramebufferOES
  :: MonadIO m
  => GLuint -- ^ @framebuffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsFramebufferOES :: GLuint -> m GLboolean
glIsFramebufferOES v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebufferOES GLuint
v1

{-# NOINLINE ptr_glIsFramebufferOES #-}
ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsFramebufferOES = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsFramebufferOES"

-- glIsImageHandleResidentARB --------------------------------------------------

glIsImageHandleResidentARB
  :: MonadIO m
  => GLuint64 -- ^ @handle@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsImageHandleResidentARB :: GLuint64 -> m GLboolean
glIsImageHandleResidentARB v1 :: GLuint64
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean
dyn503 FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsImageHandleResidentARB GLuint64
v1

{-# NOINLINE ptr_glIsImageHandleResidentARB #-}
ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsImageHandleResidentARB = IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint64 -> IO GLboolean))
 -> FunPtr (GLuint64 -> IO GLboolean))
-> IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint64 -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsImageHandleResidentARB"

-- glIsImageHandleResidentNV ---------------------------------------------------

glIsImageHandleResidentNV
  :: MonadIO m
  => GLuint64 -- ^ @handle@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsImageHandleResidentNV :: GLuint64 -> m GLboolean
glIsImageHandleResidentNV v1 :: GLuint64
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean
dyn503 FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsImageHandleResidentNV GLuint64
v1

{-# NOINLINE ptr_glIsImageHandleResidentNV #-}
ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsImageHandleResidentNV = IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint64 -> IO GLboolean))
 -> FunPtr (GLuint64 -> IO GLboolean))
-> IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint64 -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsImageHandleResidentNV"

-- glIsList --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsList.xml OpenGL 2.x>.
glIsList
  :: MonadIO m
  => GLuint -- ^ @list@ of type @List@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsList :: GLuint -> m GLboolean
glIsList v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsList GLuint
v1

{-# NOINLINE ptr_glIsList #-}
ptr_glIsList :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsList :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsList = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsList"

-- glIsMemoryObjectEXT ---------------------------------------------------------

glIsMemoryObjectEXT
  :: MonadIO m
  => GLuint -- ^ @memoryObject@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsMemoryObjectEXT :: GLuint -> m GLboolean
glIsMemoryObjectEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsMemoryObjectEXT GLuint
v1

{-# NOINLINE ptr_glIsMemoryObjectEXT #-}
ptr_glIsMemoryObjectEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsMemoryObjectEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsMemoryObjectEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsMemoryObjectEXT"

-- glIsNameAMD -----------------------------------------------------------------

glIsNameAMD
  :: MonadIO m
  => GLenum -- ^ @identifier@.
  -> GLuint -- ^ @name@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsNameAMD :: GLuint -> GLuint -> m GLboolean
glIsNameAMD v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn502 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsNameAMD GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsNameAMD #-}
ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean)
ptr_glIsNameAMD :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsNameAMD = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsNameAMD"

-- glIsNamedBufferResidentNV ---------------------------------------------------

glIsNamedBufferResidentNV
  :: MonadIO m
  => GLuint -- ^ @buffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsNamedBufferResidentNV :: GLuint -> m GLboolean
glIsNamedBufferResidentNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsNamedBufferResidentNV GLuint
v1

{-# NOINLINE ptr_glIsNamedBufferResidentNV #-}
ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsNamedBufferResidentNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsNamedBufferResidentNV"

-- glIsNamedStringARB ----------------------------------------------------------

glIsNamedStringARB
  :: MonadIO m
  => GLint -- ^ @namelen@.
  -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsNamedStringARB :: GLint -> Ptr GLchar -> m GLboolean
glIsNamedStringARB v1 :: GLint
v1 v2 :: Ptr GLchar
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLint -> Ptr GLchar -> IO GLboolean)
-> GLint -> Ptr GLchar -> IO GLboolean
dyn504 FunPtr (GLint -> Ptr GLchar -> IO GLboolean)
ptr_glIsNamedStringARB GLint
v1 Ptr GLchar
v2

{-# NOINLINE ptr_glIsNamedStringARB #-}
ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)
ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)
ptr_glIsNamedStringARB = IO (FunPtr (GLint -> Ptr GLchar -> IO GLboolean))
-> FunPtr (GLint -> Ptr GLchar -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLint -> Ptr GLchar -> IO GLboolean))
 -> FunPtr (GLint -> Ptr GLchar -> IO GLboolean))
-> IO (FunPtr (GLint -> Ptr GLchar -> IO GLboolean))
-> FunPtr (GLint -> Ptr GLchar -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLint -> Ptr GLchar -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsNamedStringARB"

-- glIsObjectBufferATI ---------------------------------------------------------

glIsObjectBufferATI
  :: MonadIO m
  => GLuint -- ^ @buffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsObjectBufferATI :: GLuint -> m GLboolean
glIsObjectBufferATI v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsObjectBufferATI GLuint
v1

{-# NOINLINE ptr_glIsObjectBufferATI #-}
ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsObjectBufferATI = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsObjectBufferATI"

-- glIsOcclusionQueryNV --------------------------------------------------------

glIsOcclusionQueryNV
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsOcclusionQueryNV :: GLuint -> m GLboolean
glIsOcclusionQueryNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsOcclusionQueryNV GLuint
v1

{-# NOINLINE ptr_glIsOcclusionQueryNV #-}
ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsOcclusionQueryNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsOcclusionQueryNV"

-- glIsPathNV ------------------------------------------------------------------

glIsPathNV
  :: MonadIO m
  => GLuint -- ^ @path@ of type @Path@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsPathNV :: GLuint -> m GLboolean
glIsPathNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsPathNV GLuint
v1

{-# NOINLINE ptr_glIsPathNV #-}
ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsPathNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsPathNV"

-- glIsPointInFillPathNV -------------------------------------------------------

glIsPointInFillPathNV
  :: MonadIO m
  => GLuint -- ^ @path@ of type @Path@.
  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean
glIsPointInFillPathNV v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLfloat
v3 v4 :: GLfloat
v4 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)
-> GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
dyn505 FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)
ptr_glIsPointInFillPathNV GLuint
v1 GLuint
v2 GLfloat
v3 GLfloat
v4

{-# NOINLINE ptr_glIsPointInFillPathNV #-}
ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)
ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)
ptr_glIsPointInFillPathNV = IO
  (FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO
   (FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean))
-> IO
     (FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String
-> IO
     (FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsPointInFillPathNV"

-- glIsPointInStrokePathNV -----------------------------------------------------

glIsPointInStrokePathNV
  :: MonadIO m
  => GLuint -- ^ @path@ of type @Path@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> m GLboolean
glIsPointInStrokePathNV v1 :: GLuint
v1 v2 :: GLfloat
v2 v3 :: GLfloat
v3 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)
-> GLuint -> GLfloat -> GLfloat -> IO GLboolean
dyn506 FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)
ptr_glIsPointInStrokePathNV GLuint
v1 GLfloat
v2 GLfloat
v3

{-# NOINLINE ptr_glIsPointInStrokePathNV #-}
ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)
ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)
ptr_glIsPointInStrokePathNV = IO (FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean))
-> FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean))
 -> FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean))
-> FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String
-> IO (FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsPointInStrokePathNV"

-- glIsProgram -----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsProgram.xhtml OpenGL 4.x>.
glIsProgram
  :: MonadIO m
  => GLuint -- ^ @program@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsProgram :: GLuint -> m GLboolean
glIsProgram v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgram GLuint
v1

{-# NOINLINE ptr_glIsProgram #-}
ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgram = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsProgram"

-- glIsProgramARB --------------------------------------------------------------

glIsProgramARB
  :: MonadIO m
  => GLuint -- ^ @program@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsProgramARB :: GLuint -> m GLboolean
glIsProgramARB v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramARB GLuint
v1

{-# NOINLINE ptr_glIsProgramARB #-}
ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramARB = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsProgramARB"

-- glIsProgramNV ---------------------------------------------------------------

-- | This command is an alias for 'glIsProgramARB'.
glIsProgramNV
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsProgramNV :: GLuint -> m GLboolean
glIsProgramNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramNV GLuint
v1

{-# NOINLINE ptr_glIsProgramNV #-}
ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsProgramNV"

-- glIsProgramPipeline ---------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glIsProgramPipeline.xhtml OpenGL 4.x>.
glIsProgramPipeline
  :: MonadIO m
  => GLuint -- ^ @pipeline@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsProgramPipeline :: GLuint -> m GLboolean
glIsProgramPipeline v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramPipeline GLuint
v1

{-# NOINLINE ptr_glIsProgramPipeline #-}
ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramPipeline = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsProgramPipeline"

-- glIsProgramPipelineEXT ------------------------------------------------------

glIsProgramPipelineEXT
  :: MonadIO m
  => GLuint -- ^ @pipeline@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsProgramPipelineEXT :: GLuint -> m GLboolean
glIsProgramPipelineEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramPipelineEXT GLuint
v1

{-# NOINLINE ptr_glIsProgramPipelineEXT #-}
ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsProgramPipelineEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsProgramPipelineEXT"

-- glIsQuery -------------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsQuery.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsQuery.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsQuery.xhtml OpenGL 4.x>.
glIsQuery
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsQuery :: GLuint -> m GLboolean
glIsQuery v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsQuery GLuint
v1

{-# NOINLINE ptr_glIsQuery #-}
ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsQuery = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsQuery"

-- glIsQueryARB ----------------------------------------------------------------

-- | This command is an alias for 'glIsQuery'.
glIsQueryARB
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsQueryARB :: GLuint -> m GLboolean
glIsQueryARB v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsQueryARB GLuint
v1

{-# NOINLINE ptr_glIsQueryARB #-}
ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsQueryARB = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsQueryARB"

-- glIsQueryEXT ----------------------------------------------------------------

glIsQueryEXT
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsQueryEXT :: GLuint -> m GLboolean
glIsQueryEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsQueryEXT GLuint
v1

{-# NOINLINE ptr_glIsQueryEXT #-}
ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsQueryEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsQueryEXT"

-- glIsRenderbuffer ------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsRenderbuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsRenderbuffer.xhtml OpenGL 4.x>.
glIsRenderbuffer
  :: MonadIO m
  => GLuint -- ^ @renderbuffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsRenderbuffer :: GLuint -> m GLboolean
glIsRenderbuffer v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbuffer GLuint
v1

{-# NOINLINE ptr_glIsRenderbuffer #-}
ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbuffer = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsRenderbuffer"

-- glIsRenderbufferEXT ---------------------------------------------------------

-- | This command is an alias for 'glIsRenderbuffer'.
glIsRenderbufferEXT
  :: MonadIO m
  => GLuint -- ^ @renderbuffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsRenderbufferEXT :: GLuint -> m GLboolean
glIsRenderbufferEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbufferEXT GLuint
v1

{-# NOINLINE ptr_glIsRenderbufferEXT #-}
ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbufferEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsRenderbufferEXT"

-- glIsRenderbufferOES ---------------------------------------------------------

glIsRenderbufferOES
  :: MonadIO m
  => GLuint -- ^ @renderbuffer@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsRenderbufferOES :: GLuint -> m GLboolean
glIsRenderbufferOES v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbufferOES GLuint
v1

{-# NOINLINE ptr_glIsRenderbufferOES #-}
ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsRenderbufferOES = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsRenderbufferOES"

-- glIsSampler -----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSampler.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSampler.xhtml OpenGL 4.x>.
glIsSampler
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsSampler :: GLuint -> m GLboolean
glIsSampler v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsSampler GLuint
v1

{-# NOINLINE ptr_glIsSampler #-}
ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsSampler = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsSampler"

-- glIsSemaphoreEXT ------------------------------------------------------------

glIsSemaphoreEXT
  :: MonadIO m
  => GLuint -- ^ @semaphore@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsSemaphoreEXT :: GLuint -> m GLboolean
glIsSemaphoreEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsSemaphoreEXT GLuint
v1

{-# NOINLINE ptr_glIsSemaphoreEXT #-}
ptr_glIsSemaphoreEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsSemaphoreEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsSemaphoreEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsSemaphoreEXT"

-- glIsShader ------------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsShader.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsShader.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsShader.xhtml OpenGL 4.x>.
glIsShader
  :: MonadIO m
  => GLuint -- ^ @shader@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsShader :: GLuint -> m GLboolean
glIsShader v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsShader GLuint
v1

{-# NOINLINE ptr_glIsShader #-}
ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsShader = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsShader"

-- glIsStateNV -----------------------------------------------------------------

glIsStateNV
  :: MonadIO m
  => GLuint -- ^ @state@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsStateNV :: GLuint -> m GLboolean
glIsStateNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsStateNV GLuint
v1

{-# NOINLINE ptr_glIsStateNV #-}
ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsStateNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsStateNV"

-- glIsSync --------------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSync.xhtml OpenGL 4.x>.
glIsSync
  :: MonadIO m
  => GLsync -- ^ @sync@ of type @sync@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsSync :: GLsync -> m GLboolean
glIsSync v1 :: GLsync
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLsync -> IO GLboolean) -> GLsync -> IO GLboolean
dyn507 FunPtr (GLsync -> IO GLboolean)
ptr_glIsSync GLsync
v1

{-# NOINLINE ptr_glIsSync #-}
ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)
ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)
ptr_glIsSync = IO (FunPtr (GLsync -> IO GLboolean))
-> FunPtr (GLsync -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLsync -> IO GLboolean))
 -> FunPtr (GLsync -> IO GLboolean))
-> IO (FunPtr (GLsync -> IO GLboolean))
-> FunPtr (GLsync -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLsync -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsSync"

-- glIsSyncAPPLE ---------------------------------------------------------------

-- | This command is an alias for 'glIsSync'.
glIsSyncAPPLE
  :: MonadIO m
  => GLsync -- ^ @sync@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsSyncAPPLE :: GLsync -> m GLboolean
glIsSyncAPPLE v1 :: GLsync
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLsync -> IO GLboolean) -> GLsync -> IO GLboolean
dyn507 FunPtr (GLsync -> IO GLboolean)
ptr_glIsSyncAPPLE GLsync
v1

{-# NOINLINE ptr_glIsSyncAPPLE #-}
ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)
ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)
ptr_glIsSyncAPPLE = IO (FunPtr (GLsync -> IO GLboolean))
-> FunPtr (GLsync -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLsync -> IO GLboolean))
 -> FunPtr (GLsync -> IO GLboolean))
-> IO (FunPtr (GLsync -> IO GLboolean))
-> FunPtr (GLsync -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLsync -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsSyncAPPLE"

-- glIsTexture -----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsTexture.xhtml OpenGL 4.x>.
glIsTexture
  :: MonadIO m
  => GLuint -- ^ @texture@ of type @Texture@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsTexture :: GLuint -> m GLboolean
glIsTexture v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsTexture GLuint
v1

{-# NOINLINE ptr_glIsTexture #-}
ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTexture = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsTexture"

-- glIsTextureEXT --------------------------------------------------------------

glIsTextureEXT
  :: MonadIO m
  => GLuint -- ^ @texture@ of type @Texture@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsTextureEXT :: GLuint -> m GLboolean
glIsTextureEXT v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsTextureEXT GLuint
v1

{-# NOINLINE ptr_glIsTextureEXT #-}
ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTextureEXT = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsTextureEXT"

-- glIsTextureHandleResidentARB ------------------------------------------------

glIsTextureHandleResidentARB
  :: MonadIO m
  => GLuint64 -- ^ @handle@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsTextureHandleResidentARB :: GLuint64 -> m GLboolean
glIsTextureHandleResidentARB v1 :: GLuint64
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean
dyn503 FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsTextureHandleResidentARB GLuint64
v1

{-# NOINLINE ptr_glIsTextureHandleResidentARB #-}
ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsTextureHandleResidentARB = IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint64 -> IO GLboolean))
 -> FunPtr (GLuint64 -> IO GLboolean))
-> IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint64 -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsTextureHandleResidentARB"

-- glIsTextureHandleResidentNV -------------------------------------------------

glIsTextureHandleResidentNV
  :: MonadIO m
  => GLuint64 -- ^ @handle@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsTextureHandleResidentNV :: GLuint64 -> m GLboolean
glIsTextureHandleResidentNV v1 :: GLuint64
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean
dyn503 FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsTextureHandleResidentNV GLuint64
v1

{-# NOINLINE ptr_glIsTextureHandleResidentNV #-}
ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)
ptr_glIsTextureHandleResidentNV = IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint64 -> IO GLboolean))
 -> FunPtr (GLuint64 -> IO GLboolean))
-> IO (FunPtr (GLuint64 -> IO GLboolean))
-> FunPtr (GLuint64 -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint64 -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsTextureHandleResidentNV"

-- glIsTransformFeedback -------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glIsTransformFeedback.xhtml OpenGL 4.x>.
glIsTransformFeedback
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsTransformFeedback :: GLuint -> m GLboolean
glIsTransformFeedback v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsTransformFeedback GLuint
v1

{-# NOINLINE ptr_glIsTransformFeedback #-}
ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTransformFeedback = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsTransformFeedback"

-- glIsTransformFeedbackNV -----------------------------------------------------

-- | This command is an alias for 'glIsTransformFeedback'.
glIsTransformFeedbackNV
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsTransformFeedbackNV :: GLuint -> m GLboolean
glIsTransformFeedbackNV v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsTransformFeedbackNV GLuint
v1

{-# NOINLINE ptr_glIsTransformFeedbackNV #-}
ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsTransformFeedbackNV = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsTransformFeedbackNV"

-- glIsVariantEnabledEXT -------------------------------------------------------

glIsVariantEnabledEXT
  :: MonadIO m
  => GLuint -- ^ @id@.
  -> GLenum -- ^ @cap@ of type [VariantCapEXT](Graphics-GL-Groups.html#VariantCapEXT).
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsVariantEnabledEXT :: GLuint -> GLuint -> m GLboolean
glIsVariantEnabledEXT v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn508 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsVariantEnabledEXT GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsVariantEnabledEXT #-}
ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean)
ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsVariantEnabledEXT = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsVariantEnabledEXT"

-- glIsVertexArray -------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsVertexArray.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsVertexArray.xhtml OpenGL 4.x>.
glIsVertexArray
  :: MonadIO m
  => GLuint -- ^ @array@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsVertexArray :: GLuint -> m GLboolean
glIsVertexArray v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArray GLuint
v1

{-# NOINLINE ptr_glIsVertexArray #-}
ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArray = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsVertexArray"

-- glIsVertexArrayAPPLE --------------------------------------------------------

-- | This command is an alias for 'glIsVertexArray'.
glIsVertexArrayAPPLE
  :: MonadIO m
  => GLuint -- ^ @array@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsVertexArrayAPPLE :: GLuint -> m GLboolean
glIsVertexArrayAPPLE v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArrayAPPLE GLuint
v1

{-# NOINLINE ptr_glIsVertexArrayAPPLE #-}
ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArrayAPPLE = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsVertexArrayAPPLE"

-- glIsVertexArrayOES ----------------------------------------------------------

-- | This command is an alias for 'glIsVertexArray'.
glIsVertexArrayOES
  :: MonadIO m
  => GLuint -- ^ @array@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsVertexArrayOES :: GLuint -> m GLboolean
glIsVertexArrayOES v1 :: GLuint
v1 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean
dyn284 FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArrayOES GLuint
v1

{-# NOINLINE ptr_glIsVertexArrayOES #-}
ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean)
ptr_glIsVertexArrayOES = IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> IO GLboolean))
-> FunPtr (GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsVertexArrayOES"

-- glIsVertexAttribEnabledAPPLE ------------------------------------------------

glIsVertexAttribEnabledAPPLE
  :: MonadIO m
  => GLuint -- ^ @index@.
  -> GLenum -- ^ @pname@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glIsVertexAttribEnabledAPPLE :: GLuint -> GLuint -> m GLboolean
glIsVertexAttribEnabledAPPLE v1 :: GLuint
v1 v2 :: GLuint
v2 = IO GLboolean -> m GLboolean
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLboolean -> m GLboolean) -> IO GLboolean -> m GLboolean
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> IO GLboolean)
-> GLuint -> GLuint -> IO GLboolean
dyn508 FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsVertexAttribEnabledAPPLE GLuint
v1 GLuint
v2

{-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-}
ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean)
ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLuint -> IO GLboolean)
ptr_glIsVertexAttribEnabledAPPLE = IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
 -> FunPtr (GLuint -> GLuint -> IO GLboolean))
-> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
-> FunPtr (GLuint -> GLuint -> IO GLboolean)
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> IO GLboolean))
forall a. String -> IO (FunPtr a)
getCommand "glIsVertexAttribEnabledAPPLE"

-- glLGPUCopyImageSubDataNVX ---------------------------------------------------

glLGPUCopyImageSubDataNVX
  :: MonadIO m
  => GLuint -- ^ @sourceGpu@.
  -> GLbitfield -- ^ @destinationGpuMask@.
  -> GLuint -- ^ @srcName@.
  -> GLenum -- ^ @srcTarget@.
  -> GLint -- ^ @srcLevel@.
  -> GLint -- ^ @srcX@.
  -> GLint -- ^ @srxY@.
  -> GLint -- ^ @srcZ@.
  -> GLuint -- ^ @dstName@.
  -> GLenum -- ^ @dstTarget@.
  -> GLint -- ^ @dstLevel@.
  -> GLint -- ^ @dstX@.
  -> GLint -- ^ @dstY@.
  -> GLint -- ^ @dstZ@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLsizei -- ^ @depth@.
  -> m ()
glLGPUCopyImageSubDataNVX :: GLuint
-> GLuint
-> GLuint
-> GLuint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> m ()
glLGPUCopyImageSubDataNVX v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLuint
v3 v4 :: GLuint
v4 v5 :: GLint
v5 v6 :: GLint
v6 v7 :: GLint
v7 v8 :: GLint
v8 v9 :: GLuint
v9 v10 :: GLuint
v10 v11 :: GLint
v11 v12 :: GLint
v12 v13 :: GLint
v13 v14 :: GLint
v14 v15 :: GLint
v15 v16 :: GLint
v16 v17 :: GLint
v17 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr
  (GLuint
   -> GLuint
   -> GLuint
   -> GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> IO ())
-> GLuint
-> GLuint
-> GLuint
-> GLuint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> GLint
-> IO ()
dyn509 FunPtr
  (GLuint
   -> GLuint
   -> GLuint
   -> GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> IO ())
ptr_glLGPUCopyImageSubDataNVX GLuint
v1 GLuint
v2 GLuint
v3 GLuint
v4 GLint
v5 GLint
v6 GLint
v7 GLint
v8 GLuint
v9 GLuint
v10 GLint
v11 GLint
v12 GLint
v13 GLint
v14 GLint
v15 GLint
v16 GLint
v17

{-# NOINLINE ptr_glLGPUCopyImageSubDataNVX #-}
ptr_glLGPUCopyImageSubDataNVX :: FunPtr (GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())
ptr_glLGPUCopyImageSubDataNVX :: FunPtr
  (GLuint
   -> GLuint
   -> GLuint
   -> GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLint
   -> IO ())
ptr_glLGPUCopyImageSubDataNVX = IO
  (FunPtr
     (GLuint
      -> GLuint
      -> GLuint
      -> GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLuint
      -> GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> IO ()))
-> FunPtr
     (GLuint
      -> GLuint
      -> GLuint
      -> GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLuint
      -> GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> IO ())
forall a. IO a -> a
unsafePerformIO (IO
   (FunPtr
      (GLuint
       -> GLuint
       -> GLuint
       -> GLuint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLuint
       -> GLuint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> IO ()))
 -> FunPtr
      (GLuint
       -> GLuint
       -> GLuint
       -> GLuint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLuint
       -> GLuint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> GLint
       -> IO ()))
-> IO
     (FunPtr
        (GLuint
         -> GLuint
         -> GLuint
         -> GLuint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLuint
         -> GLuint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> IO ()))
-> FunPtr
     (GLuint
      -> GLuint
      -> GLuint
      -> GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLuint
      -> GLuint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> GLint
      -> IO ())
forall a b. (a -> b) -> a -> b
$ String
-> IO
     (FunPtr
        (GLuint
         -> GLuint
         -> GLuint
         -> GLuint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLuint
         -> GLuint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> GLint
         -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLGPUCopyImageSubDataNVX"

-- glLGPUInterlockNVX ----------------------------------------------------------

glLGPUInterlockNVX
  :: MonadIO m
  => m ()
glLGPUInterlockNVX :: m ()
glLGPUInterlockNVX = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (IO ()) -> IO ()
dyn11 FunPtr (IO ())
ptr_glLGPUInterlockNVX

{-# NOINLINE ptr_glLGPUInterlockNVX #-}
ptr_glLGPUInterlockNVX :: FunPtr (IO ())
ptr_glLGPUInterlockNVX :: FunPtr (IO ())
ptr_glLGPUInterlockNVX = IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (IO ())) -> FunPtr (IO ()))
-> IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLGPUInterlockNVX"

-- glLGPUNamedBufferSubDataNVX -------------------------------------------------

glLGPUNamedBufferSubDataNVX
  :: MonadIO m
  => GLbitfield -- ^ @gpuMask@.
  -> GLuint -- ^ @buffer@.
  -> GLintptr -- ^ @offset@.
  -> GLsizeiptr -- ^ @size@.
  -> Ptr a -- ^ @data@.
  -> m ()
glLGPUNamedBufferSubDataNVX :: GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> m ()
glLGPUNamedBufferSubDataNVX v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLintptr
v3 v4 :: GLintptr
v4 v5 :: Ptr a
v5 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
-> GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()
forall a.
FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
-> GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()
dyn510 FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
forall a.
FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
ptr_glLGPUNamedBufferSubDataNVX GLuint
v1 GLuint
v2 GLintptr
v3 GLintptr
v4 Ptr a
v5

{-# NOINLINE ptr_glLGPUNamedBufferSubDataNVX #-}
ptr_glLGPUNamedBufferSubDataNVX :: FunPtr (GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())
ptr_glLGPUNamedBufferSubDataNVX :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
ptr_glLGPUNamedBufferSubDataNVX = IO
  (FunPtr
     (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()))
-> FunPtr
     (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
forall a. IO a -> a
unsafePerformIO (IO
   (FunPtr
      (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()))
 -> FunPtr
      (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()))
-> IO
     (FunPtr
        (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()))
-> FunPtr
     (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ())
forall a b. (a -> b) -> a -> b
$ String
-> IO
     (FunPtr
        (GLuint -> GLuint -> GLintptr -> GLintptr -> Ptr a -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLGPUNamedBufferSubDataNVX"

-- glLabelObjectEXT ------------------------------------------------------------

glLabelObjectEXT
  :: MonadIO m
  => GLenum -- ^ @type@.
  -> GLuint -- ^ @object@.
  -> GLsizei -- ^ @length@.
  -> Ptr GLchar -- ^ @label@.
  -> m ()
glLabelObjectEXT :: GLuint -> GLuint -> GLint -> Ptr GLchar -> m ()
glLabelObjectEXT v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLint
v3 v4 :: Ptr GLchar
v4 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ())
-> GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ()
dyn511 FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ())
ptr_glLabelObjectEXT GLuint
v1 GLuint
v2 GLint
v3 Ptr GLchar
v4

{-# NOINLINE ptr_glLabelObjectEXT #-}
ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())
ptr_glLabelObjectEXT :: FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ())
ptr_glLabelObjectEXT = IO (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ())
forall a b. (a -> b) -> a -> b
$ String
-> IO (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLchar -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLabelObjectEXT"

-- glLightEnviSGIX -------------------------------------------------------------

glLightEnviSGIX
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightEnvParameterSGIX](Graphics-GL-Groups.html#LightEnvParameterSGIX).
  -> GLint -- ^ @param@ of type @CheckedInt32@.
  -> m ()
glLightEnviSGIX :: GLuint -> GLint -> m ()
glLightEnviSGIX v1 :: GLuint
v1 v2 :: GLint
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO ()
dyn58 FunPtr (GLuint -> GLint -> IO ())
ptr_glLightEnviSGIX GLuint
v1 GLint
v2

{-# NOINLINE ptr_glLightEnviSGIX #-}
ptr_glLightEnviSGIX :: FunPtr (GLenum -> GLint -> IO ())
ptr_glLightEnviSGIX :: FunPtr (GLuint -> GLint -> IO ())
ptr_glLightEnviSGIX = IO (FunPtr (GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLint -> IO ()))
 -> FunPtr (GLuint -> GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightEnviSGIX"

-- glLightModelf ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.
glLightModelf
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> GLfloat -- ^ @param@.
  -> m ()
glLightModelf :: GLuint -> GLfloat -> m ()
glLightModelf v1 :: GLuint
v1 v2 :: GLfloat
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLfloat -> IO ()) -> GLuint -> GLfloat -> IO ()
dyn0 FunPtr (GLuint -> GLfloat -> IO ())
ptr_glLightModelf GLuint
v1 GLfloat
v2

{-# NOINLINE ptr_glLightModelf #-}
ptr_glLightModelf :: FunPtr (GLenum -> GLfloat -> IO ())
ptr_glLightModelf :: FunPtr (GLuint -> GLfloat -> IO ())
ptr_glLightModelf = IO (FunPtr (GLuint -> GLfloat -> IO ()))
-> FunPtr (GLuint -> GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLfloat -> IO ()))
 -> FunPtr (GLuint -> GLfloat -> IO ()))
-> IO (FunPtr (GLuint -> GLfloat -> IO ()))
-> FunPtr (GLuint -> GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModelf"

-- glLightModelfv --------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.
glLightModelfv
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
  -> m ()
glLightModelfv :: GLuint -> Ptr GLfloat -> m ()
glLightModelfv v1 :: GLuint
v1 v2 :: Ptr GLfloat
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> Ptr GLfloat -> IO ())
-> GLuint -> Ptr GLfloat -> IO ()
dyn101 FunPtr (GLuint -> Ptr GLfloat -> IO ())
ptr_glLightModelfv GLuint
v1 Ptr GLfloat
v2

{-# NOINLINE ptr_glLightModelfv #-}
ptr_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
ptr_glLightModelfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
ptr_glLightModelfv = IO (FunPtr (GLuint -> Ptr GLfloat -> IO ()))
-> FunPtr (GLuint -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> Ptr GLfloat -> IO ()))
 -> FunPtr (GLuint -> Ptr GLfloat -> IO ()))
-> IO (FunPtr (GLuint -> Ptr GLfloat -> IO ()))
-> FunPtr (GLuint -> Ptr GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModelfv"

-- glLightModeli ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.
glLightModeli
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> GLint -- ^ @param@.
  -> m ()
glLightModeli :: GLuint -> GLint -> m ()
glLightModeli v1 :: GLuint
v1 v2 :: GLint
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO ()
dyn58 FunPtr (GLuint -> GLint -> IO ())
ptr_glLightModeli GLuint
v1 GLint
v2

{-# NOINLINE ptr_glLightModeli #-}
ptr_glLightModeli :: FunPtr (GLenum -> GLint -> IO ())
ptr_glLightModeli :: FunPtr (GLuint -> GLint -> IO ())
ptr_glLightModeli = IO (FunPtr (GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLint -> IO ()))
 -> FunPtr (GLuint -> GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModeli"

-- glLightModeliv --------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLightModel.xml OpenGL 2.x>.
glLightModeliv
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
  -> m ()
glLightModeliv :: GLuint -> Ptr GLint -> m ()
glLightModeliv v1 :: GLuint
v1 v2 :: Ptr GLint
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> Ptr GLint -> IO ())
-> GLuint -> Ptr GLint -> IO ()
dyn143 FunPtr (GLuint -> Ptr GLint -> IO ())
ptr_glLightModeliv GLuint
v1 Ptr GLint
v2

{-# NOINLINE ptr_glLightModeliv #-}
ptr_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ())
ptr_glLightModeliv :: FunPtr (GLuint -> Ptr GLint -> IO ())
ptr_glLightModeliv = IO (FunPtr (GLuint -> Ptr GLint -> IO ()))
-> FunPtr (GLuint -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> Ptr GLint -> IO ()))
 -> FunPtr (GLuint -> Ptr GLint -> IO ()))
-> IO (FunPtr (GLuint -> Ptr GLint -> IO ()))
-> FunPtr (GLuint -> Ptr GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> Ptr GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModeliv"

-- glLightModelx ---------------------------------------------------------------

glLightModelx
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> GLfixed -- ^ @param@.
  -> m ()
glLightModelx :: GLuint -> GLfixed -> m ()
glLightModelx v1 :: GLuint
v1 v2 :: GLfixed
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLfixed -> IO ()) -> GLuint -> GLfixed -> IO ()
dyn1 FunPtr (GLuint -> GLfixed -> IO ())
ptr_glLightModelx GLuint
v1 GLfixed
v2

{-# NOINLINE ptr_glLightModelx #-}
ptr_glLightModelx :: FunPtr (GLenum -> GLfixed -> IO ())
ptr_glLightModelx :: FunPtr (GLuint -> GLfixed -> IO ())
ptr_glLightModelx = IO (FunPtr (GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLfixed -> IO ()))
 -> FunPtr (GLuint -> GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModelx"

-- glLightModelxOES ------------------------------------------------------------

glLightModelxOES
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> GLfixed -- ^ @param@.
  -> m ()
glLightModelxOES :: GLuint -> GLfixed -> m ()
glLightModelxOES v1 :: GLuint
v1 v2 :: GLfixed
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLfixed -> IO ()) -> GLuint -> GLfixed -> IO ()
dyn1 FunPtr (GLuint -> GLfixed -> IO ())
ptr_glLightModelxOES GLuint
v1 GLfixed
v2

{-# NOINLINE ptr_glLightModelxOES #-}
ptr_glLightModelxOES :: FunPtr (GLenum -> GLfixed -> IO ())
ptr_glLightModelxOES :: FunPtr (GLuint -> GLfixed -> IO ())
ptr_glLightModelxOES = IO (FunPtr (GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLfixed -> IO ()))
 -> FunPtr (GLuint -> GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModelxOES"

-- glLightModelxv --------------------------------------------------------------

glLightModelxv
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
  -> m ()
glLightModelxv :: GLuint -> Ptr GLfixed -> m ()
glLightModelxv v1 :: GLuint
v1 v2 :: Ptr GLfixed
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> Ptr GLfixed -> IO ())
-> GLuint -> Ptr GLfixed -> IO ()
dyn102 FunPtr (GLuint -> Ptr GLfixed -> IO ())
ptr_glLightModelxv GLuint
v1 Ptr GLfixed
v2

{-# NOINLINE ptr_glLightModelxv #-}
ptr_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ())
ptr_glLightModelxv :: FunPtr (GLuint -> Ptr GLfixed -> IO ())
ptr_glLightModelxv = IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> Ptr GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
 -> FunPtr (GLuint -> Ptr GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> Ptr GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModelxv"

-- glLightModelxvOES -----------------------------------------------------------

glLightModelxvOES
  :: MonadIO m
  => GLenum -- ^ @pname@ of type [LightModelParameter](Graphics-GL-Groups.html#LightModelParameter).
  -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
  -> m ()
glLightModelxvOES :: GLuint -> Ptr GLfixed -> m ()
glLightModelxvOES v1 :: GLuint
v1 v2 :: Ptr GLfixed
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> Ptr GLfixed -> IO ())
-> GLuint -> Ptr GLfixed -> IO ()
dyn102 FunPtr (GLuint -> Ptr GLfixed -> IO ())
ptr_glLightModelxvOES GLuint
v1 Ptr GLfixed
v2

{-# NOINLINE ptr_glLightModelxvOES #-}
ptr_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())
ptr_glLightModelxvOES :: FunPtr (GLuint -> Ptr GLfixed -> IO ())
ptr_glLightModelxvOES = IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> Ptr GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
 -> FunPtr (GLuint -> Ptr GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> Ptr GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> Ptr GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightModelxvOES"

-- glLightf --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.
glLightf
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.
  -> m ()
glLightf :: GLuint -> GLuint -> GLfloat -> m ()
glLightf v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLfloat
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
-> GLuint -> GLuint -> GLfloat -> IO ()
dyn168 FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
ptr_glLightf GLuint
v1 GLuint
v2 GLfloat
v3

{-# NOINLINE ptr_glLightf #-}
ptr_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
ptr_glLightf :: FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
ptr_glLightf = IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightf"

-- glLightfv -------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.
glLightfv
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.
  -> m ()
glLightfv :: GLuint -> GLuint -> Ptr GLfloat -> m ()
glLightfv v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr GLfloat
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
-> GLuint -> GLuint -> Ptr GLfloat -> IO ()
dyn139 FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
ptr_glLightfv GLuint
v1 GLuint
v2 Ptr GLfloat
v3

{-# NOINLINE ptr_glLightfv #-}
ptr_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
ptr_glLightfv :: FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
ptr_glLightfv = IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
 -> FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightfv"

-- glLighti --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.
glLighti
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> GLint -- ^ @param@ of type @CheckedInt32@.
  -> m ()
glLighti :: GLuint -> GLuint -> GLint -> m ()
glLighti v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLint
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLint -> IO ())
-> GLuint -> GLuint -> GLint -> IO ()
dyn66 FunPtr (GLuint -> GLuint -> GLint -> IO ())
ptr_glLighti GLuint
v1 GLuint
v2 GLint
v3

{-# NOINLINE ptr_glLighti #-}
ptr_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
ptr_glLighti :: FunPtr (GLuint -> GLuint -> GLint -> IO ())
ptr_glLighti = IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLighti"

-- glLightiv -------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLight.xml OpenGL 2.x>.
glLightiv
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.
  -> m ()
glLightiv :: GLuint -> GLuint -> Ptr GLint -> m ()
glLightiv v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr GLint
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
-> GLuint -> GLuint -> Ptr GLint -> IO ()
dyn140 FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glLightiv GLuint
v1 GLuint
v2 Ptr GLint
v3

{-# NOINLINE ptr_glLightiv #-}
ptr_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
ptr_glLightiv :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glLightiv = IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
 -> FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightiv"

-- glLightx --------------------------------------------------------------------

glLightx
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> GLfixed -- ^ @param@.
  -> m ()
glLightx :: GLuint -> GLuint -> GLfixed -> m ()
glLightx v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLfixed
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
-> GLuint -> GLuint -> GLfixed -> IO ()
dyn169 FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
ptr_glLightx GLuint
v1 GLuint
v2 GLfixed
v3

{-# NOINLINE ptr_glLightx #-}
ptr_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())
ptr_glLightx :: FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
ptr_glLightx = IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightx"

-- glLightxOES -----------------------------------------------------------------

glLightxOES
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> GLfixed -- ^ @param@.
  -> m ()
glLightxOES :: GLuint -> GLuint -> GLfixed -> m ()
glLightxOES v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLfixed
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
-> GLuint -> GLuint -> GLfixed -> IO ()
dyn169 FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
ptr_glLightxOES GLuint
v1 GLuint
v2 GLfixed
v3

{-# NOINLINE ptr_glLightxOES #-}
ptr_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())
ptr_glLightxOES :: FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
ptr_glLightxOES = IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightxOES"

-- glLightxv -------------------------------------------------------------------

glLightxv
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
  -> m ()
glLightxv :: GLuint -> GLuint -> Ptr GLfixed -> m ()
glLightxv v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr GLfixed
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
-> GLuint -> GLuint -> Ptr GLfixed -> IO ()
dyn170 FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
ptr_glLightxv GLuint
v1 GLuint
v2 Ptr GLfixed
v3

{-# NOINLINE ptr_glLightxv #-}
ptr_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glLightxv :: FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
ptr_glLightxv = IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
 -> FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightxv"

-- glLightxvOES ----------------------------------------------------------------

glLightxvOES
  :: MonadIO m
  => GLenum -- ^ @light@ of type [LightName](Graphics-GL-Groups.html#LightName).
  -> GLenum -- ^ @pname@ of type [LightParameter](Graphics-GL-Groups.html#LightParameter).
  -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.
  -> m ()
glLightxvOES :: GLuint -> GLuint -> Ptr GLfixed -> m ()
glLightxvOES v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr GLfixed
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
-> GLuint -> GLuint -> Ptr GLfixed -> IO ()
dyn170 FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
ptr_glLightxvOES GLuint
v1 GLuint
v2 Ptr GLfixed
v3

{-# NOINLINE ptr_glLightxvOES #-}
ptr_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
ptr_glLightxvOES :: FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
ptr_glLightxvOES = IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
 -> FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> Ptr GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLightxvOES"

-- glLineStipple ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLineStipple.xml OpenGL 2.x>.
glLineStipple
  :: MonadIO m
  => GLint -- ^ @factor@ of type @CheckedInt32@.
  -> GLushort -- ^ @pattern@ of type @LineStipple@.
  -> m ()
glLineStipple :: GLint -> GLushort -> m ()
glLineStipple v1 :: GLint
v1 v2 :: GLushort
v2 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLint -> GLushort -> IO ()) -> GLint -> GLushort -> IO ()
dyn512 FunPtr (GLint -> GLushort -> IO ())
ptr_glLineStipple GLint
v1 GLushort
v2

{-# NOINLINE ptr_glLineStipple #-}
ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())
ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())
ptr_glLineStipple = IO (FunPtr (GLint -> GLushort -> IO ()))
-> FunPtr (GLint -> GLushort -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLint -> GLushort -> IO ()))
 -> FunPtr (GLint -> GLushort -> IO ()))
-> IO (FunPtr (GLint -> GLushort -> IO ()))
-> FunPtr (GLint -> GLushort -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLint -> GLushort -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLineStipple"

-- glLineWidth -----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLineWidth.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLineWidth.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLineWidth.xhtml OpenGL 4.x>.
glLineWidth
  :: MonadIO m
  => GLfloat -- ^ @width@ of type @CheckedFloat32@.
  -> m ()
glLineWidth :: GLfloat -> m ()
glLineWidth v1 :: GLfloat
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLfloat -> IO ()) -> GLfloat -> IO ()
dyn85 FunPtr (GLfloat -> IO ())
ptr_glLineWidth GLfloat
v1

{-# NOINLINE ptr_glLineWidth #-}
ptr_glLineWidth :: FunPtr (GLfloat -> IO ())
ptr_glLineWidth :: FunPtr (GLfloat -> IO ())
ptr_glLineWidth = IO (FunPtr (GLfloat -> IO ())) -> FunPtr (GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfloat -> IO ())) -> FunPtr (GLfloat -> IO ()))
-> IO (FunPtr (GLfloat -> IO ())) -> FunPtr (GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLineWidth"

-- glLineWidthx ----------------------------------------------------------------

glLineWidthx
  :: MonadIO m
  => GLfixed -- ^ @width@.
  -> m ()
glLineWidthx :: GLfixed -> m ()
glLineWidthx v1 :: GLfixed
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLfixed -> IO ()) -> GLfixed -> IO ()
dyn87 FunPtr (GLfixed -> IO ())
ptr_glLineWidthx GLfixed
v1

{-# NOINLINE ptr_glLineWidthx #-}
ptr_glLineWidthx :: FunPtr (GLfixed -> IO ())
ptr_glLineWidthx :: FunPtr (GLfixed -> IO ())
ptr_glLineWidthx = IO (FunPtr (GLfixed -> IO ())) -> FunPtr (GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfixed -> IO ())) -> FunPtr (GLfixed -> IO ()))
-> IO (FunPtr (GLfixed -> IO ())) -> FunPtr (GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLineWidthx"

-- glLineWidthxOES -------------------------------------------------------------

glLineWidthxOES
  :: MonadIO m
  => GLfixed -- ^ @width@.
  -> m ()
glLineWidthxOES :: GLfixed -> m ()
glLineWidthxOES v1 :: GLfixed
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLfixed -> IO ()) -> GLfixed -> IO ()
dyn87 FunPtr (GLfixed -> IO ())
ptr_glLineWidthxOES GLfixed
v1

{-# NOINLINE ptr_glLineWidthxOES #-}
ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ())
ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ())
ptr_glLineWidthxOES = IO (FunPtr (GLfixed -> IO ())) -> FunPtr (GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfixed -> IO ())) -> FunPtr (GLfixed -> IO ()))
-> IO (FunPtr (GLfixed -> IO ())) -> FunPtr (GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLineWidthxOES"

-- glLinkProgram ---------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glLinkProgram.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glLinkProgram.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glLinkProgram.xhtml OpenGL 4.x>.
glLinkProgram
  :: MonadIO m
  => GLuint -- ^ @program@.
  -> m ()
glLinkProgram :: GLuint -> m ()
glLinkProgram v1 :: GLuint
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO ()) -> GLuint -> IO ()
dyn3 FunPtr (GLuint -> IO ())
ptr_glLinkProgram GLuint
v1

{-# NOINLINE ptr_glLinkProgram #-}
ptr_glLinkProgram :: FunPtr (GLuint -> IO ())
ptr_glLinkProgram :: FunPtr (GLuint -> IO ())
ptr_glLinkProgram = IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ()))
-> IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLinkProgram"

-- glLinkProgramARB ------------------------------------------------------------

-- | This command is an alias for 'glLinkProgram'.
glLinkProgramARB
  :: MonadIO m
  => GLhandleARB -- ^ @programObj@ of type @handleARB@.
  -> m ()
glLinkProgramARB :: GLuint -> m ()
glLinkProgramARB v1 :: GLuint
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO ()) -> GLuint -> IO ()
dyn144 FunPtr (GLuint -> IO ())
ptr_glLinkProgramARB GLuint
v1

{-# NOINLINE ptr_glLinkProgramARB #-}
ptr_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ())
ptr_glLinkProgramARB :: FunPtr (GLuint -> IO ())
ptr_glLinkProgramARB = IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ()))
-> IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLinkProgramARB"

-- glListBase ------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glListBase.xml OpenGL 2.x>.
glListBase
  :: MonadIO m
  => GLuint -- ^ @base@ of type @List@.
  -> m ()
glListBase :: GLuint -> m ()
glListBase v1 :: GLuint
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO ()) -> GLuint -> IO ()
dyn3 FunPtr (GLuint -> IO ())
ptr_glListBase GLuint
v1

{-# NOINLINE ptr_glListBase #-}
ptr_glListBase :: FunPtr (GLuint -> IO ())
ptr_glListBase :: FunPtr (GLuint -> IO ())
ptr_glListBase = IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ()))
-> IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glListBase"

-- glListDrawCommandsStatesClientNV --------------------------------------------

glListDrawCommandsStatesClientNV
  :: MonadIO m
  => GLuint -- ^ @list@.
  -> GLuint -- ^ @segment@.
  -> Ptr (Ptr a) -- ^ @indirects@.
  -> Ptr GLsizei -- ^ @sizes@.
  -> Ptr GLuint -- ^ @states@.
  -> Ptr GLuint -- ^ @fbos@.
  -> GLuint -- ^ @count@.
  -> m ()
glListDrawCommandsStatesClientNV :: GLuint
-> GLuint
-> Ptr (Ptr a)
-> Ptr GLint
-> Ptr GLuint
-> Ptr GLuint
-> GLuint
-> m ()
glListDrawCommandsStatesClientNV v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr (Ptr a)
v3 v4 :: Ptr GLint
v4 v5 :: Ptr GLuint
v5 v6 :: Ptr GLuint
v6 v7 :: GLuint
v7 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr
  (GLuint
   -> GLuint
   -> Ptr (Ptr a)
   -> Ptr GLint
   -> Ptr GLuint
   -> Ptr GLuint
   -> GLuint
   -> IO ())
-> GLuint
-> GLuint
-> Ptr (Ptr a)
-> Ptr GLint
-> Ptr GLuint
-> Ptr GLuint
-> GLuint
-> IO ()
forall a.
FunPtr
  (GLuint
   -> GLuint
   -> Ptr (Ptr a)
   -> Ptr GLint
   -> Ptr GLuint
   -> Ptr GLuint
   -> GLuint
   -> IO ())
-> GLuint
-> GLuint
-> Ptr (Ptr a)
-> Ptr GLint
-> Ptr GLuint
-> Ptr GLuint
-> GLuint
-> IO ()
dyn513 FunPtr
  (GLuint
   -> GLuint
   -> Ptr (Ptr a)
   -> Ptr GLint
   -> Ptr GLuint
   -> Ptr GLuint
   -> GLuint
   -> IO ())
forall a.
FunPtr
  (GLuint
   -> GLuint
   -> Ptr (Ptr a)
   -> Ptr GLint
   -> Ptr GLuint
   -> Ptr GLuint
   -> GLuint
   -> IO ())
ptr_glListDrawCommandsStatesClientNV GLuint
v1 GLuint
v2 Ptr (Ptr a)
v3 Ptr GLint
v4 Ptr GLuint
v5 Ptr GLuint
v6 GLuint
v7

{-# NOINLINE ptr_glListDrawCommandsStatesClientNV #-}
ptr_glListDrawCommandsStatesClientNV :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())
ptr_glListDrawCommandsStatesClientNV :: FunPtr
  (GLuint
   -> GLuint
   -> Ptr (Ptr a)
   -> Ptr GLint
   -> Ptr GLuint
   -> Ptr GLuint
   -> GLuint
   -> IO ())
ptr_glListDrawCommandsStatesClientNV = IO
  (FunPtr
     (GLuint
      -> GLuint
      -> Ptr (Ptr a)
      -> Ptr GLint
      -> Ptr GLuint
      -> Ptr GLuint
      -> GLuint
      -> IO ()))
-> FunPtr
     (GLuint
      -> GLuint
      -> Ptr (Ptr a)
      -> Ptr GLint
      -> Ptr GLuint
      -> Ptr GLuint
      -> GLuint
      -> IO ())
forall a. IO a -> a
unsafePerformIO (IO
   (FunPtr
      (GLuint
       -> GLuint
       -> Ptr (Ptr a)
       -> Ptr GLint
       -> Ptr GLuint
       -> Ptr GLuint
       -> GLuint
       -> IO ()))
 -> FunPtr
      (GLuint
       -> GLuint
       -> Ptr (Ptr a)
       -> Ptr GLint
       -> Ptr GLuint
       -> Ptr GLuint
       -> GLuint
       -> IO ()))
-> IO
     (FunPtr
        (GLuint
         -> GLuint
         -> Ptr (Ptr a)
         -> Ptr GLint
         -> Ptr GLuint
         -> Ptr GLuint
         -> GLuint
         -> IO ()))
-> FunPtr
     (GLuint
      -> GLuint
      -> Ptr (Ptr a)
      -> Ptr GLint
      -> Ptr GLuint
      -> Ptr GLuint
      -> GLuint
      -> IO ())
forall a b. (a -> b) -> a -> b
$ String
-> IO
     (FunPtr
        (GLuint
         -> GLuint
         -> Ptr (Ptr a)
         -> Ptr GLint
         -> Ptr GLuint
         -> Ptr GLuint
         -> GLuint
         -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glListDrawCommandsStatesClientNV"

-- glListParameterfSGIX --------------------------------------------------------

glListParameterfSGIX
  :: MonadIO m
  => GLuint -- ^ @list@ of type @List@.
  -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).
  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.
  -> m ()
glListParameterfSGIX :: GLuint -> GLuint -> GLfloat -> m ()
glListParameterfSGIX v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLfloat
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
-> GLuint -> GLuint -> GLfloat -> IO ()
dyn514 FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
ptr_glListParameterfSGIX GLuint
v1 GLuint
v2 GLfloat
v3

{-# NOINLINE ptr_glListParameterfSGIX #-}
ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())
ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
ptr_glListParameterfSGIX = IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glListParameterfSGIX"

-- glListParameterfvSGIX -------------------------------------------------------

glListParameterfvSGIX
  :: MonadIO m
  => GLuint -- ^ @list@ of type @List@.
  -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).
  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.
  -> m ()
glListParameterfvSGIX :: GLuint -> GLuint -> Ptr GLfloat -> m ()
glListParameterfvSGIX v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr GLfloat
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
-> GLuint -> GLuint -> Ptr GLfloat -> IO ()
dyn364 FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
ptr_glListParameterfvSGIX GLuint
v1 GLuint
v2 Ptr GLfloat
v3

{-# NOINLINE ptr_glListParameterfvSGIX #-}
ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
ptr_glListParameterfvSGIX = IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
 -> FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glListParameterfvSGIX"

-- glListParameteriSGIX --------------------------------------------------------

glListParameteriSGIX
  :: MonadIO m
  => GLuint -- ^ @list@ of type @List@.
  -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).
  -> GLint -- ^ @param@ of type @CheckedInt32@.
  -> m ()
glListParameteriSGIX :: GLuint -> GLuint -> GLint -> m ()
glListParameteriSGIX v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLint
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLint -> IO ())
-> GLuint -> GLuint -> GLint -> IO ()
dyn491 FunPtr (GLuint -> GLuint -> GLint -> IO ())
ptr_glListParameteriSGIX GLuint
v1 GLuint
v2 GLint
v3

{-# NOINLINE ptr_glListParameteriSGIX #-}
ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLuint -> GLint -> IO ())
ptr_glListParameteriSGIX = IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glListParameteriSGIX"

-- glListParameterivSGIX -------------------------------------------------------

glListParameterivSGIX
  :: MonadIO m
  => GLuint -- ^ @list@ of type @List@.
  -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).
  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.
  -> m ()
glListParameterivSGIX :: GLuint -> GLuint -> Ptr GLint -> m ()
glListParameterivSGIX v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: Ptr GLint
v3 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
-> GLuint -> GLuint -> Ptr GLint -> IO ()
dyn348 FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glListParameterivSGIX GLuint
v1 GLuint
v2 Ptr GLint
v3

{-# NOINLINE ptr_glListParameterivSGIX #-}
ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glListParameterivSGIX = IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
 -> FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
-> IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
-> FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glListParameterivSGIX"

-- glLoadIdentity --------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadIdentity.xml OpenGL 2.x>.
glLoadIdentity
  :: MonadIO m
  => m ()
glLoadIdentity :: m ()
glLoadIdentity = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (IO ()) -> IO ()
dyn11 FunPtr (IO ())
ptr_glLoadIdentity

{-# NOINLINE ptr_glLoadIdentity #-}
ptr_glLoadIdentity :: FunPtr (IO ())
ptr_glLoadIdentity :: FunPtr (IO ())
ptr_glLoadIdentity = IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (IO ())) -> FunPtr (IO ()))
-> IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadIdentity"

-- glLoadIdentityDeformationMapSGIX --------------------------------------------

glLoadIdentityDeformationMapSGIX
  :: MonadIO m
  => GLbitfield -- ^ @mask@ of type [FfdMaskSGIX](Graphics-GL-Groups.html#FfdMaskSGIX).
  -> m ()
glLoadIdentityDeformationMapSGIX :: GLuint -> m ()
glLoadIdentityDeformationMapSGIX v1 :: GLuint
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO ()) -> GLuint -> IO ()
dyn75 FunPtr (GLuint -> IO ())
ptr_glLoadIdentityDeformationMapSGIX GLuint
v1

{-# NOINLINE ptr_glLoadIdentityDeformationMapSGIX #-}
ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ())
ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLuint -> IO ())
ptr_glLoadIdentityDeformationMapSGIX = IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ()))
-> IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadIdentityDeformationMapSGIX"

-- glLoadMatrixd ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml OpenGL 2.x>.
glLoadMatrixd
  :: MonadIO m
  => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@.
  -> m ()
glLoadMatrixd :: Ptr GLdouble -> m ()
glLoadMatrixd v1 :: Ptr GLdouble
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO ()
dyn42 FunPtr (Ptr GLdouble -> IO ())
ptr_glLoadMatrixd Ptr GLdouble
v1

{-# NOINLINE ptr_glLoadMatrixd #-}
ptr_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ())
ptr_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ())
ptr_glLoadMatrixd = IO (FunPtr (Ptr GLdouble -> IO ()))
-> FunPtr (Ptr GLdouble -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLdouble -> IO ()))
 -> FunPtr (Ptr GLdouble -> IO ()))
-> IO (FunPtr (Ptr GLdouble -> IO ()))
-> FunPtr (Ptr GLdouble -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLdouble -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadMatrixd"

-- glLoadMatrixf ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml OpenGL 2.x>.
glLoadMatrixf
  :: MonadIO m
  => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@.
  -> m ()
glLoadMatrixf :: Ptr GLfloat -> m ()
glLoadMatrixf v1 :: Ptr GLfloat
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO ()
dyn44 FunPtr (Ptr GLfloat -> IO ())
ptr_glLoadMatrixf Ptr GLfloat
v1

{-# NOINLINE ptr_glLoadMatrixf #-}
ptr_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ())
ptr_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ())
ptr_glLoadMatrixf = IO (FunPtr (Ptr GLfloat -> IO ())) -> FunPtr (Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLfloat -> IO ()))
 -> FunPtr (Ptr GLfloat -> IO ()))
-> IO (FunPtr (Ptr GLfloat -> IO ()))
-> FunPtr (Ptr GLfloat -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadMatrixf"

-- glLoadMatrixx ---------------------------------------------------------------

glLoadMatrixx
  :: MonadIO m
  => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.
  -> m ()
glLoadMatrixx :: Ptr GLfixed -> m ()
glLoadMatrixx v1 :: Ptr GLfixed
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO ()
dyn114 FunPtr (Ptr GLfixed -> IO ())
ptr_glLoadMatrixx Ptr GLfixed
v1

{-# NOINLINE ptr_glLoadMatrixx #-}
ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ())
ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ())
ptr_glLoadMatrixx = IO (FunPtr (Ptr GLfixed -> IO ())) -> FunPtr (Ptr GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLfixed -> IO ()))
 -> FunPtr (Ptr GLfixed -> IO ()))
-> IO (FunPtr (Ptr GLfixed -> IO ()))
-> FunPtr (Ptr GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadMatrixx"

-- glLoadMatrixxOES ------------------------------------------------------------

glLoadMatrixxOES
  :: MonadIO m
  => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@.
  -> m ()
glLoadMatrixxOES :: Ptr GLfixed -> m ()
glLoadMatrixxOES v1 :: Ptr GLfixed
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO ()
dyn114 FunPtr (Ptr GLfixed -> IO ())
ptr_glLoadMatrixxOES Ptr GLfixed
v1

{-# NOINLINE ptr_glLoadMatrixxOES #-}
ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())
ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ())
ptr_glLoadMatrixxOES = IO (FunPtr (Ptr GLfixed -> IO ())) -> FunPtr (Ptr GLfixed -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLfixed -> IO ()))
 -> FunPtr (Ptr GLfixed -> IO ()))
-> IO (FunPtr (Ptr GLfixed -> IO ()))
-> FunPtr (Ptr GLfixed -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLfixed -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadMatrixxOES"

-- glLoadName ------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glLoadName.xml OpenGL 2.x>.
glLoadName
  :: MonadIO m
  => GLuint -- ^ @name@ of type @SelectName@.
  -> m ()
glLoadName :: GLuint -> m ()
glLoadName v1 :: GLuint
v1 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO ()) -> GLuint -> IO ()
dyn3 FunPtr (GLuint -> IO ())
ptr_glLoadName GLuint
v1

{-# NOINLINE ptr_glLoadName #-}
ptr_glLoadName :: FunPtr (GLuint -> IO ())
ptr_glLoadName :: FunPtr (GLuint -> IO ())
ptr_glLoadName = IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ()))
-> IO (FunPtr (GLuint -> IO ())) -> FunPtr (GLuint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLuint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadName"

-- glLoadPaletteFromModelViewMatrixOES -----------------------------------------

glLoadPaletteFromModelViewMatrixOES
  :: MonadIO m
  => m ()
glLoadPaletteFromModelViewMatrixOES :: m ()
glLoadPaletteFromModelViewMatrixOES = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (IO ()) -> IO ()
dyn11 FunPtr (IO ())
ptr_glLoadPaletteFromModelViewMatrixOES

{-# NOINLINE ptr_glLoadPaletteFromModelViewMatrixOES #-}
ptr_glLoadPaletteFromModelViewMatrixOES :: FunPtr (IO ())
ptr_glLoadPaletteFromModelViewMatrixOES :: FunPtr (IO ())
ptr_glLoadPaletteFromModelViewMatrixOES = IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (IO ())) -> FunPtr (IO ()))
-> IO (FunPtr (IO ())) -> FunPtr (IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadPaletteFromModelViewMatrixOES"

-- glLoadProgramNV -------------------------------------------------------------

glLoadProgramNV
  :: MonadIO m
  => GLenum -- ^ @target@ of type [VertexAttribEnumNV](Graphics-GL-Groups.html#VertexAttribEnumNV).
  -> GLuint -- ^ @id@.
  -> GLsizei -- ^ @len@.
  -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@.
  -> m ()
glLoadProgramNV :: GLuint -> GLuint -> GLint -> Ptr GLboolean -> m ()
glLoadProgramNV v1 :: GLuint
v1 v2 :: GLuint
v2 v3 :: GLint
v3 v4 :: Ptr GLboolean
v4 = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ())
-> GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ()
dyn515 FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ())
ptr_glLoadProgramNV GLuint
v1 GLuint
v2 GLint
v3 Ptr GLboolean
v4

{-# NOINLINE ptr_glLoadProgramNV #-}
ptr_glLoadProgramNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())
ptr_glLoadProgramNV :: FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ())
ptr_glLoadProgramNV = IO (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ()))
 -> FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ()))
-> IO
     (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ()))
-> FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String
-> IO
     (FunPtr (GLuint -> GLuint -> GLint -> Ptr GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand "glLoadProgramNV"