module Graphics.GL.Ext.ARB.PointParameters (
gl_ARB_point_parameters
, glPointParameterfARB
, glPointParameterfvARB
, pattern GL_POINT_DISTANCE_ATTENUATION_ARB
, pattern GL_POINT_FADE_THRESHOLD_SIZE_ARB
, pattern GL_POINT_SIZE_MAX_ARB
, pattern GL_POINT_SIZE_MIN_ARB
) 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_ARB_point_parameters :: Bool
gl_ARB_point_parameters = member "GL_ARB_point_parameters" extensions
glPointParameterfARB :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfARB = ffienumfloatIOV glPointParameterfARBFunPtr
glPointParameterfARBFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
glPointParameterfARBFunPtr = unsafePerformIO (getProcAddress "glPointParameterfARB")
glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPointParameterfvARB = ffienumPtrfloatIOV glPointParameterfvARBFunPtr
glPointParameterfvARBFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
glPointParameterfvARBFunPtr = unsafePerformIO (getProcAddress "glPointParameterfvARB")
pattern GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129
pattern GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128
pattern GL_POINT_SIZE_MAX_ARB = 0x8127
pattern GL_POINT_SIZE_MIN_ARB = 0x8126