-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.EXT.PointParameters ( -- * Extension Support gl_EXT_point_parameters -- * GL_EXT_point_parameters , glPointParameterfEXT , glPointParameterfvEXT , pattern GL_DISTANCE_ATTENUATION_EXT , pattern GL_POINT_FADE_THRESHOLD_SIZE_EXT , pattern GL_POINT_SIZE_MAX_EXT , pattern GL_POINT_SIZE_MIN_EXT ) 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_EXT_point_parameters :: Bool gl_EXT_point_parameters = member "GL_EXT_point_parameters" extensions glPointParameterfEXT :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfEXT = ffienumfloatIOV glPointParameterfEXTFunPtr glPointParameterfEXTFunPtr :: FunPtr (GLenum -> GLfloat -> IO ()) glPointParameterfEXTFunPtr = unsafePerformIO (getProcAddress "glPointParameterfEXT") {-# NOINLINE glPointParameterfEXTFunPtr #-} glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPointParameterfvEXT = ffienumPtrfloatIOV glPointParameterfvEXTFunPtr glPointParameterfvEXTFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) glPointParameterfvEXTFunPtr = unsafePerformIO (getProcAddress "glPointParameterfvEXT") {-# NOINLINE glPointParameterfvEXTFunPtr #-} pattern GL_DISTANCE_ATTENUATION_EXT = 0x8129 pattern GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 pattern GL_POINT_SIZE_MAX_EXT = 0x8127 pattern GL_POINT_SIZE_MIN_EXT = 0x8126