-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.OES.EGLImage ( -- * Extension Support gl_OES_EGL_image -- * GL_OES_EGL_image , glEGLImageTargetRenderbufferStorageOES , glEGLImageTargetTexture2DOES ) 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_OES_EGL_image :: Bool gl_OES_EGL_image = member "GL_OES_EGL_image" extensions glEGLImageTargetRenderbufferStorageOES :: MonadIO m => GLenum -> GLeglImageOES -> m () glEGLImageTargetRenderbufferStorageOES = ffienumeglImageOESIOV glEGLImageTargetRenderbufferStorageOESFunPtr glEGLImageTargetRenderbufferStorageOESFunPtr :: FunPtr (GLenum -> GLeglImageOES -> IO ()) glEGLImageTargetRenderbufferStorageOESFunPtr = unsafePerformIO (getProcAddress "glEGLImageTargetRenderbufferStorageOES") {-# NOINLINE glEGLImageTargetRenderbufferStorageOESFunPtr #-} glEGLImageTargetTexture2DOES :: MonadIO m => GLenum -> GLeglImageOES -> m () glEGLImageTargetTexture2DOES = ffienumeglImageOESIOV glEGLImageTargetTexture2DOESFunPtr glEGLImageTargetTexture2DOESFunPtr :: FunPtr (GLenum -> GLeglImageOES -> IO ()) glEGLImageTargetTexture2DOESFunPtr = unsafePerformIO (getProcAddress "glEGLImageTargetTexture2DOES") {-# NOINLINE glEGLImageTargetTexture2DOESFunPtr #-}