private void unloadGL() { GL.BindFramebuffer(FramebufferTarget.Framebuffer, 0); GL.BindTexture(TextureTarget.Texture2D, 0); GL.BindBuffer(BufferTarget.ArrayBuffer, 0); GL.BindBuffer(BufferTarget.ElementArrayBuffer, 0); GL.BindVertexArray(0); GL.UseProgram(0); GL.DeleteFramebuffer(frameBufferObject); GL.DeleteBuffer(quadVertexObject); GL.DeleteVertexArray(quadArrayObject); GL.DeleteBuffer(vertexBufferObject); GL.DeleteBuffer(elementBufferObject); GL.DeleteVertexArray(vertexArrayObject); lineMat.Dispose(); blitMat.Dispose(); threshMat.Dispose(); blurMat.Dispose(); }