Расширение nvidia OpenGL недоступно даже с совместимой видеокартой и обновленным драйвером

У меня есть карта Nvidia 440 GT. Мне нужна поддержка opengl 4.3, которая содержит новое расширение GL_NV_bindless_texture, которое мне нужно использовать.

Я обновил свой драйвер, и, как говорится, OpenGl 4.3 будет доступен для всех графических процессоров на базе Kepler или Fermi. Мой в списке. Вы можете видеть это здесь:

Официальный сайт обновлений

Но что бы я ни делал, у меня нет поддержки OpenGL 4.3. Я обновился, но он все еще говорит, что я в opengl 4.2 -> расширение не разрешено.

Как же так? Разве я не могу использовать это специальное расширение?


person Darkgaze    schedule 12.02.2013    source источник
comment
Я начинаю думать, что поддержка все еще недоступна, но они только что добавили все эти реализованные расширения ARB. Но остальные еще добавляются.. Это правда?   -  person Darkgaze    schedule 13.02.2013
comment
Добавление расширения к драйверу не означает, что оно будет отображаться в вашей системе. Ваше оборудование просто не может работать с текстурами без привязки; для этого вам нужен графический процессор класса Kepler (см. Ответ Никола Боласа). Только если аппаратное обеспечение действительно поддерживает эту функцию, расширение становится доступным.   -  person datenwolf    schedule 13.02.2013


Ответы (1)


Мне нужна поддержка opengl 4.3, которая содержит новое расширение GL_NV_bindless_texture, которое мне нужно использовать.

Это неправильно, и источник вашей проблемы. NV_bindless_texture не входит в состав OpenGL 4.3. Действительно, спецификация расширения даже не требует 4.3; это написано против 4.0, который он требует.

Для вас важнее то, что для NV_bindless_texture требуется оборудование Kepler (GeForce GT6xx+). Поэтому никакое обновление драйверов не сделает его доступным для вас.

person Nicol Bolas    schedule 12.02.2013
comment
Дерьмо! GT6xx+ ???.... это ужасно... У меня нет столько денег на него. Спасибо за ответы. Я новичок во внутренностях расширений и GPU. Учимся прямо сейчас. Знание того, что мне нужно, когда мне нужно использовать расширение, для меня ново. Я думал, что это идет с драйверами... очевидно, теперь я понимаю. Очень хорошо! - person Darkgaze; 13.02.2013
comment
@darkgaze: GeForce 6xx младшего класса можно купить примерно за 50 долларов. Конечно, вы получаете то, за что платите с точки зрения производительности. - person Nicol Bolas; 13.02.2013
comment
Я никогда не буду платить больше 100 евро (120 долларов) за видеокарту. Некоторое время назад я купил Super 8800 GTX за 500 долларов, а через год она сгорела, потому что их не тестировали достаточно долго..... Не более того. Я подожду, пока я не куплю их за меньшие деньги. Спасибо :) - person Darkgaze; 14.02.2013