internal void ReleaseCurrent() { GL.BindTexture(TextureTarget.Texture2D, 0); //unbind texture GL.BindFramebuffer(FramebufferTarget.Framebuffer, 0); //switch back to default -framebuffer } }
public void DetachFrameBuffer(bool updateTextureResult = true) { if (_currentFrameBuffer != null) { if (updateTextureResult) { _currentFrameBuffer.UpdateTexture(); } _currentFrameBuffer.ReleaseCurrent(); } _currentFrameBuffer = null; }