野村です。 御指摘ありがとうございます。 >樋口@富士ゼロックスです。 > >/usr/ports/graphics/p5-OpenGL/files >のパッチは参考にされました?
portsの0.54のほうは、自分のportのバージョンですとそのままでは 上手くいかなかったことがあり、あまり見てませんでした。下記のリ ンクするライブラリの変更で、libGL, libGLUがリンクされなかったよ うな記憶があります、、、 -$libs = "-lGLU -lGLUT -lGLX $pm_lib -lMesaGLU -lMesaGLUT -lMesaGLX - lglut"; +$libs = "-lglut %%PTHREAD_LIBS%%"; 自分の所の環境がおかしくなってるでしょうか? filesを参考にしまして、glext.h や pthreadのライブラリのリンクを見直して みます。 今手元に環境がないので、後ほどご報告させてください。 >樋口@富士ゼロックスです。 > >/usr/ports/graphics/p5-OpenGL/files >のパッチは参考にされました? > >以上 > > >From: 野村 <[EMAIL PROTECTED]> >Message-ID: <[EMAIL PROTECTED]> >> >> 野村と申します。質問させてください。 >> >> 少し混乱しております。御指摘頂けると幸いです。 >> >> Perl/OpenGLのモジュール作成者の方とメールのやりとりをする機会 >> がありまして、新しいバージョン0.55をCPANにcommitする前にfreebsd >> で動かしてみてくれということになりました。FreeBSDではportsのgraphics >> の中にあるp5-OpenGLというものの新しいバージョンになると思います。 >> >> 今回のバージョンでは新たにVertex Buffer Objectsというものへの対応が行わ >> れているようです。 >> >> テストプログラムをFreeBSD 5.5, 6.2 二つで動かしてみた所どちらもうまく >> いきませんでした。それぞれ違ったエラーを表示し、原因は何かと首を傾げてお >> ります。以下環境とテストプログラム"test.pl"の実行結果です。 >> >> 行った手順: >> 1. Mesa 6.5.2のLib, GLUTをダウンロード、展開 >> 2. glxproto.hをincludeディレクトリに置く。 >> 3. gmake freebsd-dri-x86 >> gmake install でインストール >> >> 4. libdrm-2.3.0をダウンロード、展開 >> 5. ./configure ; make; make install >> 6. http://graphcomp.com/opengl/OpenGL-0.55.tar.gzをダウンロード、展開 >> 7. perl Makefile.PL; make; make install >> 8. OpenGL-0.55にあるtest.plを実行 >> >> >> >> [FreeBSD 5.5 , X 4.3.0での実行結果] >> ----------------------------------------------------------------------- >> OpenGL Test App (using hires timer) >> >> OpenGL installation: 1.3 Mesa 4.0.4 >> Mesa project: www.mesa3d.org >> Mesa GLX Indirect >> >> Installed extensions (* implemented in the module): >> GL_ARB_imaging >> GL_ARB_multitexture >> * GL_ARB_texture_border_clamp >> * GL_ARB_texture_cube_map >> * GL_ARB_texture_env_add >> GL_ARB_texture_env_combine >> Depends on ARB_multitexture >> GL_ARB_texture_env_dot3 >> Depends on ARB_multitexture,ARB_texture_env_combine >> GL_ARB_transpose_matrix >> * GL_EXT_abgr >> * GL_EXT_blend_color >> GL_EXT_blend_minmax >> * GL_EXT_blend_subtract >> GL_EXT_draw_range_elements >> GL_EXT_multi_draw_arrays >> GL_EXT_texture_env_add >> * GL_EXT_texture_env_combine >> * GL_EXT_texture_env_dot3 >> * GL_EXT_texture_lod_bias >> GL_SGIS_texture_border_clamp >> GL_SUN_multi_draw_arrays >> >> Hold down arrow keys to rotate, 'R' to reverse, 'S' to stop. >> Page up/down will move cube away from/towards camera. >> Use first letter of shown display mode settings to alter. >> Q or [Esc] to quit; OpenGL window must have focus for input. >> >> X Error of failed request: GLXBadRenderRequest >> Major opcode of failed request: 156 (GLX) >> Minor opcode of failed request: 1 (X_GLXRender) >> Serial number of failed request: 67 >> Current serial number in output stream: 68 >> ----------------------------------------------------------------------- >> 一瞬ウインドウが表示されるが落ちてしまう。glutBitmapCharacterが呼ばれた >> 時に落ちている模様。 >> >> >> [FreeBSD 6.2 , X 6.9.0での実行結果] >> ----------------------------------------------------------------------- >> GLUT: Fatal Error in test.pl: visual with necessary capabilities not >> found. >> ----------------------------------------------------------------------- >> ウインドウが表示される前にこのエラーでとまります。 >> >> 何か心あたりの方、御指摘ください。行き詰まりました。 >> よろしくお願いします。 >> >> >__________ NOD32 2196 (20070417) 情報 __________ > >このメールはNOD32によって検査済みです。 >http://canon-sol.jp