func (c *Context) DeleteFramebuffer(f Framebuffer) { gl := c.gl if !gl.IsFramebuffer(mgl.Framebuffer(f)) { return } // If a framebuffer to be deleted is bound, a newly bound framebuffer // will be a default framebuffer. // https://www.khronos.org/opengles/sdk/docs/man/xhtml/glDeleteFramebuffers.xml if c.lastFramebuffer == f { c.lastFramebuffer = invalidFramebuffer c.lastViewportWidth = 0 c.lastViewportHeight = 0 } gl.DeleteFramebuffer(mgl.Framebuffer(f)) }
func (c *Context) bindFramebufferImpl(f Framebuffer) error { gl := c.gl gl.BindFramebuffer(mgl.FRAMEBUFFER, mgl.Framebuffer(f)) return nil }