package brr

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Brr_canvas.GlSource

The WebGL2 context.

If you want to get started with WebGL2 from the basics look here. See also the WebGL2 specification and the MDN WebGL page.

Note. Enumerants like ARRAY_BUFFER are lowercased to array_buffer. If they clash with a function name we prime them. If a function is overloaded alternate versions live as seperate entry point with an additional suffix, e.g. Brr_canvas.Gl.buffer_data_size or Brr_canvas.Gl.read_pixels_to_pixel_pack.

Warning. These bindings were semi-automatically generated. Some of the functions signatures may require tweaking; if you doubt a signature you may be right.

Context

Sourcemodule Attrs : sig ... end

Context attributes.

Sourcetype t

The type for WebGL2RenderingContext objects

Sourceval get_context : ?attrs:Attrs.t -> ?v1:bool -> Canvas.t -> t option

get_context ~attrs cnv is WebGL2 context for canvas cnv with attributes attrs. If v1 is true (defaults to false) it will be a WebGL1 context but beware that some of the functions below do not work on it.

Sourceval create : ?attrs:Attrs.t -> ?v1:bool -> Canvas.t -> t option
  • deprecated use Brr_canvas.Gl.get_context instead.
Sourceval canvas : t -> Canvas.t option

canvas c is the canvas element associated to the context c (if any).

Sourceval drawing_buffer_width : t -> int

drawing_buffer_width c is the drawing buffer width of c.

Sourceval drawing_buffer_height : t -> int

drawing_buffer_height c is the drawing buffer height of c.

Sourceval attrs : t -> Attrs.t

attrs c are the context's attributes.

Sourceval is_context_lost : t -> bool

is_context_lost c is true if the context is lost.

Sourceval get_supported_extensions : t -> Jstr.t list

get_supported_extensions c are the extensions of c.

Sourceval get_extension : t -> Jstr.t -> Jv.t

get_extension c ext is the extension ext of c.

Types

Sourcetype enum = int

The type for GLenum.

Sourcetype buffer

The type for WebGLBuffer objects.

Sourcetype framebuffer

The type for WebGLFramebuffer objects.

Sourcetype program

The type for WebGLProgram objects.

Sourcetype query

The type for WebGLQuery objects.

Sourcetype renderbuffer

The type for WebGLRenderbuffer objects.

Sourcetype sampler

The type for WebGLSampler objects.

Sourcetype shader

The type for WebGLShader objects.

Sourcetype sync

The type for WebGLSync objects.

Sourcetype texture

The type for WebGLTexture objects.

Sourcetype transform_feedback

The type for WebGLTransformFeedback objects.

Sourcetype uniform_location

The type for WebGLUniformLocation objects.

Sourcetype vertex_array_object

The type for WebGLVertexArrayObject objects.

Sourcemodule Active_info : sig ... end

WebGLActiveInfo objects.

Sourcemodule Shader_precision_format : sig ... end

WebGLShaderPrecisionFormat objects.

Sourcemodule Tex_image_source : sig ... end

Texture image sources.

Functions

Sourceval active_texture : t -> enum -> unit

activeTexture ctexture

Sourceval attach_shader : t -> program -> shader -> unit

attachShader cprogram shader

Sourceval begin_query : t -> enum -> query -> unit

beginQuery ctarget query

Sourceval begin_transform_feedback : t -> enum -> unit

beginTransformFeedback cprimitiveMode

Sourceval bind_attrib_location : t -> program -> int -> Jstr.t -> unit

bindAttribLocation cprogram index name

Sourceval bind_buffer : t -> enum -> buffer option -> unit

bindBuffer ctarget buffer

Sourceval bind_buffer_base : t -> enum -> int -> buffer -> unit

bindBufferBase ctarget index buffer

Sourceval bind_buffer_range : t -> enum -> int -> buffer -> int -> int -> unit

bindBufferRange ctarget index buffer offset size

Sourceval bind_framebuffer : t -> enum -> framebuffer option -> unit

bindFramebuffer ctarget framebuffer

Sourceval bind_renderbuffer : t -> enum -> renderbuffer option -> unit

bindRenderbuffer ctarget renderbuffer

Sourceval bind_sampler : t -> int -> sampler option -> unit

bindSampler cunit sampler

Sourceval bind_texture : t -> enum -> texture option -> unit

bindTexture ctarget texture

Sourceval bind_transform_feedback : t -> enum -> transform_feedback option -> unit
Sourceval bind_vertex_array : t -> vertex_array_object option -> unit
Sourceval blend_color : t -> float -> float -> float -> float -> unit

blendColor cred green blue alpha

Sourceval blend_equation : t -> enum -> unit
Sourceval blend_equation_separate : t -> enum -> enum -> unit

blendEquationSeparate cmodeRGB modeAlpha

Sourceval blend_func : t -> enum -> enum -> unit

blendFunc csfactor dfactor

Sourceval blend_func_separate : t -> enum -> enum -> enum -> enum -> unit

blendFuncSeparate csrcRGB dstRGB srcAlpha dstAlpha

Sourceval blit_framebuffer : t -> int -> int -> int -> int -> int -> int -> int -> int -> int -> enum -> unit

blitFramebuffer csrcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter

Sourceval buffer_data : t -> enum -> ('a, 'b) Brr.Tarray.t -> enum -> unit

bufferData ctarget srcData usage. See also buffer_data_size

Sourceval buffer_data_size : t -> enum -> int -> enum -> unit

bufferData ctarget size usage.

Sourceval buffer_sub_data : t -> enum -> int -> ('a, 'b) Brr.Tarray.t -> unit

bufferSubData ctarget dstByteOffset srcData

Sourceval check_framebuffer_status : t -> enum -> enum
Sourceval clear : t -> int -> unit

clear cmask

Sourceval clear_bufferfi : t -> enum -> int -> float -> int -> unit

clearBufferfi cbuffer drawbuffer depth stencil

Sourceval clear_bufferfv : t -> enum -> int -> Brr.Tarray.float32 -> unit

clearBufferfv cbuffer drawbuffer values

Sourceval clear_bufferiv : t -> enum -> int -> Brr.Tarray.int32 -> unit

clearBufferiv cbuffer drawbuffer values

Sourceval clear_bufferuiv : t -> enum -> int -> Brr.Tarray.uint32 -> unit

clearBufferuiv cbuffer drawbuffer values

Sourceval clear_color : t -> float -> float -> float -> float -> unit

clearColor cred green blue alpha

Sourceval clear_depth : t -> float -> unit

