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

Copyright(c) Sven Panne 2018
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 pointing to n elements of type GLuint.

-> m () 

glCreateStatesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states pointing to n elements of type GLuint.

-> m () 

glDeleteCommandListsNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

lists pointing to n elements of type GLuint.

-> m () 

glDeleteStatesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

n.

-> Ptr GLuint

states pointing to n elements of type GLuint.

-> 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 of type 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 ()