{-# OPTIONS_HADDOCK hide #-}
--------------------------------------------------------------------------------
-- |
-- Module      :  Graphics.GL.Functions.F23
-- 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.F23 (
  glRasterPos4xvOES,
  glRasterSamplesEXT,
  glReadBuffer,
  glReadBufferIndexedEXT,
  glReadBufferNV,
  glReadInstrumentsSGIX,
  glReadPixels,
  glReadnPixels,
  glReadnPixelsARB,
  glReadnPixelsEXT,
  glReadnPixelsKHR,
  glRectd,
  glRectdv,
  glRectf,
  glRectfv,
  glRecti,
  glRectiv,
  glRects,
  glRectsv,
  glRectxOES,
  glRectxvOES,
  glReferencePlaneSGIX,
  glReleaseKeyedMutexWin32EXT,
  glReleaseShaderCompiler,
  glRenderGpuMaskNV,
  glRenderMode,
  glRenderbufferStorage,
  glRenderbufferStorageEXT,
  glRenderbufferStorageMultisample,
  glRenderbufferStorageMultisampleANGLE,
  glRenderbufferStorageMultisampleAPPLE,
  glRenderbufferStorageMultisampleAdvancedAMD,
  glRenderbufferStorageMultisampleCoverageNV,
  glRenderbufferStorageMultisampleEXT,
  glRenderbufferStorageMultisampleIMG,
  glRenderbufferStorageMultisampleNV,
  glRenderbufferStorageOES,
  glReplacementCodePointerSUN,
  glReplacementCodeubSUN,
  glReplacementCodeubvSUN,
  glReplacementCodeuiColor3fVertex3fSUN,
  glReplacementCodeuiColor3fVertex3fvSUN,
  glReplacementCodeuiColor4fNormal3fVertex3fSUN,
  glReplacementCodeuiColor4fNormal3fVertex3fvSUN,
  glReplacementCodeuiColor4ubVertex3fSUN,
  glReplacementCodeuiColor4ubVertex3fvSUN,
  glReplacementCodeuiNormal3fVertex3fSUN,
  glReplacementCodeuiNormal3fVertex3fvSUN,
  glReplacementCodeuiSUN,
  glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN,
  glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN,
  glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN,
  glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN,
  glReplacementCodeuiTexCoord2fVertex3fSUN,
  glReplacementCodeuiTexCoord2fVertex3fvSUN,
  glReplacementCodeuiVertex3fSUN,
  glReplacementCodeuiVertex3fvSUN,
  glReplacementCodeuivSUN,
  glReplacementCodeusSUN,
  glReplacementCodeusvSUN,
  glRequestResidentProgramsNV,
  glResetHistogram,
  glResetHistogramEXT,
  glResetMemoryObjectParameterNV,
  glResetMinmax,
  glResetMinmaxEXT,
  glResizeBuffersMESA,
  glResolveDepthValuesNV,
  glResolveMultisampleFramebufferAPPLE,
  glResumeTransformFeedback,
  glResumeTransformFeedbackNV,
  glRotated,
  glRotatef,
  glRotatex,
  glRotatexOES,
  glSampleCoverage,
  glSampleCoverageARB,
  glSampleCoveragex,
  glSampleCoveragexOES,
  glSampleMapATI,
  glSampleMaskEXT,
  glSampleMaskIndexedNV,
  glSampleMaskSGIS,
  glSampleMaski,
  glSamplePatternEXT,
  glSamplePatternSGIS,
  glSamplerParameterIiv,
  glSamplerParameterIivEXT,
  glSamplerParameterIivOES,
  glSamplerParameterIuiv,
  glSamplerParameterIuivEXT,
  glSamplerParameterIuivOES,
  glSamplerParameterf,
  glSamplerParameterfv,
  glSamplerParameteri,
  glSamplerParameteriv,
  glScaled,
  glScalef,
  glScalex,
  glScalexOES
) where

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

-- glRasterPos4xvOES -----------------------------------------------------------

glRasterPos4xvOES
  :: MonadIO m
  => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@.
  -> m ()
glRasterPos4xvOES :: Ptr GLfixed -> m ()
glRasterPos4xvOES 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_glRasterPos4xvOES Ptr GLfixed
v1

{-# NOINLINE ptr_glRasterPos4xvOES #-}
ptr_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ())
ptr_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ())
ptr_glRasterPos4xvOES = 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 String
"glRasterPos4xvOES"

-- glRasterSamplesEXT ----------------------------------------------------------

glRasterSamplesEXT
  :: MonadIO m
  => GLuint -- ^ @samples@.
  -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glRasterSamplesEXT :: GLuint -> GLboolean -> m ()
glRasterSamplesEXT GLuint
v1 GLboolean
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 -> GLboolean -> IO ())
-> GLuint -> GLboolean -> IO ()
dyn710 FunPtr (GLuint -> GLboolean -> IO ())
ptr_glRasterSamplesEXT GLuint
v1 GLboolean
v2

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

-- glReadBuffer ----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glReadBuffer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glReadBuffer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glReadBuffer.xhtml OpenGL 4.x>.
glReadBuffer
  :: MonadIO m
  => GLenum -- ^ @src@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode).
  -> m ()
glReadBuffer :: GLuint -> m ()
glReadBuffer 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glReadBuffer GLuint
v1