clearDepth cdepth

Sourceval clear_stencil : t -> int -> unit
Sourceval client_wait_sync : t -> sync -> int -> int -> enum

clientWaitSync csync flags timeout

Sourceval color_mask : t -> bool -> bool -> bool -> bool -> unit

colorMask cred green blue alpha

Sourceval compile_shader : t -> shader -> unit
Sourceval compressed_tex_image2d : t -> enum -> int -> enum -> int -> int -> int -> ('a, 'b) Brr.Tarray.t -> unit

compressedTexImage2D ctarget level internalformat width height border srcData

Sourceval compressed_tex_image2d_size : t -> enum -> int -> enum -> int -> int -> int -> int -> int -> unit

compressedTexImage2D ctarget level internalformat width height border imageSize offset

Sourceval compressed_tex_image3d : t -> enum -> int -> enum -> int -> int -> int -> int -> ('a, 'b) Brr.Tarray.t -> unit

compressedTexImage3D ctarget level internalformat width height depth border srcData

Sourceval compressed_tex_image3d_size : t -> enum -> int -> enum -> int -> int -> int -> int -> int -> int -> unit

compressedTexImage3D ctarget level internalformat width height depth border imageSize offset

Sourceval compressed_tex_sub_image2d : t -> enum -> int -> int -> int -> int -> int -> enum -> ('a, 'b) Brr.Tarray.t -> unit

compressedTexSubImage2D ctarget level xoffset yoffset width height format srcData

Sourceval compressed_tex_sub_image2d_size : t -> enum -> int -> int -> int -> int -> int -> enum -> int -> int -> unit

compressedTexSubImage2D ctarget level xoffset yoffset width height format imageSize offset

Sourceval compressed_tex_sub_image3d : t -> enum -> int -> int -> int -> int -> int -> int -> int -> enum -> ('a, 'b) Brr.Tarray.t -> unit

compressedTexSubImage3D ctarget level xoffset yoffset zoffset width height depth format srcData

Sourceval compressed_tex_sub_image3d_size : t -> enum -> int -> int -> int -> int -> int -> int -> int -> enum -> int -> int -> unit

compressedTexSubImage3D ctarget level xoffset yoffset zoffset width height depth format imageSize offset

Sourceval copy_buffer_sub_data : t -> enum -> enum -> int -> int -> int -> unit

copyBufferSubData creadTarget writeTarget readOffset writeOffset size

Sourceval copy_tex_image2d : t -> enum -> int -> enum -> int -> int -> int -> int -> int -> unit

copyTexImage2D ctarget level internalformat x y width height border

Sourceval copy_tex_sub_image2d : t -> enum -> int -> int -> int -> int -> int -> int -> int -> unit

copyTexSubImage2D ctarget level xoffset yoffset x y width height

Sourceval copy_tex_sub_image3d : t -> enum -> int -> int -> int -> int -> int -> int -> int -> int -> unit

copyTexSubImage3D ctarget level xoffset yoffset zoffset x y width height

Sourceval create_buffer : t -> buffer
Sourceval create_framebuffer : t -> framebuffer
Sourceval create_program : t -> program
Sourceval create_query : t -> query
Sourceval create_renderbuffer : t -> renderbuffer
Sourceval create_sampler : t -> sampler
Sourceval create_shader : t -> enum -> shader
Sourceval create_texture : t -> texture
Sourceval create_transform_feedback : t -> transform_feedback
Sourceval create_vertex_array : t -> vertex_array_object
Sourceval cull_face : t -> enum -> unit

cullFace cmode

Sourceval delete_buffer : t -> buffer -> unit

deleteBuffer cbuffer

Sourceval delete_framebuffer : t -> framebuffer -> unit

deleteFramebuffer cframebuffer

Sourceval delete_program : t -> program -> unit

deleteProgram cprogram

Sourceval delete_query : t -> query -> unit
Sourceval delete_renderbuffer : t -> renderbuffer -> unit

deleteRenderbuffer crenderbuffer

Sourceval delete_sampler : t -> sampler -> unit

deleteSampler csampler

Sourceval delete_shader : t -> shader -> unit

deleteShader cshader

Sourceval delete_sync : t -> sync -> unit
Sourceval delete_texture : t -> texture -> unit

deleteTexture ctexture

Sourceval delete_transform_feedback : t -> transform_feedback -> unit
Sourceval delete_vertex_array : t -> vertex_array_object -> unit

deleteVertexArray cvertexArray

Sourceval depth_func : t -> enum -> unit

depthFunc cfunc

Sourceval depth_mask : t -> bool -> unit

depthMask cflag

Sourceval detach_shader : t -> program -> shader -> unit

detachShader cprogram shader

Sourceval disable : t -> enum -> unit

disable ccap

Sourceval disable_vertex_attrib_array : t -> int -> unit
Sourceval draw_arrays : t -> enum -> int -> int -> unit

drawArrays cmode first count

Sourceval draw_arrays_instanced : t -> enum -> int -> int -> int -> unit

drawArraysInstanced cmode first count instanceCount

Sourceval draw_buffers : t -> enum list -> unit

drawBuffers cbuffers

Sourceval draw_elements : t -> enum -> int -> enum -> int -> unit

drawElements cmode count type offset

Sourceval draw_elements_instanced : t -> enum -> int -> enum -> int -> int -> unit

drawElementsInstanced cmode count type offset instanceCount

Sourceval draw_range_elements : t -> enum -> int -> int -> int -> enum -> int -> unit

drawRangeElements cmode start end count type offset

Sourceval enable : t -> enum -> unit

enable ccap

Sourceval enable_vertex_attrib_array : t -> int -> unit
Sourceval end_query : t -> enum -> unit

endQuery ctarget

Sourceval end_transform_feedback : t -> unit
Sourceval fence_sync : t -> enum -> int -> sync

fenceSync ccondition flags

Sourceval finish : t -> unit
Sourceval flush : t -> unit
Sourceval framebuffer_renderbuffer : t -> enum -> enum -> enum -> renderbuffer -> unit

framebufferRenderbuffer ctarget attachment renderbuffertarget renderbuffer

Sourceval framebuffer_texture2d : t -> enum -> enum -> enum -> texture -> int -> unit

framebufferTexture2D ctarget attachment textarget texture level

Sourceval framebuffer_texture_layer : t -> enum -> enum -> texture -> int -> int -> unit

framebufferTextureLayer ctarget attachment texture level layer

Sourceval front_face : t -> enum -> unit

frontFace cmode

