Documentation ¶
Index ¶
- type Buffer
- type Canvas
- type Context
- func (c Context) AttachShader(program Program, shader Shader)
- func (c Context) BindBuffer(target GLenum, buffer Buffer)
- func (c Context) BufferData(target GLenum, data interface{}, usage GLenum)
- func (c Context) Clear(mask GLbitfield)
- func (c Context) ClearColor(red GLclampf, green GLclampf, blue GLclampf, alpha GLclampf)
- func (c Context) ClearDepth(depth GLclampf)
- func (c Context) CompileShader(vertShader Shader)
- func (c Context) CreateBuffer() Buffer
- func (c Context) CreateProgram() Program
- func (c Context) CreateShader(t GLenum) Shader
- func (c Context) DepthFunc(f GLenum)
- func (c Context) DrawElements(mode GLenum, count GLsizei, t GLenum, offset GLintptr)
- func (c Context) Enable(cap GLenum)
- func (c Context) EnableVertexAttribArray(index GLuint)
- func (c Context) GetAttribLocation(program Program, name string) GLint
- func (c Context) GetUniformLocation(program Program, name string) UniformLocation
- func (c Context) LinkProgram(program Program)
- func (c Context) ShaderSource(vertShader Shader, vertCode string)
- func (c Context) UniformMatrix4fv(location UniformLocation, transpose GLboolean, value Matrix)
- func (c Context) UseProgram(program Program)
- func (c Context) VertexAttribPointer(index GLuint, size GLint, t GLenum, normalized GLboolean, stride GLsizei, ...)
- func (c Context) Viewport(x GLint, y GLint, width GLsizei, height GLsizei)
- type GLbitfield
- type GLboolean
- type GLclampf
- type GLenum
- type GLint
- type GLintptr
- type GLsizei
- type GLuint
- type Matrix
- type Program
- type Shader
- type UniformLocation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
func (Context) AttachShader ¶
func (Context) BindBuffer ¶
func (Context) BufferData ¶
func (Context) Clear ¶
func (c Context) Clear(mask GLbitfield)
func (Context) ClearColor ¶
func (Context) ClearDepth ¶
func (Context) CompileShader ¶
func (Context) CreateBuffer ¶
func (Context) CreateProgram ¶
func (Context) CreateShader ¶
func (Context) DrawElements ¶
func (Context) EnableVertexAttribArray ¶
func (Context) GetAttribLocation ¶
func (Context) GetUniformLocation ¶
func (c Context) GetUniformLocation(program Program, name string) UniformLocation
func (Context) LinkProgram ¶
func (Context) ShaderSource ¶
func (Context) UniformMatrix4fv ¶
func (c Context) UniformMatrix4fv(location UniformLocation, transpose GLboolean, value Matrix)
func (Context) UseProgram ¶
func (Context) VertexAttribPointer ¶
type GLbitfield ¶
type GLbitfield = int
type GLenum ¶
type GLenum = int
const ( DEPTH_BUFFER_BIT GLenum = 0x00000100 STENCIL_BUFFER_BIT GLenum = 0x00000400 COLOR_BUFFER_BIT GLenum = 0x00004000 )
ClearBufferMask
const ( FRAGMENT_SHADER GLenum = 0x8B30 VERTEX_SHADER GLenum = 0x8B31 MAX_VERTEX_ATTRIBS GLenum = 0x8869 MAX_VERTEX_UNIFORM_VECTORS GLenum = 0x8DFB MAX_VARYING_VECTORS GLenum = 0x8DFC MAX_COMBINED_TEXTURE_IMAGE_UNITS GLenum = 0x8B4D MAX_VERTEX_TEXTURE_IMAGE_UNITS GLenum = 0x8B4C MAX_TEXTURE_IMAGE_UNITS GLenum = 0x8872 MAX_FRAGMENT_UNIFORM_VECTORS GLenum = 0x8DFD SHADER_TYPE GLenum = 0x8B4F DELETE_STATUS GLenum = 0x8B80 LINK_STATUS GLenum = 0x8B82 VALIDATE_STATUS GLenum = 0x8B83 ATTACHED_SHADERS GLenum = 0x8B85 ACTIVE_UNIFORMS GLenum = 0x8B86 ACTIVE_ATTRIBUTES GLenum = 0x8B89 SHADING_LANGUAGE_VERSION GLenum = 0x8B8C CURRENT_PROGRAM GLenum = 0x8B8D )
Shaders
const ( ARRAY_BUFFER GLenum = 0x8892 ELEMENT_ARRAY_BUFFER GLenum = 0x8893 ARRAY_BUFFER_BINDING GLenum = 0x8894 ELEMENT_ARRAY_BUFFER_BINDING GLenum = 0x8895 STREAM_DRAW GLenum = 0x88E0 STATIC_DRAW GLenum = 0x88E4 DYNAMIC_DRAW GLenum = 0x88E8 BUFFER_SIZE GLenum = 0x8764 BUFFER_USAGE GLenum = 0x8765 CURRENT_VERTEX_ATTRIB GLenum = 0x8626 )
Buffer Objects
const ( BYTE GLenum = 0x1400 UNSIGNED_BYTE GLenum = 0x1401 SHORT GLenum = 0x1402 UNSIGNED_SHORT GLenum = 0x1403 INT GLenum = 0x1404 UNSIGNED_INT GLenum = 0x1405 FLOAT GLenum = 0x1406 )
DataType
const ( CULL_FACE GLenum = 0x0B44 BLEND GLenum = 0x0BE2 DITHER GLenum = 0x0BD0 STENCIL_TEST GLenum = 0x0B90 DEPTH_TEST GLenum = 0x0B71 SCISSOR_TEST GLenum = 0x0C11 POLYGON_OFFSET_FILL GLenum = 0x8037 SAMPLE_ALPHA_TO_COVERAGE GLenum = 0x809E SAMPLE_COVERAGE GLenum = 0x80A0 )
TEXTURE_2D
type UniformLocation ¶
Click to show internal directories.
Click to hide internal directories.