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.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 OpenSceneGraph-2.8.5-rc1 OpenSceneGraph-2.8.4
Nothing to show
Commits on Jul 16, 2009
  1. From Fabien Lavignotte, "When exporting some models to OpenFlight, i …

    …found a crash if the texture
    unit does not contain a TexEnv object.
    Here's the small fix, just a test on the pointer."
    Merged from svn trunk using:
    svn merge -r 10490:10491
    robertosfield committed Jul 16, 2009
  2. From Stephane Lamoliatte, "The vertical anchor is inverted in the osg…

    …Widget::Window::update function.
    Here is a small patch to fix that."
    robertosfield committed Jul 16, 2009
  3. From Cedric Pinson, crash fix for osganimationtimeline that was cause…

    …d by not checking if nathan.osg test file had be loaded or not.
    robertosfield committed Jul 16, 2009
  4. From Jason Daly, "These are some fixes to the mdl and bsp plugins to …

    …handle transparency and lighting better, plus a few other tweaks."
    robertosfield committed Jul 16, 2009
  5. From Colin MacDonald, "The Optimizer Merge Geometry visitor is always…

    … merging geometries,
    even if they have had DataVariance DYNAMIC explicitly specified.  Then
    when an application attempts to dynamically update the geometry in the
    frame loop the primitive sets and data arrays are no longer as
    expected, leading to display and/or memory corruption.
    Attached is a simple fix."
    Note from Robert Osfield, tweaked Colin's changes so that it uses != DYNAMIC rather == STATIC in the additional test.
    Merged from svn/trunk using:
       svn merge -r 10479:10480
    robertosfield committed Jul 16, 2009
Commits on Jul 14, 2009
  1. Tweaked news

    robertosfield committed Jul 14, 2009
Commits on Jul 13, 2009
  1. From Cory Riddell based on suggestion from Robert Osfield, "I've been…

    … running with your suggested changes for a few days now and it
    has been working perfectly. I'm still not entirely clear why adding a
    slave/subgraph causes the problem."
    robertosfield committed Jul 13, 2009
  2. From David Fries, "Here is a fix for a deadlock seen under Windows us…

    …ing OpenThreads
    Barrier operations.  The error is with atomic operations in the
    win32 condition implementation.  The attached sample program will
    reliably trigger with as few as three threads and a dual core system,
    though sometimes it will take 65,000 iterations.
    2.8.1 was the base for these changes
    Win32ConditionPrivateData::wait does two operations to decrement
    waiters_ then read, when InterlockedDecrement decrements and returns
    the value in one operation.  The two operations allows another thread
    to also decrement with both getting 0 for an answer.
    Win32ConditionPrivateData::broadcast is using waiters_ directly
    instead of using the w value read earlier, if it was safe to use
    waiters_ directly there would be no need for InterlockedGet or w.
    overview of deadlock in barrier with three threads
    one thread in broadcast, 2 threads in wait,
    release semaphore 2, waits on waiters_done_
    both threads wake, decrement waiters_, get 0 for w,
           <logic error here>
    one calls set waiters_done_,
    broadcast thread comes out of waiters_done_,
    other thread calls waiters_done_, (which leaves waiters_done_ in the
    signaled state)
           <sets the trap>
    broadcast thread returns releases mutex, other threads get
    mutex and also return,
    next barrier, first two threads enter wait, one goes to broadcast, release
    semaphore 2, skips waiters_done_ as it had been released last time
    returns, processes, enters the barrier for the next barrier operation
    and waits,
    three threads are now in wait, two have the previous barrier phase,
    one the current phase, there's one count left in the semaphore which a
    thread gets, returns, enters the barrier as a waiter, sleeps, and the
    deadlock is completed"
    Merged from svn/trunk using:
    svn merge -r 10456:10457
    robertosfield committed Jul 13, 2009
Commits on Jul 3, 2009
  1. From Paul Fotheringham, fixed linux build error when compiling dicom …

    …plugin against ITK by adding define VCL_CAN_STATIC_CONST_INIT_FLOAT to be zero.
    From Robert Osfield, general clean up of CMakeLists.txt under ITK side
    robertosfield committed Jul 3, 2009
