/// <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); }
/// <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); }