OpenGLRaw-3.3.0.2: 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.EXT.GPUShader4

Contents

Description

 
Synopsis

Extension Support

glGetEXTGPUShader4 :: MonadIO m => m Bool Source #

Is the EXT_gpu_shader4 extension supported?

gl_EXT_gpu_shader4 :: Bool Source #

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

Enums

Functions

glBindFragDataLocationEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLuint

color.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m () 

This command is an alias for glBindFragDataLocation.

glGetFragDataLocationEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> Ptr GLchar

name pointing to COMPSIZE(name) elements of type GLchar.

-> m GLint 

This command is an alias for glGetFragDataLocation.

glGetUniformuivEXT Source #

Arguments

:: MonadIO m 
=> GLuint

program.

-> GLint

location.

-> Ptr GLuint

params pointing to COMPSIZE(program,location) elements of type GLuint.

-> m () 

This command is an alias for glGetUniformuiv.

glUniform1uiEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> m () 

This command is an alias for glUniform1ui.

glUniform1uivEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*1 elements of type GLuint.

-> m () 

This command is an alias for glUniform1uiv.

glUniform2uiEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> m () 

This command is an alias for glUniform2ui.

glUniform2uivEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*2 elements of type GLuint.

-> m () 

This command is an alias for glUniform2uiv.

glUniform3uiEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> m () 

This command is an alias for glUniform3ui.

glUniform3uivEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*3 elements of type GLuint.

-> m () 

This command is an alias for glUniform3uiv.

glUniform4uiEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLuint

v0.

-> GLuint

v1.

-> GLuint

v2.

-> GLuint

v3.

-> m () 

This command is an alias for glUniform4ui.

glUniform4uivEXT Source #

Arguments

:: MonadIO m 
=> GLint

location.

-> GLsizei

count.

-> Ptr GLuint

value pointing to count*4 elements of type GLuint.

-> m () 

This command is an alias for glUniform4uiv.