示例#1
0
        /// <summary>
        /// Detaches the shader.
        /// </summary>
        /// <param name="shader">The shader.</param>
        public void DetachShader(Shader shader)
        {
            //  Detach the shader.
            CurrentOpenGLContext.DetachShader(ProgramObject, shader.ShaderObject);

            //  Remove it from the list.
            attachedShaders.Remove(shader);
        }
示例#2
0
        /// <summary>
        /// Attaches a shader.
        /// </summary>
        /// <param name="shader">The shader.</param>
        public void AttachShader(Shader shader)
        {
            //  Attach the shader.
            CurrentOpenGLContext.AttachShader(ProgramObject, shader.ShaderObject);

            //  Add it to the list.
            attachedShaders.Add(shader);
        }