{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.Ext.ARB.Robustness (
gl_ARB_robustness
, glGetGraphicsResetStatusARB
, glGetnColorTableARB
, glGetnCompressedTexImageARB
, glGetnConvolutionFilterARB
, glGetnHistogramARB
, glGetnMapdvARB
, glGetnMapfvARB
, glGetnMapivARB
, glGetnMinmaxARB
, glGetnPixelMapfvARB
, glGetnPixelMapuivARB
, glGetnPixelMapusvARB
, glGetnPolygonStippleARB
, glGetnSeparableFilterARB
, glGetnTexImageARB
, glGetnUniformdvARB
, glGetnUniformfvARB
, glGetnUniformivARB
, glGetnUniformuivARB
, glReadnPixelsARB
, pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB
, pattern GL_GUILTY_CONTEXT_RESET_ARB
, pattern GL_INNOCENT_CONTEXT_RESET_ARB
, pattern GL_LOSE_CONTEXT_ON_RESET_ARB
, pattern GL_NO_ERROR
, pattern GL_NO_RESET_NOTIFICATION_ARB
, pattern GL_RESET_NOTIFICATION_STRATEGY_ARB
, pattern GL_UNKNOWN_CONTEXT_RESET_ARB
) where
import Control.Monad.IO.Class
import Data.Set
import Foreign.Ptr
import Graphics.GL.Internal.FFI
import Graphics.GL.Internal.Proc
import Graphics.GL.Internal.Shared
import Graphics.GL.Types
import System.IO.Unsafe
gl_ARB_robustness :: Bool
gl_ARB_robustness :: Bool
gl_ARB_robustness = String -> Set String -> Bool
forall a. Ord a => a -> Set a -> Bool
member String
"GL_ARB_robustness" Set String
extensions
{-# NOINLINE gl_ARB_robustness #-}
glGetGraphicsResetStatusARB :: MonadIO m => m GLenum
glGetGraphicsResetStatusARB :: forall (m :: * -> *). MonadIO m => m GLenum
glGetGraphicsResetStatusARB = FunPtr (IO GLenum) -> m GLenum
forall (m :: * -> *). MonadIO m => FunPtr (IO GLenum) -> m GLenum
ffiIOenum FunPtr (IO GLenum)
glGetGraphicsResetStatusARBFunPtr
glGetGraphicsResetStatusARBFunPtr :: FunPtr (IO GLenum)
glGetGraphicsResetStatusARBFunPtr :: FunPtr (IO GLenum)
glGetGraphicsResetStatusARBFunPtr = IO (FunPtr (IO GLenum)) -> FunPtr (IO GLenum)
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (IO GLenum))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetGraphicsResetStatusARB")
{-# NOINLINE glGetGraphicsResetStatusARBFunPtr #-}
glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnColorTableARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnColorTableARB = FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
ffienumenumenumsizeiPtrVIOV FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnColorTableARBFunPtr
glGetnColorTableARBFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnColorTableARBFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnColorTableARBFunPtr = IO
(FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
-> FunPtr
(GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnColorTableARB")
{-# NOINLINE glGetnColorTableARBFunPtr #-}
glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr () -> m ()
glGetnCompressedTexImageARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
glGetnCompressedTexImageARB = FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
ffienumintsizeiPtrVIOV FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ())
glGetnCompressedTexImageARBFunPtr
glGetnCompressedTexImageARBFunPtr :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr () -> IO ())
glGetnCompressedTexImageARBFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ())
glGetnCompressedTexImageARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ()))
-> FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO (FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnCompressedTexImageARB")
{-# NOINLINE glGetnCompressedTexImageARBFunPtr #-}
glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnConvolutionFilterARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnConvolutionFilterARB = FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
ffienumenumenumsizeiPtrVIOV FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnConvolutionFilterARBFunPtr
glGetnConvolutionFilterARBFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnConvolutionFilterARBFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnConvolutionFilterARBFunPtr = IO
(FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
-> FunPtr
(GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnConvolutionFilterARB")
{-# NOINLINE glGetnConvolutionFilterARBFunPtr #-}
glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnHistogramARB :: forall (m :: * -> *).
MonadIO m =>
GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnHistogramARB = FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum
-> GLboolean
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum
-> GLboolean
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
ffienumbooleanenumenumsizeiPtrVIOV FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnHistogramARBFunPtr
glGetnHistogramARBFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnHistogramARBFunPtr :: FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnHistogramARBFunPtr = IO
(FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
-> FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnHistogramARB")
{-# NOINLINE glGetnHistogramARBFunPtr #-}
glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
glGetnMapdvARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
glGetnMapdvARB = FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())
-> GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())
-> GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
ffienumenumsizeiPtrdoubleIOV FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())
glGetnMapdvARBFunPtr
glGetnMapdvARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())
glGetnMapdvARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())
glGetnMapdvARBFunPtr = IO (FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnMapdvARB")
{-# NOINLINE glGetnMapdvARBFunPtr #-}
glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnMapfvARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnMapfvARB = FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
ffienumenumsizeiPtrfloatIOV FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())
glGetnMapfvARBFunPtr
glGetnMapfvARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())
glGetnMapfvARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())
glGetnMapfvARBFunPtr = IO (FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnMapfvARB")
{-# NOINLINE glGetnMapfvARBFunPtr #-}
glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
glGetnMapivARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> m ()
glGetnMapivARB = FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> m ()
ffienumenumsizeiPtrintIOV FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ())
glGetnMapivARBFunPtr
glGetnMapivARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())
glGetnMapivARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ())
glGetnMapivARBFunPtr = IO (FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnMapivARB")
{-# NOINLINE glGetnMapivARBFunPtr #-}
glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnMinmaxARB :: forall (m :: * -> *).
MonadIO m =>
GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnMinmaxARB = FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum
-> GLboolean
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum
-> GLboolean
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
ffienumbooleanenumenumsizeiPtrVIOV FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnMinmaxARBFunPtr
glGetnMinmaxARBFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnMinmaxARBFunPtr :: FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnMinmaxARBFunPtr = IO
(FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
-> FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnMinmaxARB")
{-# NOINLINE glGetnMinmaxARBFunPtr #-}
glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnPixelMapfvARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnPixelMapfvARB = FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
-> GLenum -> GLsizei -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
-> GLenum -> GLsizei -> Ptr GLfloat -> m ()
ffienumsizeiPtrfloatIOV FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
glGetnPixelMapfvARBFunPtr
glGetnPixelMapfvARBFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
glGetnPixelMapfvARBFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
glGetnPixelMapfvARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnPixelMapfvARB")
{-# NOINLINE glGetnPixelMapfvARBFunPtr #-}
glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glGetnPixelMapuivARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> Ptr GLenum -> m ()
glGetnPixelMapuivARB = FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())
-> GLenum -> GLsizei -> Ptr GLenum -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())
-> GLenum -> GLsizei -> Ptr GLenum -> m ()
ffienumsizeiPtruintIOV FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())
glGetnPixelMapuivARBFunPtr
glGetnPixelMapuivARBFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())
glGetnPixelMapuivARBFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())
glGetnPixelMapuivARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ()))
-> FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnPixelMapuivARB")
{-# NOINLINE glGetnPixelMapuivARBFunPtr #-}
glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
glGetnPixelMapusvARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> Ptr GLushort -> m ()
glGetnPixelMapusvARB = FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
-> GLenum -> GLsizei -> Ptr GLushort -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
-> GLenum -> GLsizei -> Ptr GLushort -> m ()
ffienumsizeiPtrushortIOV FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
glGetnPixelMapusvARBFunPtr
glGetnPixelMapusvARBFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
glGetnPixelMapusvARBFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
glGetnPixelMapusvARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()))
-> FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnPixelMapusvARB")
{-# NOINLINE glGetnPixelMapusvARBFunPtr #-}
glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
glGetnPolygonStippleARB :: forall (m :: * -> *). MonadIO m => GLsizei -> Ptr GLboolean -> m ()
glGetnPolygonStippleARB = FunPtr (GLsizei -> Ptr GLboolean -> IO ())
-> GLsizei -> Ptr GLboolean -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLsizei -> Ptr GLboolean -> IO ())
-> GLsizei -> Ptr GLboolean -> m ()
ffisizeiPtrubyteIOV FunPtr (GLsizei -> Ptr GLboolean -> IO ())
glGetnPolygonStippleARBFunPtr
glGetnPolygonStippleARBFunPtr :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())
glGetnPolygonStippleARBFunPtr :: FunPtr (GLsizei -> Ptr GLboolean -> IO ())
glGetnPolygonStippleARBFunPtr = IO (FunPtr (GLsizei -> Ptr GLboolean -> IO ()))
-> FunPtr (GLsizei -> Ptr GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLsizei -> Ptr GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnPolygonStippleARB")
{-# NOINLINE glGetnPolygonStippleARBFunPtr #-}
glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> GLsizei -> Ptr () -> Ptr () -> m ()
glGetnSeparableFilterARB :: forall (m :: * -> *).
MonadIO m =>
GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> m ()
glGetnSeparableFilterARB = FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> m ()
ffienumenumenumsizeiPtrVsizeiPtrVPtrVIOV FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ())
glGetnSeparableFilterARBFunPtr
glGetnSeparableFilterARBFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> GLsizei -> Ptr () -> Ptr () -> IO ())
glGetnSeparableFilterARBFunPtr :: FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ())
glGetnSeparableFilterARBFunPtr = IO
(FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ()))
-> FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> GLsizei
-> Ptr ()
-> Ptr ()
-> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnSeparableFilterARB")
{-# NOINLINE glGetnSeparableFilterARBFunPtr #-}
glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnTexImageARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glGetnTexImageARB = FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
-> GLenum
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
ffienumintenumenumsizeiPtrVIOV FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnTexImageARBFunPtr
glGetnTexImageARBFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnTexImageARBFunPtr :: FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glGetnTexImageARBFunPtr = IO
(FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
-> FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnTexImageARB")
{-# NOINLINE glGetnTexImageARBFunPtr #-}
glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glGetnUniformdvARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> m ()
glGetnUniformdvARB = FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> m ()
ffiuintintsizeiPtrdoubleIOV FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ())
glGetnUniformdvARBFunPtr
glGetnUniformdvARBFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())
glGetnUniformdvARBFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ())
glGetnUniformdvARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ()))
-> FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLdouble -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnUniformdvARB")
{-# NOINLINE glGetnUniformdvARBFunPtr #-}
glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformfvARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformfvARB = FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
ffiuintintsizeiPtrfloatIOV FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())
glGetnUniformfvARBFunPtr
glGetnUniformfvARBFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
glGetnUniformfvARBFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())
glGetnUniformfvARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnUniformfvARB")
{-# NOINLINE glGetnUniformfvARBFunPtr #-}
glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glGetnUniformivARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> m ()
glGetnUniformivARB = FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> m ()
ffiuintintsizeiPtrintIOV FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ())
glGetnUniformivARBFunPtr
glGetnUniformivARBFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
glGetnUniformivARBFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ())
glGetnUniformivARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnUniformivARB")
{-# NOINLINE glGetnUniformivARBFunPtr #-}
glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glGetnUniformuivARB :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> m ()
glGetnUniformuivARB = FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ())
-> GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> m ()
ffiuintintsizeiPtruintIOV FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ())
glGetnUniformuivARBFunPtr
glGetnUniformuivARBFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
glGetnUniformuivARBFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ())
glGetnUniformuivARBFunPtr = IO (FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ()))
-> FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr GLenum -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetnUniformuivARB")
{-# NOINLINE glGetnUniformuivARBFunPtr #-}
glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
glReadnPixelsARB :: forall (m :: * -> *).
MonadIO m =>
GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
glReadnPixelsARB = FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ())
-> GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ())
-> GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> m ()
ffiintintsizeisizeienumenumsizeiPtrVIOV FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ())
glReadnPixelsARBFunPtr
glReadnPixelsARBFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
glReadnPixelsARBFunPtr :: FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ())
glReadnPixelsARBFunPtr = IO
(FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ()))
-> FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> GLsizei
-> Ptr ()
-> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glReadnPixelsARB")
{-# NOINLINE glReadnPixelsARBFunPtr #-}
pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: (Eq a, Num a) => a
pattern $mGL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: forall a. (Eq a, Num a) => a
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004
pattern GL_GUILTY_CONTEXT_RESET_ARB :: (Eq a, Num a) => a
pattern $mGL_GUILTY_CONTEXT_RESET_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_GUILTY_CONTEXT_RESET_ARB :: forall a. (Eq a, Num a) => a
GL_GUILTY_CONTEXT_RESET_ARB = 0x8253
pattern GL_INNOCENT_CONTEXT_RESET_ARB :: (Eq a, Num a) => a
pattern $mGL_INNOCENT_CONTEXT_RESET_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_INNOCENT_CONTEXT_RESET_ARB :: forall a. (Eq a, Num a) => a
GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254
pattern GL_LOSE_CONTEXT_ON_RESET_ARB :: (Eq a, Num a) => a
pattern $mGL_LOSE_CONTEXT_ON_RESET_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_LOSE_CONTEXT_ON_RESET_ARB :: forall a. (Eq a, Num a) => a
GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252
pattern GL_NO_RESET_NOTIFICATION_ARB :: (Eq a, Num a) => a
pattern $mGL_NO_RESET_NOTIFICATION_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_NO_RESET_NOTIFICATION_ARB :: forall a. (Eq a, Num a) => a
GL_NO_RESET_NOTIFICATION_ARB = 0x8261
pattern GL_RESET_NOTIFICATION_STRATEGY_ARB :: (Eq a, Num a) => a
pattern $mGL_RESET_NOTIFICATION_STRATEGY_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_RESET_NOTIFICATION_STRATEGY_ARB :: forall a. (Eq a, Num a) => a
GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256
pattern GL_UNKNOWN_CONTEXT_RESET_ARB :: (Eq a, Num a) => a
pattern $mGL_UNKNOWN_CONTEXT_RESET_ARB :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_UNKNOWN_CONTEXT_RESET_ARB :: forall a. (Eq a, Num a) => a
GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255