-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.EXT.StencilClearTag ( -- * Extension Support gl_EXT_stencil_clear_tag -- * GL_EXT_stencil_clear_tag , glStencilClearTagEXT , pattern GL_STENCIL_CLEAR_TAG_VALUE_EXT , pattern GL_STENCIL_TAG_BITS_EXT ) 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_EXT_stencil_clear_tag :: Bool gl_EXT_stencil_clear_tag = member "GL_EXT_stencil_clear_tag" extensions glStencilClearTagEXT :: MonadIO m => GLsizei -> GLuint -> m () glStencilClearTagEXT = ffisizeiuintIOV glStencilClearTagEXTFunPtr glStencilClearTagEXTFunPtr :: FunPtr (GLsizei -> GLuint -> IO ()) glStencilClearTagEXTFunPtr = unsafePerformIO (getProcAddress "glStencilClearTagEXT") {-# NOINLINE glStencilClearTagEXTFunPtr #-} pattern GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 pattern GL_STENCIL_TAG_BITS_EXT = 0x88F2