Example #1
0
        /// <summary>Activates the shader program for use</summary>
        public void Activate()
        {
            if (isActive)
            {
                return;
            }

            if (renderer.CurrentShader != null)
            {
                renderer.CurrentShader.isActive = false;
            }
            GL.UseProgram(handle);
            isActive               = true;
            renderer.lastVAO       = -1;
            renderer.CurrentShader = this;
            renderer.RestoreAlphaFunc();
        }