Старые чипы Intel поддерживают только OpenGL 1.5. Более поздние чипы (примерно два года назад) имеют 2,1, но это хуже, чем 1,5. Sandy Bridge утверждает, что поддерживает «OpenGL 3», не уточняя, способен ли он выполнять 3.3 (как предлагает Дэймон), но драйверы для Linux пока только 2.1. Все удаленное оборудование Radeon и Nvidia с драйверами с закрытым исходным кодом поддерживают 3.3 (геометрические шейдеры) и серии 400-500 поддерживают 4.1 (шейдеры тесселяции).
Таким образом, версии, на которые вы хотите ориентироваться, - это 1,5 (если вы заботитесь о дерьме Intel до Sandy-Bridge), 2,1 (почти для всего оборудования), 3,3 (для достойного оборудования и драйверов с закрытым исходным кодом) или 4,1 (кровоточащий край).
У меня есть вершинные и фрагментные шейдеры, написанные с помощью #version 120, и геометрические шейдеры, написанные на #version 330, чтобы упростить восстановление на старом оборудовании.