Versions in this module Expand all Collapse all v1 v1.0.1 Feb 29, 2024 v1.0.0 Feb 29, 2024 Changes in this version + const ACTIVE_ATTRIBUTES + const ACTIVE_ATTRIBUTE_MAX_LENGTH + const ACTIVE_TEXTURE + const ACTIVE_UNIFORMS + const ACTIVE_UNIFORM_BLOCKS + const ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH + const ACTIVE_UNIFORM_MAX_LENGTH + const ALIASED_LINE_WIDTH_RANGE + const ALIASED_POINT_SIZE_RANGE + const ALPHA + const ALPHA_BITS + const ALREADY_SIGNALED + const ALWAYS + const ANY_SAMPLES_PASSED + const ANY_SAMPLES_PASSED_CONSERVATIVE + const ARRAY_BUFFER + const ARRAY_BUFFER_BINDING + const ATTACHED_SHADERS + const BACK + const BLEND + const BLEND_COLOR + const BLEND_DST_ALPHA + const BLEND_DST_RGB + const BLEND_EQUATION + const BLEND_EQUATION_ALPHA + const BLEND_EQUATION_RGB + const BLEND_SRC_ALPHA + const BLEND_SRC_RGB + const BLUE + const BLUE_BITS + const BOOL + const BOOL_VEC2 + const BOOL_VEC3 + const BOOL_VEC4 + const BUFFER_ACCESS_FLAGS + const BUFFER_MAPPED + const BUFFER_MAP_LENGTH + const BUFFER_MAP_OFFSET + const BUFFER_MAP_POINTER + const BUFFER_SIZE + const BUFFER_USAGE + const BYTE + const CCW + const CLAMP_TO_EDGE + const COLOR + const COLOR_ATTACHMENT0 + const COLOR_ATTACHMENT1 + const COLOR_ATTACHMENT10 + const COLOR_ATTACHMENT11 + const COLOR_ATTACHMENT12 + const COLOR_ATTACHMENT13 + const COLOR_ATTACHMENT14 + const COLOR_ATTACHMENT15 + const COLOR_ATTACHMENT2 + const COLOR_ATTACHMENT3 + const COLOR_ATTACHMENT4 + const COLOR_ATTACHMENT5 + const COLOR_ATTACHMENT6 + const COLOR_ATTACHMENT7 + const COLOR_ATTACHMENT8 + const COLOR_ATTACHMENT9 + const COLOR_BUFFER_BIT + const COLOR_CLEAR_VALUE + const COLOR_WRITEMASK + const COMPARE_REF_TO_TEXTURE + const COMPILE_STATUS + const COMPRESSED_R11_EAC + const COMPRESSED_RG11_EAC + const COMPRESSED_RGB8_ETC2 + const COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 + const COMPRESSED_RGBA8_ETC2_EAC + const COMPRESSED_SIGNED_R11_EAC + const COMPRESSED_SIGNED_RG11_EAC + const COMPRESSED_SRGB8_ALPHA8_ETC2_EAC + const COMPRESSED_SRGB8_ETC2 + const COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 + const COMPRESSED_TEXTURE_FORMATS + const CONDITION_SATISFIED + const CONSTANT_ALPHA + const CONSTANT_COLOR + const COPY_READ_BUFFER + const COPY_READ_BUFFER_BINDING + const COPY_WRITE_BUFFER + const COPY_WRITE_BUFFER_BINDING + const CULL_FACE + const CULL_FACE_MODE + const CURRENT_PROGRAM + const CURRENT_QUERY + const CURRENT_VERTEX_ATTRIB + const CW + const DECR + const DECR_WRAP + const DELETE_STATUS + const DEPTH + const DEPTH24_STENCIL8 + const DEPTH32F_STENCIL8 + const DEPTH_ATTACHMENT + const DEPTH_BITS + const DEPTH_BUFFER_BIT + const DEPTH_CLEAR_VALUE + const DEPTH_COMPONENT + const DEPTH_COMPONENT16 + const DEPTH_COMPONENT24 + const DEPTH_COMPONENT32F + const DEPTH_FUNC + const DEPTH_RANGE + const DEPTH_STENCIL + const DEPTH_STENCIL_ATTACHMENT + const DEPTH_TEST + const DEPTH_WRITEMASK + const DITHER + const DONT_CARE + const DRAW_BUFFER0 + const DRAW_BUFFER1 + const DRAW_BUFFER10 + const DRAW_BUFFER11 + const DRAW_BUFFER12 + const DRAW_BUFFER13 + const DRAW_BUFFER14 + const DRAW_BUFFER15 + const DRAW_BUFFER2 + const DRAW_BUFFER3 + const DRAW_BUFFER4 + const DRAW_BUFFER5 + const DRAW_BUFFER6 + const DRAW_BUFFER7 + const DRAW_BUFFER8 + const DRAW_BUFFER9 + const DRAW_FRAMEBUFFER + const DRAW_FRAMEBUFFER_BINDING + const DST_ALPHA + const DST_COLOR + const DYNAMIC_COPY + const DYNAMIC_DRAW + const DYNAMIC_READ + const ELEMENT_ARRAY_BUFFER + const ELEMENT_ARRAY_BUFFER_BINDING + const EQUAL + const EXTENSIONS + const FALSE + const FASTEST + const FIXED + const FLOAT + const FLOAT_32_UNSIGNED_INT_24_8_REV + const FLOAT_MAT2 + const FLOAT_MAT2x3 + const FLOAT_MAT2x4 + const FLOAT_MAT3 + const FLOAT_MAT3x2 + const FLOAT_MAT3x4 + const FLOAT_MAT4 + const FLOAT_MAT4x2 + const FLOAT_MAT4x3 + const FLOAT_VEC2 + const FLOAT_VEC3 + const FLOAT_VEC4 + const FRAGMENT_SHADER + const FRAGMENT_SHADER_DERIVATIVE_HINT + const FRAMEBUFFER + const FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE + const FRAMEBUFFER_ATTACHMENT_BLUE_SIZE + const FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING + const FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE + const FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE + const FRAMEBUFFER_ATTACHMENT_GREEN_SIZE + const FRAMEBUFFER_ATTACHMENT_OBJECT_NAME + const FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE + const FRAMEBUFFER_ATTACHMENT_RED_SIZE + const FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE + const FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE + const FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER + const FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL + const FRAMEBUFFER_BINDING + const FRAMEBUFFER_COMPLETE + const FRAMEBUFFER_DEFAULT + const FRAMEBUFFER_INCOMPLETE_ATTACHMENT + const FRAMEBUFFER_INCOMPLETE_DIMENSIONS + const FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT + const FRAMEBUFFER_INCOMPLETE_MULTISAMPLE + const FRAMEBUFFER_UNDEFINED + const FRAMEBUFFER_UNSUPPORTED + const FRONT + const FRONT_AND_BACK + const FRONT_FACE + const FUNC_ADD + const FUNC_REVERSE_SUBTRACT + const FUNC_SUBTRACT + const GENERATE_MIPMAP_HINT + const GEQUAL + const GREATER + const GREEN + const GREEN_BITS + const HALF_FLOAT + const HIGH_FLOAT + const HIGH_INT + const IMPLEMENTATION_COLOR_READ_FORMAT + const IMPLEMENTATION_COLOR_READ_TYPE + const INCR + const INCR_WRAP + const INFO_LOG_LENGTH + const INT + const INTERLEAVED_ATTRIBS + const INT_2_10_10_10_REV + const INT_SAMPLER_2D + const INT_SAMPLER_2D_ARRAY + const INT_SAMPLER_3D + const INT_SAMPLER_CUBE + const INT_VEC2 + const INT_VEC3 + const INT_VEC4 + const INVALID_ENUM + const INVALID_FRAMEBUFFER_OPERATION + const INVALID_INDEX + const INVALID_OPERATION + const INVALID_VALUE + const INVERT + const KEEP + const LEQUAL + const LESS + const LINEAR + const LINEAR_MIPMAP_LINEAR + const LINEAR_MIPMAP_NEAREST + const LINES + const LINE_LOOP + const LINE_STRIP + const LINE_WIDTH + const LINK_STATUS + const LOW_FLOAT + const LOW_INT + const LUMINANCE + const LUMINANCE_ALPHA + const MAJOR_VERSION + const MAP_FLUSH_EXPLICIT_BIT + const MAP_INVALIDATE_BUFFER_BIT + const MAP_INVALIDATE_RANGE_BIT + const MAP_READ_BIT + const MAP_UNSYNCHRONIZED_BIT + const MAP_WRITE_BIT + const MAX + const MAX_3D_TEXTURE_SIZE + const MAX_ARRAY_TEXTURE_LAYERS + const MAX_COLOR_ATTACHMENTS + const MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS + const MAX_COMBINED_TEXTURE_IMAGE_UNITS + const MAX_COMBINED_UNIFORM_BLOCKS + const MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS + const MAX_CUBE_MAP_TEXTURE_SIZE + const MAX_DRAW_BUFFERS + const MAX_ELEMENTS_INDICES + const MAX_ELEMENTS_VERTICES + const MAX_ELEMENT_INDEX + const MAX_FRAGMENT_INPUT_COMPONENTS + const MAX_FRAGMENT_UNIFORM_BLOCKS + const MAX_FRAGMENT_UNIFORM_COMPONENTS + const MAX_FRAGMENT_UNIFORM_VECTORS + const MAX_PROGRAM_TEXEL_OFFSET + const MAX_RENDERBUFFER_SIZE + const MAX_SAMPLES + const MAX_SERVER_WAIT_TIMEOUT + const MAX_TEXTURE_IMAGE_UNITS + const MAX_TEXTURE_LOD_BIAS + const MAX_TEXTURE_SIZE + const MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS + const MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS + const MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS + const MAX_UNIFORM_BLOCK_SIZE + const MAX_UNIFORM_BUFFER_BINDINGS + const MAX_VARYING_COMPONENTS + const MAX_VARYING_VECTORS + const MAX_VERTEX_ATTRIBS + const MAX_VERTEX_OUTPUT_COMPONENTS + const MAX_VERTEX_TEXTURE_IMAGE_UNITS + const MAX_VERTEX_UNIFORM_BLOCKS + const MAX_VERTEX_UNIFORM_COMPONENTS + const MAX_VERTEX_UNIFORM_VECTORS + const MAX_VIEWPORT_DIMS + const MEDIUM_FLOAT + const MEDIUM_INT + const MIN + const MINOR_VERSION + const MIN_PROGRAM_TEXEL_OFFSET + const MIRRORED_REPEAT + const NEAREST + const NEAREST_MIPMAP_LINEAR + const NEAREST_MIPMAP_NEAREST + const NEVER + const NICEST + const NONE + const NOTEQUAL + const NO_ERROR + const NUM_COMPRESSED_TEXTURE_FORMATS + const NUM_EXTENSIONS + const NUM_PROGRAM_BINARY_FORMATS + const NUM_SAMPLE_COUNTS + const NUM_SHADER_BINARY_FORMATS + const OBJECT_TYPE + const ONE + const ONE_MINUS_CONSTANT_ALPHA + const ONE_MINUS_CONSTANT_COLOR + const ONE_MINUS_DST_ALPHA + const ONE_MINUS_DST_COLOR + const ONE_MINUS_SRC_ALPHA + const ONE_MINUS_SRC_COLOR + const OUT_OF_MEMORY + const PACK_ALIGNMENT + const PACK_ROW_LENGTH + const PACK_SKIP_PIXELS + const PACK_SKIP_ROWS + const PIXEL_PACK_BUFFER + const PIXEL_PACK_BUFFER_BINDING + const PIXEL_UNPACK_BUFFER + const PIXEL_UNPACK_BUFFER_BINDING + const POINTS + const POLYGON_OFFSET_FACTOR + const POLYGON_OFFSET_FILL + const POLYGON_OFFSET_UNITS + const PRIMITIVE_RESTART_FIXED_INDEX + const PROGRAM_BINARY_FORMATS + const PROGRAM_BINARY_LENGTH + const PROGRAM_BINARY_RETRIEVABLE_HINT + const QUERY_RESULT + const QUERY_RESULT_AVAILABLE + const R11F_G11F_B10F + const R16F + const R16I + const R16UI + const R32F + const R32I + const R32UI + const R8 + const R8I + const R8UI + const R8_SNORM + const RASTERIZER_DISCARD + const READ_BUFFER + const READ_FRAMEBUFFER + const READ_FRAMEBUFFER_BINDING + const RED + const RED_BITS + const RED_INTEGER + const RENDERBUFFER + const RENDERBUFFER_ALPHA_SIZE + const RENDERBUFFER_BINDING + const RENDERBUFFER_BLUE_SIZE + const RENDERBUFFER_DEPTH_SIZE + const RENDERBUFFER_GREEN_SIZE + const RENDERBUFFER_HEIGHT + const RENDERBUFFER_INTERNAL_FORMAT + const RENDERBUFFER_RED_SIZE + const RENDERBUFFER_SAMPLES + const RENDERBUFFER_STENCIL_SIZE + const RENDERBUFFER_WIDTH + const RENDERER + const REPEAT + const REPLACE + const RG + const RG16F + const RG16I + const RG16UI + const RG32F + const RG32I + const RG32UI + const RG8 + const RG8I + const RG8UI + const RG8_SNORM + const RGB + const RGB10_A2 + const RGB10_A2UI + const RGB16F + const RGB16I + const RGB16UI + const RGB32F + const RGB32I + const RGB32UI + const RGB565 + const RGB5_A1 + const RGB8 + const RGB8I + const RGB8UI + const RGB8_SNORM + const RGB9_E5 + const RGBA + const RGBA16F + const RGBA16I + const RGBA16UI + const RGBA32F + const RGBA32I + const RGBA32UI + const RGBA4 + const RGBA8 + const RGBA8I + const RGBA8UI + const RGBA8_SNORM + const RGBA_INTEGER + const RGB_INTEGER + const RG_INTEGER + const SAMPLER_2D + const SAMPLER_2D_ARRAY + const SAMPLER_2D_ARRAY_SHADOW + const SAMPLER_2D_SHADOW + const SAMPLER_3D + const SAMPLER_BINDING + const SAMPLER_CUBE + const SAMPLER_CUBE_SHADOW + const SAMPLES + const SAMPLE_ALPHA_TO_COVERAGE + const SAMPLE_BUFFERS + const SAMPLE_COVERAGE + const SAMPLE_COVERAGE_INVERT + const SAMPLE_COVERAGE_VALUE + const SCISSOR_BOX + const SCISSOR_TEST + const SEPARATE_ATTRIBS + const SHADER_BINARY_FORMATS + const SHADER_COMPILER + const SHADER_SOURCE_LENGTH + const SHADER_TYPE + const SHADING_LANGUAGE_VERSION + const SHORT + const SIGNALED + const SIGNED_NORMALIZED + const SRC_ALPHA + const SRC_ALPHA_SATURATE + const SRC_COLOR + const SRGB + const SRGB8 + const SRGB8_ALPHA8 + const STATIC_COPY + const STATIC_DRAW + const STATIC_READ + const STENCIL + const STENCIL_ATTACHMENT + const STENCIL_BACK_FAIL + const STENCIL_BACK_FUNC + const STENCIL_BACK_PASS_DEPTH_FAIL + const STENCIL_BACK_PASS_DEPTH_PASS + const STENCIL_BACK_REF + const STENCIL_BACK_VALUE_MASK + const STENCIL_BACK_WRITEMASK + const STENCIL_BITS + const STENCIL_BUFFER_BIT + const STENCIL_CLEAR_VALUE + const STENCIL_FAIL + const STENCIL_FUNC + const STENCIL_INDEX8 + const STENCIL_PASS_DEPTH_FAIL + const STENCIL_PASS_DEPTH_PASS + const STENCIL_REF + const STENCIL_TEST + const STENCIL_VALUE_MASK + const STENCIL_WRITEMASK + const STREAM_COPY + const STREAM_DRAW + const STREAM_READ + const SUBPIXEL_BITS + const SYNC_CONDITION + const SYNC_FENCE + const SYNC_FLAGS + const SYNC_FLUSH_COMMANDS_BIT + const SYNC_GPU_COMMANDS_COMPLETE + const SYNC_STATUS + const TEXTURE + const TEXTURE0 + const TEXTURE1 + const TEXTURE10 + const TEXTURE11 + const TEXTURE12 + const TEXTURE13 + const TEXTURE14 + const TEXTURE15 + const TEXTURE16 + const TEXTURE17 + const TEXTURE18 + const TEXTURE19 + const TEXTURE2 + const TEXTURE20 + const TEXTURE21 + const TEXTURE22 + const TEXTURE23 + const TEXTURE24 + const TEXTURE25 + const TEXTURE26 + const TEXTURE27 + const TEXTURE28 + const TEXTURE29 + const TEXTURE3 + const TEXTURE30 + const TEXTURE31 + const TEXTURE4 + const TEXTURE5 + const TEXTURE6 + const TEXTURE7 + const TEXTURE8 + const TEXTURE9 + const TEXTURE_2D + const TEXTURE_2D_ARRAY + const TEXTURE_3D + const TEXTURE_BASE_LEVEL + const TEXTURE_BINDING_2D + const TEXTURE_BINDING_2D_ARRAY + const TEXTURE_BINDING_3D + const TEXTURE_BINDING_CUBE_MAP + const TEXTURE_COMPARE_FUNC + const TEXTURE_COMPARE_MODE + const TEXTURE_CUBE_MAP + const TEXTURE_CUBE_MAP_NEGATIVE_X + const TEXTURE_CUBE_MAP_NEGATIVE_Y + const TEXTURE_CUBE_MAP_NEGATIVE_Z + const TEXTURE_CUBE_MAP_POSITIVE_X + const TEXTURE_CUBE_MAP_POSITIVE_Y + const TEXTURE_CUBE_MAP_POSITIVE_Z + const TEXTURE_IMMUTABLE_FORMAT + const TEXTURE_IMMUTABLE_LEVELS + const TEXTURE_MAG_FILTER + const TEXTURE_MAX_LEVEL + const TEXTURE_MAX_LOD + const TEXTURE_MIN_FILTER + const TEXTURE_MIN_LOD + const TEXTURE_SWIZZLE_A + const TEXTURE_SWIZZLE_B + const TEXTURE_SWIZZLE_G + const TEXTURE_SWIZZLE_R + const TEXTURE_WRAP_R + const TEXTURE_WRAP_S + const TEXTURE_WRAP_T + const TIMEOUT_EXPIRED + const TIMEOUT_IGNORED + const TRANSFORM_FEEDBACK + const TRANSFORM_FEEDBACK_ACTIVE + const TRANSFORM_FEEDBACK_BINDING + const TRANSFORM_FEEDBACK_BUFFER + const TRANSFORM_FEEDBACK_BUFFER_BINDING + const TRANSFORM_FEEDBACK_BUFFER_MODE + const TRANSFORM_FEEDBACK_BUFFER_SIZE + const TRANSFORM_FEEDBACK_BUFFER_START + const TRANSFORM_FEEDBACK_PAUSED + const TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN + const TRANSFORM_FEEDBACK_VARYINGS + const TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH + const TRIANGLES + const TRIANGLE_FAN + const TRIANGLE_STRIP + const TRUE + const UNIFORM_ARRAY_STRIDE + const UNIFORM_BLOCK_ACTIVE_UNIFORMS + const UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES + const UNIFORM_BLOCK_BINDING + const UNIFORM_BLOCK_DATA_SIZE + const UNIFORM_BLOCK_INDEX + const UNIFORM_BLOCK_NAME_LENGTH + const UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER + const UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER + const UNIFORM_BUFFER + const UNIFORM_BUFFER_BINDING + const UNIFORM_BUFFER_OFFSET_ALIGNMENT + const UNIFORM_BUFFER_SIZE + const UNIFORM_BUFFER_START + const UNIFORM_IS_ROW_MAJOR + const UNIFORM_MATRIX_STRIDE + const UNIFORM_NAME_LENGTH + const UNIFORM_OFFSET + const UNIFORM_SIZE + const UNIFORM_TYPE + const UNPACK_ALIGNMENT + const UNPACK_IMAGE_HEIGHT + const UNPACK_ROW_LENGTH + const UNPACK_SKIP_IMAGES + const UNPACK_SKIP_PIXELS + const UNPACK_SKIP_ROWS + const UNSIGNALED + const UNSIGNED_BYTE + const UNSIGNED_INT + const UNSIGNED_INT_10F_11F_11F_REV + const UNSIGNED_INT_24_8 + const UNSIGNED_INT_2_10_10_10_REV + const UNSIGNED_INT_5_9_9_9_REV + const UNSIGNED_INT_SAMPLER_2D + const UNSIGNED_INT_SAMPLER_2D_ARRAY + const UNSIGNED_INT_SAMPLER_3D + const UNSIGNED_INT_SAMPLER_CUBE + const UNSIGNED_INT_VEC2 + const UNSIGNED_INT_VEC3 + const UNSIGNED_INT_VEC4 + const UNSIGNED_NORMALIZED + const UNSIGNED_SHORT + const UNSIGNED_SHORT_4_4_4_4 + const UNSIGNED_SHORT_5_5_5_1 + const UNSIGNED_SHORT_5_6_5 + const VALIDATE_STATUS + const VENDOR + const VERSION + const VERTEX_ARRAY_BINDING + const VERTEX_ATTRIB_ARRAY_BUFFER_BINDING + const VERTEX_ATTRIB_ARRAY_DIVISOR + const VERTEX_ATTRIB_ARRAY_ENABLED + const VERTEX_ATTRIB_ARRAY_INTEGER + const VERTEX_ATTRIB_ARRAY_NORMALIZED + const VERTEX_ATTRIB_ARRAY_POINTER + const VERTEX_ATTRIB_ARRAY_SIZE + const VERTEX_ATTRIB_ARRAY_STRIDE + const VERTEX_ATTRIB_ARRAY_TYPE + const VERTEX_SHADER + const VIEWPORT + const WAIT_FAILED + const ZERO + var LibD3DCompiler = syscall.NewLazyDLL("d3dcompiler_47.dll") — windows/amd64 + var LibEGL = syscall.NewLazyDLL("libegl.dll") — windows/amd64 + var LibGLESv2 = syscall.NewLazyDLL("libglesv2.dll") — windows/amd64 + func NewContext() (Context, Worker) + func Version() string — darwin/amd64, js/wasm, linux/amd64 + type Attrib struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint + func (v Attrib) String() string + type Buffer struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint32 + func (v Buffer) String() string + type Context interface + ActiveTexture func(texture Enum) + AttachShader func(p Program, s Shader) + BindAttribLocation func(p Program, a Attrib, name string) + BindBuffer func(target Enum, b Buffer) + BindFramebuffer func(target Enum, fb Framebuffer) + BindRenderbuffer func(target Enum, rb Renderbuffer) + BindTexture func(target Enum, t Texture) + BindVertexArray func(rb VertexArray) + BlendColor func(red, green, blue, alpha float32) + BlendEquation func(mode Enum) + BlendEquationSeparate func(modeRGB, modeAlpha Enum) + BlendFunc func(sfactor, dfactor Enum) + BlendFuncSeparate func(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha Enum) + BufferData func(target Enum, src []byte, usage Enum) + BufferInit func(target Enum, size int, usage Enum) + BufferSubData func(target Enum, offset int, data []byte) + CheckFramebufferStatus func(target Enum) Enum + Clear func(mask Enum) + ClearColor func(red, green, blue, alpha float32) + ClearDepthf func(d float32) + ClearStencil func(s int) + ColorMask func(red, green, blue, alpha bool) + CompileShader func(s Shader) + CompressedTexImage2D func(target Enum, level int, internalformat Enum, width, height, border int, ...) + CompressedTexSubImage2D func(target Enum, level, xoffset, yoffset, width, height int, format Enum, ...) + CopyTexImage2D func(target Enum, level int, internalformat Enum, x, y, width, height, border int) + CopyTexSubImage2D func(target Enum, level, xoffset, yoffset, x, y, width, height int) + CreateBuffer func() Buffer + CreateFramebuffer func() Framebuffer + CreateProgram func() Program + CreateRenderbuffer func() Renderbuffer + CreateShader func(ty Enum) Shader + CreateTexture func() Texture + CreateVertexArray func() VertexArray + CullFace func(mode Enum) + DeleteBuffer func(v Buffer) + DeleteFramebuffer func(v Framebuffer) + DeleteProgram func(p Program) + DeleteRenderbuffer func(v Renderbuffer) + DeleteShader func(s Shader) + DeleteTexture func(v Texture) + DeleteVertexArray func(v VertexArray) + DepthFunc func(fn Enum) + DepthMask func(flag bool) + DepthRangef func(n, f float32) + DetachShader func(p Program, s Shader) + Disable func(cap Enum) + DisableVertexAttribArray func(a Attrib) + DrawArrays func(mode Enum, first, count int) + DrawElements func(mode Enum, count int, ty Enum, offset int) + Enable func(cap Enum) + EnableVertexAttribArray func(a Attrib) + Finish func() + Flush func() + FramebufferRenderbuffer func(target, attachment, rbTarget Enum, rb Renderbuffer) + FramebufferTexture2D func(target, attachment, texTarget Enum, t Texture, level int) + FrontFace func(mode Enum) + GenerateMipmap func(target Enum) + GetActiveAttrib func(p Program, index uint32) (name string, size int, ty Enum) + GetActiveUniform func(p Program, index uint32) (name string, size int, ty Enum) + GetAttachedShaders func(p Program) []Shader + GetAttribLocation func(p Program, name string) Attrib + GetBooleanv func(dst []bool, pname Enum) + GetBufferParameteri func(target, value Enum) int + GetError func() Enum + GetFloatv func(dst []float32, pname Enum) + GetFramebufferAttachmentParameteri func(target, attachment, pname Enum) int + GetInteger func(pname Enum) int + GetIntegerv func(dst []int32, pname Enum) + GetProgramInfoLog func(p Program) string + GetProgrami func(p Program, pname Enum) int + GetRenderbufferParameteri func(target, pname Enum) int + GetShaderInfoLog func(s Shader) string + GetShaderPrecisionFormat func(shadertype, precisiontype Enum) (rangeLow, rangeHigh, precision int) + GetShaderSource func(s Shader) string + GetShaderi func(s Shader, pname Enum) int + GetString func(pname Enum) string + GetTexParameterfv func(dst []float32, target, pname Enum) + GetTexParameteriv func(dst []int32, target, pname Enum) + GetUniformLocation func(p Program, name string) Uniform + GetUniformfv func(dst []float32, src Uniform, p Program) + GetUniformiv func(dst []int32, src Uniform, p Program) + GetVertexAttribf func(src Attrib, pname Enum) float32 + GetVertexAttribfv func(dst []float32, src Attrib, pname Enum) + GetVertexAttribi func(src Attrib, pname Enum) int32 + GetVertexAttribiv func(dst []int32, src Attrib, pname Enum) + Hint func(target, mode Enum) + IsBuffer func(b Buffer) bool + IsEnabled func(cap Enum) bool + IsFramebuffer func(fb Framebuffer) bool + IsProgram func(p Program) bool + IsRenderbuffer func(rb Renderbuffer) bool + IsShader func(s Shader) bool + IsTexture func(t Texture) bool + LineWidth func(width float32) + LinkProgram func(p Program) + PixelStorei func(pname Enum, param int32) + PolygonOffset func(factor, units float32) + ReadPixels func(dst []byte, x, y, width, height int, format, ty Enum) + ReleaseShaderCompiler func() + RenderbufferStorage func(target, internalFormat Enum, width, height int) + SampleCoverage func(value float32, invert bool) + Scissor func(x, y, width, height int32) + ShaderSource func(s Shader, src string) + StencilFunc func(fn Enum, ref int, mask uint32) + StencilFuncSeparate func(face, fn Enum, ref int, mask uint32) + StencilMask func(mask uint32) + StencilMaskSeparate func(face Enum, mask uint32) + StencilOp func(fail, zfail, zpass Enum) + StencilOpSeparate func(face, sfail, dpfail, dppass Enum) + TexImage2D func(target Enum, level int, internalFormat int, width, height int, format Enum, ...) + TexParameterf func(target, pname Enum, param float32) + TexParameterfv func(target, pname Enum, params []float32) + TexParameteri func(target, pname Enum, param int) + TexParameteriv func(target, pname Enum, params []int32) + TexSubImage2D func(target Enum, level int, x, y, width, height int, format, ty Enum, data []byte) + Uniform1f func(dst Uniform, v float32) + Uniform1fv func(dst Uniform, src []float32) + Uniform1i func(dst Uniform, v int) + Uniform1iv func(dst Uniform, src []int32) + Uniform2f func(dst Uniform, v0, v1 float32) + Uniform2fv func(dst Uniform, src []float32) + Uniform2i func(dst Uniform, v0, v1 int) + Uniform2iv func(dst Uniform, src []int32) + Uniform3f func(dst Uniform, v0, v1, v2 float32) + Uniform3fv func(dst Uniform, src []float32) + Uniform3i func(dst Uniform, v0, v1, v2 int32) + Uniform3iv func(dst Uniform, src []int32) + Uniform4f func(dst Uniform, v0, v1, v2, v3 float32) + Uniform4fv func(dst Uniform, src []float32) + Uniform4i func(dst Uniform, v0, v1, v2, v3 int32) + Uniform4iv func(dst Uniform, src []int32) + UniformMatrix2fv func(dst Uniform, src []float32) + UniformMatrix3fv func(dst Uniform, src []float32) + UniformMatrix4fv func(dst Uniform, src []float32) + UseProgram func(p Program) + ValidateProgram func(p Program) + VertexAttrib1f func(dst Attrib, x float32) + VertexAttrib1fv func(dst Attrib, src []float32) + VertexAttrib2f func(dst Attrib, x, y float32) + VertexAttrib2fv func(dst Attrib, src []float32) + VertexAttrib3f func(dst Attrib, x, y, z float32) + VertexAttrib3fv func(dst Attrib, src []float32) + VertexAttrib4f func(dst Attrib, x, y, z, w float32) + VertexAttrib4fv func(dst Attrib, src []float32) + VertexAttribPointer func(dst Attrib, size int, ty Enum, normalized bool, stride, offset int) + Viewport func(x, y, width, height int) + type Context3 interface + BlitFramebuffer func(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1 int, mask uint, ...) + type Enum uint32 — darwin/amd64, linux/amd64, windows/amd64 + type Framebuffer struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint32 + func (v Framebuffer) String() string + type Program struct — darwin/amd64, linux/amd64, windows/amd64 + Init bool + Value uint32 + func (v Program) String() string + type Renderbuffer struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint32 + func (v Renderbuffer) String() string + type Shader struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint32 + func (v Shader) String() string + type Texture struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint32 + func (v Texture) String() string + type Uniform struct — darwin/amd64, linux/amd64, windows/amd64 + Value int32 + func (v Uniform) String() string + type VertexArray struct — darwin/amd64, linux/amd64, windows/amd64 + Value uint32 + func (v VertexArray) String() string + type Worker interface + DoWork func() + WorkAvailable func() <-chan struct{}