Как использовать расширения OpenGL под Linux? (GL_ARB_transform_feedback3 не поддерживается)
У меня проблемы с пониманием механизма расширения OpenGL. Я разрабатываю под Ubunut с OpenGL 3.3/Mesa 10.3.2.
Если я запускаю glxinfo, он показывает желаемое расширение: GL_ARB_transform_feedback3 с glxinfo -l показывает ожидаемое ограничение в 4 буфера: GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4
Тем не менее, если у меня есть контекст OpenGL 3.3 и я запускаю обычный GS с
#version 330 core
#extension GL_ARB_transform_feedback3 : require
Всё, что я получаю: 0:4(12): ошибка: расширение `GL_ARB_transform_feedback3'не поддерживается в геометрическом шейдере
Я прочитал множество веб-страниц и книг, я не могу понять, где я ошибаюсь.
Используемое оборудование довольно новое: ноутбук с графическим адаптером Intel (i915) и рабочий стол с графическим адаптером NVIDIA (GTX 7xx).
Мое понимание glxinfo неверно? Как я могу заставить это расширение работать?
Спасибо за помощь.