module Graphics.GL.Raw.Extension.EXT.DrawRangeElements (
gl_EXT_draw_range_elements
, glDrawRangeElementsEXT
, pattern GL_MAX_ELEMENTS_INDICES_EXT
, pattern GL_MAX_ELEMENTS_VERTICES_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
gl_EXT_draw_range_elements :: Bool
gl_EXT_draw_range_elements = member "GL_EXT_draw_range_elements" extensions
glDrawRangeElementsEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> m ()
glDrawRangeElementsEXT = ffienumuintuintsizeienumPtrVIOV glDrawRangeElementsEXTFunPtr
glDrawRangeElementsEXTFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> IO ())
glDrawRangeElementsEXTFunPtr = unsafePerformIO (getProcAddress "glDrawRangeElementsEXT")
pattern GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9
pattern GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8