![]() | ProgramAttachShader Method |
Namespace: Ooogles
Exception | Condition |
---|---|
GLException | InvalidOperation if shader is already attached to the program, or if another shader object of the same type as shader is already attached to the program. |
All operations that can be performed on a shader object are valid whether or not the shader object is attached to a program object. It is permissible to attach a shader object to a program object before source code has been loaded into the shader object or before the shader object has been compiled. Multiple shader objects of the same type may not be attached to a single program object. However, a single shader object may be attached to more than one program object. If a shader object is deleted while it is attached to a program object, it will be flagged for deletion, and deletion will not occur until DetachShader(Shader)r is called to detach it from all program objects to which it is attached.
OpenGL API: glAttachShader