-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.IMG.MultisampledRenderToTexture ( -- * Extension Support gl_IMG_multisampled_render_to_texture -- * GL_IMG_multisampled_render_to_texture , glFramebufferTexture2DMultisampleIMG , glRenderbufferStorageMultisampleIMG , pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG , pattern GL_MAX_SAMPLES_IMG , pattern GL_RENDERBUFFER_SAMPLES_IMG , pattern GL_TEXTURE_SAMPLES_IMG ) 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_IMG_multisampled_render_to_texture :: Bool gl_IMG_multisampled_render_to_texture = member "GL_IMG_multisampled_render_to_texture" extensions glFramebufferTexture2DMultisampleIMG :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m () glFramebufferTexture2DMultisampleIMG = ffienumenumenumuintintsizeiIOV glFramebufferTexture2DMultisampleIMGFunPtr glFramebufferTexture2DMultisampleIMGFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()) glFramebufferTexture2DMultisampleIMGFunPtr = unsafePerformIO (getProcAddress "glFramebufferTexture2DMultisampleIMG") {-# NOINLINE glFramebufferTexture2DMultisampleIMGFunPtr #-} glRenderbufferStorageMultisampleIMG :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleIMG = ffienumsizeienumsizeisizeiIOV glRenderbufferStorageMultisampleIMGFunPtr glRenderbufferStorageMultisampleIMGFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) glRenderbufferStorageMultisampleIMGFunPtr = unsafePerformIO (getProcAddress "glRenderbufferStorageMultisampleIMG") {-# NOINLINE glRenderbufferStorageMultisampleIMGFunPtr #-} pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 pattern GL_MAX_SAMPLES_IMG = 0x9135 pattern GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 pattern GL_TEXTURE_SAMPLES_IMG = 0x9136