2015-03-18 4 views
0

Я пытаюсь запустить GS демо-код Mesa здесь: http://cgit.freedesktop.org/mesa/demos/tree/src/gs, по мерзавца клонировании это: http://cgit.freedesktop.org/mesa/demosGeometry Shader в Меса i965 DRI для Intel SandyBridge Hardware

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

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

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

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

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

ответ

1

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

Edit: Вам не нужно это расширение, чтобы использовать геометрические шейдеры. Пример здесь

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

Должно работать идеально на Intel GPU,

+0

Если бы это было только расширение Nvidia, то он был бы назван GL_NV_geometry_shader4 не так ли? Причина, по которой ARB «благословил», заключается в том, что он также может использоваться и для других графических процессоров. –

+0

Это расширение было одобрено до того, как оно стало основным. См. Прикрепленный URL. https://www.opengl.org/wiki/Geometry_Shader_Examples. – abcdef

+0

Хорошо спасибо. Я это попробую. –

Смежные вопросы