Commits on Jul 1, 2009
  1. From Bryan Thrall, "The OpenFlight plugin doesn't handle unrecognized…

    … options or extra
    whitespace in all cases, causing it to crash."
    robertosfield committed Jul 1, 2009
Commits on Jun 29, 2009
  1. Made --pssm and --sv options use SingleThreaded viewer to workaround …

    …threading issues with ParallelSplitShadowMap and ShadowVolume techniques.
    robertosfield committed Jun 29, 2009
Commits on Jun 25, 2009
  1. From Mathias Froehlich, changes from atof to use osg::asciiToFloat() …

    …to avoid locale issues with atof
    robertosfield committed Jun 25, 2009
  2. From Mathias Froehlich, "Fix possible problem with aliasing rules... …

    …and fix a gcc warning :)
    Use a union to determine if we are on a little endian or big endian machine."
    Merged from svn/trunk using :
    svn merge -r 10409:10410
    robertosfield committed Jun 25, 2009
Commits on Jun 22, 2009
  1. Fixed swap size error.

    Merged from svn/trunk using:
      svn merge -r 10386:10387
    robertosfield committed Jun 22, 2009
Commits on Jun 20, 2009
  1. From Farshid Lashkari, "I found a bug in the osgText library in versi…

    …on 1.2 that I believe still exists in the latest version.
    I found that changing the alignment of a text object does not work properly if the text contains newline characters. I've attached a simple test case that shows the problem. If I set the text AFTER setting the alignment, everything works fine. But if I set the text BEFORE setting the alignment then the text is displayed incorrectly.
    The fix is very simple. Instead of calling computePositions() in TextBase::setAlignment(), it calls computeGlyphRepresentation(). I've attached the modified TextBase.cpp."
    Merged from svn/trunk using:
      svn merge -r 10375:10376
    robertosfield committed Jun 20, 2009
Commits on Jun 19, 2009
  1. Updated ChangeLog

    robertosfield committed Jun 19, 2009
Commits on Jun 18, 2009
  1. From Rene Molenaar, "The bug is as described above:

    "The dragger's corner tabs are no longer in the corners."
    this fix places the cornertabs back in the corners.
    (the manipulator does not make sense otherwise)."
    robertosfield committed Jun 18, 2009
Commits on Jun 17, 2009
Commits on Jun 12, 2009
  1. From Konstantin Sinitsyn, "I've fixed bug with loading of compressed …

    …texture to texture array!"
    Merged from svn/trunk using:
    svn merge -r 10336:10337
    robertosfield committed Jun 12, 2009
Commits on Jun 8, 2009
  1. From Mathias Froehlich, "Without this change packed depth stencil att…

    …achments are only supported if the
    GL_EXT_framebuffer_blit extension is available. This is due to the early
    return from the constructor if this is missing.
    As far as I read the standard extension documents, this blit call is not
    required to have packed depth stencil fbos.
    The change fixes this and allows packed stencil attachments on machines
    without the multisample blit command."
    Merged from svn/trunk using:
    svn merge -r 10326:10327
    robertosfield committed Jun 8, 2009
  2. From Lionel Largade, "this correction makes the intensity interpolate…

    …d in the correct direction when the angle is between _cosFadeAngle and _cosAngle."
    Merged from svn/trunk using:
       svn merge -r 10320:10321
    robertosfield committed Jun 8, 2009
Commits on Jun 6, 2009
  1. Introduced depend_on template and usage in RenderBin.cpp's singleton …

    …to solve crash on exit in static builds.
    robertosfield committed Jun 6, 2009
Commits on Jun 4, 2009
  1. Fixed incorrect ENDIF() in applications/osgversion/CMakeLists.txt

    (CMake 2.4 complained about this, while 2.6 seems to ignore it)
    Paul MELIS committed Jun 4, 2009
Commits on Jun 2, 2009