Permalink
Switch branches/tags
OpenSceneGraph_1_2_release_revision_2 OpenSceneGraph_1_2_release_revision_1 OpenSceneGraph_1_1_release_revision_1 OpenSceneGraph_1_0_0_release_revision_1 OpenSceneGraph_0_9_9_release_revision_1 OpenSceneGraph_0_9_8_release_revision_2 OpenSceneGraph_0_9_8_release_revision_1 OpenSceneGraph_0_9_7_release_revision_2 OpenSceneGraph_0_9_7_release_revision_1 OpenSceneGraph-3.5.6 OpenSceneGraph-3.5.5 OpenSceneGraph-3.5.4 OpenSceneGraph-3.5.3 OpenSceneGraph-3.5.2 OpenSceneGraph-3.5.1 OpenSceneGraph-3.5.0 OpenSceneGraph-3.4.1-rc2 OpenSceneGraph-3.4.1-rc1 OpenSceneGraph-3.4.0 OpenSceneGraph-3.4.0-rc11 OpenSceneGraph-3.4.0-rc10 OpenSceneGraph-3.4.0-rc9 OpenSceneGraph-3.4.0-rc8 OpenSceneGraph-3.4.0-rc7 OpenSceneGraph-3.4.0-rc6 OpenSceneGraph-3.4.0-rc5 OpenSceneGraph-3.4.0-rc4 OpenSceneGraph-3.4.0-rc3 OpenSceneGraph-3.4.0-rc2 OpenSceneGraph-3.4.0-rc1 OpenSceneGraph-3.3.9 OpenSceneGraph-3.3.8 OpenSceneGraph-3.3.7 OpenSceneGraph-3.3.6 OpenSceneGraph-3.3.5 OpenSceneGraph-3.3.4 OpenSceneGraph-3.3.3 OpenSceneGraph-3.3.2 OpenSceneGraph-3.3.1 OpenSceneGraph-3.3.0 OpenSceneGraph-3.2.2 OpenSceneGraph-3.2.2-rc3 OpenSceneGraph-3.2.2-rc2 OpenSceneGraph-3.2.2-rc1 OpenSceneGraph-3.2.1 OpenSceneGraph-3.2.1-rc7 OpenSceneGraph-3.2.1-rc6 OpenSceneGraph-3.2.1-rc5 OpenSceneGraph-3.2.1-rc4 OpenSceneGraph-3.2.1-rc3 OpenSceneGraph-3.2.1-rc2 OpenSceneGraph-3.2.1-rc1 OpenSceneGraph-3.2.0 OpenSceneGraph-3.2.0-rc4 OpenSceneGraph-3.2.0-rc3 OpenSceneGraph-3.2.0-rc2 OpenSceneGraph-3.2.0-rc1 OpenSceneGraph-3.1.10 OpenSceneGraph-3.1.9 OpenSceneGraph-3.1.8 OpenSceneGraph-3.1.7 OpenSceneGraph-3.1.6 OpenSceneGraph-3.1.5 OpenSceneGraph-3.1.4 OpenSceneGraph-3.1.2 OpenSceneGraph-3.1.1 OpenSceneGraph-3.1.0 OpenSceneGraph-3.0.1 OpenSceneGraph-3.0.1-rc3 OpenSceneGraph-3.0.1-rc2 OpenSceneGraph-3.0.1-rc1 OpenSceneGraph-3.0.0 OpenSceneGraph-3.0.0-rc7 OpenSceneGraph-3.0.0-rc6 OpenSceneGraph-3.0.0-rc5 OpenSceneGraph-3.0.0-rc4 OpenSceneGraph-3.0.0-rc3 OpenSceneGraph-3.0.0-rc2 OpenSceneGraph-3.0.0-rc1 OpenSceneGraph-2.9.16 OpenSceneGraph-2.9.15 OpenSceneGraph-2.9.14 OpenSceneGraph-2.9.13 OpenSceneGraph-2.9.12 OpenSceneGraph-2.9.11 OpenSceneGraph-2.9.10 OpenSceneGraph-2.9.9 OpenSceneGraph-2.9.8 OpenSceneGraph-2.9.7 OpenSceneGraph-2.9.6 OpenSceneGraph-2.9.5 OpenSceneGraph-2.9.4 OpenSceneGraph-2.9.3 OpenSceneGraph-2.9.2 OpenSceneGraph-2.9.1 OpenSceneGraph-2.9.0 OpenSceneGraph-2.8.5 OpenSceneGraph-2.8.5-rc4 OpenSceneGraph-2.8.5-rc3 OpenSceneGraph-2.8.5-rc2
Nothing to show
Commits on May 30, 2011
  1. Fixed X11 related crash that occured when GraphicsWindow::setCursor w…

    …as called right after viewer.realize();
    
    The fix was to simply move the setting of the thread that has done the makeCurrent to right before the makeCurrent()
    rather than right after.
    robertosfield committed May 30, 2011
  2. From Wang Rui, "The submission fixes the spelling bug we discussed in…

    … osg-users. It
    
    replaces the variable ACTUAL_3DPARTY_DIR to ACTUAL_3RDPARTY_DIR with
    back compatibility. Please find it in attachment.
    "
    robertosfield committed May 30, 2011
  3. From Terry Welsh, "I was having a small culling problem with osgText.…

    ….. new TextBase.cpp that fixes it."
    robertosfield committed May 30, 2011
