コード例 #1
0
ファイル: context.go プロジェクト: pikkpoiss/twodee
func (c *Context) Delete() {
	cleanupSound()
	gl.BindVertexArray(0)
	gl.DeleteVertexArrays(1, &c.VAO)
	if c.window != nil {
		c.window.Destroy()
	}
	glfw.Terminate()
}
コード例 #2
0
ファイル: program.go プロジェクト: kurrik/opengl-benchmarks
func (p *Program) Delete() {
	gl.DeleteVertexArrays(1, &p.vao)
	p.vao = 0
	gl.DeleteProgram(p.program)
	p.program = 0
}
コード例 #3
0
ファイル: linerender.go プロジェクト: crockeo/go-tuner
// Cleaning up the memory from a LineReader.
func (lr *LineRender) Destroy() {
	gl.DeleteVertexArrays(1, &lr.vao)
	gl.DeleteBuffers(1, &lr.vbo)
	gl.DeleteBuffers(1, &lr.ebo)
}
コード例 #4
0
ファイル: renderobject.go プロジェクト: crockeo/go-tuner
// Destroying the resources of a RenderObject.
func (renderObject *RenderObject) Destroy() {
	gl.DeleteVertexArrays(1, &renderObject.vao)
	gl.DeleteBuffers(1, &renderObject.vbo)
	gl.DeleteBuffers(1, &renderObject.ebo)
}