{-# NOINLINE ptr_glReadBuffer #-}
ptr_glReadBuffer :: FunPtr (GLenum -> IO ())
ptr_glReadBuffer :: FunPtr (GLuint -> IO ())
ptr_glReadBuffer = 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 String
"glReadBuffer"

-- glReadBufferIndexedEXT ------------------------------------------------------

glReadBufferIndexedEXT
  :: MonadIO m
  => GLenum -- ^ @src@ of type [ReadBufferMode](Graphics-GL-Groups.html#ReadBufferMode).
  -> GLint -- ^ @index@.
  -> m ()
glReadBufferIndexedEXT :: GLuint -> GLint -> m ()
glReadBufferIndexedEXT GLuint
v1 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_glReadBufferIndexedEXT GLuint
v1 GLint
v2

{-# NOINLINE ptr_glReadBufferIndexedEXT #-}
ptr_glReadBufferIndexedEXT :: FunPtr (GLenum -> GLint -> IO ())
ptr_glReadBufferIndexedEXT :: FunPtr (GLuint -> GLint -> IO ())
ptr_glReadBufferIndexedEXT = 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 String
"glReadBufferIndexedEXT"

-- glReadBufferNV --------------------------------------------------------------

glReadBufferNV
  :: MonadIO m
  => GLenum -- ^ @mode@.
  -> m ()
glReadBufferNV :: GLuint -> m ()
glReadBufferNV 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glReadBufferNV GLuint
v1

{-# NOINLINE ptr_glReadBufferNV #-}
ptr_glReadBufferNV :: FunPtr (GLenum -> IO ())
ptr_glReadBufferNV :: FunPtr (GLuint -> IO ())
ptr_glReadBufferNV = 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 String
"glReadBufferNV"

-- glReadInstrumentsSGIX -------------------------------------------------------

glReadInstrumentsSGIX
  :: MonadIO m
  => GLint -- ^ @marker@.
  -> m ()
glReadInstrumentsSGIX :: GLint -> m ()
glReadInstrumentsSGIX GLint
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 (GLint -> IO ()) -> GLint -> IO ()
dyn13 FunPtr (GLint -> IO ())
ptr_glReadInstrumentsSGIX GLint
v1

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

-- glReadPixels ----------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glReadPixels.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glReadPixels.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glReadPixels.xhtml OpenGL 4.x>.
glReadPixels
  :: MonadIO m
  => GLint -- ^ @x@ of type @WinCoord@.
  -> GLint -- ^ @y@ of type @WinCoord@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.
  -> m ()
glReadPixels :: GLint
-> GLint -> GLint -> GLint -> GLuint -> GLuint -> Ptr a -> m ()
glReadPixels GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 Ptr a
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
  (GLint
   -> GLint -> GLint -> GLint -> GLuint -> GLuint -> Ptr a -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> Ptr a
-> IO ()
forall a.
FunPtr
  (GLint
   -> GLint -> GLint -> GLint -> GLuint -> GLuint -> Ptr a -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> Ptr a
-> IO ()
dyn711 FunPtr
  (GLint
   -> GLint -> GLint -> GLint -> GLuint -> GLuint -> Ptr a -> IO ())
forall a.
FunPtr
  (GLint
   -> GLint -> GLint -> GLint -> GLuint -> GLuint -> Ptr a -> IO ())
ptr_glReadPixels GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 Ptr a
v7

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

-- glReadnPixels ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReadPixels.xhtml OpenGL 4.x>.
glReadnPixels
  :: MonadIO m
  => GLint -- ^ @x@.
  -> GLint -- ^ @y@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
  -> GLsizei -- ^ @bufSize@.
  -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.
  -> m ()
glReadnPixels :: GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> m ()
glReadnPixels GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
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
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
dyn712 FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
ptr_glReadnPixels GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
v8

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

-- glReadnPixelsARB ------------------------------------------------------------

-- | This command is an alias for 'glReadnPixels'.
glReadnPixelsARB
  :: MonadIO m
  => GLint -- ^ @x@.
  -> GLint -- ^ @y@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
  -> GLsizei -- ^ @bufSize@.
  -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.
  -> m ()
glReadnPixelsARB :: GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> m ()
glReadnPixelsARB GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
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
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
dyn712 FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
ptr_glReadnPixelsARB GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
v8

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

-- glReadnPixelsEXT ------------------------------------------------------------

-- | This command is an alias for 'glReadnPixels'.
glReadnPixelsEXT
  :: MonadIO m
  => GLint -- ^ @x@.
  -> GLint -- ^ @y@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
  -> GLsizei -- ^ @bufSize@.
  -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.
  -> m ()
glReadnPixelsEXT :: GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> m ()
glReadnPixelsEXT GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
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
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
dyn712 FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
ptr_glReadnPixelsEXT GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
v8

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

-- glReadnPixelsKHR ------------------------------------------------------------

-- | This command is an alias for 'glReadnPixels'.
glReadnPixelsKHR
  :: MonadIO m
  => GLint -- ^ @x@ of type @WinCoord@.
  -> GLint -- ^ @y@ of type @WinCoord@.
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).
  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).
  -> GLsizei -- ^ @bufSize@.
  -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.
  -> m ()
glReadnPixelsKHR :: GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> m ()
glReadnPixelsKHR GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
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
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
-> GLint
-> GLint
-> GLint
-> GLint
-> GLuint
-> GLuint
-> GLint
-> Ptr a
-> IO ()
dyn712 FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
forall a.
FunPtr
  (GLint
   -> GLint
   -> GLint
   -> GLint
   -> GLuint
   -> GLuint
   -> GLint
   -> Ptr a
   -> IO ())
ptr_glReadnPixelsKHR GLint
v1 GLint
v2 GLint
v3 GLint
v4 GLuint
v5 GLuint
v6 GLint
v7 Ptr a
v8

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

-- glRectd ---------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectdv'.
glRectd
  :: MonadIO m
  => GLdouble -- ^ @x1@ of type @CoordD@.
  -> GLdouble -- ^ @y1@ of type @CoordD@.
  -> GLdouble -- ^ @x2@ of type @CoordD@.
  -> GLdouble -- ^ @y2@ of type @CoordD@.
  -> m ()
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glRectd GLdouble
v1 GLdouble
v2 GLdouble
v3 GLdouble
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 (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
-> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
dyn116 FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
ptr_glRectd GLdouble
v1 GLdouble
v2 GLdouble
v3 GLdouble
v4

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

-- glRectdv --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.
glRectdv
  :: MonadIO m
  => Ptr GLdouble -- ^ @v1@ pointing to @2@ elements of type @CoordD@.
  -> Ptr GLdouble -- ^ @v2@ pointing to @2@ elements of type @CoordD@.
  -> m ()
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> m ()
glRectdv Ptr GLdouble
v1 Ptr GLdouble
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 (Ptr GLdouble -> Ptr GLdouble -> IO ())
-> Ptr GLdouble -> Ptr GLdouble -> IO ()
dyn713 FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())
ptr_glRectdv Ptr GLdouble
v1 Ptr GLdouble
v2

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

-- glRectf ---------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectfv'.
glRectf
  :: MonadIO m
  => GLfloat -- ^ @x1@ of type @CoordF@.
  -> GLfloat -- ^ @y1@ of type @CoordF@.
  -> GLfloat -- ^ @x2@ of type @CoordF@.
  -> GLfloat -- ^ @y2@ of type @CoordF@.
  -> m ()
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glRectf GLfloat
v1 GLfloat
v2 GLfloat
v3 GLfloat
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 (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
-> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
dyn52 FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
ptr_glRectf GLfloat
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4

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

-- glRectfv --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.
glRectfv
  :: MonadIO m
  => Ptr GLfloat -- ^ @v1@ pointing to @2@ elements of type @CoordF@.
  -> Ptr GLfloat -- ^ @v2@ pointing to @2@ elements of type @CoordF@.
  -> m ()
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> m ()
glRectfv Ptr GLfloat
v1 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 (Ptr GLfloat -> Ptr GLfloat -> IO ())
-> Ptr GLfloat -> Ptr GLfloat -> IO ()
dyn104 FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())
ptr_glRectfv Ptr GLfloat
v1 Ptr GLfloat
v2

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

-- glRecti ---------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectiv'.
glRecti
  :: MonadIO m
  => GLint -- ^ @x1@ of type @CoordI@.
  -> GLint -- ^ @y1@ of type @CoordI@.
  -> GLint -- ^ @x2@ of type @CoordI@.
  -> GLint -- ^ @y2@ of type @CoordI@.
  -> m ()
glRecti :: GLint -> GLint -> GLint -> GLint -> m ()
glRecti GLint
v1 GLint
v2 GLint
v3 GLint
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 (GLint -> GLint -> GLint -> GLint -> IO ())
-> GLint -> GLint -> GLint -> GLint -> IO ()
dyn82 FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
ptr_glRecti GLint
v1 GLint
v2 GLint
v3 GLint
v4

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

-- glRectiv --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.
glRectiv
  :: MonadIO m
  => Ptr GLint -- ^ @v1@ pointing to @2@ elements of type @CoordI@.
  -> Ptr GLint -- ^ @v2@ pointing to @2@ elements of type @CoordI@.
  -> m ()
glRectiv :: Ptr GLint -> Ptr GLint -> m ()
glRectiv Ptr GLint
v1 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 (Ptr GLint -> Ptr GLint -> IO ())
-> Ptr GLint -> Ptr GLint -> IO ()
dyn714 FunPtr (Ptr GLint -> Ptr GLint -> IO ())
ptr_glRectiv Ptr GLint
v1 Ptr GLint
v2

{-# NOINLINE ptr_glRectiv #-}
ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())
ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())
ptr_glRectiv = IO (FunPtr (Ptr GLint -> Ptr GLint -> IO ()))
-> FunPtr (Ptr GLint -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLint -> Ptr GLint -> IO ()))
 -> FunPtr (Ptr GLint -> Ptr GLint -> IO ()))
-> IO (FunPtr (Ptr GLint -> Ptr GLint -> IO ()))
-> FunPtr (Ptr GLint -> Ptr GLint -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLint -> Ptr GLint -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glRectiv"

-- glRects ---------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>. The vector equivalent of this command is 'glRectsv'.
glRects
  :: MonadIO m
  => GLshort -- ^ @x1@ of type @CoordS@.
  -> GLshort -- ^ @y1@ of type @CoordS@.
  -> GLshort -- ^ @x2@ of type @CoordS@.
  -> GLshort -- ^ @y2@ of type @CoordS@.
  -> m ()
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> m ()
glRects GLshort
v1 GLshort
v2 GLshort
v3 GLshort
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 (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
-> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
dyn120 FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
ptr_glRects GLshort
v1 GLshort
v2 GLshort
v3 GLshort
v4

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

-- glRectsv --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRect.xml OpenGL 2.x>.
glRectsv
  :: MonadIO m
  => Ptr GLshort -- ^ @v1@ pointing to @2@ elements of type @CoordS@.
  -> Ptr GLshort -- ^ @v2@ pointing to @2@ elements of type @CoordS@.
  -> m ()
glRectsv :: Ptr GLshort -> Ptr GLshort -> m ()
glRectsv Ptr GLshort
v1 Ptr GLshort
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 (Ptr GLshort -> Ptr GLshort -> IO ())
-> Ptr GLshort -> Ptr GLshort -> IO ()
dyn715 FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())
ptr_glRectsv Ptr GLshort
v1 Ptr GLshort
v2

{-# NOINLINE ptr_glRectsv #-}
ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())
ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())
ptr_glRectsv = IO (FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()))
-> FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()))
 -> FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()))
-> IO (FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()))
-> FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glRectsv"