Sourceval generate_mipmap : t -> enum -> unit
Sourceval get_active_attrib : t -> program -> int -> Active_info.t

getActiveAttrib cprogram index

Sourceval get_active_uniform : t -> program -> int -> Active_info.t

getActiveUniform cprogram index

Sourceval get_active_uniform_block_name : t -> program -> int -> Jstr.t

getActiveUniformBlockName cprogram uniformBlockIndex

Sourceval get_active_uniform_block_parameter : t -> program -> int -> enum -> Jv.t

getActiveUniformBlockParameter cprogram uniformBlockIndex pname

Sourceval get_active_uniforms : t -> program -> int list -> enum -> Jv.t

getActiveUniforms cprogram uniformIndices pname

Sourceval get_attached_shaders : t -> program -> shader list
Sourceval get_attrib_location : t -> program -> Jstr.t -> int

getAttribLocation cprogram name

Sourceval get_buffer_parameter : t -> enum -> enum -> Jv.t

getBufferParameter ctarget pname

Sourceval get_buffer_sub_data : t -> enum -> int -> ('a, 'b) Brr.Tarray.t -> unit

getBufferSubData ctarget srcByteOffset dstBuffer

Sourceval get_error : t -> enum
Sourceval get_frag_data_location : t -> program -> Jstr.t -> int

getFragDataLocation cprogram name

Sourceval get_framebuffer_attachment_parameter : t -> enum -> enum -> enum -> Jv.t

getFramebufferAttachmentParameter ctarget attachment pname

Sourceval get_indexed_parameter : t -> enum -> int -> Jv.t

getIndexedParameter ctarget index

Sourceval get_internalformat_parameter : t -> enum -> enum -> enum -> Jv.t

getInternalformatParameter ctarget internalformat pname

Sourceval get_parameter : t -> enum -> Jv.t
Sourceval get_program_info_log : t -> program -> Jstr.t
Sourceval get_program_parameter : t -> program -> enum -> Jv.t

getProgramParameter cprogram pname

Sourceval get_query : t -> enum -> enum -> query

getQuery ctarget pname

Sourceval get_query_parameter : t -> query -> enum -> Jv.t

getQueryParameter cquery pname

Sourceval get_renderbuffer_parameter : t -> enum -> enum -> Jv.t
Sourceval get_sampler_parameter : t -> sampler -> enum -> Jv.t

getSamplerParameter csampler pname

Sourceval get_shader_info_log : t -> shader -> Jstr.t
Sourceval get_shader_parameter : t -> shader -> enum -> Jv.t

getShaderParameter cshader pname

Sourceval get_shader_precision_format : t -> enum -> enum -> Shader_precision_format.t

getShaderPrecisionFormat cshadertype precisiontype

Sourceval get_shader_source : t -> shader -> Jstr.t
Sourceval get_sync_parameter : t -> sync -> enum -> Jv.t

getSyncParameter csync pname

Sourceval get_tex_parameter : t -> enum -> enum -> Jv.t

getTexParameter ctarget pname

Sourceval get_transform_feedback_varying : t -> program -> int -> Active_info.t
Sourceval get_uniform : t -> program -> uniform_location -> Jv.t

getUniform cprogram location

Sourceval get_uniform_block_index : t -> program -> Jstr.t -> int

getUniformBlockIndex cprogram uniformBlockName

Sourceval get_uniform_indices : t -> program -> Jstr.t list -> int list

getUniformIndices cprogram uniformNames

Sourceval get_uniform_location : t -> program -> Jstr.t -> uniform_location

getUniformLocation cprogram name

Sourceval get_vertex_attrib : t -> int -> enum -> Jv.t

getVertexAttrib cindex pname

Sourceval get_vertex_attrib_offset : t -> int -> enum -> int
Sourceval hint : t -> enum -> enum -> unit

hint ctarget mode

Sourceval invalidate_framebuffer : t -> enum -> enum list -> unit

invalidateFramebuffer ctarget attachments

Sourceval invalidate_sub_framebuffer : t -> enum -> enum list -> int -> int -> int -> int -> unit

invalidateSubFramebuffer ctarget attachments x y width height

Sourceval is_buffer : t -> buffer -> bool

isBuffer cbuffer

Sourceval is_enabled : t -> enum -> bool
Sourceval is_framebuffer : t -> framebuffer -> bool

isFramebuffer cframebuffer

Sourceval is_program : t -> program -> bool

isProgram cprogram

Sourceval is_query : t -> query -> bool

isQuery cquery

Sourceval is_renderbuffer : t -> renderbuffer -> bool

isRenderbuffer crenderbuffer

Sourceval is_sampler : t -> sampler -> bool

isSampler csampler

Sourceval is_shader : t -> shader -> bool

isShader cshader

Sourceval is_texture : t -> texture -> bool

isTexture ctexture

Sourceval is_transform_feedback : t -> transform_feedback -> bool
Sourceval is_vertex_array : t -> vertex_array_object -> bool

isVertexArray cvertexArray

Sourceval line_width : t -> float -> unit

lineWidth cwidth

linkProgram cprogram

Sourceval pause_transform_feedback : t -> unit
Sourceval pixel_storei : t -> enum -> int -> unit

pixelStorei cpname param

Sourceval polygon_offset : t -> float -> float -> unit

polygonOffset cfactor units

Sourceval read_buffer : t -> enum -> unit
Sourceval read_pixels_to_pixel_pack : t -> int -> int -> int -> int -> enum -> enum -> int -> unit

readPixels cx y width height format type offset

Sourceval read_pixels : t -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) Brr.Tarray.t -> unit

readPixels cx y width height format type dstData

Sourceval renderbuffer_storage : t -> enum -> enum -> int -> int -> unit

renderbufferStorage ctarget internalformat width height

Sourceval renderbuffer_storage_multisample : t -> enum -> int -> enum -> int -> int -> unit

renderbufferStorageMultisample ctarget samples internalformat width height

Sourceval resume_transform_feedback : t -> unit
Sourceval sample_coverage : t -> float -> bool -> unit

sampleCoverage cvalue invert

Sourceval sampler_parameterf : t -> sampler -> enum -> float -> unit

samplerParameterf csampler pname param

Sourceval sampler_parameteri : t -> sampler -> enum -> int -> unit

samplerParameteri csampler pname param

Sourceval scissor : t -> int -> int -> int -> int -> unit

scissor cx y width height

Sourceval shader_source : t -> shader -> Jstr.t -> unit

shaderSource cshader source

Sourceval stencil_func : t -> enum -> int -> int -> unit

