{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.Ext.NV.Evaluators (
gl_NV_evaluators
, glEvalMapsNV
, glGetMapAttribParameterfvNV
, glGetMapAttribParameterivNV
, glGetMapControlPointsNV
, glGetMapParameterfvNV
, glGetMapParameterivNV
, glMapControlPointsNV
, glMapParameterfvNV
, glMapParameterivNV
, pattern GL_EVAL_2D_NV
, pattern GL_EVAL_FRACTIONAL_TESSELLATION_NV
, pattern GL_EVAL_TRIANGULAR_2D_NV
, pattern GL_EVAL_VERTEX_ATTRIB0_NV
, pattern GL_EVAL_VERTEX_ATTRIB10_NV
, pattern GL_EVAL_VERTEX_ATTRIB11_NV
, pattern GL_EVAL_VERTEX_ATTRIB12_NV
, pattern GL_EVAL_VERTEX_ATTRIB13_NV
, pattern GL_EVAL_VERTEX_ATTRIB14_NV
, pattern GL_EVAL_VERTEX_ATTRIB15_NV
, pattern GL_EVAL_VERTEX_ATTRIB1_NV
, pattern GL_EVAL_VERTEX_ATTRIB2_NV
, pattern GL_EVAL_VERTEX_ATTRIB3_NV
, pattern GL_EVAL_VERTEX_ATTRIB4_NV
, pattern GL_EVAL_VERTEX_ATTRIB5_NV
, pattern GL_EVAL_VERTEX_ATTRIB6_NV
, pattern GL_EVAL_VERTEX_ATTRIB7_NV
, pattern GL_EVAL_VERTEX_ATTRIB8_NV
, pattern GL_EVAL_VERTEX_ATTRIB9_NV
, pattern GL_MAP_ATTRIB_U_ORDER_NV
, pattern GL_MAP_ATTRIB_V_ORDER_NV
, pattern GL_MAP_TESSELLATION_NV
, pattern GL_MAX_MAP_TESSELLATION_NV
, pattern GL_MAX_RATIONAL_EVAL_ORDER_NV
) 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.Types
import System.IO.Unsafe
gl_NV_evaluators :: Bool
gl_NV_evaluators :: Bool
gl_NV_evaluators = [Char] -> Set [Char] -> Bool
forall a. Ord a => a -> Set a -> Bool
member "GL_NV_evaluators" Set [Char]
extensions
{-# NOINLINE gl_NV_evaluators #-}
glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m ()
glEvalMapsNV :: GLenum -> GLenum -> m ()
glEvalMapsNV = FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> m ()
ffienumenumIOV FunPtr (GLenum -> GLenum -> IO ())
glEvalMapsNVFunPtr
glEvalMapsNVFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
glEvalMapsNVFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
glEvalMapsNVFunPtr = IO (FunPtr (GLenum -> GLenum -> IO ()))
-> FunPtr (GLenum -> GLenum -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char] -> IO (FunPtr (GLenum -> GLenum -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glEvalMapsNV")
{-# NOINLINE glEvalMapsNVFunPtr #-}
glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetMapAttribParameterfvNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMapAttribParameterfvNV = FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumuintenumPtrfloatIOV FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMapAttribParameterfvNVFunPtr
glGetMapAttribParameterfvNVFunPtr :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())
glGetMapAttribParameterfvNVFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMapAttribParameterfvNVFunPtr = IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char]
-> IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glGetMapAttribParameterfvNV")
{-# NOINLINE glGetMapAttribParameterfvNVFunPtr #-}
glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetMapAttribParameterivNV :: GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMapAttribParameterivNV = FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
ffienumuintenumPtrintIOV FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMapAttribParameterivNVFunPtr
glGetMapAttribParameterivNVFunPtr :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())
glGetMapAttribParameterivNVFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMapAttribParameterivNVFunPtr = IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char]
-> IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glGetMapAttribParameterivNV")
{-# NOINLINE glGetMapAttribParameterivNVFunPtr #-}
glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr () -> m ()
glGetMapControlPointsNV :: GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> m ()
glGetMapControlPointsNV = FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> m ()
ffienumuintenumsizeisizeibooleanPtrVIOV FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
glGetMapControlPointsNVFunPtr
glGetMapControlPointsNVFunPtr :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr () -> IO ())
glGetMapControlPointsNVFunPtr :: FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
glGetMapControlPointsNVFunPtr = IO
(FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ()))
-> FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
forall a. IO a -> a
unsafePerformIO ([Char]
-> IO
(FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glGetMapControlPointsNV")
{-# NOINLINE glGetMapControlPointsNVFunPtr #-}
glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMapParameterfvNV = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMapParameterfvNVFunPtr
glGetMapParameterfvNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMapParameterfvNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMapParameterfvNVFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char] -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glGetMapParameterfvNV")
{-# NOINLINE glGetMapParameterfvNVFunPtr #-}
glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> m ()
glGetMapParameterivNV = FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
-> GLenum -> GLenum -> Ptr GLint -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
-> GLenum -> GLenum -> Ptr GLint -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMapParameterivNVFunPtr
glGetMapParameterivNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMapParameterivNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMapParameterivNVFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char] -> IO (FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glGetMapParameterivNV")
{-# NOINLINE glGetMapParameterivNVFunPtr #-}
glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr () -> m ()
glMapControlPointsNV :: GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> m ()
glMapControlPointsNV = FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> m ()
ffienumuintenumsizeisizeiintintbooleanPtrVIOV FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
glMapControlPointsNVFunPtr
glMapControlPointsNVFunPtr :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr () -> IO ())
glMapControlPointsNVFunPtr :: FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
glMapControlPointsNVFunPtr = IO
(FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ()))
-> FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ())
forall a. IO a -> a
unsafePerformIO ([Char]
-> IO
(FunPtr
(GLenum
-> GLenum
-> GLenum
-> GLint
-> GLint
-> GLint
-> GLint
-> GLboolean
-> Ptr ()
-> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glMapControlPointsNV")
{-# NOINLINE glMapControlPointsNVFunPtr #-}
glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> m ()
glMapParameterfvNV = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glMapParameterfvNVFunPtr
glMapParameterfvNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glMapParameterfvNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glMapParameterfvNVFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char] -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glMapParameterfvNV")
{-# NOINLINE glMapParameterfvNVFunPtr #-}
glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> m ()
glMapParameterivNV = FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
-> GLenum -> GLenum -> Ptr GLint -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
-> GLenum -> GLenum -> Ptr GLint -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glMapParameterivNVFunPtr
glMapParameterivNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glMapParameterivNVFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glMapParameterivNVFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
forall a. IO a -> a
unsafePerformIO ([Char] -> IO (FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()))
forall a. [Char] -> IO (FunPtr a)
getProcAddress "glMapParameterivNV")
{-# NOINLINE glMapParameterivNVFunPtr #-}
pattern $bGL_EVAL_2D_NV :: a
$mGL_EVAL_2D_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_2D_NV = 0x86C0
pattern $bGL_EVAL_FRACTIONAL_TESSELLATION_NV :: a
$mGL_EVAL_FRACTIONAL_TESSELLATION_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5
pattern $bGL_EVAL_TRIANGULAR_2D_NV :: a
$mGL_EVAL_TRIANGULAR_2D_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_TRIANGULAR_2D_NV = 0x86C1
pattern $bGL_EVAL_VERTEX_ATTRIB0_NV :: a
$mGL_EVAL_VERTEX_ATTRIB0_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6
pattern $bGL_EVAL_VERTEX_ATTRIB10_NV :: a
$mGL_EVAL_VERTEX_ATTRIB10_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0
pattern $bGL_EVAL_VERTEX_ATTRIB11_NV :: a
$mGL_EVAL_VERTEX_ATTRIB11_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1
pattern $bGL_EVAL_VERTEX_ATTRIB12_NV :: a
$mGL_EVAL_VERTEX_ATTRIB12_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2
pattern $bGL_EVAL_VERTEX_ATTRIB13_NV :: a
$mGL_EVAL_VERTEX_ATTRIB13_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3
pattern $bGL_EVAL_VERTEX_ATTRIB14_NV :: a
$mGL_EVAL_VERTEX_ATTRIB14_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4
pattern $bGL_EVAL_VERTEX_ATTRIB15_NV :: a
$mGL_EVAL_VERTEX_ATTRIB15_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5
pattern $bGL_EVAL_VERTEX_ATTRIB1_NV :: a
$mGL_EVAL_VERTEX_ATTRIB1_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7
pattern $bGL_EVAL_VERTEX_ATTRIB2_NV :: a
$mGL_EVAL_VERTEX_ATTRIB2_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8
pattern $bGL_EVAL_VERTEX_ATTRIB3_NV :: a
$mGL_EVAL_VERTEX_ATTRIB3_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9
pattern $bGL_EVAL_VERTEX_ATTRIB4_NV :: a
$mGL_EVAL_VERTEX_ATTRIB4_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA
pattern $bGL_EVAL_VERTEX_ATTRIB5_NV :: a
$mGL_EVAL_VERTEX_ATTRIB5_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB
pattern $bGL_EVAL_VERTEX_ATTRIB6_NV :: a
$mGL_EVAL_VERTEX_ATTRIB6_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC
pattern $bGL_EVAL_VERTEX_ATTRIB7_NV :: a
$mGL_EVAL_VERTEX_ATTRIB7_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD
pattern $bGL_EVAL_VERTEX_ATTRIB8_NV :: a
$mGL_EVAL_VERTEX_ATTRIB8_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE
pattern $bGL_EVAL_VERTEX_ATTRIB9_NV :: a
$mGL_EVAL_VERTEX_ATTRIB9_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF
pattern $bGL_MAP_ATTRIB_U_ORDER_NV :: a
$mGL_MAP_ATTRIB_U_ORDER_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3
pattern $bGL_MAP_ATTRIB_V_ORDER_NV :: a
$mGL_MAP_ATTRIB_V_ORDER_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4
pattern $bGL_MAP_TESSELLATION_NV :: a
$mGL_MAP_TESSELLATION_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_MAP_TESSELLATION_NV = 0x86C2
pattern $bGL_MAX_MAP_TESSELLATION_NV :: a
$mGL_MAX_MAP_TESSELLATION_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_MAX_MAP_TESSELLATION_NV = 0x86D6
pattern $bGL_MAX_RATIONAL_EVAL_ORDER_NV :: a
$mGL_MAX_RATIONAL_EVAL_ORDER_NV :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7