PixelFarm.DrawingGL.FrameBuffer.ReleaseCurrent C# (CSharp) Method

ReleaseCurrent() private method

private ReleaseCurrent ( ) : void
return void
        internal void ReleaseCurrent()
        {
            GL.BindTexture(TextureTarget.Texture2D, 0); //unbind texture 
            GL.BindFramebuffer(FramebufferTarget.Framebuffer, 0); //switch back to default -framebuffer
        }
    }

Usage Example

Example #1
0
 public void DetachFrameBuffer(bool updateTextureResult = true)
 {
     if (_currentFrameBuffer != null)
     {
         if (updateTextureResult)
         {
             _currentFrameBuffer.UpdateTexture();
         }
         _currentFrameBuffer.ReleaseCurrent();
     }
     _currentFrameBuffer = null;
 }