-- glRectxOES ------------------------------------------------------------------

glRectxOES
  :: MonadIO m
  => GLfixed -- ^ @x1@.
  -> GLfixed -- ^ @y1@.
  -> GLfixed -- ^ @x2@.
  -> GLfixed -- ^ @y2@.
  -> m ()
glRectxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRectxOES GLfixed
v1 GLfixed
v2 GLfixed
v3 GLfixed
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 (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())
-> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
dyn53 FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())
ptr_glRectxOES GLfixed
v1 GLfixed
v2 GLfixed
v3 GLfixed
v4

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

-- glRectxvOES -----------------------------------------------------------------

glRectxvOES
  :: MonadIO m
  => Ptr GLfixed -- ^ @v1@ pointing to @2@ elements of type @GLfixed@.
  -> Ptr GLfixed -- ^ @v2@ pointing to @2@ elements of type @GLfixed@.
  -> m ()
glRectxvOES :: Ptr GLfixed -> Ptr GLfixed -> m ()
glRectxvOES Ptr GLfixed
v1 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 (Ptr GLfixed -> Ptr GLfixed -> IO ())
-> Ptr GLfixed -> Ptr GLfixed -> IO ()
dyn716 FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())
ptr_glRectxvOES Ptr GLfixed
v1 Ptr GLfixed
v2

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

-- glReferencePlaneSGIX --------------------------------------------------------

glReferencePlaneSGIX
  :: MonadIO m
  => Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@.
  -> m ()
glReferencePlaneSGIX :: Ptr GLdouble -> m ()
glReferencePlaneSGIX 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_glReferencePlaneSGIX Ptr GLdouble
v1

{-# NOINLINE ptr_glReferencePlaneSGIX #-}
ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ())
ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ())
ptr_glReferencePlaneSGIX = 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 String
"glReferencePlaneSGIX"

-- glReleaseKeyedMutexWin32EXT -------------------------------------------------

glReleaseKeyedMutexWin32EXT
  :: MonadIO m
  => GLuint -- ^ @memory@.
  -> GLuint64 -- ^ @key@.
  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).
glReleaseKeyedMutexWin32EXT :: GLuint -> GLuint64 -> m GLboolean
glReleaseKeyedMutexWin32EXT GLuint
v1 GLuint64
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 -> GLuint64 -> IO GLboolean)
-> GLuint -> GLuint64 -> IO GLboolean
dyn717 FunPtr (GLuint -> GLuint64 -> IO GLboolean)
ptr_glReleaseKeyedMutexWin32EXT GLuint
v1 GLuint64
v2

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

-- glReleaseShaderCompiler -----------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glReleaseShaderCompiler.xhtml OpenGL 4.x>.
glReleaseShaderCompiler
  :: MonadIO m
  => m ()
glReleaseShaderCompiler :: m ()
glReleaseShaderCompiler = 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_glReleaseShaderCompiler