stencilFunc cfunc ref mask

Sourceval stencil_func_separate : t -> enum -> enum -> int -> int -> unit

stencilFuncSeparate cface func ref mask

Sourceval stencil_mask : t -> int -> unit
Sourceval stencil_mask_separate : t -> enum -> int -> unit
Sourceval stencil_op : t -> enum -> enum -> enum -> unit

stencilOp cfail zfail zpass

Sourceval stencil_op_separate : t -> enum -> enum -> enum -> enum -> unit

stencilOpSeparate cface fail zfail zpass

Sourceval tex_image2d : t -> enum -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) Brr.Tarray.t -> int -> unit

texImage2D ctarget level internalformat width height border format type srcData srcOffset

Sourceval tex_image2d_of_source : t -> enum -> int -> int -> int -> int -> int -> enum -> enum -> Tex_image_source.t -> unit

texImage2D ctarget level internalformat width height border format type source

Sourceval tex_image2d_of_pixel_unpack : t -> enum -> int -> int -> int -> int -> int -> enum -> enum -> int -> unit

texImage2D ctarget level internalformat width height border format type pboOffset

Sourceval tex_image3d : t -> enum -> int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) Brr.Tarray.t -> int -> unit

texImage3D ctarget level internalformat width height depth border format type srcData srcOffset

Sourceval tex_image3d_of_source : t -> enum -> int -> int -> int -> int -> int -> int -> enum -> enum -> Tex_image_source.t -> unit

texImage3D ctarget level internalformat width height depth border format type source

Sourceval tex_image3d_of_pixel_unpack : t -> enum -> int -> int -> int -> int -> int -> int -> enum -> enum -> int -> unit

texImage3D ctarget level internalformat width height depth border format type pboOffset

Sourceval tex_parameterf : t -> enum -> enum -> float -> unit

texParameterf ctarget pname param

Sourceval tex_parameteri : t -> enum -> enum -> int -> unit

texParameteri ctarget pname param

Sourceval tex_storage2d : t -> enum -> int -> enum -> int -> int -> unit

texStorage2D ctarget levels internalformat width height

Sourceval tex_storage3d : t -> enum -> int -> enum -> int -> int -> int -> unit

texStorage3D ctarget levels internalformat width height depth

Sourceval tex_sub_image2d : t -> enum -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) Brr.Tarray.t -> int -> unit

texSubImage2D ctarget level xoffset yoffset width height format type srcData srcOffset

Sourceval tex_sub_image2d_of_source : t -> enum -> int -> int -> int -> int -> int -> enum -> enum -> Tex_image_source.t -> unit

texSubImage2D ctarget level xoffset yoffset width height format type source

Sourceval tex_sub_image2d_of_pixel_unpack : t -> enum -> int -> int -> int -> int -> int -> enum -> enum -> int -> unit

texSubImage2D ctarget level xoffset yoffset width height format type pboOffset

Sourceval tex_sub_image3d : t -> enum -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> ('a, 'b) Brr.Tarray.t -> unit

texSubImage3D ctarget level xoffset yoffset zoffset width height depth format type srcData

Sourceval tex_sub_image3d_of_source : t -> enum -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> Tex_image_source.t -> unit

texSubImage3D ctarget level xoffset yoffset zoffset width height depth format type source

Sourceval tex_sub_image3d_of_pixel_unpack : t -> enum -> int -> int -> int -> int -> int -> int -> int -> enum -> enum -> int -> unit

texSubImage3D ctarget level xoffset yoffset zoffset width height depth format type pboOffset

Sourceval transform_feedback_varyings : t -> program -> Jstr.t list -> enum -> unit

transformFeedbackVaryings cprogram varyings bufferMode

Sourceval uniform1f : t -> uniform_location -> float -> unit

uniform1f clocation x

Sourceval uniform1fv : t -> uniform_location -> Brr.Tarray.float32 -> unit

uniform1fv clocation data

Sourceval uniform1i : t -> uniform_location -> int -> unit

uniform1i clocation x

Sourceval uniform1iv : t -> uniform_location -> Brr.Tarray.int32 -> unit

uniform1iv clocation data

Sourceval uniform1ui : t -> uniform_location -> int -> unit

uniform1ui clocation v0

Sourceval uniform1uiv : t -> uniform_location -> Brr.Tarray.uint32 -> unit

uniform1uiv clocation data

Sourceval uniform2f : t -> uniform_location -> float -> float -> unit

uniform2f clocation x y

Sourceval uniform2fv : t -> uniform_location -> Brr.Tarray.float32 -> unit

uniform2fv clocation data

Sourceval uniform2i : t -> uniform_location -> int -> int -> unit

uniform2i clocation x y

Sourceval uniform2iv : t -> uniform_location -> Brr.Tarray.int32 -> unit

uniform2iv clocation data

Sourceval uniform2ui : t -> uniform_location -> int -> int -> unit

uniform2ui clocation v0 v1

Sourceval uniform2uiv : t -> uniform_location -> Brr.Tarray.uint32 -> unit

uniform2uiv clocation data

Sourceval uniform3f : t -> uniform_location -> float -> float -> float -> unit

uniform3f clocation x y z

Sourceval uniform3fv : t -> uniform_location -> Brr.Tarray.float32 -> unit

uniform3fv clocation data

Sourceval uniform3i : t -> uniform_location -> int -> int -> int -> unit

uniform3i clocation x y z

Sourceval uniform3iv : t -> uniform_location -> Brr.Tarray.int32 -> unit

uniform3iv clocation data

Sourceval uniform3ui : t -> uniform_location -> int -> int -> int -> unit

uniform3ui clocation v0 v1 v2

Sourceval uniform3uiv : t -> uniform_location -> Brr.Tarray.uint32 -> unit

uniform3uiv clocation data

Sourceval uniform4f : t -> uniform_location -> float -> float -> float -> float -> unit

uniform4f clocation x y z w

Sourceval uniform4fv : t -> uniform_location -> Brr.Tarray.float32 -> unit

uniform4fv clocation data

Sourceval uniform4i : t -> uniform_location -> int -> int -> int -> int -> unit

uniform4i clocation x y z w

Sourceval uniform4iv : t -> uniform_location -> Brr.Tarray.int32 -> unit

uniform4iv clocation data

Sourceval uniform4ui : t -> uniform_location -> int -> int -> int -> int -> unit

uniform4ui clocation v0 v1 v2 v3

Sourceval uniform4uiv : t -> uniform_location -> Brr.Tarray.uint32 -> unit

