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