{-# NOINLINE ptr_glReleaseShaderCompiler #-}
ptr_glReleaseShaderCompiler :: FunPtr (IO ())
ptr_glReleaseShaderCompiler :: FunPtr (IO ())
ptr_glReleaseShaderCompiler = 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 String
"glReleaseShaderCompiler"

-- glRenderGpuMaskNV -----------------------------------------------------------

glRenderGpuMaskNV
  :: MonadIO m
  => GLbitfield -- ^ @mask@.
  -> m ()
glRenderGpuMaskNV :: GLuint -> m ()
glRenderGpuMaskNV 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_glRenderGpuMaskNV GLuint
v1

{-# NOINLINE ptr_glRenderGpuMaskNV #-}
ptr_glRenderGpuMaskNV :: FunPtr (GLbitfield -> IO ())
ptr_glRenderGpuMaskNV :: FunPtr (GLuint -> IO ())
ptr_glRenderGpuMaskNV = 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 String
"glRenderGpuMaskNV"

-- glRenderMode ----------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRenderMode.xml OpenGL 2.x>.
glRenderMode
  :: MonadIO m
  => GLenum -- ^ @mode@ of type [RenderingMode](Graphics-GL-Groups.html#RenderingMode).
  -> m GLint
glRenderMode :: GLuint -> m GLint
glRenderMode GLuint
v1 = IO GLint -> m GLint
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GLint -> m GLint) -> IO GLint -> m GLint
forall a b. (a -> b) -> a -> b
$ FunPtr (GLuint -> IO GLint) -> GLuint -> IO GLint
dyn718 FunPtr (GLuint -> IO GLint)
ptr_glRenderMode GLuint
v1

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

-- glRenderbufferStorage -------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glRenderbufferStorage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorage.xhtml OpenGL 4.x>.
glRenderbufferStorage
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorage :: GLuint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorage GLuint
v1 GLuint
v2 GLint
v3 GLint
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 -> GLint -> IO ())
-> GLuint -> GLuint -> GLint -> GLint -> IO ()
dyn719 FunPtr (GLuint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorage GLuint
v1 GLuint
v2 GLint
v3 GLint
v4

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

-- glRenderbufferStorageEXT ----------------------------------------------------

-- | This command is an alias for 'glRenderbufferStorage'.
glRenderbufferStorageEXT
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageEXT :: GLuint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageEXT GLuint
v1 GLuint
v2 GLint
v3 GLint
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 -> GLint -> IO ())
-> GLuint -> GLuint -> GLint -> GLint -> IO ()
dyn719 FunPtr (GLuint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageEXT GLuint
v1 GLuint
v2 GLint
v3 GLint
v4

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

-- glRenderbufferStorageMultisample --------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glRenderbufferStorageMultisample.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glRenderbufferStorageMultisample.xhtml OpenGL 4.x>.
glRenderbufferStorageMultisample
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisample :: GLuint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisample GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
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 -> GLint -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn720 FunPtr (GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisample GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
v5

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

-- glRenderbufferStorageMultisampleANGLE ---------------------------------------

glRenderbufferStorageMultisampleANGLE
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleANGLE :: GLuint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleANGLE GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
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 -> GLint -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn720 FunPtr (GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleANGLE GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
v5

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

-- glRenderbufferStorageMultisampleAPPLE ---------------------------------------

glRenderbufferStorageMultisampleAPPLE
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleAPPLE :: GLuint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleAPPLE GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
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 -> GLint -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn720 FunPtr (GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleAPPLE GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
v5

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

-- glRenderbufferStorageMultisampleAdvancedAMD ---------------------------------

glRenderbufferStorageMultisampleAdvancedAMD
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLsizei -- ^ @storageSamples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleAdvancedAMD :: GLuint -> GLint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleAdvancedAMD GLuint
v1 GLint
v2 GLint
v3 GLuint
v4 GLint
v5 GLint
v6 = 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 -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn721 FunPtr
  (GLuint -> GLint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleAdvancedAMD GLuint
v1 GLint
v2 GLint
v3 GLuint
v4 GLint
v5 GLint
v6

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

-- glRenderbufferStorageMultisampleCoverageNV ----------------------------------

glRenderbufferStorageMultisampleCoverageNV
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @coverageSamples@.
  -> GLsizei -- ^ @colorSamples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleCoverageNV :: GLuint -> GLint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleCoverageNV GLuint
v1 GLint
v2 GLint
v3 GLuint
v4 GLint
v5 GLint
v6 = 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 -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn721 FunPtr
  (GLuint -> GLint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleCoverageNV GLuint
v1 GLint
v2 GLint
v3 GLuint
v4 GLint
v5 GLint
v6

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

-- glRenderbufferStorageMultisampleEXT -----------------------------------------

-- | This command is an alias for 'glRenderbufferStorageMultisample'.
glRenderbufferStorageMultisampleEXT
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleEXT :: GLuint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleEXT GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
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 -> GLint -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn720 FunPtr (GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleEXT GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
v5

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

-- glRenderbufferStorageMultisampleIMG -----------------------------------------

glRenderbufferStorageMultisampleIMG
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleIMG :: GLuint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleIMG GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
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 -> GLint -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn720 FunPtr (GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleIMG GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
v5

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

-- glRenderbufferStorageMultisampleNV ------------------------------------------

-- | This command is an alias for 'glRenderbufferStorageMultisample'.
glRenderbufferStorageMultisampleNV
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLsizei -- ^ @samples@.
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageMultisampleNV :: GLuint -> GLint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageMultisampleNV GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
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 -> GLint -> GLuint -> GLint -> GLint -> IO ())
-> GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ()
dyn720 FunPtr (GLuint -> GLint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageMultisampleNV GLuint
v1 GLint
v2 GLuint
v3 GLint
v4 GLint
v5

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

-- glRenderbufferStorageOES ----------------------------------------------------

glRenderbufferStorageOES
  :: MonadIO m
  => GLenum -- ^ @target@ of type [RenderbufferTarget](Graphics-GL-Groups.html#RenderbufferTarget).
  -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).
  -> GLsizei -- ^ @width@.
  -> GLsizei -- ^ @height@.
  -> m ()
glRenderbufferStorageOES :: GLuint -> GLuint -> GLint -> GLint -> m ()
glRenderbufferStorageOES GLuint
v1 GLuint
v2 GLint
v3 GLint
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 -> GLint -> IO ())
-> GLuint -> GLuint -> GLint -> GLint -> IO ()
dyn719 FunPtr (GLuint -> GLuint -> GLint -> GLint -> IO ())
ptr_glRenderbufferStorageOES GLuint
v1 GLuint
v2 GLint
v3 GLint
v4

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

-- glReplacementCodePointerSUN -------------------------------------------------

glReplacementCodePointerSUN
  :: MonadIO m
  => GLenum -- ^ @type@ of type [ReplacementCodeTypeSUN](Graphics-GL-Groups.html#ReplacementCodeTypeSUN).
  -> GLsizei -- ^ @stride@.
  -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.
  -> m ()
glReplacementCodePointerSUN :: GLuint -> GLint -> Ptr (Ptr a) -> m ()
glReplacementCodePointerSUN GLuint
v1 GLint
v2 Ptr (Ptr a)
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 -> GLint -> Ptr (Ptr a) -> IO ())
-> GLuint -> GLint -> Ptr (Ptr a) -> IO ()
forall a.
FunPtr (GLuint -> GLint -> Ptr (Ptr a) -> IO ())
-> GLuint -> GLint -> Ptr (Ptr a) -> IO ()
dyn722 FunPtr (GLuint -> GLint -> Ptr (Ptr a) -> IO ())
forall a. FunPtr (GLuint -> GLint -> Ptr (Ptr a) -> IO ())
ptr_glReplacementCodePointerSUN GLuint
v1 GLint
v2 Ptr (Ptr a)
v3

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

-- glReplacementCodeubSUN ------------------------------------------------------

glReplacementCodeubSUN
  :: MonadIO m
  => GLubyte -- ^ @code@.
  -> m ()
glReplacementCodeubSUN :: GLboolean -> m ()
glReplacementCodeubSUN GLboolean
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 (GLboolean -> IO ()) -> GLboolean -> IO ()
dyn486 FunPtr (GLboolean -> IO ())
ptr_glReplacementCodeubSUN GLboolean
v1

{-# NOINLINE ptr_glReplacementCodeubSUN #-}
ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ())
ptr_glReplacementCodeubSUN :: FunPtr (GLboolean -> IO ())
ptr_glReplacementCodeubSUN = IO (FunPtr (GLboolean -> IO ())) -> FunPtr (GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLboolean -> IO ())) -> FunPtr (GLboolean -> IO ()))
-> IO (FunPtr (GLboolean -> IO ())) -> FunPtr (GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glReplacementCodeubSUN"

-- glReplacementCodeubvSUN -----------------------------------------------------

glReplacementCodeubvSUN
  :: MonadIO m
  => Ptr GLubyte -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLubyte@.
  -> m ()
glReplacementCodeubvSUN :: Ptr GLboolean -> m ()
glReplacementCodeubvSUN Ptr GLboolean
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 GLboolean -> IO ()) -> Ptr GLboolean -> IO ()
dyn108 FunPtr (Ptr GLboolean -> IO ())
ptr_glReplacementCodeubvSUN Ptr GLboolean
v1

{-# NOINLINE ptr_glReplacementCodeubvSUN #-}
ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ())
ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLboolean -> IO ())
ptr_glReplacementCodeubvSUN = IO (FunPtr (Ptr GLboolean -> IO ()))
-> FunPtr (Ptr GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLboolean -> IO ()))
 -> FunPtr (Ptr GLboolean -> IO ()))
-> IO (FunPtr (Ptr GLboolean -> IO ()))
-> FunPtr (Ptr GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glReplacementCodeubvSUN"

-- glReplacementCodeuiColor3fVertex3fSUN ---------------------------------------

glReplacementCodeuiColor3fVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @r@.
  -> GLfloat -- ^ @g@.
  -> GLfloat -- ^ @b@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiColor3fVertex3fSUN :: GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> m ()
glReplacementCodeuiColor3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
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
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
-> GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn723 FunPtr
  (GLuint
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
ptr_glReplacementCodeuiColor3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7

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

-- glReplacementCodeuiColor3fVertex3fvSUN --------------------------------------

glReplacementCodeuiColor3fVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiColor3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 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 (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
dyn724 FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiColor3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3

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

-- glReplacementCodeuiColor4fNormal3fVertex3fSUN -------------------------------

glReplacementCodeuiColor4fNormal3fVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @r@.
  -> GLfloat -- ^ @g@.
  -> GLfloat -- ^ @b@.
  -> GLfloat -- ^ @a@.
  -> GLfloat -- ^ @nx@.
  -> GLfloat -- ^ @ny@.
  -> GLfloat -- ^ @nz@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fSUN :: GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> m ()
glReplacementCodeuiColor4fNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8 GLfloat
v9 GLfloat
v10 GLfloat
v11 = 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
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
-> GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn725 FunPtr
  (GLuint
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8 GLfloat
v9 GLfloat
v10 GLfloat
v11

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

-- glReplacementCodeuiColor4fNormal3fVertex3fvSUN ------------------------------

glReplacementCodeuiColor4fNormal3fVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3 Ptr GLfloat
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
  (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
dyn726 FunPtr
  (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3 Ptr GLfloat
v4

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

-- glReplacementCodeuiColor4ubVertex3fSUN --------------------------------------

glReplacementCodeuiColor4ubVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLubyte -- ^ @r@.
  -> GLubyte -- ^ @g@.
  -> GLubyte -- ^ @b@.
  -> GLubyte -- ^ @a@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiColor4ubVertex3fSUN :: GLuint
-> GLboolean
-> GLboolean
-> GLboolean
-> GLboolean
-> GLfloat
-> GLfloat
-> GLfloat
-> m ()
glReplacementCodeuiColor4ubVertex3fSUN GLuint
v1 GLboolean
v2 GLboolean
v3 GLboolean
v4 GLboolean
v5 GLfloat
v6 GLfloat
v7 GLfloat
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
   -> GLboolean
   -> GLboolean
   -> GLboolean
   -> GLboolean
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
-> GLuint
-> GLboolean
-> GLboolean
-> GLboolean
-> GLboolean
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn727 FunPtr
  (GLuint
   -> GLboolean
   -> GLboolean
   -> GLboolean
   -> GLboolean
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
ptr_glReplacementCodeuiColor4ubVertex3fSUN GLuint
v1 GLboolean
v2 GLboolean
v3 GLboolean
v4 GLboolean
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8

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

-- glReplacementCodeuiColor4ubVertex3fvSUN -------------------------------------

glReplacementCodeuiColor4ubVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiColor4ubVertex3fvSUN :: Ptr GLuint -> Ptr GLboolean -> Ptr GLfloat -> m ()
glReplacementCodeuiColor4ubVertex3fvSUN Ptr GLuint
v1 Ptr GLboolean
v2 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 (Ptr GLuint -> Ptr GLboolean -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLboolean -> Ptr GLfloat -> IO ()
dyn728 FunPtr (Ptr GLuint -> Ptr GLboolean -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiColor4ubVertex3fvSUN Ptr GLuint
v1 Ptr GLboolean
v2 Ptr GLfloat
v3

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

-- glReplacementCodeuiNormal3fVertex3fSUN --------------------------------------

glReplacementCodeuiNormal3fVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @nx@.
  -> GLfloat -- ^ @ny@.
  -> GLfloat -- ^ @nz@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiNormal3fVertex3fSUN :: GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> m ()
glReplacementCodeuiNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
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
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
-> GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn723 FunPtr
  (GLuint
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
ptr_glReplacementCodeuiNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7

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

-- glReplacementCodeuiNormal3fVertex3fvSUN -------------------------------------

glReplacementCodeuiNormal3fVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 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 (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
dyn724 FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3

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

-- glReplacementCodeuiSUN ------------------------------------------------------

glReplacementCodeuiSUN
  :: MonadIO m
  => GLuint -- ^ @code@.
  -> m ()
glReplacementCodeuiSUN :: GLuint -> m ()
glReplacementCodeuiSUN 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_glReplacementCodeuiSUN GLuint
v1

{-# NOINLINE ptr_glReplacementCodeuiSUN #-}
ptr_glReplacementCodeuiSUN :: FunPtr (GLuint -> IO ())
ptr_glReplacementCodeuiSUN :: FunPtr (GLuint -> IO ())
ptr_glReplacementCodeuiSUN = 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 String
"glReplacementCodeuiSUN"

-- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ---------------------

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @s@.
  -> GLfloat -- ^ @t@.
  -> GLfloat -- ^ @r@.
  -> GLfloat -- ^ @g@.
  -> GLfloat -- ^ @b@.
  -> GLfloat -- ^ @a@.
  -> GLfloat -- ^ @nx@.
  -> GLfloat -- ^ @ny@.
  -> GLfloat -- ^ @nz@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8 GLfloat
v9 GLfloat
v10 GLfloat
v11 GLfloat
v12 GLfloat
v13 = 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
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
-> GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn729 FunPtr
  (GLuint
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8 GLfloat
v9 GLfloat
v10 GLfloat
v11 GLfloat
v12 GLfloat
v13

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

-- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN --------------------

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLuint
-> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3 Ptr GLfloat
v4 Ptr GLfloat
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
  (Ptr GLuint
   -> Ptr GLfloat
   -> Ptr GLfloat
   -> Ptr GLfloat
   -> Ptr GLfloat
   -> IO ())
-> Ptr GLuint
-> Ptr GLfloat
-> Ptr GLfloat
-> Ptr GLfloat
-> Ptr GLfloat
-> IO ()
dyn730 FunPtr
  (Ptr GLuint
   -> Ptr GLfloat
   -> Ptr GLfloat
   -> Ptr GLfloat
   -> Ptr GLfloat
   -> IO ())
ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3 Ptr GLfloat
v4 Ptr GLfloat
v5

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

-- glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ----------------------------

glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @s@.
  -> GLfloat -- ^ @t@.
  -> GLfloat -- ^ @nx@.
  -> GLfloat -- ^ @ny@.
  -> GLfloat -- ^ @nz@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8 GLfloat
v9 = 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
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
-> GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn731 FunPtr
  (GLuint
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> GLfloat
   -> IO ())
ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 GLfloat
v7 GLfloat
v8 GLfloat
v9

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

-- glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ---------------------------

glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3 Ptr GLfloat
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
  (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
dyn726 FunPtr
  (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3 Ptr GLfloat
v4

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

-- glReplacementCodeuiTexCoord2fVertex3fSUN ------------------------------------

glReplacementCodeuiTexCoord2fVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @s@.
  -> GLfloat -- ^ @t@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiTexCoord2fVertex3fSUN :: GLuint
-> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6 = 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 -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
-> GLuint
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> GLfloat
-> IO ()
dyn732 FunPtr
  (GLuint
   -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
ptr_glReplacementCodeuiTexCoord2fVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4 GLfloat
v5 GLfloat
v6

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

-- glReplacementCodeuiTexCoord2fVertex3fvSUN -----------------------------------

glReplacementCodeuiTexCoord2fVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiTexCoord2fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 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 (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
dyn724 FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2 Ptr GLfloat
v3

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

-- glReplacementCodeuiVertex3fSUN ----------------------------------------------

glReplacementCodeuiVertex3fSUN
  :: MonadIO m
  => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glReplacementCodeuiVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
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 -> GLfloat -> GLfloat -> GLfloat -> IO ())
-> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
dyn733 FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())
ptr_glReplacementCodeuiVertex3fSUN GLuint
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4

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

-- glReplacementCodeuiVertex3fvSUN ---------------------------------------------

glReplacementCodeuiVertex3fvSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.
  -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.
  -> m ()
glReplacementCodeuiVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> m ()
glReplacementCodeuiVertex3fvSUN Ptr GLuint
v1 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 (Ptr GLuint -> Ptr GLfloat -> IO ())
-> Ptr GLuint -> Ptr GLfloat -> IO ()
dyn734 FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())
ptr_glReplacementCodeuiVertex3fvSUN Ptr GLuint
v1 Ptr GLfloat
v2

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

-- glReplacementCodeuivSUN -----------------------------------------------------

glReplacementCodeuivSUN
  :: MonadIO m
  => Ptr GLuint -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLuint@.
  -> m ()
glReplacementCodeuivSUN :: Ptr GLuint -> m ()
glReplacementCodeuivSUN Ptr 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 (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO ()
dyn110 FunPtr (Ptr GLuint -> IO ())
ptr_glReplacementCodeuivSUN Ptr GLuint
v1

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

-- glReplacementCodeusSUN ------------------------------------------------------

glReplacementCodeusSUN
  :: MonadIO m
  => GLushort -- ^ @code@.
  -> m ()
glReplacementCodeusSUN :: GLushort -> m ()
glReplacementCodeusSUN GLushort
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 (GLushort -> IO ()) -> GLushort -> IO ()
dyn487 FunPtr (GLushort -> IO ())
ptr_glReplacementCodeusSUN GLushort
v1

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

-- glReplacementCodeusvSUN -----------------------------------------------------

glReplacementCodeusvSUN
  :: MonadIO m
  => Ptr GLushort -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLushort@.
  -> m ()
glReplacementCodeusvSUN :: Ptr GLushort -> m ()
glReplacementCodeusvSUN Ptr GLushort
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 GLushort -> IO ()) -> Ptr GLushort -> IO ()
dyn112 FunPtr (Ptr GLushort -> IO ())
ptr_glReplacementCodeusvSUN Ptr GLushort
v1

{-# NOINLINE ptr_glReplacementCodeusvSUN #-}
ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ())
ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ())
ptr_glReplacementCodeusvSUN = IO (FunPtr (Ptr GLushort -> IO ()))
-> FunPtr (Ptr GLushort -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (Ptr GLushort -> IO ()))
 -> FunPtr (Ptr GLushort -> IO ()))
-> IO (FunPtr (Ptr GLushort -> IO ()))
-> FunPtr (Ptr GLushort -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (Ptr GLushort -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glReplacementCodeusvSUN"

-- glRequestResidentProgramsNV -------------------------------------------------

glRequestResidentProgramsNV
  :: MonadIO m
  => GLsizei -- ^ @n@.
  -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@.
  -> m ()
glRequestResidentProgramsNV :: GLint -> Ptr GLuint -> m ()
glRequestResidentProgramsNV GLint
v1 Ptr GLuint
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 -> Ptr GLuint -> IO ())
-> GLint -> Ptr GLuint -> IO ()
dyn200 FunPtr (GLint -> Ptr GLuint -> IO ())
ptr_glRequestResidentProgramsNV GLint
v1 Ptr GLuint
v2

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

-- glResetHistogram ------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetHistogram.xml OpenGL 2.x>.
glResetHistogram
  :: MonadIO m
  => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
  -> m ()
glResetHistogram :: GLuint -> m ()
glResetHistogram 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glResetHistogram GLuint
v1

{-# NOINLINE ptr_glResetHistogram #-}
ptr_glResetHistogram :: FunPtr (GLenum -> IO ())
ptr_glResetHistogram :: FunPtr (GLuint -> IO ())
ptr_glResetHistogram = 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 String
"glResetHistogram"

-- glResetHistogramEXT ---------------------------------------------------------

-- | This command is an alias for 'glResetHistogram'.
glResetHistogramEXT
  :: MonadIO m
  => GLenum -- ^ @target@ of type [HistogramTargetEXT](Graphics-GL-Groups.html#HistogramTargetEXT).
  -> m ()
glResetHistogramEXT :: GLuint -> m ()
glResetHistogramEXT 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glResetHistogramEXT GLuint
v1

{-# NOINLINE ptr_glResetHistogramEXT #-}
ptr_glResetHistogramEXT :: FunPtr (GLenum -> IO ())
ptr_glResetHistogramEXT :: FunPtr (GLuint -> IO ())
ptr_glResetHistogramEXT = 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 String
"glResetHistogramEXT"

-- glResetMemoryObjectParameterNV ----------------------------------------------

glResetMemoryObjectParameterNV
  :: MonadIO m
  => GLuint -- ^ @memory@.
  -> GLenum -- ^ @pname@.
  -> m ()
glResetMemoryObjectParameterNV :: GLuint -> GLuint -> m ()
glResetMemoryObjectParameterNV GLuint
v1 GLuint
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 -> GLuint -> IO ()) -> GLuint -> GLuint -> IO ()
dyn18 FunPtr (GLuint -> GLuint -> IO ())
ptr_glResetMemoryObjectParameterNV GLuint
v1 GLuint
v2

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

-- glResetMinmax ---------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glResetMinmax.xml OpenGL 2.x>.
glResetMinmax
  :: MonadIO m
  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).
  -> m ()
glResetMinmax :: GLuint -> m ()
glResetMinmax 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glResetMinmax GLuint
v1

{-# NOINLINE ptr_glResetMinmax #-}
ptr_glResetMinmax :: FunPtr (GLenum -> IO ())
ptr_glResetMinmax :: FunPtr (GLuint -> IO ())
ptr_glResetMinmax = 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 String
"glResetMinmax"

-- glResetMinmaxEXT ------------------------------------------------------------

-- | This command is an alias for 'glResetMinmax'.
glResetMinmaxEXT
  :: MonadIO m
  => GLenum -- ^ @target@ of type [MinmaxTargetEXT](Graphics-GL-Groups.html#MinmaxTargetEXT).
  -> m ()
glResetMinmaxEXT :: GLuint -> m ()
glResetMinmaxEXT 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glResetMinmaxEXT GLuint
v1

{-# NOINLINE ptr_glResetMinmaxEXT #-}
ptr_glResetMinmaxEXT :: FunPtr (GLenum -> IO ())
ptr_glResetMinmaxEXT :: FunPtr (GLuint -> IO ())
ptr_glResetMinmaxEXT = 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 String
"glResetMinmaxEXT"

-- glResizeBuffersMESA ---------------------------------------------------------

glResizeBuffersMESA
  :: MonadIO m
  => m ()
glResizeBuffersMESA :: m ()
glResizeBuffersMESA = 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_glResizeBuffersMESA

{-# NOINLINE ptr_glResizeBuffersMESA #-}
ptr_glResizeBuffersMESA :: FunPtr (IO ())
ptr_glResizeBuffersMESA :: FunPtr (IO ())
ptr_glResizeBuffersMESA = 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 String
"glResizeBuffersMESA"

-- glResolveDepthValuesNV ------------------------------------------------------

glResolveDepthValuesNV
  :: MonadIO m
  => m ()
glResolveDepthValuesNV :: m ()
glResolveDepthValuesNV = 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_glResolveDepthValuesNV

{-# NOINLINE ptr_glResolveDepthValuesNV #-}
ptr_glResolveDepthValuesNV :: FunPtr (IO ())
ptr_glResolveDepthValuesNV :: FunPtr (IO ())
ptr_glResolveDepthValuesNV = 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 String
"glResolveDepthValuesNV"

-- glResolveMultisampleFramebufferAPPLE ----------------------------------------

glResolveMultisampleFramebufferAPPLE
  :: MonadIO m
  => m ()
glResolveMultisampleFramebufferAPPLE :: m ()
glResolveMultisampleFramebufferAPPLE = 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_glResolveMultisampleFramebufferAPPLE

{-# NOINLINE ptr_glResolveMultisampleFramebufferAPPLE #-}
ptr_glResolveMultisampleFramebufferAPPLE :: FunPtr (IO ())
ptr_glResolveMultisampleFramebufferAPPLE :: FunPtr (IO ())
ptr_glResolveMultisampleFramebufferAPPLE = 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 String
"glResolveMultisampleFramebufferAPPLE"

-- glResumeTransformFeedback ---------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glResumeTransformFeedback.xhtml OpenGL 4.x>.
glResumeTransformFeedback
  :: MonadIO m
  => m ()
glResumeTransformFeedback :: m ()
glResumeTransformFeedback = 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_glResumeTransformFeedback

{-# NOINLINE ptr_glResumeTransformFeedback #-}
ptr_glResumeTransformFeedback :: FunPtr (IO ())
ptr_glResumeTransformFeedback :: FunPtr (IO ())
ptr_glResumeTransformFeedback = 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 String
"glResumeTransformFeedback"

-- glResumeTransformFeedbackNV -------------------------------------------------

-- | This command is an alias for 'glResumeTransformFeedback'.
glResumeTransformFeedbackNV
  :: MonadIO m
  => m ()
glResumeTransformFeedbackNV :: m ()
glResumeTransformFeedbackNV = 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_glResumeTransformFeedbackNV

{-# NOINLINE ptr_glResumeTransformFeedbackNV #-}
ptr_glResumeTransformFeedbackNV :: FunPtr (IO ())
ptr_glResumeTransformFeedbackNV :: FunPtr (IO ())
ptr_glResumeTransformFeedbackNV = 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 String
"glResumeTransformFeedbackNV"

-- glRotated -------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRotate.xml OpenGL 2.x>.
glRotated
  :: MonadIO m
  => GLdouble -- ^ @angle@.
  -> GLdouble -- ^ @x@.
  -> GLdouble -- ^ @y@.
  -> GLdouble -- ^ @z@.
  -> m ()
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glRotated GLdouble
v1 GLdouble
v2 GLdouble
v3 GLdouble
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 (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
-> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
dyn116 FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
ptr_glRotated GLdouble
v1 GLdouble
v2 GLdouble
v3 GLdouble
v4

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

-- glRotatef -------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRotate.xml OpenGL 2.x>.
glRotatef
  :: MonadIO m
  => GLfloat -- ^ @angle@.
  -> GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glRotatef GLfloat
v1 GLfloat
v2 GLfloat
v3 GLfloat
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 (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
-> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
dyn52 FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
ptr_glRotatef GLfloat
v1 GLfloat
v2 GLfloat
v3 GLfloat
v4

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

-- glRotatex -------------------------------------------------------------------

glRotatex
  :: MonadIO m
  => GLfixed -- ^ @angle@.
  -> GLfixed -- ^ @x@.
  -> GLfixed -- ^ @y@.
  -> GLfixed -- ^ @z@.
  -> m ()
glRotatex :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRotatex GLfixed
v1 GLfixed
v2 GLfixed
v3 GLfixed
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 (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())
-> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
dyn53 FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())
ptr_glRotatex GLfixed
v1 GLfixed
v2 GLfixed
v3 GLfixed
v4

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

-- glRotatexOES ----------------------------------------------------------------

glRotatexOES
  :: MonadIO m
  => GLfixed -- ^ @angle@.
  -> GLfixed -- ^ @x@.
  -> GLfixed -- ^ @y@.
  -> GLfixed -- ^ @z@.
  -> m ()
glRotatexOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRotatexOES GLfixed
v1 GLfixed
v2 GLfixed
v3 GLfixed
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 (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())
-> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
dyn53 FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())
ptr_glRotatexOES GLfixed
v1 GLfixed
v2 GLfixed
v3 GLfixed
v4

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

-- glSampleCoverage ------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glSampleCoverage.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleCoverage.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleCoverage.xhtml OpenGL 4.x>.
glSampleCoverage
  :: MonadIO m
  => GLfloat -- ^ @value@.
  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glSampleCoverage :: GLfloat -> GLboolean -> m ()
glSampleCoverage GLfloat
v1 GLboolean
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 (GLfloat -> GLboolean -> IO ())
-> GLfloat -> GLboolean -> IO ()
dyn735 FunPtr (GLfloat -> GLboolean -> IO ())
ptr_glSampleCoverage GLfloat
v1 GLboolean
v2

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

-- glSampleCoverageARB ---------------------------------------------------------

-- | This command is an alias for 'glSampleCoverage'.
glSampleCoverageARB
  :: MonadIO m
  => GLfloat -- ^ @value@.
  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glSampleCoverageARB :: GLfloat -> GLboolean -> m ()
glSampleCoverageARB GLfloat
v1 GLboolean
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 (GLfloat -> GLboolean -> IO ())
-> GLfloat -> GLboolean -> IO ()
dyn735 FunPtr (GLfloat -> GLboolean -> IO ())
ptr_glSampleCoverageARB GLfloat
v1 GLboolean
v2

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

-- glSampleCoveragex -----------------------------------------------------------

glSampleCoveragex
  :: MonadIO m
  => GLclampx -- ^ @value@.
  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glSampleCoveragex :: GLfixed -> GLboolean -> m ()
glSampleCoveragex GLfixed
v1 GLboolean
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 (GLfixed -> GLboolean -> IO ())
-> GLfixed -> GLboolean -> IO ()
dyn736 FunPtr (GLfixed -> GLboolean -> IO ())
ptr_glSampleCoveragex GLfixed
v1 GLboolean
v2

{-# NOINLINE ptr_glSampleCoveragex #-}
ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ())
ptr_glSampleCoveragex :: FunPtr (GLfixed -> GLboolean -> IO ())
ptr_glSampleCoveragex = IO (FunPtr (GLfixed -> GLboolean -> IO ()))
-> FunPtr (GLfixed -> GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfixed -> GLboolean -> IO ()))
 -> FunPtr (GLfixed -> GLboolean -> IO ()))
-> IO (FunPtr (GLfixed -> GLboolean -> IO ()))
-> FunPtr (GLfixed -> GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfixed -> GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glSampleCoveragex"

-- glSampleCoveragexOES --------------------------------------------------------

glSampleCoveragexOES
  :: MonadIO m
  => GLclampx -- ^ @value@.
  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glSampleCoveragexOES :: GLfixed -> GLboolean -> m ()
glSampleCoveragexOES GLfixed
v1 GLboolean
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 (GLfixed -> GLboolean -> IO ())
-> GLfixed -> GLboolean -> IO ()
dyn736 FunPtr (GLfixed -> GLboolean -> IO ())
ptr_glSampleCoveragexOES GLfixed
v1 GLboolean
v2

{-# NOINLINE ptr_glSampleCoveragexOES #-}
ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())
ptr_glSampleCoveragexOES :: FunPtr (GLfixed -> GLboolean -> IO ())
ptr_glSampleCoveragexOES = IO (FunPtr (GLfixed -> GLboolean -> IO ()))
-> FunPtr (GLfixed -> GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfixed -> GLboolean -> IO ()))
 -> FunPtr (GLfixed -> GLboolean -> IO ()))
-> IO (FunPtr (GLfixed -> GLboolean -> IO ()))
-> FunPtr (GLfixed -> GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfixed -> GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glSampleCoveragexOES"

-- glSampleMapATI --------------------------------------------------------------

glSampleMapATI
  :: MonadIO m
  => GLuint -- ^ @dst@.
  -> GLuint -- ^ @interp@.
  -> GLenum -- ^ @swizzle@ of type [SwizzleOpATI](Graphics-GL-Groups.html#SwizzleOpATI).
  -> m ()
glSampleMapATI :: GLuint -> GLuint -> GLuint -> m ()
glSampleMapATI GLuint
v1 GLuint
v2 GLuint
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 -> GLuint -> IO ())
-> GLuint -> GLuint -> GLuint -> IO ()
dyn635 FunPtr (GLuint -> GLuint -> GLuint -> IO ())
ptr_glSampleMapATI GLuint
v1 GLuint
v2 GLuint
v3

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

-- glSampleMaskEXT -------------------------------------------------------------

glSampleMaskEXT
  :: MonadIO m
  => GLclampf -- ^ @value@ of type @ClampedFloat32@.
  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glSampleMaskEXT :: GLfloat -> GLboolean -> m ()
glSampleMaskEXT GLfloat
v1 GLboolean
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 (GLfloat -> GLboolean -> IO ())
-> GLfloat -> GLboolean -> IO ()
dyn737 FunPtr (GLfloat -> GLboolean -> IO ())
ptr_glSampleMaskEXT GLfloat
v1 GLboolean
v2

{-# NOINLINE ptr_glSampleMaskEXT #-}
ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())
ptr_glSampleMaskEXT :: FunPtr (GLfloat -> GLboolean -> IO ())
ptr_glSampleMaskEXT = IO (FunPtr (GLfloat -> GLboolean -> IO ()))
-> FunPtr (GLfloat -> GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfloat -> GLboolean -> IO ()))
 -> FunPtr (GLfloat -> GLboolean -> IO ()))
-> IO (FunPtr (GLfloat -> GLboolean -> IO ()))
-> FunPtr (GLfloat -> GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfloat -> GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glSampleMaskEXT"

-- glSampleMaskIndexedNV -------------------------------------------------------

glSampleMaskIndexedNV
  :: MonadIO m
  => GLuint -- ^ @index@.
  -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@.
  -> m ()
glSampleMaskIndexedNV :: GLuint -> GLuint -> m ()
glSampleMaskIndexedNV GLuint
v1 GLuint
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 -> GLuint -> IO ()) -> GLuint -> GLuint -> IO ()
dyn606 FunPtr (GLuint -> GLuint -> IO ())
ptr_glSampleMaskIndexedNV GLuint
v1 GLuint
v2

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

-- glSampleMaskSGIS ------------------------------------------------------------

-- | This command is an alias for 'glSampleMaskEXT'.
glSampleMaskSGIS
  :: MonadIO m
  => GLclampf -- ^ @value@ of type @ClampedFloat32@.
  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).
  -> m ()
glSampleMaskSGIS :: GLfloat -> GLboolean -> m ()
glSampleMaskSGIS GLfloat
v1 GLboolean
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 (GLfloat -> GLboolean -> IO ())
-> GLfloat -> GLboolean -> IO ()
dyn737 FunPtr (GLfloat -> GLboolean -> IO ())
ptr_glSampleMaskSGIS GLfloat
v1 GLboolean
v2

{-# NOINLINE ptr_glSampleMaskSGIS #-}
ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())
ptr_glSampleMaskSGIS :: FunPtr (GLfloat -> GLboolean -> IO ())
ptr_glSampleMaskSGIS = IO (FunPtr (GLfloat -> GLboolean -> IO ()))
-> FunPtr (GLfloat -> GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (IO (FunPtr (GLfloat -> GLboolean -> IO ()))
 -> FunPtr (GLfloat -> GLboolean -> IO ()))
-> IO (FunPtr (GLfloat -> GLboolean -> IO ()))
-> FunPtr (GLfloat -> GLboolean -> IO ())
forall a b. (a -> b) -> a -> b
$ String -> IO (FunPtr (GLfloat -> GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getCommand String
"glSampleMaskSGIS"

-- glSampleMaski ---------------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleMaski.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleMaski.xhtml OpenGL 4.x>.
glSampleMaski
  :: MonadIO m
  => GLuint -- ^ @maskNumber@.
  -> GLbitfield -- ^ @mask@.
  -> m ()
glSampleMaski :: GLuint -> GLuint -> m ()
glSampleMaski GLuint
v1 GLuint
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 -> GLuint -> IO ()) -> GLuint -> GLuint -> IO ()
dyn606 FunPtr (GLuint -> GLuint -> IO ())
ptr_glSampleMaski GLuint
v1 GLuint
v2

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

-- glSamplePatternEXT ----------------------------------------------------------

glSamplePatternEXT
  :: MonadIO m
  => GLenum -- ^ @pattern@ of type [SamplePatternEXT](Graphics-GL-Groups.html#SamplePatternEXT).
  -> m ()
glSamplePatternEXT :: GLuint -> m ()
glSamplePatternEXT 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glSamplePatternEXT GLuint
v1

{-# NOINLINE ptr_glSamplePatternEXT #-}
ptr_glSamplePatternEXT :: FunPtr (GLenum -> IO ())
ptr_glSamplePatternEXT :: FunPtr (GLuint -> IO ())
ptr_glSamplePatternEXT = 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 String
"glSamplePatternEXT"

-- glSamplePatternSGIS ---------------------------------------------------------

-- | This command is an alias for 'glSamplePatternEXT'.
glSamplePatternSGIS
  :: MonadIO m
  => GLenum -- ^ @pattern@ of type [SamplePatternSGIS](Graphics-GL-Groups.html#SamplePatternSGIS).
  -> m ()
glSamplePatternSGIS :: GLuint -> m ()
glSamplePatternSGIS 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 ()
dyn5 FunPtr (GLuint -> IO ())
ptr_glSamplePatternSGIS GLuint
v1

{-# NOINLINE ptr_glSamplePatternSGIS #-}
ptr_glSamplePatternSGIS :: FunPtr (GLenum -> IO ())
ptr_glSamplePatternSGIS :: FunPtr (GLuint -> IO ())
ptr_glSamplePatternSGIS = 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 String
"glSamplePatternSGIS"

-- glSamplerParameterIiv -------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.
glSamplerParameterIiv
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
  -> m ()
glSamplerParameterIiv :: GLuint -> GLuint -> Ptr GLint -> m ()
glSamplerParameterIiv GLuint
v1 GLuint
v2 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_glSamplerParameterIiv GLuint
v1 GLuint
v2 Ptr GLint
v3

{-# NOINLINE ptr_glSamplerParameterIiv #-}
ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glSamplerParameterIiv = 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 String
"glSamplerParameterIiv"

-- glSamplerParameterIivEXT ----------------------------------------------------

-- | This command is an alias for 'glSamplerParameterIiv'.
glSamplerParameterIivEXT
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
  -> m ()
glSamplerParameterIivEXT :: GLuint -> GLuint -> Ptr GLint -> m ()
glSamplerParameterIivEXT GLuint
v1 GLuint
v2 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_glSamplerParameterIivEXT GLuint
v1 GLuint
v2 Ptr GLint
v3

{-# NOINLINE ptr_glSamplerParameterIivEXT #-}
ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glSamplerParameterIivEXT = 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 String
"glSamplerParameterIivEXT"

-- glSamplerParameterIivOES ----------------------------------------------------

-- | This command is an alias for 'glSamplerParameterIiv'.
glSamplerParameterIivOES
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
  -> m ()
glSamplerParameterIivOES :: GLuint -> GLuint -> Ptr GLint -> m ()
glSamplerParameterIivOES GLuint
v1 GLuint
v2 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_glSamplerParameterIivOES GLuint
v1 GLuint
v2 Ptr GLint
v3

{-# NOINLINE ptr_glSamplerParameterIivOES #-}
ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glSamplerParameterIivOES = 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 String
"glSamplerParameterIivOES"

-- glSamplerParameterIuiv ------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.
glSamplerParameterIuiv
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.
  -> m ()
glSamplerParameterIuiv :: GLuint -> GLuint -> Ptr GLuint -> m ()
glSamplerParameterIuiv GLuint
v1 GLuint
v2 Ptr GLuint
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 GLuint -> IO ())
-> GLuint -> GLuint -> Ptr GLuint -> IO ()
dyn392 FunPtr (GLuint -> GLuint -> Ptr GLuint -> IO ())
ptr_glSamplerParameterIuiv GLuint
v1 GLuint
v2 Ptr GLuint
v3

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

-- glSamplerParameterIuivEXT ---------------------------------------------------

-- | This command is an alias for 'glSamplerParameterIuiv'.
glSamplerParameterIuivEXT
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.
  -> m ()
glSamplerParameterIuivEXT :: GLuint -> GLuint -> Ptr GLuint -> m ()
glSamplerParameterIuivEXT GLuint
v1 GLuint
v2 Ptr GLuint
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 GLuint -> IO ())
-> GLuint -> GLuint -> Ptr GLuint -> IO ()
dyn392 FunPtr (GLuint -> GLuint -> Ptr GLuint -> IO ())
ptr_glSamplerParameterIuivEXT GLuint
v1 GLuint
v2 Ptr GLuint
v3

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

-- glSamplerParameterIuivOES ---------------------------------------------------

-- | This command is an alias for 'glSamplerParameterIuiv'.
glSamplerParameterIuivOES
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.
  -> m ()
glSamplerParameterIuivOES :: GLuint -> GLuint -> Ptr GLuint -> m ()
glSamplerParameterIuivOES GLuint
v1 GLuint
v2 Ptr GLuint
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 GLuint -> IO ())
-> GLuint -> GLuint -> Ptr GLuint -> IO ()
dyn392 FunPtr (GLuint -> GLuint -> Ptr GLuint -> IO ())
ptr_glSamplerParameterIuivOES GLuint
v1 GLuint
v2 Ptr GLuint
v3

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

-- glSamplerParameterf ---------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.
glSamplerParameterf
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterF](Graphics-GL-Groups.html#SamplerParameterF).
  -> GLfloat -- ^ @param@.
  -> m ()
glSamplerParameterf :: GLuint -> GLuint -> GLfloat -> m ()
glSamplerParameterf GLuint
v1 GLuint
v2 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_glSamplerParameterf GLuint
v1 GLuint
v2 GLfloat
v3

{-# NOINLINE ptr_glSamplerParameterf #-}
ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())
ptr_glSamplerParameterf :: FunPtr (GLuint -> GLuint -> GLfloat -> IO ())
ptr_glSamplerParameterf = 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 String
"glSamplerParameterf"

-- glSamplerParameterfv --------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.
glSamplerParameterfv
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterF](Graphics-GL-Groups.html#SamplerParameterF).
  -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.
  -> m ()
glSamplerParameterfv :: GLuint -> GLuint -> Ptr GLfloat -> m ()
glSamplerParameterfv GLuint
v1 GLuint
v2 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_glSamplerParameterfv GLuint
v1 GLuint
v2 Ptr GLfloat
v3

{-# NOINLINE ptr_glSamplerParameterfv #-}
ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLuint -> Ptr GLfloat -> IO ())
ptr_glSamplerParameterfv = 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 String
"glSamplerParameterfv"

-- glSamplerParameteri ---------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.
glSamplerParameteri
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> GLint -- ^ @param@.
  -> m ()
glSamplerParameteri :: GLuint -> GLuint -> GLint -> m ()
glSamplerParameteri GLuint
v1 GLuint
v2 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_glSamplerParameteri GLuint
v1 GLuint
v2 GLint
v3

{-# NOINLINE ptr_glSamplerParameteri #-}
ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
ptr_glSamplerParameteri :: FunPtr (GLuint -> GLuint -> GLint -> IO ())
ptr_glSamplerParameteri = 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 String
"glSamplerParameteri"

-- glSamplerParameteriv --------------------------------------------------------

-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSamplerParameter.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSamplerParameter.xhtml OpenGL 4.x>.
glSamplerParameteriv
  :: MonadIO m
  => GLuint -- ^ @sampler@.
  -> GLenum -- ^ @pname@ of type [SamplerParameterI](Graphics-GL-Groups.html#SamplerParameterI).
  -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.
  -> m ()
glSamplerParameteriv :: GLuint -> GLuint -> Ptr GLint -> m ()
glSamplerParameteriv GLuint
v1 GLuint
v2 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_glSamplerParameteriv GLuint
v1 GLuint
v2 Ptr GLint
v3

{-# NOINLINE ptr_glSamplerParameteriv #-}
ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())
ptr_glSamplerParameteriv = 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 String
"glSamplerParameteriv"

-- glScaled --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glScale.xml OpenGL 2.x>.
glScaled
  :: MonadIO m
  => GLdouble -- ^ @x@.
  -> GLdouble -- ^ @y@.
  -> GLdouble -- ^ @z@.
  -> m ()
glScaled :: GLdouble -> GLdouble -> GLdouble -> m ()
glScaled GLdouble
v1 GLdouble
v2 GLdouble
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 (GLdouble -> GLdouble -> GLdouble -> IO ())
-> GLdouble -> GLdouble -> GLdouble -> IO ()
dyn41 FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
ptr_glScaled GLdouble
v1 GLdouble
v2 GLdouble
v3

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

-- glScalef --------------------------------------------------------------------

-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glScale.xml OpenGL 2.x>.
glScalef
  :: MonadIO m
  => GLfloat -- ^ @x@.
  -> GLfloat -- ^ @y@.
  -> GLfloat -- ^ @z@.
  -> m ()
glScalef :: GLfloat -> GLfloat -> GLfloat -> m ()
glScalef GLfloat
v1 GLfloat
v2 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 (GLfloat -> GLfloat -> GLfloat -> IO ())
-> GLfloat -> GLfloat -> GLfloat -> IO ()
dyn43 FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
ptr_glScalef GLfloat
v1 GLfloat
v2 GLfloat
v3

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

-- glScalex --------------------------------------------------------------------

glScalex
  :: MonadIO m
  => GLfixed -- ^ @x@.
  -> GLfixed -- ^ @y@.
  -> GLfixed -- ^ @z@.
  -> m ()
glScalex :: GLfixed -> GLfixed -> GLfixed -> m ()
glScalex GLfixed
v1 GLfixed
v2 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 (GLfixed -> GLfixed -> GLfixed -> IO ())
-> GLfixed -> GLfixed -> GLfixed -> IO ()
dyn113 FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())
ptr_glScalex GLfixed
v1 GLfixed
v2 GLfixed
v3

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

-- glScalexOES -----------------------------------------------------------------

glScalexOES
  :: MonadIO m
  => GLfixed -- ^ @x@.
  -> GLfixed -- ^ @y@.
  -> GLfixed -- ^ @z@.
  -> m ()
glScalexOES :: GLfixed -> GLfixed -> GLfixed -> m ()
glScalexOES GLfixed
v1 GLfixed
v2 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 (GLfixed -> GLfixed -> GLfixed -> IO ())
-> GLfixed -> GLfixed -> GLfixed -> IO ()
dyn113 FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())
ptr_glScalexOES GLfixed
v1 GLfixed
v2 GLfixed
v3

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