nixp.ru v3.0

22 января 2017,
воскресенье,
13:08:10 MSK

DevOps с компанией «Флант»
anonymous написал 26 апреля 2006 года в 22:09 (261 просмотр) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Здравствуйте.

Сразу к делу (не умею писать введения):

Мне нужна помощь в изучении {openGL + C++}.

Накопал я в сети кучу мануалов, библиотек и т.д. Но все они заточены под openGL под Win32 (обучения всмысле).

Подскажите пожалуйста, что мне нужно, какая библиотека, и т.п и где ее можно взять.

Главная проблема с которой я столкнулся это что нигде не описано либо как подключать библиотеку (вообще ни слова о ней), либо как инициализировать openGL под Линуксом.

p.S *нервно начинает искать патч «прямые руки personal edition"*

rgo

глянь, например, на сорцы glxgears — она вместе с Xorg идёт, там всё довольно прозрачно. Я, помнится, начинал с кучи примеров мелких программулек, которые идут с библиотекой glut. Там правда инициалиализация выполняется glut’ом, но это скорее преимущество, особенно поначалу.

rgo

а библиотеки:

LDFLAGS = -L/usr/X11R6/lib
LDLIBS = -lGL -lGLU -lX11
anonymous

Короче, сижу, изучаю, все отлично, даже почти превосходно.

А вот теперь готовьтесь:

К уроку в сети по инициализации openGL «из-под» SDL прилагался примерчик. При запуске оного вылазила ошибка Xlib: extension «GLX» missing on display «:0.0»

Читая уроки, я выполнял все что там написано, но выходило тоже самое сообщение.

Ладно, люди мы не шибко гордые, полез скачал драйвер, установил. Ниче не изменилось.

Читал логи загрузки Х’ов. В итоге получилась такая фигня:

Либо грузятся Иксы, без проблем, без глюков, но GLX extention missing,

Либо они напрочь не грузятся, но если написать startx ./a.out то тогда все инициализируется и a.out работает (рисует)

В первом случае в xorg.conf драйвер стоит как «nv»

Во втором — как «nvidia».

В обоих случаях перед Load «GLcore» стоит # (коментарий).

При установке драйвера было сообщение что этот коментарий нужен, да и, кажется, если его убрать, ничего не изменится.

Господа, =))) (меня уже на Ха-ха пробивает от таких глюков (от глюков компа))

скажите, лечится ли это и как, или уж пристрелить машинку чтаб не мучалась?..

Genie

ну, если пожумать, то GLcore — это не единственное расширение. отвечающее за OpenGL…. и при использвании драйвера nvidia в том числе…

$ grep -i gl /etc/X11/xorg.conf
      Option      "XkbOptions"            "grp:caps_toggle,grp_led:scroll"
      Load      "glx"
      Load      "GLX"
      Load      "GLcore"
anonymous

Не понял… (

rgo

короче надо в xorg.conf сказать `Load GLX’.

anonymous

Сделал, не получилось. Все как прежде.

Genie
короче надо в xorg.conf сказать `Load GLX’.

заодним и «glx» прописать — регистр буковок критичен.

nvidia требует glx

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.