Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on May 12, 2008
  1. Release OpenSceneGraph-2.5.0

    Robert OSFIELD committed
  2. Update ChangeLog and wrappers for 2.5.0 dev release

    Robert OSFIELD committed
  3. Updated AUTHORS for 2.5.0 release

    Robert OSFIELD committed
  4. From Mathias Froehlich, Fixed FrameBufferObject attachement code to h…

    Robert OSFIELD committed
    …andle cases
    where no texture or image is attached
  5. Updated version number for 2.5.0 dev release

    Robert OSFIELD committed
  6. From Eric Sokolowski and Robert Osfield, moved command line option us…

    Robert OSFIELD committed
    …age setup
    from osgviewer example into osg::ArgumentParser and osgViewer::Viewer to make
    them more universally available.
  7. From Bob Kuehne, "* add easy multiple texture targets support for obj…

    Robert OSFIELD committed
    … by refactoring texture
    load into it's own method.
    * use new method from step 1 to load 'map_opacity' textures from .mtl files"
  8. From Mathias Froehlich, fixed typo

    Robert OSFIELD committed
Commits on May 11, 2008
  1. Added CARIO_FOUND into svg plugins checks

    Robert OSFIELD committed
  2. From Miguel Escriva, Here you will find a SVG Image Reader. It render…

    Robert OSFIELD committed
    …s a SVG file as an osg::Image using cairo and rsvg.
Commits on May 10, 2008
  1. From Paul Martz, "This change adds support for osg::Billboards to the…

    Robert OSFIELD committed
    … OpenFlight exporter.
    It might seem odd that the change actually removes the stub apply(Billboard&) method, but it turns out Billboards are easily supported in subordinate routines of the existing apply(Geode&) method with s dynamic_cast, so there's no need for a separate apply(Billboard&)."
  2. From Paul Martz, "Another round of plugin enhancements.

    Robert OSFIELD committed
    3DC: Output now uses osg::notify.
    JPEG: Now returns correct error code for empty input file.
    FreeType: Prevent possible crash if Options is NULL."
  3. Moved compile setup from osgViewer::ViewerBase into osgViewer::Render…

    Robert OSFIELD committed
    …er to
    avoid threading issues associated with compile running in a parallel with 
    update/cull on the first frame.
    Also added automatic recompile when a new SceneData is applied to a View.
Commits on May 9, 2008
  1. Added --file-cache command line option to compliment -c

    Robert OSFIELD committed
  2. Initial cut of file cache population app

    Robert OSFIELD committed
  3. From Art Trevs, set the _geometryVerticesOut to default to 1 as a wor…

    Robert OSFIELD committed
    for OpenGL driver bug that incorrectly reports a warning when value is 0.
  4. From Paul Martz, "Attached are some minor plugin fixes. PNM, RGB, and…

    Robert OSFIELD committed
    … JPEG would all crash if attempting to read an empty file, and FLT would go into an infinite loop. All are fixed with this change.
    I also fixed some return values for a couple of these, changing FILE_NOT_HANDLED to ERROR_IN_READING_FILE where appropriate."
  5. From Jeremy Moles, fixed window resize problem

    Robert OSFIELD committed
Commits on May 8, 2008
  1. From Eric Sokolowsky, "I found one compilation error in OSG 2.4 in th…

    Robert OSFIELD committed
    …e Inventor plugin, where one node (SoTextureCoordinate3) was assumed to be available in all versions of Inventor but is actually only available in Coin. The use of the node is now protected by #ifdef __COIN__ constructs. The attachment is based on OSG 2.4, not SVN."
  2. From Melchior Franz, "In KDE I switch desktops with Super-Tab, and oc…

    Robert OSFIELD committed
    …casionally I
    get an excess Tab key report when switching back to an OSG
    application (usually FlightGear :-). Although KDE has consumed
    the Tab, it's sometimes still in the XKeymapEvent's key_vector,
    and followed by a Tab KeyRelease event.
    Avoid this artifact by
    - asking for a "fresh" keymap (via XQueryKeymap()), rather than
     using the unreliable(?) XKeymapEvent's key_vector, and by
    - flushing all key events on focus-in (to avoid the KeyRelease)
    After Super-press, Tab-press, Super-release, Tab-release (note
    the wrong release order!) I still get an extra Tab event. But
    this is not surprising and not exactly wrong either. Also it's
    hard to avoid, as we can't see what happened to the keyboard
    before we regained focus.
    Files changed:
  3. From Jeremy Moles, osgviewerGTK example

    Robert OSFIELD committed
  4. From Sebastien Messerschmidt, "attached you'll find a patch for the s…

    Robert OSFIELD committed
    I've spotted huge memory leaks int ShapeParser and fixed them.
    Also, there was a missing destructor (PolygonM) and a missing member initialization (PolygonZ)
    Would be nice if someone could test the changes.
    To release the memory just if no reading error happened (and therefore the arrays would be valid) I've added an macro to release and reset the pointers at once. I'm not using macros myself very often as I don't like them, but I think it doesn't hurt in this code.
  5. From Raymond de Vries, "This fix tests the right variable before it i…

    Robert OSFIELD committed
    …s allocated. Fortunately, until now it tested another variable (_particleSizeUniform, which is, at that moment, not allocated as well) and everything went ok. So it does not fix a crash or so, it is a matter of correct code.
    Line 353 is changed from
    if (!_particleSizeUniform)
    if (!_particleColorUniform)
  6. From Paul Martz, "As I discovered prior to the 2.4 release, the FLT e…

    Robert OSFIELD committed
    …xport geometry backend was using some old turn-on code, originally written just to enable other development but not intended for actual release. Sadly, my OSG training commitments prevented me from fixing this prior to 2.4.
    In essence, the FLT exporter was emitting a full set of Mesh records each time it encountered a PrimitiveSet.
    Attached is a fix. The code now emits the Mesh set up records, then iterates over all PrimitiveSets and emits a Mesh Primitive record per PrimitiveSet.
    It also loops over PrimitiveSets twice, first writing Face records according to the mode, the writing Mesh records (again according to the mode).
    The final change included here is support for GL_POINTS as single-vertex Face records.
    Billboards are still to come."
  7. Updated wrappers

    Robert OSFIELD committed
  8. From Roland Smeenk, "Small typo and implementation fix for setInitial…

    Robert OSFIELD committed
  9. From Philip Lowman, "Attached is a patch to the toplevel CMakeLists.t…

    Robert OSFIELD committed
    …xt which adds an automated test for OSG_GLU_TESS_CALLBACK_TRIPLEDOT. This should help ease initial configuration on OS X systems."
  10. From Garrett Potts and Robert Osfield, changes to build against Colla…

    Robert OSFIELD committed
    …da DOM 2.x
Commits on May 7, 2008
  1. Commented out checking of DISPLAY env var

    Robert OSFIELD committed
  2. Updated wrappers

    Robert OSFIELD committed
  3. From Bob Kuehne, Added doxygen docs clarification of ReadResult enum …

    Robert OSFIELD committed
Something went wrong with that request. Please try again.