-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.EXT.PolygonOffsetClamp ( -- * Extension Support gl_EXT_polygon_offset_clamp -- * GL_EXT_polygon_offset_clamp , glPolygonOffsetClampEXT , pattern GL_POLYGON_OFFSET_CLAMP_EXT ) 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 -- | Checks that the extension is available. gl_EXT_polygon_offset_clamp :: Bool gl_EXT_polygon_offset_clamp = member "GL_EXT_polygon_offset_clamp" extensions {-# NOINLINE gl_EXT_polygon_offset_clamp #-} -- | Usage: @'glPolygonOffsetClampEXT' factor units clamp@ glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glPolygonOffsetClampEXT = ffifloatfloatfloatIOV glPolygonOffsetClampEXTFunPtr glPolygonOffsetClampEXTFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) glPolygonOffsetClampEXTFunPtr = unsafePerformIO (getProcAddress "glPolygonOffsetClampEXT") {-# NOINLINE glPolygonOffsetClampEXTFunPtr #-} pattern GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B