Скорее всего, ваша версия OpenGL не поддерживает шейдеры. Вы случайно не работаете на виртуальной машине или через удаленный рабочий стол? Они, как правило, поддерживают только OpenGL 1.1, даже если графическая карта / драйверы намного новее, а OpenGL 1.1 не поддерживает шейдеры. Также возможно, что если вы используете старый ноутбук с интегрированным графическим процессором Intel, шейдеры не (должным образом) поддерживаются.