func (r *GlowRenderer) Delete() error { gl.BindTexture(gl.TEXTURE_2D, 0) gl.BindFramebuffer(gl.FRAMEBUFFER, 0) gl.BindRenderbuffer(gl.RENDERBUFFER, 0) gl.BindBuffer(gl.ARRAY_BUFFER, 0) gl.DeleteFramebuffers(1, &r.GlowFb) gl.DeleteTextures(1, &r.GlowTex) gl.DeleteFramebuffers(1, &r.BlurFb) gl.DeleteTextures(1, &r.BlurTex) gl.DeleteBuffers(1, &r.coords) return r.GetError() }
func (r *EffectsRenderer) Delete() error { gl.BindTexture(gl.TEXTURE_2D, 0) gl.BindFramebuffer(gl.FRAMEBUFFER, 0) gl.BindRenderbuffer(gl.RENDERBUFFER, 0) gl.BindBuffer(gl.ARRAY_BUFFER, 0) gl.DeleteFramebuffers(1, &r.framebuffer) gl.DeleteTextures(1, &r.texture) gl.DeleteBuffers(1, &r.coords) return r.GetError() }