GLSL: AttachShader returns INVALID_OPERATION for repeated attach
authorIan Romanick <ian.d.romanick@intel.com>
Mon, 29 Sep 2008 19:18:06 +0000 (12:18 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 29 Sep 2008 19:18:06 +0000 (12:18 -0700)
commitd806d451e660bb582c04947ae3bd8b95173e8fd4
treeadedcbc584c4790b2808e2693d853b7aa15f5f6d
parentfc13269b820a842b401b7a7a4aed098e59b25b91
GLSL: AttachShader returns INVALID_OPERATION for repeated attach

The GL_ARB_shader_objects spec says that glAttachShaderARB is supposed
to return GL_INVALID_OPERATION if a shader is attached to a program
where it is already attached.  _mesa_attach_shader perviously returned
without error in this case.
src/mesa/shader/shader_api.c