OpenGLRaw-2.6.0.0: A raw binding for the OpenGL graphics system

Copyright(c) Sven Panne 2015
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.Raw.NV.CommandList

Contents

Description

 

Synopsis

Extension Support

glGetNVCommandList :: MonadIO m => m Bool

Is the NV_command_list extension supported?

gl_NV_command_list :: Bool

Is the NV_command_list extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetNVCommandList in those cases instead.

Enums

Functions

glCallCommandListNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCommandListSegmentsNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segments.

-> m () 

glCompileCommandListNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCreateCommandListsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glCreateStatesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDeleteCommandListsNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glDeleteStatesNV

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDrawCommandsAddressNV

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsNV

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsStatesAddressNV

Arguments

:: MonadIO m 
=> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawCommandsStatesNV

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glGetCommandHeaderNV

Arguments

:: MonadIO m 
=> GLenum

tokenID.

-> GLuint

size.

-> m GLuint 

glGetStageIndexNV

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> m GLushort 

glIsCommandListNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> m GLboolean 

glIsStateNV

Arguments

:: MonadIO m 
=> GLuint

state.

-> m GLboolean 

glListDrawCommandsStatesClientNV

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segment.

-> Ptr (Ptr a)

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glStateCaptureNV

Arguments

:: MonadIO m 
=> GLuint

state.

-> GLenum

mode.

-> m ()