uniform4uiv clocation data

Sourceval uniform_block_binding : t -> program -> int -> int -> unit

uniformBlockBinding cprogram uniformBlockIndex uniformBlockBinding

Sourceval uniform_matrix2fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix2fv clocation transpose data

Sourceval uniform_matrix2x3fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix2x3fv clocation transpose data

Sourceval uniform_matrix2x4fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix2x4fv clocation transpose data

Sourceval uniform_matrix3fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix3fv clocation transpose data

Sourceval uniform_matrix3x2fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix3x2fv clocation transpose data

Sourceval uniform_matrix3x4fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix3x4fv clocation transpose data

Sourceval uniform_matrix4fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix4fv clocation transpose data

Sourceval uniform_matrix4x2fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix4x2fv clocation transpose data

Sourceval uniform_matrix4x3fv : t -> uniform_location -> bool -> Brr.Tarray.float32 -> unit

uniformMatrix4x3fv clocation transpose data

Sourceval use_program : t -> program -> unit

useProgram cprogram

Sourceval validate_program : t -> program -> unit
Sourceval vertex_attrib1f : t -> int -> float -> unit
Sourceval vertex_attrib1fv : t -> int -> Brr.Tarray.float32 -> unit

vertexAttrib1fv cindex values

Sourceval vertex_attrib2f : t -> int -> float -> float -> unit

vertexAttrib2f cindex x y

Sourceval vertex_attrib2fv : t -> int -> Brr.Tarray.float32 -> unit

vertexAttrib2fv cindex values

Sourceval vertex_attrib3f : t -> int -> float -> float -> float -> unit

vertexAttrib3f cindex x y z

Sourceval vertex_attrib3fv : t -> int -> Brr.Tarray.float32 -> unit

vertexAttrib3fv cindex values

Sourceval vertex_attrib4f : t -> int -> float -> float -> float -> float -> unit

vertexAttrib4f cindex x y z w

Sourceval vertex_attrib4fv : t -> int -> Brr.Tarray.float32 -> unit

vertexAttrib4fv cindex values

Sourceval vertex_attrib_divisor : t -> int -> int -> unit

vertexAttribDivisor cindex divisor

Sourceval vertex_attrib_i4i : t -> int -> int -> int -> int -> int -> unit

vertexAttribI4i cindex x y z w

Sourceval vertex_attrib_i4iv : t -> int -> Brr.Tarray.int32 -> unit

vertexAttribI4iv cindex values

Sourceval vertex_attrib_i4ui : t -> int -> int -> int -> int -> int -> unit

vertexAttribI4ui cindex x y z w

Sourceval vertex_attrib_i4uiv : t -> int -> Brr.Tarray.uint32 -> unit

vertexAttribI4uiv cindex values

Sourceval vertex_attrib_ipointer : t -> int -> int -> enum -> int -> int -> unit

vertexAttribIPointer cindex size type stride offset

Sourceval vertex_attrib_pointer : t -> int -> int -> enum -> bool -> int -> int -> unit

vertexAttribPointer cindex size type normalized stride offset

Sourceval viewport : t -> int -> int -> int -> int -> unit

viewport cx y width height

Sourceval wait_sync : t -> sync -> int -> int -> unit

waitSync csync flags timeout

Enum values

