Esempio n. 1
0
func stop() {
	stopAudio()

	gl.DeleteProgram(program)
	gl.DeleteBuffer(positionbuf)
	gl.DeleteBuffer(pointsizebuf)
}
Esempio n. 2
0
func (e *Engine) Stop() {
	gl.DeleteProgram(e.shader.program)
	for _, buf := range e.shape.Objs {
		gl.DeleteBuffer(buf.coord)
		gl.DeleteBuffer(buf.uvcoord)
		gl.DeleteBuffer(buf.normal)
	}
}
Esempio n. 3
0
func stop() {
	gl.DeleteProgram(glimage.program)
	gl.DeleteBuffer(glimage.quadXY)
	gl.DeleteBuffer(glimage.quadUV)

	texmap.Lock()
	for _, t := range texmap.texs {
		if t.gltex.Value != 0 {
			gl.DeleteTexture(t.gltex)
		}
		t.gltex = gl.Texture{}
	}
	texmap.Unlock()
}
Esempio n. 4
0
func onStop() {
	gl.DeleteProgram(program)
	gl.DeleteBuffer(swasBuffer)
}
Esempio n. 5
0
func (e *Engine) Stop() {
	gl.DeleteProgram(e.shader.program)
	gl.DeleteBuffer(e.shape.buf)
}
Esempio n. 6
0
func (e *Engine) Stop() {
	gl.DeleteProgram(e.shader.program)
	for _, buf := range e.shape.bufs {
		gl.DeleteBuffer(buf.coord)
	}
}
Esempio n. 7
0
func onStop() {
	gl.DeleteProgram(program)
	gl.DeleteBuffer(buf)
}
Esempio n. 8
0
func (shape *StaticShape) Close() error {
	gl.DeleteBuffer(shape.VBO)
	gl.DeleteBuffer(shape.IBO)
	return nil
}
Esempio n. 9
0
func (emitter *particleEmitter) Close() error {
	gl.DeleteBuffer(emitter.VBO)
	return nil
}
Esempio n. 10
0
//停止时触发,清理
func onStop() {
	gl.DeleteProgram(program)
	gl.DeleteBuffer(positionbuf)
	gl.DeleteBuffer(colorbuf)
}
Esempio n. 11
0
func (shape *Line) Close() error {
	gl.DeleteBuffer(shape.VBO)
	return nil
}