-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.AMD.SamplePositions ( -- * Extension Support gl_AMD_sample_positions -- * GL_AMD_sample_positions , glSetMultisamplefvAMD , pattern GL_SUBSAMPLE_DISTANCE_AMD ) 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_AMD_sample_positions :: Bool gl_AMD_sample_positions = member "GL_AMD_sample_positions" extensions glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glSetMultisamplefvAMD = ffienumuintPtrfloatIOV glSetMultisamplefvAMDFunPtr glSetMultisamplefvAMDFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) glSetMultisamplefvAMDFunPtr = unsafePerformIO (getProcAddress "glSetMultisamplefvAMD") {-# NOINLINE glSetMultisamplefvAMDFunPtr #-} pattern GL_SUBSAMPLE_DISTANCE_AMD = 0x883F