コード例 #1
0
        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();
        }