Documentation ¶
Index ¶
- type Buffer
- type BufferType
- type BufferUsage
- type CompositeMode
- type Context
- func (c *Context) BindElementArrayBuffer(b Buffer)
- func (c *Context) BindTexture(t Texture)
- func (c *Context) BindZeroFramebuffer()
- func (c *Context) BlendFunc(mode CompositeMode)
- func (c *Context) BufferSubData(bufferType BufferType, data []int16)
- func (c *Context) DeleteFramebuffer(f Framebuffer)
- func (c *Context) DeleteShader(s Shader)
- func (c *Context) DeleteTexture(t Texture)
- func (c *Context) DisableVertexAttribArray(p Program, location string)
- func (c *Context) DrawElements(mode Mode, len int)
- func (c *Context) EnableVertexAttribArray(p Program, location string)
- func (c *Context) FillFramebuffer(r, g, b, a float64) error
- func (c *Context) FramebufferPixels(f Framebuffer, width, height int) (pixels []uint8, err error)
- func (c *Context) GlslHighpSupported() bool
- func (c *Context) Init() error
- func (c *Context) Loop()
- func (c *Context) NewBuffer(bufferType BufferType, v interface{}, bufferUsage BufferUsage) (buffer Buffer)
- func (c *Context) NewFramebuffer(texture Texture) (framebuffer Framebuffer, err error)
- func (c *Context) NewProgram(shaders []Shader) (program Program, err error)
- func (c *Context) NewShader(shaderType ShaderType, source string) (shader Shader, err error)
- func (c *Context) NewTexture(width, height int, pixels []uint8, filter Filter) (texture Texture, err error)
- func (c *Context) RunOnContextThread(f func())
- func (c *Context) SetViewport(f Framebuffer, width, height int) (err error)
- func (c *Context) TexSubImage2D(p []uint8, width, height int)
- func (c *Context) UniformFloats(p Program, location string, v []float32)
- func (c *Context) UniformInt(p Program, location string, v int)
- func (c *Context) UseProgram(p Program)
- func (c *Context) VertexAttribPointer(p Program, location string, normalize bool, stride int, size int, v int)
- type Filter
- type Framebuffer
- type Mode
- type Program
- type Shader
- type ShaderType
- type Texture
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BufferType ¶
type BufferType int
type BufferUsage ¶
type BufferUsage int
type CompositeMode ¶ added in v1.4.0
type CompositeMode int
const ( CompositeModeSourceOver CompositeMode = iota // This value must be 0 (= initial value) CompositeModeClear CompositeModeCopy CompositeModeDestination CompositeModeDestinationOver CompositeModeSourceIn CompositeModeDestinationIn CompositeModeSourceOut CompositeModeDestinationOut CompositeModeSourceAtop CompositeModeDestinationAtop CompositeModeXor CompositeModeLighter CompositeModeUnknown )
type Context ¶
type Context struct { Nearest Filter Linear Filter VertexShader ShaderType FragmentShader ShaderType ArrayBuffer BufferType ElementArrayBuffer BufferType DynamicDraw BufferUsage StaticDraw BufferUsage Triangles Mode Lines Mode // contains filtered or unexported fields }
func NewContext ¶
func (*Context) BindElementArrayBuffer ¶
func (*Context) BindTexture ¶
func (*Context) BindZeroFramebuffer ¶
func (c *Context) BindZeroFramebuffer()
func (*Context) BlendFunc ¶ added in v1.4.0
func (c *Context) BlendFunc(mode CompositeMode)
func (*Context) BufferSubData ¶
func (c *Context) BufferSubData(bufferType BufferType, data []int16)
func (*Context) DeleteFramebuffer ¶
func (c *Context) DeleteFramebuffer(f Framebuffer)
func (*Context) DeleteShader ¶
func (*Context) DeleteTexture ¶
func (*Context) DisableVertexAttribArray ¶
func (*Context) DrawElements ¶
func (*Context) EnableVertexAttribArray ¶
func (*Context) FillFramebuffer ¶
func (*Context) FramebufferPixels ¶
func (c *Context) FramebufferPixels(f Framebuffer, width, height int) (pixels []uint8, err error)
func (*Context) GlslHighpSupported ¶
func (*Context) NewBuffer ¶
func (c *Context) NewBuffer(bufferType BufferType, v interface{}, bufferUsage BufferUsage) (buffer Buffer)
func (*Context) NewFramebuffer ¶
func (c *Context) NewFramebuffer(texture Texture) (framebuffer Framebuffer, err error)
func (*Context) NewProgram ¶
func (*Context) NewShader ¶
func (c *Context) NewShader(shaderType ShaderType, source string) (shader Shader, err error)
func (*Context) NewTexture ¶
func (*Context) RunOnContextThread ¶
func (c *Context) RunOnContextThread(f func())
func (*Context) SetViewport ¶
func (c *Context) SetViewport(f Framebuffer, width, height int) (err error)
func (*Context) TexSubImage2D ¶
func (*Context) UniformFloats ¶
func (*Context) UseProgram ¶
type ShaderType ¶
type ShaderType int
Click to show internal directories.
Click to hide internal directories.