module Graphics.GL.Ext.NV.FramebufferMultisample (
gl_NV_framebuffer_multisample
, glRenderbufferStorageMultisampleNV
, pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV
, pattern GL_MAX_SAMPLES_NV
, pattern GL_RENDERBUFFER_SAMPLES_NV
) where
import Control.Monad.IO.Class
import Data.Set
import Foreign.Ptr
import Graphics.GL.Internal.FFI
import Graphics.GL.Internal.Proc
import Graphics.GL.Types
import System.IO.Unsafe
gl_NV_framebuffer_multisample :: Bool
gl_NV_framebuffer_multisample = member "GL_NV_framebuffer_multisample" extensions
glRenderbufferStorageMultisampleNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleNV = ffienumsizeienumsizeisizeiIOV glRenderbufferStorageMultisampleNVFunPtr
glRenderbufferStorageMultisampleNVFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
glRenderbufferStorageMultisampleNVFunPtr = unsafePerformIO (getProcAddress "glRenderbufferStorageMultisampleNV")
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56
pattern GL_MAX_SAMPLES_NV = 0x8D57
pattern GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB