Versions in this module Expand all Collapse all v1 v1.0.1 Jun 29, 2023 Changes in this version + const ALWAYS + const ARRAY_BUFFER + const BLEND + const CLAMP_TO_EDGE + const COLOR_ATTACHMENT0 + const COMPILE_STATUS + const DEPTH24_STENCIL8 + const DST_ALPHA + const DST_COLOR + const DYNAMIC_DRAW + const ELEMENT_ARRAY_BUFFER + const FALSE + const FLOAT + const FRAGMENT_SHADER + const FRAMEBUFFER + const FRAMEBUFFER_BINDING + const FRAMEBUFFER_COMPLETE + const FUNC_ADD + const FUNC_REVERSE_SUBTRACT + const FUNC_SUBTRACT + const HIGH_FLOAT + const INFO_LOG_LENGTH + const INVERT + const KEEP + const LINK_STATUS + const MAX_TEXTURE_SIZE + const NEAREST + const NOTEQUAL + const NO_ERROR + const ONE + const ONE_MINUS_DST_ALPHA + const ONE_MINUS_DST_COLOR + const ONE_MINUS_SRC_ALPHA + const ONE_MINUS_SRC_COLOR + const PIXEL_PACK_BUFFER + const PIXEL_UNPACK_BUFFER + const READ_WRITE + const RENDERBUFFER + const RGBA + const SCISSOR_TEST + const SHORT + const SRC_ALPHA + const SRC_ALPHA_SATURATE + const SRC_COLOR + const STENCIL_ATTACHMENT + const STENCIL_BUFFER_BIT + const STENCIL_INDEX8 + const STENCIL_TEST + const STREAM_DRAW + const TEXTURE0 + const TEXTURE_2D + const TEXTURE_MAG_FILTER + const TEXTURE_MIN_FILTER + const TEXTURE_WRAP_S + const TEXTURE_WRAP_T + const TRIANGLES + const TRUE + const UNPACK_ALIGNMENT + const UNSIGNED_BYTE + const UNSIGNED_SHORT + const VERTEX_SHADER + const WRITE_ONLY + const ZERO + type Context interface + ActiveTexture func(texture uint32) + AttachShader func(program uint32, shader uint32) + BindAttribLocation func(program uint32, index uint32, name string) + BindBuffer func(target uint32, buffer uint32) + BindFramebuffer func(target uint32, framebuffer uint32) + BindRenderbuffer func(target uint32, renderbuffer uint32) + BindTexture func(target uint32, texture uint32) + BindVertexArray func(array uint32) + BlendEquationSeparate func(modeRGB uint32, modeAlpha uint32) + BlendFuncSeparate func(srcRGB uint32, dstRGB uint32, srcAlpha uint32, dstAlpha uint32) + BufferInit func(target uint32, size int, usage uint32) + BufferSubData func(target uint32, offset int, data []byte) + CheckFramebufferStatus func(target uint32) uint32 + Clear func(mask uint32) + ColorMask func(red, green, blue, alpha bool) + CompileShader func(shader uint32) + CreateBuffer func() uint32 + CreateFramebuffer func() uint32 + CreateProgram func() uint32 + CreateRenderbuffer func() uint32 + CreateShader func(xtype uint32) uint32 + CreateTexture func() uint32 + CreateVertexArray func() uint32 + DeleteBuffer func(buffer uint32) + DeleteFramebuffer func(framebuffer uint32) + DeleteProgram func(program uint32) + DeleteRenderbuffer func(renderbuffer uint32) + DeleteShader func(shader uint32) + DeleteTexture func(texture uint32) + DeleteVertexArray func(array uint32) + Disable func(cap uint32) + DisableVertexAttribArray func(index uint32) + DrawElements func(mode uint32, count int32, xtype uint32, offset int) + Enable func(cap uint32) + EnableVertexAttribArray func(index uint32) + Flush func() + FramebufferRenderbuffer func(target uint32, attachment uint32, renderbuffertarget uint32, ...) + FramebufferTexture2D func(target uint32, attachment uint32, textarget uint32, texture uint32, ...) + GetError func() uint32 + GetInteger func(pname uint32) int + GetProgramInfoLog func(program uint32) string + GetProgrami func(program uint32, pname uint32) int + GetShaderInfoLog func(shader uint32) string + GetShaderi func(shader uint32, pname uint32) int + GetUniformLocation func(program uint32, name string) int32 + IsES func() bool + IsFramebuffer func(framebuffer uint32) bool + IsProgram func(program uint32) bool + IsRenderbuffer func(renderbuffer uint32) bool + IsTexture func(texture uint32) bool + LinkProgram func(program uint32) + LoadFunctions func() error + PixelStorei func(pname uint32, param int32) + ReadPixels func(dst []byte, x int32, y int32, width int32, height int32, format uint32, ...) + RenderbufferStorage func(target uint32, internalFormat uint32, width int32, height int32) + Scissor func(x, y, width, height int32) + ShaderSource func(shader uint32, xstring string) + StencilFunc func(func_ uint32, ref int32, mask uint32) + StencilOp func(sfail, dpfail, dppass uint32) + TexImage2D func(target uint32, level int32, internalformat int32, width int32, height int32, ...) + TexParameteri func(target uint32, pname uint32, param int32) + TexSubImage2D func(target uint32, level int32, xoffset int32, yoffset int32, width int32, ...) + Uniform1fv func(location int32, value []float32) + Uniform1i func(location int32, v0 int32) + Uniform1iv func(location int32, value []int32) + Uniform2fv func(location int32, value []float32) + Uniform2iv func(location int32, value []int32) + Uniform3fv func(location int32, value []float32) + Uniform3iv func(location int32, value []int32) + Uniform4fv func(location int32, value []float32) + Uniform4iv func(location int32, value []int32) + UniformMatrix2fv func(location int32, value []float32) + UniformMatrix3fv func(location int32, value []float32) + UniformMatrix4fv func(location int32, value []float32) + UseProgram func(program uint32) + VertexAttribPointer func(index uint32, size int32, xtype uint32, normalized bool, stride int32, ...) + Viewport func(x int32, y int32, width int32, height int32) + func NewDefaultContext() (Context, error) + func NewDefaultContext(v js.Value) (Context, error) + type DebugContext struct + Context Context + func (d *DebugContext) ActiveTexture(arg0 uint32) + func (d *DebugContext) AttachShader(arg0 uint32, arg1 uint32) + func (d *DebugContext) BindAttribLocation(arg0 uint32, arg1 uint32, arg2 string) + func (d *DebugContext) BindBuffer(arg0 uint32, arg1 uint32) + func (d *DebugContext) BindFramebuffer(arg0 uint32, arg1 uint32) + func (d *DebugContext) BindRenderbuffer(arg0 uint32, arg1 uint32) + func (d *DebugContext) BindTexture(arg0 uint32, arg1 uint32) + func (d *DebugContext) BindVertexArray(arg0 uint32) + func (d *DebugContext) BlendEquationSeparate(arg0 uint32, arg1 uint32) + func (d *DebugContext) BlendFuncSeparate(arg0 uint32, arg1 uint32, arg2 uint32, arg3 uint32) + func (d *DebugContext) BufferInit(arg0 uint32, arg1 int, arg2 uint32) + func (d *DebugContext) BufferSubData(arg0 uint32, arg1 int, arg2 []uint8) + func (d *DebugContext) CheckFramebufferStatus(arg0 uint32) uint32 + func (d *DebugContext) Clear(arg0 uint32) + func (d *DebugContext) ColorMask(arg0 bool, arg1 bool, arg2 bool, arg3 bool) + func (d *DebugContext) CompileShader(arg0 uint32) + func (d *DebugContext) CreateBuffer() uint32 + func (d *DebugContext) CreateFramebuffer() uint32 + func (d *DebugContext) CreateProgram() uint32 + func (d *DebugContext) CreateRenderbuffer() uint32 + func (d *DebugContext) CreateShader(arg0 uint32) uint32 + func (d *DebugContext) CreateTexture() uint32 + func (d *DebugContext) CreateVertexArray() uint32 + func (d *DebugContext) DeleteBuffer(arg0 uint32) + func (d *DebugContext) DeleteFramebuffer(arg0 uint32) + func (d *DebugContext) DeleteProgram(arg0 uint32) + func (d *DebugContext) DeleteRenderbuffer(arg0 uint32) + func (d *DebugContext) DeleteShader(arg0 uint32) + func (d *DebugContext) DeleteTexture(arg0 uint32) + func (d *DebugContext) DeleteVertexArray(arg0 uint32) + func (d *DebugContext) Disable(arg0 uint32) + func (d *DebugContext) DisableVertexAttribArray(arg0 uint32) + func (d *DebugContext) DrawElements(arg0 uint32, arg1 int32, arg2 uint32, arg3 int) + func (d *DebugContext) Enable(arg0 uint32) + func (d *DebugContext) EnableVertexAttribArray(arg0 uint32) + func (d *DebugContext) Flush() + func (d *DebugContext) FramebufferRenderbuffer(arg0 uint32, arg1 uint32, arg2 uint32, arg3 uint32) + func (d *DebugContext) FramebufferTexture2D(arg0 uint32, arg1 uint32, arg2 uint32, arg3 uint32, arg4 int32) + func (d *DebugContext) GetError() uint32 + func (d *DebugContext) GetInteger(arg0 uint32) int + func (d *DebugContext) GetProgramInfoLog(arg0 uint32) string + func (d *DebugContext) GetProgrami(arg0 uint32, arg1 uint32) int + func (d *DebugContext) GetShaderInfoLog(arg0 uint32) string + func (d *DebugContext) GetShaderi(arg0 uint32, arg1 uint32) int + func (d *DebugContext) GetUniformLocation(arg0 uint32, arg1 string) int32 + func (d *DebugContext) IsES() bool + func (d *DebugContext) IsFramebuffer(arg0 uint32) bool + func (d *DebugContext) IsProgram(arg0 uint32) bool + func (d *DebugContext) IsRenderbuffer(arg0 uint32) bool + func (d *DebugContext) IsTexture(arg0 uint32) bool + func (d *DebugContext) LinkProgram(arg0 uint32) + func (d *DebugContext) LoadFunctions() error + func (d *DebugContext) PixelStorei(arg0 uint32, arg1 int32) + func (d *DebugContext) ReadPixels(arg0 []uint8, arg1 int32, arg2 int32, arg3 int32, arg4 int32, arg5 uint32, ...) + func (d *DebugContext) RenderbufferStorage(arg0 uint32, arg1 uint32, arg2 int32, arg3 int32) + func (d *DebugContext) Scissor(arg0 int32, arg1 int32, arg2 int32, arg3 int32) + func (d *DebugContext) ShaderSource(arg0 uint32, arg1 string) + func (d *DebugContext) StencilFunc(arg0 uint32, arg1 int32, arg2 uint32) + func (d *DebugContext) StencilOp(arg0 uint32, arg1 uint32, arg2 uint32) + func (d *DebugContext) TexImage2D(arg0 uint32, arg1 int32, arg2 int32, arg3 int32, arg4 int32, arg5 uint32, ...) + func (d *DebugContext) TexParameteri(arg0 uint32, arg1 uint32, arg2 int32) + func (d *DebugContext) TexSubImage2D(arg0 uint32, arg1 int32, arg2 int32, arg3 int32, arg4 int32, arg5 int32, ...) + func (d *DebugContext) Uniform1fv(arg0 int32, arg1 []float32) + func (d *DebugContext) Uniform1i(arg0 int32, arg1 int32) + func (d *DebugContext) Uniform1iv(arg0 int32, arg1 []int32) + func (d *DebugContext) Uniform2fv(arg0 int32, arg1 []float32) + func (d *DebugContext) Uniform2iv(arg0 int32, arg1 []int32) + func (d *DebugContext) Uniform3fv(arg0 int32, arg1 []float32) + func (d *DebugContext) Uniform3iv(arg0 int32, arg1 []int32) + func (d *DebugContext) Uniform4fv(arg0 int32, arg1 []float32) + func (d *DebugContext) Uniform4iv(arg0 int32, arg1 []int32) + func (d *DebugContext) UniformMatrix2fv(arg0 int32, arg1 []float32) + func (d *DebugContext) UniformMatrix3fv(arg0 int32, arg1 []float32) + func (d *DebugContext) UniformMatrix4fv(arg0 int32, arg1 []float32) + func (d *DebugContext) UseProgram(arg0 uint32) + func (d *DebugContext) VertexAttribPointer(arg0 uint32, arg1 int32, arg2 uint32, arg3 bool, arg4 int32, arg5 int) + func (d *DebugContext) Viewport(arg0 int32, arg1 int32, arg2 int32, arg3 int32)