gl-0.7.5: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.INTEL.PerformanceQuery

Contents

Synopsis

Extension Support

gl_INTEL_performance_query :: Bool Source

Checks that the GL_INTEL_performance_query extension is available.

GL_INTEL_performance_query

glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m () Source

Usage: glCreatePerfQueryINTEL queryId queryHandle

glEndPerfQueryINTEL :: MonadIO m => GLuint -> m () Source

Usage: glEndPerfQueryINTEL queryHandle

glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> m () Source

Usage: glGetPerfCounterInfoINTEL queryId counterId counterNameLength counterName counterDescLength counterDesc counterOffset counterDataSize counterTypeEnum counterDataTypeEnum rawCounterMaxValue

glGetPerfQueryDataINTEL :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr () -> Ptr GLuint -> m () Source

Usage: glGetPerfQueryDataINTEL queryHandle flags dataSize data bytesWritten

glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> m () Source

Usage: glGetPerfQueryInfoINTEL queryId queryNameLength queryName dataSize noCounters noInstances capsMask

pattern GL_PERFQUERY_FLUSH_INTEL :: (Num a, Eq a) => a Source

pattern GL_PERFQUERY_WAIT_INTEL :: (Num a, Eq a) => a Source