-- This file was automatically generated.
{-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.Raw.Extension.MESA.ResizeBuffers (
  -- * Extension Support
    gl_MESA_resize_buffers

  -- * GL_MESA_resize_buffers
  , glResizeBuffersMESA
) 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 System.IO.Unsafe

gl_MESA_resize_buffers :: Bool
gl_MESA_resize_buffers = member "GL_MESA_resize_buffers" extensions

glResizeBuffersMESA :: MonadIO m => m ()
glResizeBuffersMESA = ffiIOV glResizeBuffersMESAFunPtr

glResizeBuffersMESAFunPtr :: FunPtr (IO ())
glResizeBuffersMESAFunPtr = unsafePerformIO (getProcAddress "glResizeBuffersMESA")

{-# NOINLINE glResizeBuffersMESAFunPtr #-}