Sourceval active_attributes : enum
Sourceval active_texture' : enum
Sourceval active_uniform_blocks : enum
Sourceval active_uniforms : enum
Sourceval aliased_line_width_range : enum
Sourceval aliased_point_size_range : enum
Sourceval alpha : enum
Sourceval alpha_bits : enum
Sourceval already_signaled : enum
Sourceval always : enum
Sourceval any_samples_passed : enum
Sourceval any_samples_passed_conservative : enum
Sourceval array_buffer : enum
Sourceval array_buffer_binding : enum
Sourceval attached_shaders : enum
Sourceval back : enum
Sourceval blend : enum
Sourceval blend_color' : enum
Sourceval blend_dst_alpha : enum
Sourceval blend_dst_rgb : enum
Sourceval blend_equation' : enum
Sourceval blend_equation_alpha : enum
Sourceval blend_equation_rgb : enum
Sourceval blend_src_alpha : enum
Sourceval blend_src_rgb : enum
Sourceval blue_bits : enum
Sourceval bool : enum
Sourceval bool_vec2 : enum
Sourceval bool_vec3 : enum
Sourceval bool_vec4 : enum
Sourceval browser_default_webgl : enum
Sourceval buffer_size : enum
Sourceval buffer_usage : enum
Sourceval byte : enum
Sourceval ccw : enum
Sourceval clamp_to_edge : enum
Sourceval color : enum
Sourceval color_attachment0 : enum
Sourceval color_attachment1 : enum
Sourceval color_attachment10 : enum
Sourceval color_attachment11 : enum
Sourceval color_attachment12 : enum
Sourceval color_attachment13 : enum
Sourceval color_attachment14 : enum
Sourceval color_attachment15 : enum
Sourceval color_attachment2 : enum
Sourceval color_attachment3 : enum
Sourceval color_attachment4 : enum
Sourceval color_attachment5 : enum
Sourceval color_attachment6 : enum
Sourceval color_attachment7 : enum
Sourceval color_attachment8 : enum
Sourceval color_attachment9 : enum
Sourceval color_buffer_bit : enum
Sourceval color_clear_value : enum
Sourceval color_writemask : enum
Sourceval compare_ref_to_texture : enum
Sourceval compile_status : enum
Sourceval compressed_texture_formats : enum
Sourceval condition_satisfied : enum
Sourceval constant_alpha : enum
Sourceval constant_color : enum
Sourceval context_lost_webgl : enum
Sourceval copy_read_buffer : enum
Sourceval copy_read_buffer_binding : enum
Sourceval copy_write_buffer : enum
Sourceval copy_write_buffer_binding : enum
Sourceval cull_face' : enum
Sourceval cull_face_mode : enum
Sourceval current_program : enum
Sourceval current_query : enum
Sourceval current_vertex_attrib : enum
Sourceval cw : enum
Sourceval decr : enum
Sourceval decr_wrap : enum
Sourceval delete_status : enum
Sourceval depth : enum
Sourceval depth24_stencil8 : enum
Sourceval depth32f_stencil8 : enum
Sourceval depth_attachment : enum
Sourceval depth_bits : enum
Sourceval depth_buffer_bit : enum
Sourceval depth_clear_value : enum
Sourceval depth_component : enum
Sourceval depth_component16 : enum
Sourceval depth_component24 : enum
Sourceval depth_component32f : enum
Sourceval depth_func' : enum
Sourceval depth_range : enum
Sourceval depth_stencil : enum
Sourceval depth_stencil_attachment : enum
Sourceval depth_test : enum
Sourceval depth_writemask : enum
Sourceval dither : enum
Sourceval dont_care : enum
Sourceval draw_buffer0 : enum
Sourceval draw_buffer1 : enum
Sourceval draw_buffer10 : enum
Sourceval draw_buffer11 : enum
Sourceval draw_buffer12 : enum
Sourceval draw_buffer13 : enum
Sourceval draw_buffer14 : enum
Sourceval draw_buffer15 : enum
Sourceval draw_buffer2 : enum
Sourceval draw_buffer3 : enum
Sourceval draw_buffer4 : enum
Sourceval draw_buffer5 : enum
Sourceval draw_buffer6 : enum
Sourceval draw_buffer7 : enum
Sourceval draw_buffer8 : enum
Sourceval draw_buffer9 : enum
Sourceval draw_framebuffer : enum
Sourceval draw_framebuffer_binding : enum
Sourceval dst_alpha : enum
Sourceval dst_color : enum
Sourceval dynamic_copy : enum
Sourceval dynamic_draw : enum
Sourceval dynamic_read : enum
Sourceval element_array_buffer : enum
Sourceval element_array_buffer_binding : enum
Sourceval equal : enum
Sourceval fastest : enum
Sourceval float : enum
Sourceval float_32_unsigned_int_24_8_rev : enum
Sourceval float_mat2 : enum
Sourceval float_mat2x3 : enum
Sourceval float_mat2x4 : enum
Sourceval float_mat3 : enum
Sourceval float_mat3x2 : enum
Sourceval float_mat3x4 : enum
Sourceval float_mat4 : enum
Sourceval float_mat4x2 : enum
Sourceval float_mat4x3 : enum
Sourceval float_vec2 : enum
Sourceval float_vec3 : enum
Sourceval float_vec4 : enum
Sourceval fragment_shader : enum
Sourceval fragment_shader_derivative_hint : enum
Sourceval framebuffer : enum
Sourceval framebuffer_attachment_alpha_size : enum
Sourceval framebuffer_attachment_blue_size : enum
Sourceval framebuffer_attachment_color_encoding : enum
Sourceval framebuffer_attachment_component_type : enum
Sourceval framebuffer_attachment_depth_size : enum
Sourceval framebuffer_attachment_green_size : enum
Sourceval framebuffer_attachment_object_name : enum
Sourceval framebuffer_attachment_object_type : enum
Sourceval framebuffer_attachment_red_size : enum
Sourceval framebuffer_attachment_stencil_size : enum
Sourceval framebuffer_attachment_texture_cube_map_face : enum
Sourceval framebuffer_attachment_texture_layer : enum
Sourceval framebuffer_attachment_texture_level : enum
Sourceval framebuffer_binding : enum
Sourceval framebuffer_complete : enum
Sourceval framebuffer_default : enum
Sourceval framebuffer_incomplete_attachment : enum
Sourceval framebuffer_incomplete_dimensions : enum
Sourceval framebuffer_incomplete_missing_attachment : enum
Sourceval framebuffer_incomplete_multisample : enum
Sourceval framebuffer_unsupported : enum
Sourceval front : enum
Sourceval front_and_back : enum
Sourceval front_face' : enum
Sourceval func_add : enum
Sourceval func_reverse_subtract : enum
Sourceval func_subtract : enum
Sourceval generate_mipmap_hint : enum
Sourceval gequal : enum
Sourceval greater : enum
Sourceval green_bits : enum
Sourceval half_float : enum
Sourceval high_float : enum
Sourceval high_int : enum
Sourceval implementation_color_read_format : enum
Sourceval implementation_color_read_type : enum
Sourceval incr : enum
Sourceval incr_wrap : enum
Sourceval int : enum
Sourceval int_2_10_10_10_rev : enum
Sourceval int_sampler_2d : enum
Sourceval int_sampler_2d_array : enum
Sourceval int_sampler_3d : enum
Sourceval int_sampler_cube : enum
Sourceval int_vec2 : enum
Sourceval int_vec3 : enum
Sourceval int_vec4 : enum
Sourceval interleaved_attribs : enum
Sourceval invalid_enum : enum
Sourceval invalid_framebuffer_operation : enum
Sourceval invalid_index : enum
Sourceval invalid_operation : enum
Sourceval invalid_value : enum
Sourceval invert : enum
Sourceval keep : enum
Sourceval lequal : enum
Sourceval less : enum
Sourceval line_loop : enum
Sourceval line_strip : enum
Sourceval line_width' : enum
Sourceval linear : enum
Sourceval linear_mipmap_linear : enum
Sourceval linear_mipmap_nearest : enum
Sourceval lines : enum
Sourceval low_float : enum
Sourceval low_int : enum
Sourceval luminance : enum
Sourceval luminance_alpha : enum
Sourceval max : enum
Sourceval max_3d_texture_size : enum
Sourceval max_array_texture_layers : enum
Sourceval max_client_wait_timeout_webgl : enum
Sourceval max_color_attachments : enum
Sourceval max_combined_fragment_uniform_components : enum
Sourceval max_combined_texture_image_units : enum
Sourceval max_combined_uniform_blocks : enum
Sourceval max_combined_vertex_uniform_components : enum
Sourceval max_cube_map_texture_size : enum
Sourceval max_draw_buffers : enum
Sourceval max_element_index : enum
Sourceval max_elements_indices : enum
Sourceval max_elements_vertices : enum
Sourceval max_fragment_input_components : enum
Sourceval max_fragment_uniform_blocks : enum
Sourceval max_fragment_uniform_components : enum
Sourceval max_fragment_uniform_vectors : enum
Sourceval max_program_texel_offset : enum
Sourceval max_renderbuffer_size : enum
Sourceval max_samples : enum
Sourceval max_server_wait_timeout : enum
Sourceval max_texture_image_units : enum
Sourceval max_texture_lod_bias : enum
Sourceval max_texture_size : enum
Sourceval max_transform_feedback_interleaved_components : enum
Sourceval max_transform_feedback_separate_attribs : enum
Sourceval max_transform_feedback_separate_components : enum
Sourceval max_uniform_block_size : enum
Sourceval max_uniform_buffer_bindings : enum
Sourceval max_varying_components : enum
Sourceval max_varying_vectors : enum
Sourceval max_vertex_attribs : enum
Sourceval max_vertex_output_components : enum
Sourceval max_vertex_texture_image_units : enum
Sourceval max_vertex_uniform_blocks : enum
Sourceval max_vertex_uniform_components : enum
Sourceval max_vertex_uniform_vectors : enum
Sourceval max_viewport_dims : enum
Sourceval medium_float : enum
Sourceval medium_int : enum
Sourceval min : enum
Sourceval min_program_texel_offset : enum
Sourceval mirrored_repeat : enum
Sourceval nearest : enum
Sourceval nearest_mipmap_linear : enum
Sourceval nearest_mipmap_nearest : enum
Sourceval never : enum
Sourceval nicest : enum
Sourceval no_error : enum
Sourceval none : enum
Sourceval notequal : enum
Sourceval object_type : enum
Sourceval one : enum
Sourceval one_minus_constant_alpha : enum
Sourceval one_minus_constant_color : enum
Sourceval one_minus_dst_alpha : enum
Sourceval one_minus_dst_color : enum
Sourceval one_minus_src_alpha : enum
Sourceval one_minus_src_color : enum
Sourceval out_of_memory : enum
Sourceval pack_alignment : enum
Sourceval pack_row_length : enum
Sourceval pack_skip_pixels : enum
Sourceval pack_skip_rows : enum
Sourceval pixel_pack_buffer : enum
Sourceval pixel_pack_buffer_binding : enum
Sourceval pixel_unpack_buffer : enum
Sourceval pixel_unpack_buffer_binding : enum
Sourceval points : enum
Sourceval polygon_offset_factor : enum
Sourceval polygon_offset_fill : enum
Sourceval polygon_offset_units : enum
Sourceval query_result : enum
Sourceval query_result_available : enum
Sourceval r11f_g11f_b10f : enum
Sourceval r16f : enum
Sourceval r16i : enum
Sourceval r16ui : enum
Sourceval r32f : enum
Sourceval r32i : enum
Sourceval r32ui : enum
Sourceval r8 : enum
Sourceval r8_snorm : enum
Sourceval r8i : enum
Sourceval r8ui : enum
Sourceval rasterizer_discard : enum
Sourceval read_buffer' : enum
Sourceval read_framebuffer : enum
Sourceval read_framebuffer_binding : enum
Sourceval red : enum
Sourceval red_bits : enum
Sourceval red_integer : enum
Sourceval renderbuffer : enum
Sourceval renderbuffer_alpha_size : enum
Sourceval renderbuffer_binding : enum
Sourceval renderbuffer_blue_size : enum
Sourceval renderbuffer_depth_size : enum
Sourceval renderbuffer_green_size : enum
Sourceval renderbuffer_height : enum
Sourceval renderbuffer_internal_format : enum
Sourceval renderbuffer_red_size : enum
Sourceval renderbuffer_samples : enum
Sourceval renderbuffer_stencil_size : enum
Sourceval renderbuffer_width : enum
Sourceval renderer : enum
Sourceval repeat : enum
Sourceval replace : enum
Sourceval rg : enum
Sourceval rg16f : enum
Sourceval rg16i : enum
Sourceval rg16ui : enum
Sourceval rg32f : enum
Sourceval rg32i : enum
Sourceval rg32ui : enum
Sourceval rg8 : enum
Sourceval rg8_snorm : enum
Sourceval rg8i : enum
Sourceval rg8ui : enum
Sourceval rg_integer : enum
Sourceval rgb : enum
Sourceval rgb10_a2 : enum
Sourceval rgb10_a2ui : enum
Sourceval rgb16f : enum
Sourceval rgb16i : enum
Sourceval rgb16ui : enum
Sourceval rgb32f : enum
Sourceval rgb32i : enum
Sourceval rgb32ui : enum
Sourceval rgb565 : enum
Sourceval rgb5_a1 : enum
Sourceval rgb8 : enum
Sourceval rgb8_snorm : enum
Sourceval rgb8i : enum
Sourceval rgb8ui : enum
Sourceval rgb9_e5 : enum
Sourceval rgb_integer : enum
Sourceval rgba : enum
Sourceval rgba16f : enum
Sourceval rgba16i : enum
Sourceval rgba16ui : enum
Sourceval rgba32f : enum
Sourceval rgba32i : enum
Sourceval rgba32ui : enum
Sourceval rgba4 : enum
Sourceval rgba8 : enum
Sourceval rgba8_snorm : enum
Sourceval rgba8i : enum
Sourceval rgba8ui : enum
Sourceval rgba_integer : enum
Sourceval sample_alpha_to_coverage : enum
Sourceval sample_buffers : enum
Sourceval sample_coverage' : enum
Sourceval sample_coverage_invert : enum
Sourceval sample_coverage_value : enum
Sourceval sampler_2d : enum
Sourceval sampler_2d_array : enum
Sourceval sampler_2d_array_shadow : enum
Sourceval sampler_2d_shadow : enum
Sourceval sampler_3d : enum
Sourceval sampler_binding : enum
Sourceval sampler_cube : enum
Sourceval sampler_cube_shadow : enum
Sourceval samples : enum
Sourceval scissor_box : enum
Sourceval scissor_test : enum
Sourceval separate_attribs : enum
Sourceval shader_type : enum
Sourceval shading_language_version : enum
Sourceval short : enum
Sourceval signaled : enum
Sourceval signed_normalized : enum
Sourceval src_alpha : enum
Sourceval src_alpha_saturate : enum
Sourceval src_color : enum
Sourceval srgb : enum
Sourceval srgb8 : enum
Sourceval srgb8_alpha8 : enum
Sourceval static_copy : enum
Sourceval static_draw : enum
Sourceval static_read : enum
Sourceval stencil : enum
Sourceval stencil_attachment : enum
Sourceval stencil_back_fail : enum
Sourceval stencil_back_func : enum
Sourceval stencil_back_pass_depth_fail : enum
Sourceval stencil_back_pass_depth_pass : enum
Sourceval stencil_back_ref : enum
Sourceval stencil_back_value_mask : enum
Sourceval stencil_back_writemask : enum
Sourceval stencil_bits : enum
Sourceval stencil_buffer_bit : enum
Sourceval stencil_clear_value : enum
Sourceval stencil_fail : enum
Sourceval stencil_func' : enum
Sourceval stencil_index8 : enum
Sourceval stencil_pass_depth_fail : enum
Sourceval stencil_pass_depth_pass : enum
Sourceval stencil_ref : enum
Sourceval stencil_test : enum
Sourceval stencil_value_mask : enum
Sourceval stencil_writemask : enum
Sourceval stream_copy : enum
Sourceval stream_draw : enum
Sourceval stream_read : enum
Sourceval subpixel_bits : enum
Sourceval sync_condition : enum
Sourceval sync_fence : enum
Sourceval sync_flags : enum
Sourceval sync_flush_commands_bit : enum
Sourceval sync_gpu_commands_complete : enum
Sourceval sync_status : enum
Sourceval texture : enum
Sourceval texture0 : enum
Sourceval texture1 : enum
Sourceval texture10 : enum
Sourceval texture11 : enum
Sourceval texture12 : enum
Sourceval texture13 : enum
Sourceval texture14 : enum
Sourceval texture15 : enum
Sourceval texture16 : enum
Sourceval texture17 : enum
Sourceval texture18 : enum
Sourceval texture19 : enum
Sourceval texture2 : enum
Sourceval texture20 : enum
Sourceval texture21 : enum
Sourceval texture22 : enum
Sourceval texture23 : enum
Sourceval texture24 : enum
Sourceval texture25 : enum
Sourceval texture26 : enum
Sourceval texture27 : enum
Sourceval texture28 : enum
Sourceval texture29 : enum
Sourceval texture3 : enum
Sourceval texture30 : enum
Sourceval texture31 : enum
Sourceval texture4 : enum
Sourceval texture5 : enum
Sourceval texture6 : enum
Sourceval texture7 : enum
Sourceval texture8 : enum
Sourceval texture9 : enum
Sourceval texture_2d : enum
Sourceval texture_2d_array : enum
Sourceval texture_3d : enum
Sourceval texture_base_level : enum
Sourceval texture_binding_2d : enum
Sourceval texture_binding_2d_array : enum
Sourceval texture_binding_3d : enum
Sourceval texture_binding_cube_map : enum
Sourceval texture_compare_func : enum
Sourceval texture_compare_mode : enum
Sourceval texture_cube_map : enum
Sourceval texture_cube_map_negative_x : enum
Sourceval texture_cube_map_negative_y : enum
Sourceval texture_cube_map_negative_z : enum
Sourceval texture_cube_map_positive_x : enum
Sourceval texture_cube_map_positive_y : enum
Sourceval texture_cube_map_positive_z : enum
Sourceval texture_immutable_format : enum
Sourceval texture_immutable_levels : enum
Sourceval texture_mag_filter : enum
Sourceval texture_max_level : enum
Sourceval texture_max_lod : enum
Sourceval texture_min_filter : enum
Sourceval texture_min_lod : enum
Sourceval texture_wrap_r : enum
Sourceval texture_wrap_s : enum
Sourceval texture_wrap_t : enum
Sourceval timeout_expired : enum
Sourceval timeout_ignored : int
Sourceval transform_feedback : enum
Sourceval transform_feedback_active : enum
Sourceval transform_feedback_binding : enum
Sourceval transform_feedback_buffer : enum
Sourceval transform_feedback_buffer_binding : enum
Sourceval transform_feedback_buffer_mode : enum
Sourceval transform_feedback_buffer_size : enum
Sourceval transform_feedback_buffer_start : enum
Sourceval transform_feedback_paused : enum
Sourceval transform_feedback_primitives_written : enum
Sourceval transform_feedback_varyings' : enum
Sourceval triangle_fan : enum
Sourceval triangle_strip : enum
Sourceval triangles : enum
Sourceval uniform_array_stride : enum
Sourceval uniform_block_active_uniform_indices : enum
Sourceval uniform_block_active_uniforms : enum
Sourceval uniform_block_binding' : enum
Sourceval uniform_block_data_size : enum
Sourceval uniform_block_index : enum
Sourceval uniform_block_referenced_by_fragment_shader : enum
Sourceval uniform_block_referenced_by_vertex_shader : enum
Sourceval uniform_buffer : enum
Sourceval uniform_buffer_binding : enum
Sourceval uniform_buffer_offset_alignment : enum
Sourceval uniform_buffer_size : enum
Sourceval uniform_buffer_start : enum
Sourceval uniform_is_row_major : enum
Sourceval uniform_matrix_stride : enum
Sourceval uniform_offset : enum
Sourceval uniform_size : enum
Sourceval uniform_type : enum
Sourceval unpack_alignment : enum
Sourceval unpack_colorspace_conversion_webgl : enum
Sourceval unpack_flip_y_webgl : enum
Sourceval unpack_image_height : enum
Sourceval unpack_premultiply_alpha_webgl : enum
Sourceval unpack_row_length : enum
Sourceval unpack_skip_images : enum
Sourceval unpack_skip_pixels : enum
Sourceval unpack_skip_rows : enum
Sourceval unsignaled : enum
Sourceval unsigned_byte : enum
Sourceval unsigned_int : enum
Sourceval unsigned_int_10f_11f_11f_rev : enum
Sourceval unsigned_int_24_8 : enum
Sourceval unsigned_int_2_10_10_10_rev : enum
Sourceval unsigned_int_5_9_9_9_rev : enum
Sourceval unsigned_int_sampler_2d : enum
Sourceval unsigned_int_sampler_2d_array : enum
Sourceval unsigned_int_sampler_3d : enum
Sourceval unsigned_int_sampler_cube : enum
Sourceval unsigned_int_vec2 : enum
Sourceval unsigned_int_vec3 : enum
Sourceval unsigned_int_vec4 : enum
Sourceval unsigned_normalized : enum
Sourceval unsigned_short : enum
Sourceval unsigned_short_4_4_4_4 : enum
Sourceval unsigned_short_5_5_5_1 : enum
Sourceval unsigned_short_5_6_5 : enum
Sourceval validate_status : enum
Sourceval vendor : enum
Sourceval version : enum
Sourceval vertex_array_binding : enum
Sourceval vertex_attrib_array_buffer_binding : enum
Sourceval vertex_attrib_array_divisor : enum
Sourceval vertex_attrib_array_enabled : enum
Sourceval vertex_attrib_array_integer : enum
Sourceval vertex_attrib_array_normalized : enum
Sourceval vertex_attrib_array_pointer : enum
Sourceval vertex_attrib_array_size : enum
Sourceval vertex_attrib_array_stride : enum
Sourceval vertex_attrib_array_type : enum
Sourceval vertex_shader : enum
Sourceval viewport' : enum
Sourceval wait_failed : enum
Sourceval zero : enum