gl-0.3: dist/build/autogen/Graphics/GL/Raw/Extension/AMD/SamplePositions.hs
-- 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