Как использовать расширения 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 неверно? Как я могу заставить это расширение работать?

Спасибо за помощь.

0 ответов

Другие вопросы по тегам