module Graphics.GL.Ext.SGIX.Framezoom (
gl_SGIX_framezoom
, glFrameZoomSGIX
, pattern GL_FRAMEZOOM_FACTOR_SGIX
, pattern GL_FRAMEZOOM_SGIX
, pattern GL_MAX_FRAMEZOOM_FACTOR_SGIX
) 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_SGIX_framezoom :: Bool
gl_SGIX_framezoom = member "GL_SGIX_framezoom" extensions
glFrameZoomSGIX :: MonadIO m => GLint -> m ()
glFrameZoomSGIX = ffiintIOV glFrameZoomSGIXFunPtr
glFrameZoomSGIXFunPtr :: FunPtr (GLint -> IO ())
glFrameZoomSGIXFunPtr = unsafePerformIO (getProcAddress "glFrameZoomSGIX")
pattern GL_FRAMEZOOM_FACTOR_SGIX = 0x818C
pattern GL_FRAMEZOOM_SGIX = 0x818B
pattern GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D