private void DeleteGLTexture() { if (glTexture > 0) { int texture = glTexture; Threading.BlockOnUIThread(() => { GL.DeleteTextures(1, ref texture); GraphicsExtensions.CheckGLError(); }); } glTexture = -1; } }