-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.AMD.DrawBuffersBlend ( -- * Extension Support gl_AMD_draw_buffers_blend -- * GL_AMD_draw_buffers_blend , glBlendEquationIndexedAMD , glBlendEquationSeparateIndexedAMD , glBlendFuncIndexedAMD , glBlendFuncSeparateIndexedAMD ) 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_draw_buffers_blend :: Bool gl_AMD_draw_buffers_blend = member "GL_AMD_draw_buffers_blend" extensions glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m () glBlendEquationIndexedAMD = ffiuintenumIOV glBlendEquationIndexedAMDFunPtr glBlendEquationIndexedAMDFunPtr :: FunPtr (GLuint -> GLenum -> IO ()) glBlendEquationIndexedAMDFunPtr = unsafePerformIO (getProcAddress "glBlendEquationIndexedAMD") {-# NOINLINE glBlendEquationIndexedAMDFunPtr #-} glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendEquationSeparateIndexedAMD = ffiuintenumenumIOV glBlendEquationSeparateIndexedAMDFunPtr glBlendEquationSeparateIndexedAMDFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) glBlendEquationSeparateIndexedAMDFunPtr = unsafePerformIO (getProcAddress "glBlendEquationSeparateIndexedAMD") {-# NOINLINE glBlendEquationSeparateIndexedAMDFunPtr #-} glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendFuncIndexedAMD = ffiuintenumenumIOV glBlendFuncIndexedAMDFunPtr glBlendFuncIndexedAMDFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) glBlendFuncIndexedAMDFunPtr = unsafePerformIO (getProcAddress "glBlendFuncIndexedAMD") {-# NOINLINE glBlendFuncIndexedAMDFunPtr #-} glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateIndexedAMD = ffiuintenumenumenumenumIOV glBlendFuncSeparateIndexedAMDFunPtr glBlendFuncSeparateIndexedAMDFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) glBlendFuncSeparateIndexedAMDFunPtr = unsafePerformIO (getProcAddress "glBlendFuncSeparateIndexedAMD") {-# NOINLINE glBlendFuncSeparateIndexedAMDFunPtr #-}