示例#1
0
        protected virtual void Dispose(bool disposing)
        {
            if (Loaded)
            {
                Unbind();

                GLWrapper.DeleteProgram(this);
                Loaded    = false;
                programID = -1;
                GlobalPropertyManager.Unregister(this);
            }
        }
示例#2
0
        protected virtual void Dispose(bool disposing)
        {
            if (Loaded)
            {
                Unbind();

                GLWrapper.DeleteProgram(this);
                Loaded    = false;
                programID = -1;
                all_shaders.Remove(this);
            }
        }