the generic vertex attributes are tracked in such a way that the
    same values will be observed by attributes in the new program
    object that are also bound to
    <em class="parameter"><code>index</code></em>.</p>
        <p>Attribute variable
    name-to-generic attribute index bindings for a program object
    can be explicitly assigned at any time by calling
    <code class="function">glBindAttribLocation</code>. Attribute bindings do
    not go into effect until
    <a class="citerefentry" href="g