Я читаю учебник по openGL 3.3 (где, естественно, используется GLSL 330). К сожалению, мое оборудование ограничено OpenGL 3.0 (где GLSL 130 - новейший формат). В GLSL 130 синтаксис
layout (location = 1) in vec4 position;
вызывает ошибку. Самое главное, что код, в котором несколько экземпляров «макета» применяются к разным переменным, не работает. Я даже пробовал
#extension ARB_explicit_attrib_location : require
, который тоже не поддерживается. Есть ли способ переписать эти утверждения с 330 на 130 эквивалентно?