GLSL - Equivalent de "layout (location = 1)" Dans #version 130

Je suis de la lecture d'un tutoriel sur openGL 3.3 (où naturellement GLSL 330 est en cours d'utilisation). Malheureusement, mon matériel est limitée à openGL 3.0 (où GLSL 130 est le nouveau format). En GLSL 130 la syntaxe

layout (location = 1) in vec4 position;

produit une erreur. Plus important encore, un code où plusieurs cas de "mise en page" sont appliquées à différentes variables ne fonctionne pas. J'ai même essayé de

#extension ARB_explicit_attrib_location : require

qui n'est pas pris en charge. Est-il un moyen de réécrire ces déclarations de 330 130 de manière équivalente?

source d'informationauteur Fejwin