-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.ARB.DrawBuffers ( -- * Extension Support gl_ARB_draw_buffers -- * GL_ARB_draw_buffers , glDrawBuffersARB , pattern GL_DRAW_BUFFER0_ARB , pattern GL_DRAW_BUFFER10_ARB , pattern GL_DRAW_BUFFER11_ARB , pattern GL_DRAW_BUFFER12_ARB , pattern GL_DRAW_BUFFER13_ARB , pattern GL_DRAW_BUFFER14_ARB , pattern GL_DRAW_BUFFER15_ARB , pattern GL_DRAW_BUFFER1_ARB , pattern GL_DRAW_BUFFER2_ARB , pattern GL_DRAW_BUFFER3_ARB , pattern GL_DRAW_BUFFER4_ARB , pattern GL_DRAW_BUFFER5_ARB , pattern GL_DRAW_BUFFER6_ARB , pattern GL_DRAW_BUFFER7_ARB , pattern GL_DRAW_BUFFER8_ARB , pattern GL_DRAW_BUFFER9_ARB , pattern GL_MAX_DRAW_BUFFERS_ARB ) 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_ARB_draw_buffers :: Bool gl_ARB_draw_buffers = member "GL_ARB_draw_buffers" extensions glDrawBuffersARB :: MonadIO m => GLsizei -> Ptr GLenum -> m () glDrawBuffersARB = ffisizeiPtrenumIOV glDrawBuffersARBFunPtr glDrawBuffersARBFunPtr :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) glDrawBuffersARBFunPtr = unsafePerformIO (getProcAddress "glDrawBuffersARB") {-# NOINLINE glDrawBuffersARBFunPtr #-} pattern GL_DRAW_BUFFER0_ARB = 0x8825 :: GLenum pattern GL_DRAW_BUFFER10_ARB = 0x882F :: GLenum pattern GL_DRAW_BUFFER11_ARB = 0x8830 :: GLenum pattern GL_DRAW_BUFFER12_ARB = 0x8831 :: GLenum pattern GL_DRAW_BUFFER13_ARB = 0x8832 :: GLenum pattern GL_DRAW_BUFFER14_ARB = 0x8833 :: GLenum pattern GL_DRAW_BUFFER15_ARB = 0x8834 :: GLenum pattern GL_DRAW_BUFFER1_ARB = 0x8826 :: GLenum pattern GL_DRAW_BUFFER2_ARB = 0x8827 :: GLenum pattern GL_DRAW_BUFFER3_ARB = 0x8828 :: GLenum pattern GL_DRAW_BUFFER4_ARB = 0x8829 :: GLenum pattern GL_DRAW_BUFFER5_ARB = 0x882A :: GLenum pattern GL_DRAW_BUFFER6_ARB = 0x882B :: GLenum pattern GL_DRAW_BUFFER7_ARB = 0x882C :: GLenum pattern GL_DRAW_BUFFER8_ARB = 0x882D :: GLenum pattern GL_DRAW_BUFFER9_ARB = 0x882E :: GLenum pattern GL_MAX_DRAW_BUFFERS_ARB = 0x8824 :: GLenum