calling
    <code class="function">glBindAttribLocation</code>. Attribute bindings do
    not go into effect until
    <a class="citerefentry" href="glLinkProgram"><span class="citerefentry"><span class="refentrytitle">glLinkProgram</span></span></a>
    is called. After a program object has been linked successfully,
    the index values for generic attributes remain fixed (and their
    values can be queried) until the next link command
    occurs.</p><p>Any attribute binding that occurs after the program 