-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.QCOM.DriverControl ( -- * Extension Support gl_QCOM_driver_control -- * GL_QCOM_driver_control , glDisableDriverControlQCOM , glEnableDriverControlQCOM , glGetDriverControlStringQCOM , glGetDriverControlsQCOM ) 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_QCOM_driver_control :: Bool gl_QCOM_driver_control = member "GL_QCOM_driver_control" extensions glDisableDriverControlQCOM :: MonadIO m => GLuint -> m () glDisableDriverControlQCOM = ffiuintIOV glDisableDriverControlQCOMFunPtr glDisableDriverControlQCOMFunPtr :: FunPtr (GLuint -> IO ()) glDisableDriverControlQCOMFunPtr = unsafePerformIO (getProcAddress "glDisableDriverControlQCOM") {-# NOINLINE glDisableDriverControlQCOMFunPtr #-} glEnableDriverControlQCOM :: MonadIO m => GLuint -> m () glEnableDriverControlQCOM = ffiuintIOV glEnableDriverControlQCOMFunPtr glEnableDriverControlQCOMFunPtr :: FunPtr (GLuint -> IO ()) glEnableDriverControlQCOMFunPtr = unsafePerformIO (getProcAddress "glEnableDriverControlQCOM") {-# NOINLINE glEnableDriverControlQCOMFunPtr #-} glGetDriverControlStringQCOM :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetDriverControlStringQCOM = ffiuintsizeiPtrsizeiPtrcharIOV glGetDriverControlStringQCOMFunPtr glGetDriverControlStringQCOMFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) glGetDriverControlStringQCOMFunPtr = unsafePerformIO (getProcAddress "glGetDriverControlStringQCOM") {-# NOINLINE glGetDriverControlStringQCOMFunPtr #-} glGetDriverControlsQCOM :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m () glGetDriverControlsQCOM = ffiPtrintsizeiPtruintIOV glGetDriverControlsQCOMFunPtr glGetDriverControlsQCOMFunPtr :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) glGetDriverControlsQCOMFunPtr = unsafePerformIO (getProcAddress "glGetDriverControlsQCOM") {-# NOINLINE glGetDriverControlsQCOMFunPtr #-}