Commits on May 27, 2011
  1. Reverted part of revision r12294 that introduced threading related pr…

    …oblems under X11 due to checking the _display
    
    Display member variable assigned to the graphics thread from the main thread.
    robertosfield committed May 27, 2011
  2. From Ryan Pavlik, "Existing osgconv behavior is to transform the mode…

    …l bounding sphere center to the world origin before performing transformations specified on the command line, and translating back after rotation and scaling unless an alternate translation is specified. This patch adds a setting to the OrientationConverter class in osgconv to disable this extra transformation, which has the effect of applying specified transforms with respect to the input world coordinate system, rather than to the center of the bounding sphere. It also adds a command line argument "--use-world-frame" to enable this behavior. When this command line argument is not passed, behavior is unchanged from before the patch. The usage text has been updated to reflect this additional option, and the comments in OrientationConverter are also updated."
    
    Note from Robert Osfield, tweaked the OrientationConverter.cpp a little to improve readability.
    robertosfield committed May 27, 2011
  3. Fixed indentation

    robertosfield committed May 27, 2011
  4. Fixed the searchAndReplace function so that it correctly skips over t…

    …he newly inserted replacement strings.
    robertosfield committed May 27, 2011
  5. From Jean-Sebastien Guay, "I like the recent addition that adds folde…

    …rs in the solution tree to better organize the numerous examples, libraries, plugins etc.
    
    I added two folders that were missing IMHO: packaging and documentation.
    "
    robertosfield committed May 27, 2011
  6. From Eric Sokolowsky, "Attached is an updated PNM plugin for inclusio…

    …n in both the trunk and for release version 2.8.5. The attached file fixes numerous bugs in reading 8-bit and 16-bit images, including loading the images upside-down. This file also incorporates trunk patch r12220 which updated the plugin for reading and writing images through streams instead of C-style FILE I/O."
    
    Note from Robert Osfield, previous revision was in error due to an incomplete merge, this revision completes the job.
    robertosfield committed May 27, 2011
  7. From Laurens Voerman, "While working on the osg exporter for 3dsmax I…

    … found a bug in the TriStripVisitor. I created a small example (attached), and a modified version of
    
    src\osgUtil\TriStripVisitor.cpp where the problem is removed."
    robertosfield committed May 27, 2011
  8. From Eric Sokolowsky, "Attached is an updated PNM plugin for inclusio…

    …n in both the trunk and for release version 2.8.5. The attached file fixes numerous bugs in reading 8-bit and 16-bit images, including loading the images upside-down. This file also incorporates trunk patch r12220 which updated the plugin for reading and writing images through streams instead of C-style FILE I/O."
    robertosfield committed May 27, 2011
Commits on May 26, 2011
  1. From Dietmar Funck, "I've noticed an issue when writing arrays of typ…

    …e Vec2D and Vec3D to a .osgb file. A number is written to the output stream to identify the array type. In case of Vec2D and Vec3D arrays Vec4D is written as array type - I guess this is a copy and paste mistake.
    
    Writing the correct array types fixes the issue - in my case it fixes writing and afterwards reading geometry instances."
    robertosfield committed May 26, 2011
  2. From Bryce Eldridge, "Here is an update for the TIFF plugin that incl…

    …udes the following features when writing out TIFF files:
    
    - Support for writing unsigned 16-bit images (GL_UNSIGNED_SHORT)
    - Code to parse the options string for the following options:
    -- Flag to turn off the compression. The PACKBITS compression type causes issues for me with some programs on Windows (Picasa for example).
    -- Options to set the XRESOLUTION and YRESOLUTION tags (DPI) in the TIFF file.
    
    Existing behavior (PACKBITS compression, DPI tags left at default) is preserved if the options string is not set.
    "
    robertosfield committed May 26, 2011
  3. Fixed default setting of texture_no_tile to match the flags seet in l…

    …ib3ds_material.cpp initialize_texture_map(..).
    robertosfield committed May 26, 2011
  4. From Oliver Neumann,

    "I checked your solution and found one missing point which makes it still produce the tif error:
    The very first seek_set on the empty stream with zero offset."
    
    "This means that the empty stream is seeked again resulting in the fail bit to be set. Your code does not check this case, furthermore you use t_off instead of std::ostream::streampos for the tellp() calls. In this special case (empty stream) tellp() returns -1 which is cast to 0xFFFFFFFFFF as t_off is unsigned. I suggest this addition to your code (within the switch statement)"
    robertosfield committed May 26, 2011
  5. Fixed indentation

    robertosfield committed May 26, 2011
  6. Fixed handling of changes in gl buffer object size so that when a gl …

    …buffer object is resized all the buffer data
    
    is recompiled.
    robertosfield committed May 26, 2011
