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

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

Graphics.GL.NV.CommandList

Contents

Description

 

Synopsis

Extension Support

glGetNVCommandList :: MonadIO m => m Bool Source

Is the NV_command_list extension supported?

gl_NV_command_list :: Bool Source

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 Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCommandListSegmentsNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segments.

-> m () 

glCompileCommandListNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> m () 

glCreateCommandListsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glCreateStatesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDeleteCommandListsNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists.

-> m () 

glDeleteStatesNV Source

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states.

-> m () 

glDrawCommandsAddressNV Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsNV Source

Arguments

:: MonadIO m 
=> GLenum

primitiveMode.

-> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> GLuint

count.

-> m () 

glDrawCommandsStatesAddressNV Source

Arguments

:: MonadIO m 
=> Ptr GLuint64

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glDrawCommandsStatesNV Source

Arguments

:: MonadIO m 
=> GLuint

buffer.

-> Ptr GLintptr

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glGetCommandHeaderNV Source

Arguments

:: MonadIO m 
=> GLenum

tokenID.

-> GLuint

size.

-> m GLuint 

glGetStageIndexNV Source

Arguments

:: MonadIO m 
=> GLenum

shadertype.

-> m GLushort 

glIsCommandListNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> m GLboolean 

glIsStateNV Source

Arguments

:: MonadIO m 
=> GLuint

state.

-> m GLboolean 

glListDrawCommandsStatesClientNV Source

Arguments

:: MonadIO m 
=> GLuint

list.

-> GLuint

segment.

-> Ptr (Ptr a)

indirects.

-> Ptr GLsizei

sizes.

-> Ptr GLuint

states.

-> Ptr GLuint

fbos.

-> GLuint

count.

-> m () 

glStateCaptureNV Source

Arguments

:: MonadIO m 
=> GLuint

state.

-> GLenum

mode.

-> m ()