Предполагая, что вы используете GLSL с помощью АРБ расширений (GL_ARB_shader_objects, GL_ARB_vertex_shader и GL_ARB_fragment_shader), вам нужно использовать glGetAttribLocationARB, из GL_ARB_vertex_shader расширения .
1004 * Если вы не используете терасширения и без использования OpenGL> = 2.0, то вам не нужно использовать glGetAttribLocation, поскольку для этого требуется наличие вершинного шейдера.