-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.SGIX.ListPriority ( -- * Extension Support gl_SGIX_list_priority -- * GL_SGIX_list_priority , glGetListParameterfvSGIX , glGetListParameterivSGIX , glListParameterfSGIX , glListParameterfvSGIX , glListParameteriSGIX , glListParameterivSGIX , pattern GL_LIST_PRIORITY_SGIX ) where import Control.Monad.IO.Class import Data.Set import Foreign.Ptr import Graphics.GL.Raw.Internal.FFI import Graphics.GL.Raw.Internal.Proc import Graphics.GL.Raw.Types import System.IO.Unsafe gl_SGIX_list_priority :: Bool gl_SGIX_list_priority = member "GL_SGIX_list_priority" extensions glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetListParameterfvSGIX = ffiuintenumPtrfloatIOV glGetListParameterfvSGIXFunPtr glGetListParameterfvSGIXFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) glGetListParameterfvSGIXFunPtr = unsafePerformIO (getProcAddress "glGetListParameterfvSGIX") {-# NOINLINE glGetListParameterfvSGIXFunPtr #-} glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetListParameterivSGIX = ffiuintenumPtrintIOV glGetListParameterivSGIXFunPtr glGetListParameterivSGIXFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) glGetListParameterivSGIXFunPtr = unsafePerformIO (getProcAddress "glGetListParameterivSGIX") {-# NOINLINE glGetListParameterivSGIXFunPtr #-} glListParameterfSGIX :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glListParameterfSGIX = ffiuintenumfloatIOV glListParameterfSGIXFunPtr glListParameterfSGIXFunPtr :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) glListParameterfSGIXFunPtr = unsafePerformIO (getProcAddress "glListParameterfSGIX") {-# NOINLINE glListParameterfSGIXFunPtr #-} glListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glListParameterfvSGIX = ffiuintenumPtrfloatIOV glListParameterfvSGIXFunPtr glListParameterfvSGIXFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) glListParameterfvSGIXFunPtr = unsafePerformIO (getProcAddress "glListParameterfvSGIX") {-# NOINLINE glListParameterfvSGIXFunPtr #-} glListParameteriSGIX :: MonadIO m => GLuint -> GLenum -> GLint -> m () glListParameteriSGIX = ffiuintenumintIOV glListParameteriSGIXFunPtr glListParameteriSGIXFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) glListParameteriSGIXFunPtr = unsafePerformIO (getProcAddress "glListParameteriSGIX") {-# NOINLINE glListParameteriSGIXFunPtr #-} glListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glListParameterivSGIX = ffiuintenumPtrintIOV glListParameterivSGIXFunPtr glListParameterivSGIXFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) glListParameterivSGIXFunPtr = unsafePerformIO (getProcAddress "glListParameterivSGIX") {-# NOINLINE glListParameterivSGIXFunPtr #-} pattern GL_LIST_PRIORITY_SGIX = 0x8182