Поддержка геометрических шейдеров в Mesa i965 DRI для оборудования Intel SandyBridge

Я пытаюсь запустить демонстрационный код GS Mesa отсюда: http://cgit.freedesktop.org/mesa/demos/tree/src/gs, с помощью git клонируя это: http://cgit.freedesktop.org/mesa/demos

Однако я получаю сообщение об ошибке «требуется расширение GL_ARB_geometry_shader4».

Я не в курсе того, как идет разработка Mesa, но кажется, что расширение GL_ARB_geometry_shader4 недоступно для Mesa?

По этой ссылке: http://lists.freedesktop.org/archives/mesa-dev/2014-August/065692.html показывает, что на платформу Intel SandyBridge добавлена ​​поддержка Geometry Shader.

Я также наткнулся на эту ссылку: http://dri.freedesktop.org/wiki/MissingFunctionality/, что указывает на то, что расширение GL_ARB_geometry_shader4 является «отсутствующей функциональностью».

Учитывая все это, как мне приступить к написанию моих приложений с геометрическими шейдерами с помощью Mesa?


person Yusuf Husainy    schedule 18.03.2015    source источник


Ответы (1)


Я считаю, что это расширение поддерживается только на графических процессорах Nvidia, поэтому вы не можете его использовать.

Изменить: вам не нужно это расширение для использования шейдеров геометрии. Пример здесь

http://ogldev.atspace.co.uk/www/tutorial27/tutorial27.html

Должен отлично работать на графических процессорах Intel.

person abcdef    schedule 18.03.2015
comment
Если бы это было только расширение Nvidia, то оно бы называлось GL_NV_geometry_shader4, не так ли? Причина, по которой он благословлен ARB, заключается в том, что его можно использовать и для других графических процессоров. - person Yusuf Husainy; 18.03.2015
comment
Это расширение было одобрено до того, как стало основным. См. прикрепленный URL. opengl.org/wiki/Geometry_Shader_Examples. - person abcdef; 18.03.2015