コード例 #1
0
ファイル: gl_backend.go プロジェクト: shibukawa/vg4go
func (p *glParams) renderDelete() {
	c := p.context
	c.shader.deleteShader()
	if c.vertexBuffer.Valid() {
		gl.DeleteBuffer(c.vertexBuffer)
	}
	for _, texture := range c.textures {
		if texture.tex.Valid() && (texture.flags&ImageNoDelete) == 0 {
			gl.DeleteTexture(texture.tex)
		}
	}
	p.context = nil
}
コード例 #2
0
ファイル: vertex_stream.go プロジェクト: linux-mac/gxui
func (c *vertexStreamContext) destroy() {
	gl.DeleteBuffer(c.buffer)
	c.buffer = gl.Buffer{}
}
コード例 #3
0
ファイル: index_buffer.go プロジェクト: linux-mac/gxui
func (c *indexBufferContext) destroy() {
	gl.DeleteBuffer(c.buffer)
	c.buffer = gl.Buffer{}
}
コード例 #4
0
ファイル: vertex_stream.go プロジェクト: 4ydx/gxui
func (c *vertexStreamContext) destroy() {
	globalStats.vertexStreamContextCount.dec()
	gl.DeleteBuffer(c.buffer)
	c.buffer = gl.Buffer{}
}
コード例 #5
0
ファイル: index_buffer.go プロジェクト: langxj/gxui
func (c *indexBufferContext) destroy() {
	globalStats.indexBufferContextCount.dec()
	gl.DeleteBuffer(c.buffer)
	c.buffer = gl.Buffer{}
}