public void Dispose() { fixed(uint *FrameBufferPtr = &FrameBufferId) { GL.glDeleteFramebuffers(1, FrameBufferPtr); if ((RenderTargetLayers & RenderTargetLayers.Color) != 0) { TextureColor.Dispose(); } if ((RenderTargetLayers & RenderTargetLayers.Depth) != 0) { TextureDepth.Dispose(); } if ((RenderTargetLayers & RenderTargetLayers.Stencil) != 0) { RenderBufferStencil.Dispose(); } } }