From: Jonathan I. <jon...@es...> - 2005-01-27 10:22:08
|
Nate Koenig a =E9crit : > I'm at a loss as to why this would happen. Your gazebo log does say > that DRI is missing. You have DRI enabled in your xorg.conf file (or > XF86Config), your using the nvidia driver, and DRI is compiled into > you kernel? Gazebo 0.4 is completely removed from you system? >=20 > Could you post your world file?=20 Yes, DRI is missing from my XF86Config file, as it is required by nvidia=20 driver documentation (must disable load of "dri" and "GLcore" modules).=20 Just to see what would happen, i tried to enable dri module loading.=20 Nothing changed, only GLX render method works, non-accelerated. As I can see in gazebo documentation, acceleration should work on X.org=20 with official nvidia driver and SGIX render method. I hope this is the=20 same for XFree 4.3. So, i tried again with only SGIX render method. For=20 all my tests, i use original pioneer2dxGrip.world file, where i add=20 renderMethod attribute to camera (see attached file). Yes, gazebo 0.4 is completely removed from my system (I make debian=20 package for every installation). I don't know if DRI is compiled into my kernel, it is an official binary=20 kernel image from Debian. Nothing called *DRI* in kernel build config=20 file, but "grep DRM /boot/config-2.6.8-1-686" gives : CONFIG_DRM=3Dy CONFIG_DRM_TDFX=3Dm CONFIG_DRM_GAMMA=3Dm CONFIG_DRM_R128=3Dm CONFIG_DRM_RADEON=3Dm CONFIG_DRM_I810=3Dm CONFIG_DRM_I830=3Dm CONFIG_DRM_MGA=3Dm CONFIG_DRM_SIS=3Dm Is there another parameter that i can check ? By the way, I took a look at server/sensors/Camera/GLContext.cc, in the=20 method "GLContext::InitSGIX". I inserted this at line 460 : PRINT_MSG1(2, "%d configs to check", config_count); When I run gazebo, it says : [~/working/myto2/gazebo-0.5.1/worlds] ../server/gazebo -d 9=20 pioneer2dxGrip.world *** Gazebo 0.5.1 *** using display [:0.0] registered AvatarHeli (static) registered Blimp (static) registered ClodBuster (static) registered CarChassis (static) registered Factory (static) registered GarminGPS (static) registered GroundPlane (static) registered LightSource (static) registered MonoCam (static) registered ObserverCam (static) registered Pioneer2AT (static) registered Pioneer2DX (static) registered Pioneer2Gripper (static) registered SegwayRMP (static) registered Shrimp (static) registered SickLMS200 (static) registered SimpleSolid (static) registered SonyVID30 (static) registered StereoHead (static) registered TruthWidget (static) Model:ObserverCam trying SGIX pbuffer rendering 0 configs to check unable to create SGIX pbuffer; no matching configs error : camera initialization failed: no rendering context Initialization failed I thought this were a bad configuration of the gazebo build, but=20 checking config.log, i see : [...] configure:4649: checking whether glXCreateGLXPbufferSGIX is declared configure:4674: i386-linux-gcc -c -Wall -g -O2=20 -DGLX_GLXEXT_PROTOTYPES=3D1 conftest.c >&5 conftest.c: In function `main': conftest.c:40: warning: unused variable `p' configure:4680: $? =3D 0 configure:4683: test -z || test ! -s conftest.er= r configure:4686: $? =3D 0 configure:4689: test -s conftest.o configure:4692: $? =3D 0 configure:4703: result: yes [...] ac_cv_have_decl_glXCreateGLXPbufferSGIX=3Dyes [...] I continue trying to make it work, you can ask me to do some specific=20 test. I don't know anything to OpenGL programming but i'll try to check=20 differences between gazebo 0.4.0 and 0.5.1, maybe i'll learn something :) --=20 Jonathan ILIAS |