Commits on May 25, 2011
  1. From Bradley Anderegg, "Ok, I am re-submitting this with the changes …

    …we discussed. That is, there is a default implementation of osgDB::Archive::getDirectoryContents() that uses getFileNames(), and the osgDB::ArchiveExtended header was removed as it is now unnecessary.
    
    Here is a quick list of the modified files:
    
    Archive - getDirectoryContents() no longer pure virtual
    Archive.cpp - default getDirectoryContents() implementation
    unzip.cpp - modified to fix a bug where the same file will not load twice in a row
    ZipArchive.h / ZipArchive.cpp - extends osgDB::Archive and provides support for random access loading within a .zip file
    ReaderWriterZip.cpp - modified to use the ZipArchive class"
    robertosfield committed May 25, 2011
  2. Updated ChangeLog

    robertosfield committed May 25, 2011
  3. From Bradley Anderegg, "Ok, I am re-submitting this with the changes …

    …we discussed. That is, there is a default implementation of osgDB::Archive::getDirectoryContents() that uses getFileNames(), and the osgDB::ArchiveExtended header was removed as it is now unnecessary.
    
    Here is a quick list of the modified files:
    
    Archive - getDirectoryContents() no longer pure virtual
    Archive.cpp - default getDirectoryContents() implementation
    unzip.cpp - modified to fix a bug where the same file will not load twice in a row
    ZipArchive.h / ZipArchive.cpp - extends osgDB::Archive and provides support for random access loading within a .zip file
    ReaderWriterZip.cpp - modified to use the ZipArchive class"
    robertosfield committed May 25, 2011
Commits on May 24, 2011
  1. From Olaf Flebbe, "build out-of-the box on MacOSX. The default window…

    …ing system is carbon and it needs the AGL OpenGL Windowing binding framework, which is missing. osgViewer does not link therefore. Cocoa does not use AGL.
    
    The fix adds the AGL Framework to the Carbon link line for osgViewer"
    robertosfield committed May 24, 2011
  2. Fixed Coverity issues.

    CID 11669: Uninitialized pointer field (UNINIT_CTOR)
    Non-static class member _glAttachShader is not initialized in this constructor nor in any functions that it calls.
    Non-static class member _glBindAttribLocation is not initialized in this constructor nor in any functions that it calls.
    ...
    
    
    CID 11699: Uninitialized scalar field (UNINIT_CTOR)
    Non-static class member _areTessellationShadersSupported is not initialized in this constructor nor in any functions that it calls.
    robertosfield committed May 24, 2011
  3. Fixed Coverity issue.

    CID 12328: Resource leak (RESOURCE_LEAK)
    Calling allocation function "osg::KdTree::cloneType() const". (The virtual call resolves to "osg::Object * osg::KdTree::cloneType() const".) [show details]
    Failing to save storage allocated by "this->_kdTreePrototype->cloneType()" leaks it.
    robertosfield committed May 24, 2011
  4. Fixed Coverity issue.

    CID 11692: Uninitialized scalar field (UNINIT_CTOR)
    Non-static class member _allocationMode is not initialized in this constructor nor in any functions that it calls.
    robertosfield committed May 24, 2011
  5. Fixed Coverity issue.

    CID 11668: Uninitialized scalar field (UNINIT_CTOR)
    Non-static class member _primitiveMode is not initialized in this constructor nor in any functions that it calls.
    robertosfield committed May 24, 2011
  6. Fixed 3 Coverity issues.

    CID 11697: Uninitialized scalar field (UNINIT_CTOR)
    Non-static class member _type is not initialized in this constructor nor in any functions that it calls.
    
    CID 11698: Uninitialized scalar field (UNINIT_CTOR)
    Non-static class member _type is not initialized in this constructor nor in any functions that it calls.
    
    CID 12329: Resource leak (RESOURCE_LEAK)
    Calling allocation function "osg::Object::clone(osg::CopyOp const &) const". (The virtual call resolves to "osg::Object * GDALPlugin::DataSetLayer::clone(osg::CopyOp const &) const".) [show details]
    Failing to save storage allocated by "this->getVertexArray()->clone(struct osg::CopyOp const(128U))" leaks it.
    robertosfield committed May 24, 2011
  7. Fixed Coverity issue.

    CID 11696: Uninitialized scalar field (UNINIT_CTOR)
    Non-static class member _simulationTime is not initialized in this constructor nor in any functions that it calls.
    robertosfield committed May 24, 2011