-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.SGIS.PointParameters ( -- * Extension Support gl_SGIS_point_parameters -- * GL_SGIS_point_parameters , glPointParameterfSGIS , glPointParameterfvSGIS , pattern GL_DISTANCE_ATTENUATION_SGIS , pattern GL_POINT_FADE_THRESHOLD_SIZE_SGIS , pattern GL_POINT_SIZE_MAX_SGIS , pattern GL_POINT_SIZE_MIN_SGIS ) 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_SGIS_point_parameters :: Bool gl_SGIS_point_parameters = member "GL_SGIS_point_parameters" extensions glPointParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfSGIS = ffienumfloatIOV glPointParameterfSGISFunPtr glPointParameterfSGISFunPtr :: FunPtr (GLenum -> GLfloat -> IO ()) glPointParameterfSGISFunPtr = unsafePerformIO (getProcAddress "glPointParameterfSGIS") {-# NOINLINE glPointParameterfSGISFunPtr #-} glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPointParameterfvSGIS = ffienumPtrfloatIOV glPointParameterfvSGISFunPtr glPointParameterfvSGISFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) glPointParameterfvSGISFunPtr = unsafePerformIO (getProcAddress "glPointParameterfvSGIS") {-# NOINLINE glPointParameterfvSGISFunPtr #-} pattern GL_DISTANCE_ATTENUATION_SGIS = 0x8129 pattern GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 pattern GL_POINT_SIZE_MAX_SGIS = 0x8127 pattern GL_POINT_SIZE_MIN_SGIS = 0x8126