-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.KHR.BlendEquationAdvanced ( -- * Extension Support gl_KHR_blend_equation_advanced -- * GL_KHR_blend_equation_advanced , glBlendBarrierKHR , pattern GL_COLORBURN_KHR , pattern GL_COLORDODGE_KHR , pattern GL_DARKEN_KHR , pattern GL_DIFFERENCE_KHR , pattern GL_EXCLUSION_KHR , pattern GL_HARDLIGHT_KHR , pattern GL_HSL_COLOR_KHR , pattern GL_HSL_HUE_KHR , pattern GL_HSL_LUMINOSITY_KHR , pattern GL_HSL_SATURATION_KHR , pattern GL_LIGHTEN_KHR , pattern GL_MULTIPLY_KHR , pattern GL_OVERLAY_KHR , pattern GL_SCREEN_KHR , pattern GL_SOFTLIGHT_KHR ) 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_KHR_blend_equation_advanced :: Bool gl_KHR_blend_equation_advanced = member "GL_KHR_blend_equation_advanced" extensions glBlendBarrierKHR :: MonadIO m => m () glBlendBarrierKHR = ffiIOV glBlendBarrierKHRFunPtr glBlendBarrierKHRFunPtr :: FunPtr (IO ()) glBlendBarrierKHRFunPtr = unsafePerformIO (getProcAddress "glBlendBarrierKHR") {-# NOINLINE glBlendBarrierKHRFunPtr #-} pattern GL_COLORBURN_KHR = 0x929A :: GLenum pattern GL_COLORDODGE_KHR = 0x9299 :: GLenum pattern GL_DARKEN_KHR = 0x9297 :: GLenum pattern GL_DIFFERENCE_KHR = 0x929E :: GLenum pattern GL_EXCLUSION_KHR = 0x92A0 :: GLenum pattern GL_HARDLIGHT_KHR = 0x929B :: GLenum pattern GL_HSL_COLOR_KHR = 0x92AF :: GLenum pattern GL_HSL_HUE_KHR = 0x92AD :: GLenum pattern GL_HSL_LUMINOSITY_KHR = 0x92B0 :: GLenum pattern GL_HSL_SATURATION_KHR = 0x92AE :: GLenum pattern GL_LIGHTEN_KHR = 0x9298 :: GLenum pattern GL_MULTIPLY_KHR = 0x9294 :: GLenum pattern GL_OVERLAY_KHR = 0x9296 :: GLenum pattern GL_SCREEN_KHR = 0x9295 :: GLenum pattern GL_SOFTLIGHT_KHR = 0x929C :: GLenum