From: Lars C. <la...@cd...> - 2004-11-14 20:09:11
|
Here are some clues from an OS X perspective; this is from the latest CVS head as of this morning (config.log attached). I'm actually not able to get a GUI window to appear (running on an iBook G4 with ATI Radeon 9200). 1. Output of glxinfo is attached. No SGIX_pbuffer extension (but there is a GL_APPLE_pixel_buffer). 2. When run without a worldfile, wxgazebo gives the following error: lars@ODIN$ wxgazebo -h starting server Usage: gazebo [-hv] <worldfile> -h : Print this message. -s <id> : Use server id <id> (an integer); default is 0. -f : Force usage of the server id (use with caution) -d <0-9> : Verbose mode: 0 = critical (default), 9 = all) -t <sec> : Timeout and quit after <sec> seconds <worldfile> : load the the indicated world file stopping server Traceback (most recent call last): File "/usr/local/bin/wxgazebo", line 6, in ? main(sys.argv) File "/usr/local/lib/python2.3/site-packages/wxgazebo/main.py", line 209, in main raise 'server died' server died 3. When run with a worldfile, I get no errors, but also no window opens for me :(. The display is fine, as I can start xeyes, for example. This is the case whether or not I have -DGLX_GLXEXT_PROTOTYPES=1 in my CPPFLAGS, as suggested by another post. lars@ODIN$ wxgazebo /usr/local/share/gazebo/worlds/example1.world starting server *** Gazebo 0.5 *** using display [:0.0] rendering: [Xlib unmapped] direct [yes] RGBA [8 8 8 0] depth [24] server id [0] ^Cme 24.724 18.820 [0.761] 6.080 [ 25%] Any ideas on what I might have to do to get the GUI to display? 5. An aside note: the "make uninstall" rule should probably also remove the wxgazebo directory and other gazebo files that are installed in $PREFIX/lib/python2.3/site-packages/ -Lars ahoward wrote: > Hi folks: > > In preparation for the Gazebo 0.5 release, I'm issuing an appeal to any > OpenGL wizards out there. > > The 0.5 release has been heavily re-engineered to make use of OpenGL > off-screen rendering; this has a number of significant advantages, > including: > > - Support for console mode operation (no GUI; good for batch jobs). > - Support for stereo cameras (with simulated disparity maps). > - No weird X window manager artifacts in simulated camera images. > > Unfortunately, hardware/driver support for (accelerated) offscreen > rendering seems to be very patchy, with at least four different methods > available: > > 1. Render to an unmapped X window. This is just a sneaky way of > using the standard on-screen rendering pipeline (to a hidden window). > > Pros: hardware accelerated > Cons: only works on some X11 implementations (e.g. works on OS X, but > not on Linux/Xorg). > > 2. Use the SGIX pbuffer extension (which was designed specifically > for this purpose). > > Pros: hardware accelerated > Cons: only available on some chipsets (works on NVidia; not > sure about ATI). > > 3. Use the GLX pixmap extension (write to offscreen pixmap). > > Pros: standard API. > Cons: no hardware acceleration. > > 4. Use the GLX pbuffer extension in the GLX 1.3 API. > > Pros: standard API > Cons: not supported by any extant version of X11 :-( > > So now I am looking for help with two key questions: > > 1. Does anyone know how to make method 1 work reliably? I cannot get > the window to redraw (I think the X server is optimizing the > GL calls to prevent refreshing an invisible or partially covered > windows). > > 2. ATI (and other) users: does your card support the SGIX_pbuffer > extension? Please run glxinfo and let me know. > > The aim here is to support hardware accelerated off-screen rendering on as > many platforms as reasonably possible, using one or more of the above > methods. > > A. > > > > Andrew Howard email: ah...@po... > Department of Computer Science http: www-robotics.usc.edu/~ahoward > University of Southern California phone: 1 (213) 740 6416 > Los Angeles, CA, U.S.A. 90089-0781 fax: 1 (213) 821 5696 > << Insert pithy saying here >>> > > > > > > > > > > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: InterSystems CACHE > FREE OODBMS DOWNLOAD - A multidimensional database that combines > robust object and relational technologies, making it a perfect match > for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 > _______________________________________________ > Playerstage-gazebo mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo |