55354 lines
1.3 MiB
55354 lines
1.3 MiB
2009-07-13 16:45 robert
|
|
|
|
* src/osgViewer, src/osgViewer/GraphicsWindowWin32.cpp: 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."
|
|
|
|
2009-07-13 16:07 robert
|
|
|
|
* src/OpenThreads/win32,
|
|
src/OpenThreads/win32/Win32ConditionPrivateData.h: From David
|
|
Fries, "Here is a fix for a deadlock seen under Windows using
|
|
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.h
|
|
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
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/OpenThreads/win32
|
|
|
|
2009-07-03 19:08 robert
|
|
|
|
* src/osgPlugins/dicom/CMakeLists.txt: 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
|
|
|
|
2009-07-01 15:39 robert
|
|
|
|
* src/osgPlugins/OpenFlight/ExportOptions.cpp: From Bryan Thrall,
|
|
"The OpenFlight plugin doesn't handle unrecognized options or
|
|
extra
|
|
whitespace in all cases, causing it to crash."
|
|
|
|
2009-06-29 09:50 robert
|
|
|
|
* NEWS.txt, README.txt: Updated NEWS for and READE for 2.9.2-rc2.
|
|
|
|
2009-06-29 09:47 robert
|
|
|
|
* CMakeLists.txt: Updated release candidate to 2
|
|
|
|
2009-06-29 09:46 robert
|
|
|
|
* examples/osgshadow/osgshadow.cpp: Made --pssm and --sv options
|
|
use SingleThreaded viewer to workaround threading issues with
|
|
ParallelSplitShadowMap and ShadowVolume techniques.
|
|
|
|
2009-06-25 16:08 robert
|
|
|
|
* NEWS.txt: Updated to NEWS to map to wiki NEWS item
|
|
|
|
2009-06-25 14:06 robert
|
|
|
|
* src/osg/ArgumentParser.cpp, src/osg/CullSettings.cpp,
|
|
src/osg/DisplaySettings.cpp, src/osgDB/DatabasePager.cpp,
|
|
src/osgGA/DriveManipulator.cpp,
|
|
src/osgPlugins/bsp/VBSPEntity.cpp,
|
|
src/osgPlugins/cfg/ConfigParser.cpp,
|
|
src/osgPlugins/dw/ReaderWriterDW.cpp,
|
|
src/osgPlugins/ive/DataOutputStream.cpp,
|
|
src/osgPlugins/normals/ReaderWriterNormals.cpp,
|
|
src/osgPlugins/txp/ReaderWriterTXP.cpp,
|
|
src/osgPlugins/txp/TXPParser.cpp,
|
|
src/osgViewer/ViewerEventHandlers.cpp: From Mathias Froehlich,
|
|
changes from atof to use osg::asciiToFloat() to avoid locale
|
|
issues with atof
|
|
|
|
2009-06-25 13:27 robert
|
|
|
|
* include/osg, include/osg/Endian: 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
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/include/osg/
|
|
|
|
2009-06-22 16:04 robert
|
|
|
|
* src/osgPlugins/txp, src/osgPlugins/txp/trpage_swap.cpp: Fixed
|
|
swap size error.
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 10386:10387
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/txp/
|
|
|
|
2009-06-22 09:32 robert
|
|
|
|
* AUTHORS.txt, ChangeLog, NEWS.txt,
|
|
applications/osgversion/Contributors.cpp: Updated NEWS, AUTHORS
|
|
and ChangeLog for 2.8.2-rc1 release
|
|
|
|
2009-06-22 07:42 robert
|
|
|
|
* src/osgPlugins/osg/StateSet.cpp: Merged from svn/trunk fix to
|
|
initGLNames() which addressed thread safety issue
|
|
|
|
2009-06-20 11:38 robert
|
|
|
|
* src/osgText/TextBase.cpp: From Farshid Lashkari, "I found a bug
|
|
in the osgText library in version 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
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgText/TextBase.cpp
|
|
|
|
2009-06-19 11:02 robert
|
|
|
|
* src/osgViewer, src/osgViewer/CompositeViewer.cpp,
|
|
src/osgViewer/GraphicsWindowWin32.cpp, src/osgViewer/Viewer.cpp:
|
|
Added clears of input vectors in various get*() methods
|
|
|
|
2009-06-19 10:44 robert
|
|
|
|
* ChangeLog: Updated ChangeLog
|
|
|
|
2009-06-18 08:19 robert
|
|
|
|
* src/osgManipulator, src/osgManipulator/AntiSquish.cpp: 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)."
|
|
|
|
2009-06-17 15:10 robert
|
|
|
|
* CMakeLists.txt: Added CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS
|
|
|
|
2009-06-17 08:55 robert
|
|
|
|
* include/osg/DisplaySettings: Fixed error in
|
|
DisplaySetting::setNumOfHttpDatabaseThreadsHint()
|
|
|
|
2009-06-12 09:53 robert
|
|
|
|
* src/osg/Texture2DArray.cpp: 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
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg
|
|
|
|
2009-06-08 13:53 robert
|
|
|
|
* src/osg: From Mathias Froehlich, "Without this change packed
|
|
depth stencil attachments 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
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-06-08 11:14 robert
|
|
|
|
* src/osgSim, src/osgSim/Sector.cpp: From Lionel Largade, "this
|
|
correction makes the intensity interpolated in the correct
|
|
direction when the angle is between _cosFadeAngle and _cosAngle."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 10320:10321
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgSim
|
|
|
|
2009-06-06 10:08 robert
|
|
|
|
* include/osg/Referenced, src/osgUtil/RenderBin.cpp: Introduced
|
|
depend_on template and usage in RenderBin.cpp's singleton to
|
|
solve crash on exit in static builds.
|
|
|
|
2009-06-04 19:22 paulmelis
|
|
|
|
* applications/osgversion/CMakeLists.txt: Fixed incorrect ENDIF()
|
|
in applications/osgversion/CMakeLists.txt
|
|
(CMake 2.4 complained about this, while 2.6 seems to ignore it)
|
|
|
|
2009-06-02 14:48 robert
|
|
|
|
* ChangeLog, NEWS.txt: Update ChangeLog and NEWS
|
|
|
|
2009-06-02 14:44 robert
|
|
|
|
* src/osg/Texture2D.cpp: Merged from svn/trunk : "Moved assigned of
|
|
texture object to
|
|
_textureObjectBuffer to earlier in Texture2D::apply() to prevent
|
|
problems with non power of two texture mipmap generation."
|
|
|
|
2009-06-02 14:42 robert
|
|
|
|
* ChangeLog, NEWS.txt: Updated ChangeLog and NEWS.txt in prep for
|
|
2.8.2
|
|
|
|
2009-06-02 09:23 robert
|
|
|
|
* CMakeLists.txt, include/osg/Version: Updated version numbers for
|
|
2.8.2 release
|
|
|
|
2009-06-02 09:20 robert
|
|
|
|
* src/osg/GraphicsContext.cpp: Merged from svn/trunk : "Fixed
|
|
handling of case where the
|
|
master and the slave camera are placed on the same
|
|
GraphisContext, or when the master camera and slave camera are
|
|
assigned to different Camers. Note normally one doesn't mix
|
|
master with GraphicsContexts and slave cameras so neither case is
|
|
common."
|
|
|
|
2009-06-02 09:17 robert
|
|
|
|
* src/osgParticle/ParticleSystemUpdater.cpp: Merged from svn/trunk:
|
|
"Added initializer of ParticleSystemUpdater::_frameNumber"
|
|
|
|
2009-06-02 09:16 robert
|
|
|
|
* src/osgViewer/GraphicsWindowX11.cpp: Merged from svn/trunk two
|
|
submissions:
|
|
|
|
"Refactored the adaption of X11 key symbols into OSG key events
|
|
to fix problems with handling wide range of locales."
|
|
|
|
From Mathias Froehlich, "This frees some memory that is allocated
|
|
by the X11 functions."
|
|
|
|
2009-06-02 09:15 robert
|
|
|
|
* src/osgUtil/GLObjectsVisitor.cpp: Merged from svn/trunk.
|
|
|
|
2009-06-02 09:14 robert
|
|
|
|
* src/osg/Transform.cpp: From Emmanuel Roche, "I've also updated
|
|
the computeBound() method from the osg::Transform class : this
|
|
method was using float based temporary variables and thus the
|
|
double precision is lost here. I've changed that to use the
|
|
generic types osg::BoundingSphere::vec_type and
|
|
osg::BoundingSphere::value_type instead."
|
|
|
|
Merged from svn/trunk.
|
|
|
|
2009-05-27 12:11 robert
|
|
|
|
* src/osgUtil/RenderStage.cpp: Fixed glStencilMask setting.
|
|
|
|
2009-05-25 16:36 robert
|
|
|
|
* src/osgViewer/GraphicsWindowX11.cpp: Refactored the
|
|
GraphicsWindowX11::adaptKey() implementation so that it always
|
|
uses the reampX11Key(ks) method, and for the mapping to handle
|
|
case correctly. Merged from svn/trunk revision.
|
|
|
|
2009-05-19 16:21 robert
|
|
|
|
* AUTHORS.txt: Updated AUTHORS file to 2.8.1 release
|
|
|
|
2009-05-19 16:08 robert
|
|
|
|
* ChangeLog: Updated ChangeLog for 2.8.1 release
|
|
|
|
2009-05-19 16:05 robert
|
|
|
|
* CMakeLists.txt, NEWS.txt, README.txt: Updated dates and reset
|
|
release candidate back to 0 for final 2.8.1 release
|
|
|
|
2009-05-18 16:02 robert
|
|
|
|
* AUTHORS.txt, CMakeLists.txt, ChangeLog, NEWS.txt, README.txt:
|
|
Updated ChangeLog, NEWS, README and AUTHORS files for rc5.
|
|
|
|
2009-05-18 15:49 robert
|
|
|
|
* src/osgUtil/RenderStage.cpp: Merged changed from svn/trunk,
|
|
improving the reliability of the clear of the stencil and depth
|
|
buffer.
|
|
|
|
2009-05-18 14:53 robert
|
|
|
|
* include/osg, include/osg/BoundingSphere, include/osg/ImageUtils,
|
|
include/osg/Vec2b, include/osg/Vec3b, include/osg/Vec4b,
|
|
include/osg/Vec4ub, src/osgWrappers/osg/Vec2b.cpp,
|
|
src/osgWrappers/osg/Vec3b.cpp, src/osgWrappers/osg/Vec4b.cpp,
|
|
src/osgWrappers/osg/Vec4ub.cpp: From Paul Obermeier, "Please find
|
|
enclosed some changed OSG header files.
|
|
The changes are more or less just beautifications
|
|
(when looked at them from the C++ view), but make
|
|
wrapping OSG with SWIG easier.
|
|
I have tested the changes with both 2.8.1-rc4 and the
|
|
current head and would appreciate to incorporate the
|
|
changes in both branches.
|
|
|
|
Here is a description of the changes:
|
|
|
|
osg/BoundingSphere:
|
|
Use the following typedef (like used in BoundingBox)
|
|
typedef typename VT::value_type value_type;
|
|
instead of
|
|
typedef typename vec_type::value_type value_type;
|
|
|
|
SWIG reports errors on the latter construct.
|
|
Also makes it consistent with BoundingBox.
|
|
|
|
|
|
osg/Vec4ub:
|
|
Consistent use of "value_type" throughout the file.
|
|
|
|
|
|
osg/Vec?b:
|
|
Consistent use of "value_type" throughout the files.
|
|
|
|
Also changed
|
|
typedef char value_type;
|
|
to
|
|
typedef signed char value_type;
|
|
|
|
In the case of a simple "char", SWIG assumes a string.
|
|
Using "signed char" instead of "char" does not change
|
|
the behaviour of the class."
|
|
|
|
2009-05-18 12:56 robert
|
|
|
|
* src/osgTerrain, src/osgTerrain/Layer.cpp: From Ross Anderson,
|
|
"Symptom: The computation of TerrainTiles containing only image
|
|
layers (no elevation layer) is incorrect. The resulting bounding
|
|
sphere will always have a radius of zero.
|
|
|
|
The fix is to remove the call to bs.expandBy(v) and compute the
|
|
radius directly. I believe this call was intended to be
|
|
bs.expandRadiusBy(v), but it is superfluous when the radius is
|
|
computed directly.
|
|
"
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 10229:10230
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgTerrain
|
|
|
|
2009-05-15 15:13 robert
|
|
|
|
* src/osgPlugins/curl, src/osgPlugins/curl/ReaderWriterCURL.cpp:
|
|
Merged from svn/trunk libcurl version checks to enable build
|
|
against older versions of libcurl.
|
|
|
|
svn merge -r 10221:10222
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/curl/
|
|
|
|
2009-05-15 12:37 robert
|
|
|
|
* src/OpenThreads/pthreads, src/OpenThreads/pthreads/PThread.c++:
|
|
Removed redundent errno and version string declaration
|
|
|
|
2009-05-15 09:25 robert
|
|
|
|
* ChangeLog, NEWS.txt, README.txt: Updated ChangeLog and dates for
|
|
2.8.0-rc4
|
|
|
|
2009-05-14 17:26 robert
|
|
|
|
* NEWS.txt, README.txt: Updated dates
|
|
|
|
2009-05-14 17:25 robert
|
|
|
|
* AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHOR file
|
|
|
|
2009-05-14 17:18 robert
|
|
|
|
* applications/osgversion/CMakeLists.txt,
|
|
applications/osgversion/Contributors.cpp,
|
|
applications/osgversion/osgversion.cpp: Moved the Contributors
|
|
generation code out into a separate source file that is only
|
|
compiled when OSG_MAINTAINER is enable via ccamke. This has been
|
|
done to prevent build issues on some machines with compilers that
|
|
chose a different local to the one that the contributors names
|
|
are encoded.
|
|
|
|
2009-05-13 08:35 robert
|
|
|
|
* src/OpenThreads/win32, src/OpenThreads/win32/Win32Thread.cpp:
|
|
From Thibault Genessay, "On Windows, when a process tries to
|
|
spawn one too many thread,
|
|
_beginthreadex() fails but OpenThreads still waits on the startup
|
|
Block before returning to the caller of
|
|
OpenThreads::Thread::start().
|
|
This causes a deadlock. The return value of _beginthreadex() is
|
|
actually checked, but after the call to
|
|
OpenThreads::Block::block() so
|
|
it is basically useless.
|
|
|
|
Attached is a fix to move the check for the return value of
|
|
_beginthreadex() before the call to block(), so that start() can
|
|
return to the caller with a non-zero error code. This solves the
|
|
problem for me."
|
|
|
|
Merged from svn trunk using:
|
|
|
|
svn merge -r 10190:10191
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/OpenThreads/win32
|
|
|
|
2009-05-12 11:15 robert
|
|
|
|
* ChangeLog, NEWS.txt, README.txt: Updated ChangeLog and
|
|
NEWS/READER for release candidate
|
|
|
|
2009-05-12 11:12 robert
|
|
|
|
* src/osgWrappers/osgUtil/IntersectVisitor.cpp: Updated wrappers
|
|
|
|
2009-05-12 10:49 robert
|
|
|
|
* src/osgWidget, src/osgWidget/WindowManager.cpp: From Fajran Iman
|
|
Rusadi, fixed to handling of widget indices in insert and remove
|
|
methods. Merged from svn/trunk using:
|
|
|
|
svn merge -r 10181:10182
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgWidget
|
|
|
|
2009-05-08 12:38 robert
|
|
|
|
* src/osgViewer/GraphicsWindowWin32.cpp: Added initializer for
|
|
_mouseCursor
|
|
|
|
2009-05-08 07:49 robert
|
|
|
|
* src/osgViewer/GraphicsWindowWin32.cpp: From Neil Groves, fixed
|
|
unitialized variable
|
|
|
|
2009-05-07 15:59 robert
|
|
|
|
* CMakeLists.txt: Updated release candidate to 4.
|
|
|
|
2009-05-07 15:14 robert
|
|
|
|
* src/osgViewer/GraphicsWindowWin32.cpp: From Frederic Bouvier,
|
|
workaround of setCursor problems under Windows.
|
|
|
|
2009-05-07 14:58 robert
|
|
|
|
* src/osg/GraphicsContext.cpp: Fixed ABSOLUTE_RF slave camera
|
|
resize policy, merged from svn trunk using:
|
|
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/
|
|
|
|
2009-05-07 13:24 robert
|
|
|
|
* src/osgDB, src/osgDB/CMakeLists.txt, src/osgDB/DatabasePager.cpp,
|
|
src/osgDB/Registry.cpp: From Stephan Huber, "while debugging a
|
|
problem in finding plugins on OS X I discovered, that
|
|
the conditional directives for setting the prepend-string in
|
|
createLibraryNameForExtension were not in effect, because of the
|
|
mixture
|
|
of different #ifdef styles.
|
|
|
|
I removed the conditional part for __APPLE__ completely to be
|
|
more
|
|
standard-conform with other platforms (plugins should be located
|
|
in
|
|
osgPlugins-X.X.X/). Because of the wrong syntax of the
|
|
conditional
|
|
compile the old code was not used anyway -- so no functional
|
|
change.
|
|
"
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 10149:10150
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB
|
|
|
|
2009-05-07 13:18 robert
|
|
|
|
* src/osgViewer, src/osgViewer/GraphicsWindowWin32.cpp: From Chris
|
|
Denham, fix for swapBuffers warning when window is minimized
|
|
under Windows.
|
|
|
|
|
|
svn merge -r 10146:10147
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgViewer/
|
|
|
|
2009-05-07 09:47 robert
|
|
|
|
* src/osgPlugins/pdf, src/osgPlugins/pdf/CMakeLists.txt: Fixed name
|
|
of POPPLER_LIBRARY_DIRS, merged from svn trunk using svn merge -r
|
|
10143:10144
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/pdf
|
|
|
|
2009-05-05 12:56 robert
|
|
|
|
* src/osgPlugins/osgVolume,
|
|
src/osgPlugins/osgVolume/ImageLayer.cpp,
|
|
src/osgPlugins/osgVolume/RayTracedTechnique.cpp: Merged from
|
|
svn/trunk support for searching for imagery in path relative to
|
|
the .osg file being loaded. Merged using:
|
|
|
|
svn merge -r 10100:10137
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/osgVolume
|
|
|
|
2009-05-05 12:54 robert
|
|
|
|
* src/osgVolume, src/osgVolume/FixedFunctionTechnique.cpp,
|
|
src/osgVolume/RayTracedTechnique.cpp,
|
|
src/osgVolume/Shaders/volume_iso_frag.cpp,
|
|
src/osgVolume/VolumeTile.cpp: Merged improvements to osgVolume
|
|
from svn/trunk using :
|
|
|
|
svn merge -r 10100:10137
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgVolume
|
|
|
|
2009-04-24 17:52 robert
|
|
|
|
* include/osgUtil/IntersectVisitor: Changed doxygen docs to
|
|
indicate deprecated status with suggestion of IntersectionVisitor
|
|
instead.
|
|
|
|
2009-04-24 10:56 robert
|
|
|
|
* src/osgPlugins/mdl, src/osgPlugins/mdl/VTXReader.cpp: From Jason
|
|
Daly, "Currently, the .mdl plugin loads vertices in the native
|
|
DirectX order, which is the reverse of OpenGL order. This means
|
|
that the back faces are currently rendered as front faces, and
|
|
vice versa.
|
|
|
|
This fix reverses the vertex order and sets up proper OpenGL
|
|
facing. I didn't notice this problem until I started using the
|
|
plug-in in my own code (osgviewer seems to not enable backface
|
|
culling)."
|
|
|
|
merged from svn/trunk using:
|
|
|
|
svn merge -r 10092:10093
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/mdl/
|
|
|
|
2009-04-23 15:11 robert
|
|
|
|
* NEWS.txt: Fixed typo
|
|
|
|
2009-04-23 13:46 robert
|
|
|
|
* AUTHORS.txt, ChangeLog, NEWS.txt, README.txt: Update ChnageLog,
|
|
dates and authors for 2.8.1-rc3
|
|
|
|
2009-04-23 13:27 robert
|
|
|
|
* CMakeLists.txt: Updated release candidate number
|
|
|
|
2009-04-23 11:08 robert
|
|
|
|
* src/osgPlugins/OpenFlight,
|
|
src/osgPlugins/OpenFlight/Document.cpp,
|
|
src/osgPlugins/OpenFlight/Document.h,
|
|
src/osgPlugins/OpenFlight/GeometryRecords.cpp: Fix to handling of
|
|
subsurface layers so that more appropriate PolygonOffset values
|
|
are chosen. Merged from svn/trunk using:
|
|
|
|
svn merge -r 10083:10084
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/
|
|
|
|
2009-04-23 11:07 robert
|
|
|
|
* src/osg/PolygonOffset.cpp: Merged from svn trunk using:
|
|
|
|
svn merge -r 10082:10083
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/PolygonOffset.cpp
|
|
|
|
2009-04-22 13:54 robert
|
|
|
|
* applications/osgversion/osgversion.cpp: Fixed typo.
|
|
|
|
2009-04-22 13:09 robert
|
|
|
|
* src/osgPlugins/dae/daeWriter.h: From Bob Kuehne, "fix for failing
|
|
collada builds on osx due to not being able to stringstreamify
|
|
osg::Vec3 without io_utils included."
|
|
|
|
2009-04-22 10:56 robert
|
|
|
|
* examples, examples/osgcluster/broadcaster.cpp,
|
|
examples/osgmanipulator/osgmanipulator.cpp,
|
|
examples/osgscreencapture/osgscreencapture.cpp: From Paul Martz,
|
|
"Looks like the people who created these two examples were a bit
|
|
careless with cut and paste."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 10063:10064
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/examples/
|
|
|
|
2009-04-22 10:49 robert
|
|
|
|
* src/osg/Image.cpp: From Eric Sokolowsky, "src/osg/Image.cpp is
|
|
missing the GL_RGBA8 image type when calculating the number of
|
|
components in an image. It is added here."
|
|
|
|
Merged from svn trunk using:
|
|
|
|
svn merge -r 10061:10062
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Image.cpp
|
|
|
|
2009-04-21 10:20 robert
|
|
|
|
* src/osgDB/DatabasePager.cpp: Fix for handling case of no graphics
|
|
contexts being registered.
|
|
|
|
Merged from svn/trunk using:
|
|
svn merge -r 10053:10054
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp
|
|
|
|
2009-04-12 18:58 robert
|
|
|
|
* CMakeLists.txt, NEWS.txt, README.txt: Updated dates for 2.8.1-rc2
|
|
|
|
2009-04-12 18:53 robert
|
|
|
|
* CMakeLists.txt, ChangeLog,
|
|
applications/osgversion/osgversion.cpp: Updated CMakeLists.txt
|
|
ChangeLog generator so that it tracks the current branch or
|
|
svn/trunk to prevent branches generating logs for svn/trunk.
|
|
|
|
Updated osgversion's authors mapping.
|
|
|
|
Updated ChangeLog.
|
|
|
|
2009-04-12 10:29 robert
|
|
|
|
* src/osg/GraphicsThread.cpp: Added release from svn/trunk to
|
|
enable osgCompute.
|
|
|
|
2009-04-10 21:25 robert
|
|
|
|
* NEWS.txt: Updated NEWS for 2.8.1-rc1
|
|
|
|
2009-04-10 14:35 robert
|
|
|
|
* README.txt: UPdated date
|
|
|
|
2009-04-10 12:56 robert
|
|
|
|
* AUTHORS.txt, ChangeLog: Update ChangeLog and AUTHORS.txt file for
|
|
2.8.1-rc1
|
|
|
|
2009-04-10 12:54 robert
|
|
|
|
* applications/osgversion/osgversion.cpp: Merged changes from
|
|
svn/trunk
|
|
|
|
2009-04-10 10:58 robert
|
|
|
|
* CMakeLists.txt, include/osg/Version: Updater version numbers to
|
|
2.8.1-rc1
|
|
|
|
2009-04-10 09:43 robert
|
|
|
|
* LICENSE.txt: From J.P. Delport, spelling and grammer fixes
|
|
|
|
2009-04-09 15:56 robert
|
|
|
|
* CMakeModules/OsgCPack.cmake: From Mattias Helsing, "
|
|
* Use the CPack ZIP generator on windows (WIN32)
|
|
* Reformatted according to Philip Lowman's recent submissions"
|
|
|
|
2009-04-08 10:50 robert
|
|
|
|
* src/osgUtil/Optimizer.cpp: From Glen Waldron, "Attached is a
|
|
patch for osgUtil::Optimizer. If you run the
|
|
SpatializeGroupsVisitor on a scene graph containing Geodes,
|
|
StateSets attached to Geodes can be lost.
|
|
|
|
The problem is in SpatializeGroupsVisitor::divide(osg::Geode*,
|
|
unsigned int) where the code creates a new Group and divides up
|
|
the input Geode into one Geode per Drawable.
|
|
|
|
I fixed the problem by assigning the Geode's stateset to the new
|
|
parent group.
|
|
|
|
To replicate the bug, see attached osg/dds files:
|
|
|
|
osgviewer b.osg -- model renders correctly
|
|
set OSG_OPTIMIZER="SPATIALIZE_GROUPS"
|
|
osgviewer b.osg -- textures are missing."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9986:9987
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp
|
|
|
|
2009-04-06 12:29 robert
|
|
|
|
* src/osgTerrain/GeometryTechnique.cpp: Added disabling of
|
|
mipmapping for non power of two textures
|
|
|
|
2009-04-06 11:27 robert
|
|
|
|
* src/osgTerrain/GeometryTechnique.cpp: Merged from svn/trunk
|
|
disabling of use of display lists and a extra check against NULL
|
|
to prevent a crash when NULL colour layers are assigned
|
|
|
|
2009-04-03 11:29 robert
|
|
|
|
* src/osg/Drawable.cpp: Merged fix in svn/trunk that avoids the
|
|
building of display lists when VBO's are compiled.
|
|
|
|
2009-03-26 10:25 robert
|
|
|
|
* src/osg/Texture.cpp: Merged fixes to the texture compression
|
|
settings from svn/trunk that don't change the
|
|
requested compression type when the pixel type is not a direct
|
|
match.
|
|
|
|
2009-03-23 16:26 robert
|
|
|
|
* src/osgPlugins/dae/daeRGeometry.cpp,
|
|
src/osgPlugins/dae/daeRMaterials.cpp,
|
|
src/osgPlugins/dae/daeReader.h: From Michael Platings, fixed
|
|
memory leak
|
|
|
|
2009-03-12 17:57 robert
|
|
|
|
* src/osgDB/CMakeLists.txt: From Frank Midgley, "I tried running
|
|
osgconv --formats yesterday on OS X and got no results. Turns out
|
|
the changes discussed in the "osgDB::listAllAvailablePlugins
|
|
win32 fix" thread back in Sep '08 broke this. The
|
|
OSG_PLUGIN_EXTENSION macro is being defined in
|
|
src/osgDB/CMakeLists.txt from CMAKE_SHARED_LIBRARY_SUFFIX which
|
|
is "dylib" on OS X. The problem is that all of the plug-ins are
|
|
setup in OsgMacroUtils.cmake with:
|
|
|
|
ADD_LIBRARY(${TARGET_TARGETNAME} MODULE ${TARGET_SRC}
|
|
${TARGET_H})
|
|
|
|
which gives them .so extensions. Since ".so" != ".dylib"
|
|
osgDB::listAllAvailablePlugins finds no plug-ins. I believe the
|
|
correct solution is to use CMAKE_SHARED_MODULE_SUFFIX instead.
|
|
This builds and runs correctly on OS X but I have not tested on
|
|
other platforms.
|
|
|
|
Attached is an updated src/osgDB/CMakeLists.txt based on rev
|
|
9915. The change is at line 108. To validate: build and then run
|
|
bin/osgconv --formats. You should get many screenfuls of plug-in
|
|
features, extensions and options."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9921:9922
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB/CMakeLists.txt
|
|
|
|
2009-03-12 17:51 robert
|
|
|
|
* src/osgUtil/Optimizer.cpp: From Konstantin Sinitsyn, "At this
|
|
moment, I just introducing to OSG. When I reviewing optimizer
|
|
code, I find a mistake in
|
|
Optimizer::RemoveLoadedProxyNodesVisitor, as it seems. This
|
|
optimizer removes proxy nodes that fully loaded and in some cases
|
|
attach their childs to parrents directly (without creating of
|
|
group). I dont understand how this works, because if proxy node
|
|
doesn't have any attributes such as name, description, node mask
|
|
and any callbacks, then new group does not created to hold proxy
|
|
node childs. And code below trying to attach their children to
|
|
all parents but seems like only first child beeing attached to
|
|
all parents correctly."
|
|
|
|
Merged from svn/trunk using:
|
|
svn merge -r 9919:9920
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp
|
|
|
|
2009-03-11 13:31 robert
|
|
|
|
* src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Neil Hughes, changed
|
|
the handling of opacity maps so that when they are used blending
|
|
in enabled. Merged from svn/trunk using:
|
|
|
|
svn merge -r 9905:9906
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp
|
|
|
|
2009-03-11 12:42 robert
|
|
|
|
* src/osgUtil/Optimizer.cpp: From Lionel Lagarde, "the attachment
|
|
contains a correction of the Optimizer::MergeGeometryVisitor.
|
|
When 2 geometries are merged, the primitive sets of the second
|
|
geometry
|
|
are copied to the first geometry.
|
|
|
|
The primitive sets were copied with a std::insert into the first
|
|
geometry
|
|
primitive set vector. It doesn't work when the geometry is using
|
|
VBOs (because
|
|
the element buffer object of the primitive set is not updated).
|
|
|
|
The correction replaces
|
|
|
|
lhs.getPrimitiveSetList().insert(
|
|
lhs.getPrimitiveSetList().end(),
|
|
rhs.getPrimitiveSetList().begin(),
|
|
rhs.getPrimitiveSetList().end() );
|
|
|
|
by
|
|
for( primItr=rhs.getPrimitiveSetList().begin();
|
|
primItr!=rhs.getPrimitiveSetList().end();
|
|
++primItr )
|
|
{
|
|
lhs.addPrimitiveSet(primItr->get());
|
|
}
|
|
"
|
|
|
|
2009-03-11 12:02 robert
|
|
|
|
* src/osg/Geometry.cpp: Fix to crash due to indices being present
|
|
witout any associated arrays. Merged from svn/trunk using:
|
|
|
|
svn merge -r 9899:9900
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Geometry.cpp
|
|
|
|
2009-03-11 11:03 robert
|
|
|
|
* src/osg/Drawable.cpp, src/osg/ImageUtils.cpp, src/osg/Node.cpp:
|
|
From Lionel Lagarde, "The copy constructor of the nodes and the
|
|
drawables do :
|
|
|
|
Node::Node(Node &node, copyop) :
|
|
_stateSet(copyop(node.getStateSet()),
|
|
|
|
It doesn't call the setStateSet method of osg::Node (or
|
|
osg::Drawable). So the parent
|
|
list of the state set is not updated with the new node
|
|
(drawable)."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9896:9897
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Drawable.cpp
|
|
svn merge -r 9896:9897
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Node.cpp
|
|
|
|
2009-03-10 11:56 robert
|
|
|
|
* include/osg/GLU, include/osg/Math: From Martin Spott, fixes for
|
|
IBM AIX build. Merged from svn/trunk using:
|
|
|
|
svn merge -r 9881:9882
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/include/osg/
|
|
|
|
2009-03-02 10:51 robert
|
|
|
|
* src/OpenThreads/win32, src/OpenThreads/win32/Win32Thread.cpp,
|
|
src/OpenThreads/win32/Win32ThreadPrivateData.h: From Mathias
|
|
Froehlich, "An other one:
|
|
The TLS Varialbe is accessed before it is initialized.
|
|
Attached is a change to rev 9791."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9831:9832
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/OpenThreads/win32
|
|
|
|
2009-03-02 09:59 robert
|
|
|
|
* examples/osgcluster/broadcaster.cpp: From Petr Salinger, build
|
|
fix for GNU/kFreeBSD.
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9827:9828
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/examples/osgcluster/broadcaster.cpp
|
|
|
|
2009-02-27 11:14 robert
|
|
|
|
* src/osgViewer/GraphicsWindowWin32.cpp: From Roland Smeenk,
|
|
"Attached is a small bug fix for the redundant messages that are
|
|
created in OSG applications on windows.
|
|
GraphicsWindowWin32::setCursor is called every frame from the
|
|
WM_NCHITTEST message. This will result in a call to
|
|
::SetCursor(_currentCursor) every frame, which again causes a
|
|
WM_MOUSEMOVE to occur. The fix exits
|
|
GraphicsWindowWin32::setCursor if the requested cursor already is
|
|
the current cursor.
|
|
|
|
"
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9823:9824
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowWin32.cpp
|
|
|
|
2009-02-27 10:50 robert
|
|
|
|
* src/osgUtil/RenderStage.cpp: From Atr Tevs, fixes to FBO
|
|
blitting. Merged from svn/trunk using:
|
|
|
|
svn merge -r 9821:9822
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/RenderStage.cpp
|
|
|
|
2009-02-26 22:10 robert
|
|
|
|
* CMakeModules/Find3rdPartyDependencies.cmake: From Mattias
|
|
Helsing, "
|
|
In file
|
|
"/home/robert/OpenSceneGraph/CMakeModules//Find3rdPartyDependencies.cmake":
|
|
------------------------------
|
|
64: SET(FREETYPE_INCLUDE_DIRS
|
|
"${FREETYPE_INCLUDE_DIR_ft2build};${FREETYPE_INCLUDE_DIR_freetype2}")
|
|
"
|
|
|
|
2009-02-20 17:28 robert
|
|
|
|
* applications/osgarchive/osgarchive.cpp: From Mathieu Marache, "I
|
|
was trying to use the archive output of osgdem without success
|
|
when
|
|
I eventually found out that it was now disabled (the mailing list
|
|
archive tells me it is because of multithreaded write issues with
|
|
vpn). I then decided to use osgarchive to make it myself from the
|
|
generated output. However if one of the insert parameters is a
|
|
directory, it won't be able to find them. The attached versions
|
|
corrects this"
|
|
|
|
2009-02-20 11:41 robert
|
|
|
|
* src/osgPlugins/dxf, src/osgPlugins/dxf/dxfEntity.cpp: From Humar
|
|
Carmona, "When reading a DXF file, the reader breaks at a debug
|
|
assertion at vector (it breaks on release version). Inspecting
|
|
the code show that the cause could be in dxfEntity.cpp.
|
|
|
|
It seems that the problem is an offending "short" used in a for
|
|
loop, where it should be "int" or "long". It causes an index out
|
|
of range error. "
|
|
|
|
Merged from svn trunk using:
|
|
svn merge -r 9803:9804
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/dxf/dxfEntity.cpp
|
|
|
|
2009-02-19 17:40 robert
|
|
|
|
* src/osgPlugins/hdr/hdrloader.cpp: Fixed bug in checking of return
|
|
values. Fix merged in from svn/trunk using:
|
|
|
|
svn merge -r 9800:9801
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/hdr/hdrloader.cpp
|
|
|
|
2009-02-19 16:36 robert
|
|
|
|
* src/osg/State.cpp: From Tanguy Fautre, This fixes the OSG crashes
|
|
reported by
|
|
http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2009-February/023499.html
|
|
|
|
It's a one line change against OSG 2.8.0 (see line 196). I've
|
|
already tested the change, and confirmed it\u2019s fixing the
|
|
crashes described above."
|
|
|
|
merged from svn trunk using:
|
|
|
|
svn merge -r 9797:9798
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/State.cpp
|
|
|
|
2009-02-19 16:00 robert
|
|
|
|
* src/osg/PrimitiveSet.cpp: From Ruben Smelik, "I've found a
|
|
(copy-paste?) error in PrimitiveSet.cpp regarding instanced
|
|
drawing. For DrawElementsUInt and DrawElementsUShort the type
|
|
argument of glDrawElementsInstanced was set as GL_BYTE instead of
|
|
GL_UNSIGNED_INT and GL_UNSIGNED_SHORT. I've attached the fixed
|
|
source file (based on the current SVN head version)."
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9795:9796
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/
|
|
|
|
2009-02-19 15:38 robert
|
|
|
|
* src/OpenThreads/CMakeLists.txt: merged from svn/trunk using:
|
|
|
|
svn merge -r 9793:9794
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-19 13:44 robert
|
|
|
|
* NEWS.txt: Fixed number of contributors
|
|
|
|
2009-02-12 14:46 robert
|
|
|
|
* ChangeLog: Updated ChangeLog for 2.8.0
|
|
|
|
2009-02-12 14:35 robert
|
|
|
|
* examples/osgviewerQT/QOSGWidget.cpp: Compiled fix
|
|
|
|
2009-02-12 14:01 robert
|
|
|
|
* src/osgVolume/Shaders/volume_iso_frag.cpp: Changed iso surface
|
|
lighting to ignore intensity of the texture
|
|
|
|
2009-02-12 13:57 robert
|
|
|
|
* examples/osgvolume/osgvolume.cpp: Fixed handling of xSize, ySize
|
|
and zSize
|
|
|
|
2009-02-12 13:31 robert
|
|
|
|
* ChangeLog: Updated ChangeLog
|
|
|
|
2009-02-12 12:51 robert
|
|
|
|
* include/osgDB/fstream, include/osgWidget/Export: Warning fixes
|
|
for Windows
|
|
|
|
2009-02-12 10:17 robert
|
|
|
|
* CMakeLists.txt, NEWS.txt, README.txt: Updated dates and release
|
|
candidate number of 2.8.0 release
|
|
|
|
2009-02-11 20:25 robert
|
|
|
|
* AUTHORS.txt, CMakeLists.txt, ChangeLog, NEWS.txt, README.txt,
|
|
applications/osgversion/osgversion.cpp: Update ChangeLog, Authors
|
|
for rc6
|
|
|
|
2009-02-11 20:19 robert
|
|
|
|
* src/osgWrappers/OpenThreads/Thread.cpp,
|
|
src/osgWrappers/osg/AlphaFunc.cpp,
|
|
src/osgWrappers/osg/AnimationPath.cpp,
|
|
src/osgWrappers/osg/ApplicationUsage.cpp,
|
|
src/osgWrappers/osg/ArgumentParser.cpp,
|
|
src/osgWrappers/osg/Billboard.cpp,
|
|
src/osgWrappers/osg/BlendColor.cpp,
|
|
src/osgWrappers/osg/BlendEquation.cpp,
|
|
src/osgWrappers/osg/BlendFunc.cpp,
|
|
src/osgWrappers/osg/BoundingBox.cpp,
|
|
src/osgWrappers/osg/BoundingSphere.cpp,
|
|
src/osgWrappers/osg/BufferObject.cpp,
|
|
src/osgWrappers/osg/Camera.cpp,
|
|
src/osgWrappers/osg/ClampColor.cpp,
|
|
src/osgWrappers/osg/ClipNode.cpp,
|
|
src/osgWrappers/osg/ClipPlane.cpp,
|
|
src/osgWrappers/osg/ClusterCullingCallback.cpp,
|
|
src/osgWrappers/osg/CollectOccludersVisitor.cpp,
|
|
src/osgWrappers/osg/ColorMask.cpp,
|
|
src/osgWrappers/osg/ColorMatrix.cpp,
|
|
src/osgWrappers/osg/ConvexPlanarOccluder.cpp,
|
|
src/osgWrappers/osg/CoordinateSystemNode.cpp,
|
|
src/osgWrappers/osg/CopyOp.cpp, src/osgWrappers/osg/CullFace.cpp,
|
|
src/osgWrappers/osg/CullSettings.cpp,
|
|
src/osgWrappers/osg/CullingSet.cpp,
|
|
src/osgWrappers/osg/Depth.cpp,
|
|
src/osgWrappers/osg/DisplaySettings.cpp,
|
|
src/osgWrappers/osg/DrawPixels.cpp,
|
|
src/osgWrappers/osg/Drawable.cpp, src/osgWrappers/osg/Fog.cpp,
|
|
src/osgWrappers/osg/FragmentProgram.cpp,
|
|
src/osgWrappers/osg/FrameBufferObject.cpp,
|
|
src/osgWrappers/osg/FrontFace.cpp,
|
|
src/osgWrappers/osg/GL2Extensions.cpp,
|
|
src/osgWrappers/osg/Geometry.cpp,
|
|
src/osgWrappers/osg/GraphicsContext.cpp,
|
|
src/osgWrappers/osg/Group.cpp, src/osgWrappers/osg/Hint.cpp,
|
|
src/osgWrappers/osg/Image.cpp,
|
|
src/osgWrappers/osg/ImageSequence.cpp,
|
|
src/osgWrappers/osg/ImageStream.cpp,
|
|
src/osgWrappers/osg/KdTree.cpp, src/osgWrappers/osg/LOD.cpp,
|
|
src/osgWrappers/osg/Light.cpp,
|
|
src/osgWrappers/osg/LightModel.cpp,
|
|
src/osgWrappers/osg/LineStipple.cpp,
|
|
src/osgWrappers/osg/LineWidth.cpp,
|
|
src/osgWrappers/osg/LogicOp.cpp,
|
|
src/osgWrappers/osg/Material.cpp,
|
|
src/osgWrappers/osg/Multisample.cpp,
|
|
src/osgWrappers/osg/Node.cpp,
|
|
src/osgWrappers/osg/NodeCallback.cpp,
|
|
src/osgWrappers/osg/OcclusionQueryNode.cpp,
|
|
src/osgWrappers/osg/PagedLOD.cpp, src/osgWrappers/osg/Point.cpp,
|
|
src/osgWrappers/osg/PointSprite.cpp,
|
|
src/osgWrappers/osg/PolygonMode.cpp,
|
|
src/osgWrappers/osg/PolygonOffset.cpp,
|
|
src/osgWrappers/osg/PolygonStipple.cpp,
|
|
src/osgWrappers/osg/PrimitiveSet.cpp,
|
|
src/osgWrappers/osg/Program.cpp,
|
|
src/osgWrappers/osg/ProxyNode.cpp,
|
|
src/osgWrappers/osg/Scissor.cpp,
|
|
src/osgWrappers/osg/Sequence.cpp,
|
|
src/osgWrappers/osg/ShadeModel.cpp,
|
|
src/osgWrappers/osg/Shader.cpp, src/osgWrappers/osg/Shape.cpp,
|
|
src/osgWrappers/osg/ShapeDrawable.cpp,
|
|
src/osgWrappers/osg/State.cpp,
|
|
src/osgWrappers/osg/StateAttribute.cpp,
|
|
src/osgWrappers/osg/StateSet.cpp,
|
|
src/osgWrappers/osg/Stencil.cpp,
|
|
src/osgWrappers/osg/StencilTwoSided.cpp,
|
|
src/osgWrappers/osg/Switch.cpp, src/osgWrappers/osg/TexEnv.cpp,
|
|
src/osgWrappers/osg/TexEnvCombine.cpp,
|
|
src/osgWrappers/osg/TexEnvFilter.cpp,
|
|
src/osgWrappers/osg/TexGen.cpp, src/osgWrappers/osg/TexMat.cpp,
|
|
src/osgWrappers/osg/Texture.cpp,
|
|
src/osgWrappers/osg/Texture1D.cpp,
|
|
src/osgWrappers/osg/Texture2D.cpp,
|
|
src/osgWrappers/osg/Texture2DArray.cpp,
|
|
src/osgWrappers/osg/Texture3D.cpp,
|
|
src/osgWrappers/osg/TextureCubeMap.cpp,
|
|
src/osgWrappers/osg/TextureRectangle.cpp,
|
|
src/osgWrappers/osg/TransferFunction.cpp,
|
|
src/osgWrappers/osg/Uniform.cpp,
|
|
src/osgWrappers/osg/VertexProgram.cpp,
|
|
src/osgWrappers/osg/View.cpp, src/osgWrappers/osg/Viewport.cpp,
|
|
src/osgWrappers/osgAnimation/Animation.cpp,
|
|
src/osgWrappers/osgAnimation/AnimationManager.cpp,
|
|
src/osgWrappers/osgAnimation/BasicAnimationManager.cpp,
|
|
src/osgWrappers/osgAnimation/Bone.cpp,
|
|
src/osgWrappers/osgAnimation/Channel.cpp,
|
|
src/osgWrappers/osgAnimation/CubicBezier.cpp,
|
|
src/osgWrappers/osgAnimation/EaseMotion.cpp,
|
|
src/osgWrappers/osgAnimation/Interpolator.cpp,
|
|
src/osgWrappers/osgAnimation/Keyframe.cpp,
|
|
src/osgWrappers/osgAnimation/RigGeometry.cpp,
|
|
src/osgWrappers/osgAnimation/Skeleton.cpp,
|
|
src/osgWrappers/osgAnimation/Target.cpp,
|
|
src/osgWrappers/osgAnimation/Timeline.cpp,
|
|
src/osgWrappers/osgAnimation/TimelineAnimationManager.cpp,
|
|
src/osgWrappers/osgAnimation/UpdateCallback.cpp,
|
|
src/osgWrappers/osgAnimation/VertexInfluence.cpp,
|
|
src/osgWrappers/osgDB/DatabasePager.cpp,
|
|
src/osgWrappers/osgDB/DotOsgWrapper.cpp,
|
|
src/osgWrappers/osgDB/DynamicLibrary.cpp,
|
|
src/osgWrappers/osgDB/FileUtils.cpp,
|
|
src/osgWrappers/osgDB/ImageOptions.cpp,
|
|
src/osgWrappers/osgDB/ReaderWriter.cpp,
|
|
src/osgWrappers/osgDB/Registry.cpp,
|
|
src/osgWrappers/osgFX/Registry.cpp,
|
|
src/osgWrappers/osgFX/Validator.cpp,
|
|
src/osgWrappers/osgGA/AnimationPathManipulator.cpp,
|
|
src/osgWrappers/osgGA/DriveManipulator.cpp,
|
|
src/osgWrappers/osgGA/FlightManipulator.cpp,
|
|
src/osgWrappers/osgGA/GUIEventAdapter.cpp,
|
|
src/osgWrappers/osgGA/GUIEventHandler.cpp,
|
|
src/osgWrappers/osgGA/KeySwitchMatrixManipulator.cpp,
|
|
src/osgWrappers/osgGA/NodeTrackerManipulator.cpp,
|
|
src/osgWrappers/osgParticle/AccelOperator.cpp,
|
|
src/osgWrappers/osgParticle/AngularAccelOperator.cpp,
|
|
src/osgWrappers/osgParticle/BoxPlacer.cpp,
|
|
src/osgWrappers/osgParticle/ConnectedParticleSystem.cpp,
|
|
src/osgWrappers/osgParticle/ConstantRateCounter.cpp,
|
|
src/osgWrappers/osgParticle/ForceOperator.cpp,
|
|
src/osgWrappers/osgParticle/LinearInterpolator.cpp,
|
|
src/osgWrappers/osgParticle/MultiSegmentPlacer.cpp,
|
|
src/osgWrappers/osgParticle/ParticleProcessor.cpp,
|
|
src/osgWrappers/osgParticle/ParticleSystem.cpp,
|
|
src/osgWrappers/osgParticle/ParticleSystemUpdater.cpp,
|
|
src/osgWrappers/osgParticle/PointPlacer.cpp,
|
|
src/osgWrappers/osgParticle/PrecipitationEffect.cpp,
|
|
src/osgWrappers/osgParticle/RadialShooter.cpp,
|
|
src/osgWrappers/osgParticle/RandomRateCounter.cpp,
|
|
src/osgWrappers/osgParticle/SectorPlacer.cpp,
|
|
src/osgWrappers/osgParticle/SegmentPlacer.cpp,
|
|
src/osgWrappers/osgShadow/DebugShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/LightSpacePerspectiveShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/MinimalCullBoundsShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/MinimalDrawBoundsShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/MinimalShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/OccluderGeometry.cpp,
|
|
src/osgWrappers/osgShadow/ParallelSplitShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/ShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/ShadowTechnique.cpp,
|
|
src/osgWrappers/osgShadow/ShadowTexture.cpp,
|
|
src/osgWrappers/osgShadow/ShadowVolume.cpp,
|
|
src/osgWrappers/osgShadow/ShadowedScene.cpp,
|
|
src/osgWrappers/osgShadow/SoftShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/StandardShadowMap.cpp,
|
|
src/osgWrappers/osgShadow/ViewDependentShadowTechnique.cpp,
|
|
src/osgWrappers/osgSim/BlinkSequence.cpp,
|
|
src/osgWrappers/osgSim/DOFTransform.cpp,
|
|
src/osgWrappers/osgSim/Impostor.cpp,
|
|
src/osgWrappers/osgSim/LightPointNode.cpp,
|
|
src/osgWrappers/osgSim/LightPointSystem.cpp,
|
|
src/osgWrappers/osgSim/MultiSwitch.cpp,
|
|
src/osgWrappers/osgSim/ObjectRecordData.cpp,
|
|
src/osgWrappers/osgSim/OverlayNode.cpp,
|
|
src/osgWrappers/osgSim/ScalarBar.cpp,
|
|
src/osgWrappers/osgSim/Sector.cpp,
|
|
src/osgWrappers/osgSim/ShapeAttribute.cpp,
|
|
src/osgWrappers/osgSim/SphereSegment.cpp,
|
|
src/osgWrappers/osgSim/VisibilityGroup.cpp,
|
|
src/osgWrappers/osgTerrain/GeometryTechnique.cpp,
|
|
src/osgWrappers/osgTerrain/Layer.cpp,
|
|
src/osgWrappers/osgTerrain/Locator.cpp,
|
|
src/osgWrappers/osgTerrain/Terrain.cpp,
|
|
src/osgWrappers/osgTerrain/TerrainTechnique.cpp,
|
|
src/osgWrappers/osgTerrain/TerrainTile.cpp,
|
|
src/osgWrappers/osgText/FadeText.cpp,
|
|
src/osgWrappers/osgText/KerningType.cpp,
|
|
src/osgWrappers/osgText/String.cpp,
|
|
src/osgWrappers/osgText/Text.cpp,
|
|
src/osgWrappers/osgText/Text3D.cpp,
|
|
src/osgWrappers/osgUtil/CullVisitor.cpp,
|
|
src/osgWrappers/osgUtil/DelaunayTriangulator.cpp,
|
|
src/osgWrappers/osgUtil/GLObjectsVisitor.cpp,
|
|
src/osgWrappers/osgUtil/IntersectVisitor.cpp,
|
|
src/osgWrappers/osgUtil/RenderBin.cpp,
|
|
src/osgWrappers/osgUtil/RenderStage.cpp,
|
|
src/osgWrappers/osgUtil/SceneView.cpp,
|
|
src/osgWrappers/osgUtil/Simplifier.cpp,
|
|
src/osgWrappers/osgUtil/Statistics.cpp,
|
|
src/osgWrappers/osgUtil/Tessellator.cpp,
|
|
src/osgWrappers/osgViewer/CompositeViewer.cpp,
|
|
src/osgWrappers/osgViewer/GraphicsWindow.cpp,
|
|
src/osgWrappers/osgViewer/View.cpp,
|
|
src/osgWrappers/osgViewer/Viewer.cpp,
|
|
src/osgWrappers/osgViewer/ViewerBase.cpp,
|
|
src/osgWrappers/osgViewer/ViewerEventHandlers.cpp,
|
|
src/osgWrappers/osgVolume/FixedFunctionTechnique.cpp,
|
|
src/osgWrappers/osgVolume/Layer.cpp,
|
|
src/osgWrappers/osgVolume/Locator.cpp,
|
|
src/osgWrappers/osgVolume/Property.cpp,
|
|
src/osgWrappers/osgVolume/RayTracedTechnique.cpp,
|
|
src/osgWrappers/osgVolume/Volume.cpp,
|
|
src/osgWrappers/osgVolume/VolumeTechnique.cpp,
|
|
src/osgWrappers/osgVolume/VolumeTile.cpp,
|
|
src/osgWrappers/osgWidget/Browser.cpp,
|
|
src/osgWrappers/osgWidget/Frame.cpp,
|
|
src/osgWrappers/osgWidget/Label.cpp,
|
|
src/osgWrappers/osgWidget/StyleManager.cpp,
|
|
src/osgWrappers/osgWidget/ViewerEventHandlers.cpp,
|
|
src/osgWrappers/osgWidget/Widget.cpp,
|
|
src/osgWrappers/osgWidget/Window.cpp: Updated wrappers
|
|
|
|
2009-02-11 20:17 robert
|
|
|
|
* src/osgWrappers/Doxyfile.template,
|
|
src/osgWrappers/genwrapper.conf: Updated wrapper configurations
|
|
from svn/trunk revision 9774
|
|
|
|
2009-02-11 17:43 robert
|
|
|
|
* CMakeLists.txt: Changed the default for aggressive warnings so
|
|
that they are off under Apple.
|
|
|
|
2009-02-11 17:42 robert
|
|
|
|
* src/osgPlugins/quicktime/QTImportExport.cpp,
|
|
src/osgPlugins/quicktime/QTUtils.cpp,
|
|
src/osgPlugins/quicktime/QTUtils.h,
|
|
src/osgPlugins/quicktime/ReaderWriterQT.cpp: From Riccardo Corsi,
|
|
"in attach you'll find a patch to cleanup a little bit the
|
|
(de)initialization code of QuickTime? environment from the
|
|
quickTime pluging.
|
|
It basically removes the static init() and exit() functions,and
|
|
move them inside the observer class (the one that cleans
|
|
everything up when the last media is unloaded).
|
|
|
|
It also add an extra check to clean up on exit if the QuickTime?
|
|
env is initialized, but no media is succesfully loaded / written
|
|
(it might happens with streaming resources).
|
|
|
|
I tested it under WinXP with zero, one and multiple videos. "
|
|
|
|
Merged from svn/trunk using:
|
|
|
|
svn merge -r 9768:9769
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-11 17:08 robert
|
|
|
|
* src/OpenThreads/sproc/SprocThread.c++: Added brackets around
|
|
(unsigned int) to avoid IRIX compile error. Merged from svn/trunk
|
|
using:
|
|
|
|
svn merge -r 9762:9763
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/
|
|
|
|
2009-02-11 16:59 robert
|
|
|
|
* include/osg/BoundingBox, include/osgAnimation/Vec3Packed,
|
|
include/osgTerrain/Terrain,
|
|
include/osgUtil/DrawElementTypeSimplifier,
|
|
include/osgWidget/Browser: Fixes to doyxgen warnings, merged from
|
|
svn/trunk using:
|
|
|
|
svn merge -r 9761:9762
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/
|
|
|
|
|
|
2009-02-11 16:57 robert
|
|
|
|
* doc/Doxyfiles/all_Doxyfile, doc/Doxyfiles/auto_Mainpage,
|
|
doc/Doxyfiles/core_Doxyfile, doc/Doxyfiles/doxyfile.cmake,
|
|
doc/Doxyfiles/openthreads.doxyfile.cmake,
|
|
src/osgWrappers/Doxyfile.template: From Sukender, changes doxygen
|
|
vebosity to QUIET, merged from svn/trunk using:
|
|
|
|
svn merge -r 9763:9764
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/
|
|
|
|
2009-02-11 16:50 robert
|
|
|
|
* ChangeLog: Updated changelog
|
|
|
|
2009-02-11 09:18 robert
|
|
|
|
* ChangeLog: Updated ChangeLog
|
|
|
|
2009-02-11 09:16 robert
|
|
|
|
* CMakeModules/FindCOLLADA.cmake,
|
|
src/osgPlugins/dae/daeRMaterials.cpp: From Roland Smeenk,
|
|
"Attached are two small fixes:
|
|
-I changed the SET of COLLADA_BOOST_INCLUDE_DIR to use findpath,
|
|
so users may override this setting if they choose not to build
|
|
against to precompiled boost libraries delivered with the Collada
|
|
DOM.
|
|
|
|
-Changed daeRMaterials.cpp to prevent a compiler warning about a
|
|
potentially uninitialized variable."
|
|
|
|
2009-02-10 20:28 robert
|
|
|
|
* src/osgPlugins/cfg/ConfigParser.cpp: Warning fix
|
|
|
|
2009-02-10 20:25 robert
|
|
|
|
* CMakeLists.txt, NEWS.txt, README.txt: Updated release number and
|
|
dates for 2.8.0-rc5
|
|
|
|
2009-02-10 20:15 robert
|
|
|
|
* CMakeLists.txt, CMakeModules/FindCOLLADA.cmake,
|
|
src/osgPlugins/dae/CMakeLists.txt: Merged from svn/trunk changes
|
|
for better Collada build support from Roland Smeenk, Roger James
|
|
and Robert Osfield, merge commands.
|
|
|
|
svn merge -r 9740:9741
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
svn merge -r 9750:9751
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-10 20:07 robert
|
|
|
|
* src/osgDB/DynamicLibrary.cpp: Changed the message about not
|
|
finding plugin so that it's notify level is INFO
|
|
|
|
2009-02-10 18:59 robert
|
|
|
|
* src/osgPlugins/osgParticle/IO_FluidProgram.cpp: From Pierre
|
|
Haritchabalet, "In IO_FluidProgram.cpp,
|
|
FluidProgram_readLocalData() function is wrong. When density
|
|
parameter is read, the function "setFluidViscosity()" is called
|
|
instead of "setFluidDensity()".
|
|
This patch fixes osg plug'in FluidProgram_readLocalData."
|
|
|
|
merged from svn/trunk using:
|
|
|
|
svn diff -r 9748:9749
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-10 18:48 robert
|
|
|
|
* examples/osgvolume/osgvolume.cpp, include/osgVolume/Layer,
|
|
include/osgVolume/VolumeTile, src/osgVolume/Layer.cpp,
|
|
src/osgVolume/VolumeTile.cpp,
|
|
src/osgWrappers/osgVolume/Layer.cpp: Fixed the handle of
|
|
ImageSequence in osgVolume.
|
|
|
|
2009-02-10 13:58 robert
|
|
|
|
* src/osgPlugins/curl/ReaderWriterCURL.cpp: From Jason Beverage,
|
|
"I've added a small change to the CURL plugin that allows support
|
|
for HTTP redirects."
|
|
|
|
Merged from svn/trunk:
|
|
|
|
svn merge -r 9743:9744
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-10 13:31 robert
|
|
|
|
* CMakeModules/FindZLIB.cmake: From Miguel Escriva, fixed finding
|
|
of zlib under Windows, merged in from svn/trunk using:
|
|
|
|
svn merge -r 9741:9742
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-09 23:23 robert
|
|
|
|
* AUTHORS.txt, ChangeLog: Update ChangeLog and AUTHORS for
|
|
2.8.0-rc2
|
|
|
|
2009-02-09 22:59 robert
|
|
|
|
* examples/osganimationskinning/osganimationskinning.cpp,
|
|
include/osgAnimation/RigGeometry, include/osgAnimation/Timeline,
|
|
src/osgWrappers/osgAnimation/RigGeometry.cpp,
|
|
src/osgWrappers/osgAnimation/Timeline.cpp: From Fabien
|
|
Lavignotte,"Some other litte changes just to clean up the API.
|
|
|
|
TimeLine : remove virtual inheritance that is not needed
|
|
RigGeometry : put some methods/members in private section
|
|
(everything was public), use META_Object macro
|
|
osganimationskinning.cpp : remove two lines that are not needed"
|
|
|
|
Merged from svn/trunk:
|
|
|
|
svn merge -r 9736:9737
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-09 22:28 robert
|
|
|
|
* src/osgDB/DatabasePager.cpp: Fixed for loop bug in
|
|
DatabasePager::getRequestsInProgress().
|
|
|
|
2009-02-09 22:13 robert
|
|
|
|
* CMakeLists.txt: Update release candidate to 4.
|
|
|
|
2009-02-09 22:09 robert
|
|
|
|
* src/osgWrappers/genwrapper.conf,
|
|
src/osgWrappers/osgParticle/ParticleSystem.cpp: Add suppression
|
|
of the ScopedLock<Mutex> template
|
|
|
|
2009-02-09 21:53 robert
|
|
|
|
* src/osgPlugins/osg/ReaderWriterOSG.cpp: From Bryan Thrall, "The
|
|
.osg plugin doesn't seem to support an option to write shader
|
|
files
|
|
separately, so it always inlines them in the .osg file (as far as
|
|
I can
|
|
tell). This change adds that ability. "
|
|
|
|
Merged from svn/trunk.
|
|
|
|
2009-02-09 21:17 robert
|
|
|
|
* src/osgViewer/GraphicsWindowWin32.cpp: From Ralf Habacker, "on
|
|
win32 there is a memory leak in recent svn code in
|
|
GraphicsWindowWin32.cpp.
|
|
|
|
in bool GraphicsWindowWin32::setWindow( HWND handle )
|
|
|
|
there is the following if/else statement
|
|
|
|
if (_traits.valid() && _traits->setInheritedWindowPixelFormat)
|
|
....
|
|
else
|
|
setPixelFormat()
|
|
_hglrc = ::wglCreateContext(...) [1]
|
|
|
|
setPixelFormat() calls wglCreateContext() and saves the result
|
|
into _hglrc which is overwritten by a second call to
|
|
wglCreateContext() call at [1]
|
|
|
|
The same behavior occurs in bool
|
|
Win32WindowingSystem::getSampleOpenGLContext( OpenGLContext&
|
|
context, HDC windowHDC, int windowOriginX, int windowOriginY ).
|
|
|
|
The solution for this issue is to move the wglCreateContext() out
|
|
of setPixelFormat() and to place it into the caller which is done
|
|
to the appended file
|
|
"
|
|
|
|
2009-02-09 18:20 robert
|
|
|
|
* include/osgParticle/ParticleSystem,
|
|
src/osgParticle/ConnectedParticleSystem.cpp,
|
|
src/osgParticle/ParticleProcessor.cpp,
|
|
src/osgParticle/ParticleSystem.cpp,
|
|
src/osgParticle/ParticleSystemUpdater.cpp,
|
|
src/osgWrappers/osgParticle/ParticleSystem.cpp: To address a
|
|
thread related crash reported in osgParticle changed the
|
|
ParticleSystem
|
|
to have an optional compile path for either using a
|
|
OpenThreads::ReadWriteMutex or an
|
|
OpenThreads::Mutex as it's base implementation, with the Mutex
|
|
now being used by default.
|
|
|
|
2009-02-09 14:51 robert
|
|
|
|
* Xcode/OpenSceneGraph/config/OpenThreads/Config: Fixed indentation
|
|
|
|
2009-02-09 14:48 robert
|
|
|
|
* Xcode/OpenSceneGraph/config/OpenThreads/Config: Synced OSG-2.8
|
|
version with the svn/trunk version.
|
|
|
|
2009-02-09 14:38 robert
|
|
|
|
* Xcode/OpenSceneGraph/config/OpenThreads/Config: From Stephan
|
|
Huber, did an merge from svn/trunk:
|
|
|
|
svn merge -r 9722:9721
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
|
|
|
2009-02-09 13:12 robert
|
|
|
|
* CMakeLists.txt: Reset the release candidate number in prep for
|
|
official 2.8.0 release
|
|
|
|
2009-02-09 12:59 robert
|
|
|
|
* NEWS.txt, README.txt: Updated date of 2.8.0 release
|
|
|
|
2009-02-09 11:15 robert
|
|
|
|
* NEWS.txt: From Paul Melis, syncing improvements made to wiki
|
|
version of NEWS for 2.8
|
|
|
|
2009-02-09 10:58 robert
|
|
|
|
* src/osgDB/Registry.cpp: Removed inapproriatly placed #pragma
|
|
|
|
2009-02-09 09:48 robert
|
|
|
|
* src/osgWrappers/osgAnimation/Animation.cpp: Updated wrappers
|
|
|
|
2009-02-09 09:41 robert
|
|
|
|
* include/osgAnimation/Animation: From Cedric Pinson, removed
|
|
virtual inheritance from osgAnimation::Animation
|
|
|
|
2009-02-08 19:40 robert
|
|
|
|
* NEWS.txt, README.txt: Updated NEWS and README dates for 2.8.0-rc3
|
|
|
|
2009-02-08 19:39 robert
|
|
|
|
* CMakeLists.txt: Fixed handling of making svn tags when on a
|
|
branch
|
|
|
|
2009-02-08 19:35 robert
|
|
|
|
* CMakeLists.txt: Changed the svn source from trunk to branches
|
|
|
|
2009-02-08 19:27 robert
|
|
|
|
* src/osgText/Text.cpp: Fixed handling of a series of \n in the
|
|
text string so that the correct line spacing is maintained.
|
|
|
|
2009-02-08 15:56 robert
|
|
|
|
* examples/osgcompositeviewer/osgcompositeviewer.cpp,
|
|
examples/osgfont/osgfont.cpp, examples/osgmovie/osgmovie.cpp,
|
|
examples/osgocclusionquery/osgocclusionquery.cpp,
|
|
src/osgDB/DynamicLibrary.cpp: Form Paul Melis, "While trying out
|
|
the osgbrowser example (where I had forgotten to update
|
|
LD_LIBRARY_PATH so the XUL libs would be found) I noticed that
|
|
although
|
|
the gecko plugin was found it could not be loaded. But this did
|
|
not
|
|
trigger any visible warning/error message (at least not without
|
|
INFO
|
|
notify level). Would you mind if we change the notify level for a
|
|
dlerror() to WARNING? This will also make it more explicit for
|
|
the case
|
|
when a plugin isn't actually found, which seems to come up a lot
|
|
for
|
|
novice users (e.g. no freetype on win32, so no freetype plugin,
|
|
etc).
|
|
Also, the current error message is misleading ("Warning: Could
|
|
not FIND
|
|
plugin to ...") because the it's not always a case of not finding
|
|
the
|
|
plugin. I slightly enhanced the situation of not finding a plugin
|
|
versus
|
|
finding it but not being able to load it.
|
|
|
|
Here's also a few fixes to some of the examples:
|
|
- osgfont: make usage help line more in line with the actual
|
|
behaviour
|
|
- osgcompositeviewer: complain when no model file was provided
|
|
- osgmovie: don't include quicktime-dependent feature on Linux
|
|
- osgocclussionquery: comment addition (as I was surprised that
|
|
lines
|
|
were being drawn in a function called createRandomTriangles())"
|
|
|
|
2009-02-07 11:28 robert
|
|
|
|
* src/osgUtil/Optimizer.cpp: Added merge.setting of StateSet during
|
|
replacement of Transforms in FlattenStaticTransfrom and
|
|
CombineAdjacentTransfroms
|
|
|
|
2009-02-06 16:07 robert
|
|
|
|
* AUTHORS.txt, applications/osgversion/osgversion.cpp: Updated
|
|
Authors
|
|
|
|
2009-02-06 16:03 robert
|
|
|
|
* ChangeLog: Updated ChangeLog for 2.8.0-rc2
|
|
|
|
2009-02-06 15:27 robert
|
|
|
|
* examples/osg2cpp/osg2cpp.cpp,
|
|
examples/osganimationtimeline/osganimationtimeline.cpp,
|
|
examples/osganimationviewer/AnimtkViewerKeyHandler.cpp,
|
|
examples/osgcluster/broadcaster.cpp,
|
|
examples/osgcluster/osgcluster.cpp,
|
|
examples/osggeodemo/osggeodemo.cpp,
|
|
examples/osgmemorytest/osgmemorytest.cpp,
|
|
examples/osgmultitexture/osgmultitexture.cpp: From Gary Quinn,
|
|
spelling fixes
|
|
|
|
2009-02-06 15:13 robert
|
|
|
|
* NEWS.txt: Updated date of release
|
|
|
|
2009-02-06 14:23 robert
|
|
|
|
* CMakeModules/FindXUL.cmake: Added version checks and an extra
|
|
header check to make sure everything that is required by the
|
|
gecko plugin is available.
|
|
|
|
2009-02-06 12:12 robert
|
|
|
|
* src/osgPlugins/lwo/lwo2read.h: Fixed data copy bug
|
|
|
|
2009-02-06 11:14 robert
|
|
|
|
* PlatformSpecifics/Windows/osgShell.bat: From Gary Quin, update to
|
|
paths
|
|
|
|
2009-02-06 10:54 robert
|
|
|
|
* include/osgIntrospection/Export: Added #include <osg/Config> to
|
|
export to enable the pragama to work
|
|
|
|
2009-02-06 10:48 robert
|
|
|
|
* CMakeModules/FindOurDCMTK.cmake, CMakeModules/FindXUL.cmake: From
|
|
Paul Melis, added use of pkg-config to find FindXUL and DCMTK env
|
|
var for finding DCMTK
|
|
|
|
2009-02-06 10:35 robert
|
|
|
|
* src/osg/Image.cpp, src/osg/State.cpp,
|
|
src/osgPlugins/dicom/ReaderWriterDICOM.cpp,
|
|
src/osgPlugins/osgVolume/ImageLayer.cpp,
|
|
src/osgUtil/RenderStage.cpp: From Alberto Luaces, "here are some
|
|
minor fixes to notify warnings were the std::hex modifier was
|
|
used but never restored to the decimal notation. That made OSG
|
|
print messages
|
|
like the following after some notifications:
|
|
|
|
Warning: detected OpenGL error 'invalid value' after
|
|
RenderBin::draw(,)
|
|
RenderStage::drawInner(,) FBO status= 0x8cd5
|
|
[...]
|
|
Scaling image 'brick_side.JPG' from (1b4,24f) to (200,200) <---
|
|
Values in hex
|
|
because of previous error.
|
|
[...]"
|
|
|
|
2009-02-06 10:12 robert
|
|
|
|
* include/osg/Export: Added pragma disables for VS C4702 and C4511
|
|
as VS7.1 was spitting out lots warnings for valid code.
|
|
|
|
2009-02-06 10:06 robert
|
|
|
|
* CMakeLists.txt: Removed -Wunitialized flag as it was caused
|
|
warnings from some versions of gcc
|
|
|
|
2009-02-05 16:09 robert
|
|
|
|
* include/osg/Export: Added the disabling of VS warning C4267.
|
|
|
|
2009-02-05 15:24 robert
|
|
|
|
* CMakeLists.txt: Updated release candidate number to 2
|
|
|
|
2009-02-05 15:23 robert
|
|
|
|
* include/osgAnimation/Animation,
|
|
include/osgAnimation/BasicAnimationManager,
|
|
src/osgAnimation/BasicAnimationManager.cpp,
|
|
src/osgAnimation/CMakeLists.txt: From Fabien Lavignotte, "Here is
|
|
some various small fixes i have done while playing with
|
|
osgAnimation.
|
|
- Animation : removed the _name attribute that is never used.
|
|
- BasicAnimationManager : fix a crash on Windows with the example
|
|
osganimationviewer. The _lastUpdate attribute was not initialized
|
|
when
|
|
using copy constructor.
|
|
- CMakeLists.txt : add RigGeometry to the headers list"
|
|
|
|
2009-02-05 14:34 robert
|
|
|
|
* src/osgPlugins/gecko/CMakeLists.txt: Added suppression of
|
|
strict-alaising warning emitted by gecko headers
|
|
|
|
2009-02-05 14:16 robert
|
|
|
|
* src/osgPlugins/xine/CMakeLists.txt: Disabled deprecated warning
|
|
|
|
2009-02-05 12:45 robert
|
|
|
|
* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Fixed tabs
|
|
|
|
2009-02-05 12:43 robert
|
|
|
|
* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Added initializer to
|
|
fix warning
|
|
|
|
2009-02-05 12:36 robert
|
|
|
|
* include/osgTerrain/TerrainTile, include/osgVolume/VolumeTile,
|
|
src/osgTerrain/TerrainTile.cpp, src/osgVolume/VolumeTile.cpp:
|
|
Added exports to TileID classes, and moved their constructors to
|
|
.cpp's.
|
|
|
|
2009-02-05 12:21 robert
|
|
|
|
* examples/osgviewerQT/QOSGWidget.cpp: From Morne Pistorius,
|
|
"Attached is a modified version of the QOSGWidget example that
|
|
shows
|
|
the workaround we discussed for adding/removing views in a
|
|
composite
|
|
viewer at runtime. A dummy view is added to the viewer to always
|
|
keep
|
|
it live.
|
|
|
|
Also, I added a #define to the Qt event relay methods to not
|
|
override
|
|
them on a Windows system. This fixes the bug where duplicate
|
|
events
|
|
are being sent and making it impossible to throw the trackball."
|
|
|
|
2009-02-05 12:03 robert
|
|
|
|
* examples/osgviewerQT/QOSGWidget.cpp: Warning fixes
|
|
|
|
2009-02-05 11:06 robert
|
|
|
|
* include/osg/Export: Added suppression of C4512 as it's just
|
|
causing lots of warnings on some VS compiler versions, fixes the
|
|
warnings via code is just too much of risk at this late stage of
|
|
the 2.8 release
|
|
|
|
2009-02-05 10:40 robert
|
|
|
|
* CMakeLists.txt: Removed the --format=2 entry as it was reported
|
|
problems with buggy standard library headers
|
|
|
|
2009-02-04 19:22 robert
|
|
|
|
* examples/osglauncher/osglauncher.cpp,
|
|
examples/osgviewerGLUT/osgviewerGLUT.cpp,
|
|
src/osgPlugins/cfg/ConfigLexer.cpp,
|
|
src/osgUtil/TriStrip_graph_array.h: From Jean-Sebastien Guay,
|
|
warning fixes.
|
|
|
|
2009-02-04 14:15 robert
|
|
|
|
* ChangeLog: Updated ChangeLog
|
|
|
|
2009-02-04 13:53 robert
|
|
|
|
* include/osgVolume/Property, include/osgWidget/WindowManager,
|
|
src/osgWrappers/osgVolume/Property.cpp: From Paul Melis, spelling
|
|
fixes
|
|
|
|
2009-02-04 13:01 robert
|
|
|
|
* .: Branch OpenSceneGraph-2.8
|
|
|
|
2009-02-04 12:59 robert
|
|
|
|
* Set the release candidate to 1.
|
|
|
|
2009-02-04 12:54 robert
|
|
|
|
* Updated news to keep in sync with online news entry
|
|
|
|
2009-02-04 12:50 robert
|
|
|
|
* Updated AUTHORS file for 2.8 branch.
|
|
|
|
2009-02-04 12:31 robert
|
|
|
|
* Updated NEWS and README for 2.8 branch
|
|
|
|
2009-02-04 11:35 robert
|
|
|
|
* Fixed the constness of osg::Image* pointer
|
|
|
|
2009-02-04 09:03 robert
|
|
|
|
* Removed cast, to quieten VS warnings. Confirm change with
|
|
original author Mathias Froehlich.
|
|
|
|
2009-02-03 20:26 robert
|
|
|
|
* Clean up warning disable code
|
|
|
|
2009-02-03 20:17 robert
|
|
|
|
* Disabled warning
|
|
|
|
2009-02-03 17:14 robert
|
|
|
|
* Fixed warning
|
|
|
|
2009-02-03 17:11 robert
|
|
|
|
* Fixed warning
|
|
|
|
2009-02-03 15:28 robert
|
|
|
|
* Warning fixes
|
|
|
|
2009-02-03 12:47 robert
|
|
|
|
* Added setDataVariance(DYNAMIC) to text label as it's being
|
|
updated dynamically
|
|
|
|
2009-02-03 11:54 robert
|
|
|
|
* Added local disabling the the VS C4121 "alignment of a member was
|
|
sensitive to packing" warning
|
|
|
|
2009-02-03 11:07 robert
|
|
|
|
* Fixed warning
|
|
|
|
2009-02-03 11:05 robert
|
|
|
|
* Added disabling of "warning: format not a string literal,
|
|
argument types not checked" under FreeBSD as these errors are
|
|
being generated from std library ostream implementation.
|
|
|
|
2009-02-03 11:04 robert
|
|
|
|
* Added explict initialization of osg::Object contstructor to fix
|
|
warning
|
|
|
|
2009-02-02 20:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-02-02 20:35 robert
|
|
|
|
* Warnings fixes for VS.
|
|
|
|
2009-02-02 20:34 robert
|
|
|
|
* Attempt to appease both FreeBSD CMAke 2.6.2 + Linux CMake 2.4.8
|
|
builds
|
|
|
|
2009-02-02 18:55 robert
|
|
|
|
* From Cedric Pinson, warning fix.
|
|
|
|
2009-02-02 17:46 robert
|
|
|
|
* Added initializer for local Quat definition
|
|
|
|
2009-02-02 17:32 robert
|
|
|
|
* Added explict intializiers of base classes
|
|
|
|
2009-02-02 17:16 robert
|
|
|
|
* Added /lib64 to search paths.
|
|
|
|
2009-02-02 17:15 robert
|
|
|
|
* Improved handling of stats projection size
|
|
|
|
2009-02-02 16:56 robert
|
|
|
|
* From Stephan Huber, build fix for OSX XCode build
|
|
|
|
2009-02-02 15:04 robert
|
|
|
|
* Fixed version
|
|
|
|
2009-02-02 14:55 robert
|
|
|
|
* Updated OpenThreads and OpenSceneGraph version ready for OSG-2.8
|
|
branch.
|
|
|
|
2009-02-02 14:51 robert
|
|
|
|
* From Cedric Pinson, "Here an update of the osgAnimation
|
|
ReaderWriter, it add other NodeCallback that could be attached to
|
|
a node with Bone."
|
|
|
|
2009-02-02 14:50 robert
|
|
|
|
* From Pierre Haritchablaet, "The wind vector of
|
|
osgParticle::FluidFrictionOperator has not been written and read
|
|
in IO_FluidFrictionOperator. This patch fixes osg plug'in
|
|
FluidFrictionOperator_readLocalData and
|
|
FluidFrictionOperator_writeLocalData."
|
|
|
|
2009-02-02 14:43 robert
|
|
|
|
* Refactored osg::TransferFunction1D to use an std::map internally
|
|
which is kept in sync with the actual osg::Image that is passed
|
|
to the GPU.
|
|
|
|
Added .osg support for osg::TransferFunction1D.
|
|
|
|
Updated wrappers
|
|
|
|
2009-02-02 09:23 robert
|
|
|
|
* From Sukender, add check against NULL parameter value
|
|
|
|
2009-02-01 12:38 robert
|
|
|
|
* Ground work for full .osg support for osg::TransferFunction*
|
|
|
|
2009-01-31 21:46 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2009-01-31 21:46 robert
|
|
|
|
* Added initial placeholder for .osg support for
|
|
osgVolume::TransferFunctionProperty
|
|
|
|
2009-01-31 21:45 robert
|
|
|
|
* Fixed handling of TransferFunctionProperty.
|
|
|
|
2009-01-31 10:21 robert
|
|
|
|
* Rejigged the Xrandr include
|
|
|
|
2009-01-30 18:56 robert
|
|
|
|
* Improved shaders to better handle region of constant values when
|
|
doing normal generation
|
|
|
|
2009-01-30 17:10 robert
|
|
|
|
* Updated iso surface shaders
|
|
|
|
2009-01-30 16:45 robert
|
|
|
|
* Added support for discard fragment that don't generate an iso
|
|
surface intersect
|
|
|
|
2009-01-30 15:04 robert
|
|
|
|
* From Paul Melis, "I think TransferFunction needs to call
|
|
_image->dirty() in two places in response to an assign() of new
|
|
transfer map values.
|
|
Here's an updated file, which seems to work here.
|
|
"
|
|
|
|
2009-01-30 14:54 robert
|
|
|
|
* From Lionel Lagarde, "this correct how the ParticleEffect are
|
|
serialized :
|
|
- the texture file name is taken from the TextFileName field
|
|
- the texture file name is written using writeString
|
|
"
|
|
|
|
2009-01-30 13:05 robert
|
|
|
|
* Update AUTHORS for release
|
|
|
|
2009-01-30 12:17 robert
|
|
|
|
* Updated ChangeLog for 2.7.9 release
|
|
|
|
2009-01-30 12:09 robert
|
|
|
|
* Fixed size of background of frame stats so that it's the correct
|
|
width of the window
|
|
|
|
2009-01-30 11:40 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-30 10:55 robert
|
|
|
|
* Fixed warnings, updated NEWS
|
|
|
|
2009-01-29 20:40 robert
|
|
|
|
* Added support for osgVolume::ProperyAdjustmentCallback
|
|
|
|
2009-01-29 20:34 robert
|
|
|
|
* Added support for osgVolume::Property classes
|
|
|
|
2009-01-29 17:19 robert
|
|
|
|
* Fixed handling of files with event callbacks on them.
|
|
|
|
2009-01-29 16:38 robert
|
|
|
|
* From Jean-Sebastien Guay, added missing windows socket library
|
|
|
|
2009-01-29 15:37 robert
|
|
|
|
* Updated FindOSG.cmake from the version used by Present3D as this
|
|
is more up to date.
|
|
|
|
2009-01-29 15:32 robert
|
|
|
|
* Update ChangeLog
|
|
|
|
2009-01-29 15:07 robert
|
|
|
|
* Updated news
|
|
|
|
2009-01-29 14:41 robert
|
|
|
|
* Fixed the sumation of the the unique number of primtivesets and
|
|
vertices in the scene Stats collect
|
|
|
|
2009-01-29 14:35 robert
|
|
|
|
* Added CMakeLists.txt for osgcluster
|
|
|
|
2009-01-29 14:00 robert
|
|
|
|
* First cut of NEWS for 2.8 release
|
|
|
|
2009-01-29 13:29 robert
|
|
|
|
* Restructed the reporting of the libpath message so that it only
|
|
appears the first time it's required
|
|
|
|
2009-01-29 13:17 robert
|
|
|
|
* Added osgcluster example into build system
|
|
|
|
2009-01-29 11:18 robert
|
|
|
|
* From Jason Daly, "Somehow, one of the shaders in the bsp plugin
|
|
started behaving incorrectly between the original submission and
|
|
now. I suspect it has to do with a typo in the setup of the
|
|
shader that was fixed at some point, or it happened during the
|
|
recent warnings purge. In any case, I had to invert the usage of
|
|
a parameter in the shader to make it behave properly again.
|
|
|
|
|
|
The vtf plugin wasn't working in Windows due to OS differences in
|
|
the byte-packing of the header structure (on Windows, the big
|
|
block read was causing a buffer overrun). I fixed this by reading
|
|
the structure from the file field by field. It's now happy on
|
|
both Linux and Windows."
|
|
|
|
2009-01-29 11:03 robert
|
|
|
|
* Fixed warning
|
|
|
|
2009-01-29 10:43 robert
|
|
|
|
* Revised the message about install path.
|
|
|
|
2009-01-29 10:22 robert
|
|
|
|
* Added missing entry in build for AnimationManager.cpp
|
|
|
|
2009-01-29 09:28 robert
|
|
|
|
* Improved the handling of toggling of GL_LIGHTi modes when
|
|
SceneView::setLightingMode() is toggled on/off.
|
|
|
|
2009-01-29 09:27 robert
|
|
|
|
* Replaced -1 with ~0u to fix warning due to being written to a
|
|
UInt field. Note, OpenFlight spec says -1, which is clearly an
|
|
error in the spec, so we've had to guess at ~0u being an
|
|
appropriate value.
|
|
|
|
2009-01-29 09:24 robert
|
|
|
|
* Removed now redundent shader files.
|
|
|
|
Fixed the adding of transfer function property.
|
|
|
|
2009-01-28 16:48 robert
|
|
|
|
* Removed old shader files
|
|
|
|
2009-01-28 16:44 robert
|
|
|
|
* Removed comments.
|
|
|
|
2009-01-28 15:23 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-28 15:15 robert
|
|
|
|
* Moved push/popCulling set it public scope.
|
|
|
|
2009-01-28 13:45 robert
|
|
|
|
* From Paul Melis, "1) Changes the order of the camera stats
|
|
slightly, to be more in line with
|
|
the view stats
|
|
2) Uses a slightly smaller block for view statistics"
|
|
|
|
2009-01-28 12:55 robert
|
|
|
|
* From Mathias Froehlich, fixed typo.
|
|
|
|
2009-01-28 12:51 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2009-01-28 12:45 robert
|
|
|
|
* Fixed of warnings
|
|
|
|
2009-01-28 12:28 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2009-01-28 12:02 robert
|
|
|
|
* Temporarily disabled VS warning C4100 to enable use to home in on
|
|
the useful warnings that could do with resolving.
|
|
|
|
2009-01-28 11:59 robert
|
|
|
|
* From Mathias Froehlich, "I have today built svn trunk on HP-UX
|
|
and Solaris8.
|
|
I had to do two small changes to src/osgWidget/Input.cpp and
|
|
src/osgAnimation/Animation.cpp mainly because of name lookup
|
|
problems.
|
|
"
|
|
|
|
2009-01-28 11:16 robert
|
|
|
|
* From Lionel Lagarde, removed accounting of local to world
|
|
transform on the force vector as the particle velocity should
|
|
already been in world coords. Fixing this addresses a bug where
|
|
particles accelerated out of the scene rather than slowing down.
|
|
|
|
2009-01-28 10:06 robert
|
|
|
|
* Added check against existing of a valid Stats object in
|
|
ViewerBase::renderinTraverls() to prevent crash.
|
|
|
|
Added default View Stats into src/osgViewer/View.cpp to enable
|
|
stats to be collected for views
|
|
|
|
2009-01-28 09:42 robert
|
|
|
|
* From Mattias Helsing, "this is a semi-submission based on what
|
|
you and others have been
|
|
talking about in the LIB_POSTFIX thread. It is a bit verbose
|
|
perhaps
|
|
and the message I emit during the make install step flashes by
|
|
and
|
|
gets burried under all "installing..." and/or "up-to-date..."
|
|
messages. I have posted on the cmake mail list on ways to do this
|
|
better.
|
|
|
|
The submission adds:
|
|
* message to user during configuration that s/he's eventually
|
|
going o
|
|
install to ${CMAKE_INSTALL_PREFIX}lib${LIB_POSTFIX}
|
|
* if system has /etc/ld.so.conf.d and it is a dir generates
|
|
packaging/ld.so.conf.d/openscenegraph.conf and creates a custom
|
|
target
|
|
for installing it (target must be run explicitly of course). User
|
|
is
|
|
notified of this during configuration (may not be necessary)
|
|
* emit a message during installation that libraries are put in
|
|
<same-as-above>. This message unfortunately gets emitted to soon
|
|
for
|
|
the user to see it
|
|
|
|
* I added "COMPONENT libopenscenegraph-dev" to the pkgconfig.pc's
|
|
install command
|
|
* Moved the section with OSG_CONFIG_HAS_BEEN_RUN_BEFORE as close
|
|
to
|
|
the end of CMakeLists.txt as I dared. This is the intent of this
|
|
construct I think."
|
|
|
|
2009-01-28 09:31 robert
|
|
|
|
* From Paul Melis, "Here is an updated osgViewer::StatsHandler. It
|
|
has the following changes:
|
|
- The text and dark background rectangles are now correctly
|
|
placed, and
|
|
slightly resized here and there.
|
|
- All counters (vertices, etc) now use a fixed formatting with 0
|
|
digits
|
|
precision, to prevent the text from being shown in scientific
|
|
notation
|
|
when the number get large (e.g. 6.34344e+6). I tested with a
|
|
scene
|
|
containing roughly 4 million vertices, to make sure its stats
|
|
would
|
|
display correctly.
|
|
|
|
I also made slight changes to osgcompositeviewer (attached) to
|
|
aid in
|
|
testing the stats display, specifically displaying of camera and
|
|
view
|
|
names."
|
|
|
|
2009-01-28 09:26 robert
|
|
|
|
* From Paul Melis, remove redundent spaces
|
|
|
|
2009-01-28 09:24 robert
|
|
|
|
* From Paul Melis, removed redundent spacing.
|
|
|
|
2009-01-28 09:23 robert
|
|
|
|
* Fixed the handling of setLightingMode and inheritCullSettings so
|
|
that it properly manages the GL_LIGHTING mode
|
|
|
|
2009-01-28 09:21 robert
|
|
|
|
* From Patrick Hartling, "I encountered a bug related to RTTI for
|
|
subclasses of osg::Shape. The
|
|
circumstances under which this bug occur are rather specific, but
|
|
the
|
|
basic problem occurs when one translation unit other than
|
|
libosg.so
|
|
constructs an object that is a subclass of osg::Shape and another
|
|
translation unit other than libosg.so tries to perform a
|
|
dynamic_cast or
|
|
other RTTI-based operation on that object. Under these
|
|
circumstances,
|
|
the RTTI operation will fail. In my case, the translation units
|
|
involved
|
|
were an application and osgdb_ive.so. The application constructed
|
|
a
|
|
scene graph that included instantiations of subclasses of
|
|
osg::Shape.
|
|
Depending on how the user ran the application, it would write the
|
|
scene
|
|
graph to an IVE file using osgDB::writeNodeFile(). The
|
|
dynamic_cast
|
|
operations in DataOutputStream::writeShape() would fail on the
|
|
first
|
|
subclass of osg::Shape that was encountered. This is because
|
|
there were
|
|
two different RTTI data objects for all osg::Shape subclasses
|
|
being
|
|
compared: one in the application and one in osgdb_ive.so.
|
|
|
|
The fix for this is simple. We must ensure that at least one
|
|
member
|
|
function of each of the subclasses of the polymorphic type
|
|
osg::Shape is
|
|
compiled into libosg.so so that there is exactly one RTTI object
|
|
for
|
|
that type in libosg.so. Then, all code linking against libosg.so
|
|
will
|
|
use that single RTTI object. The following message from a list
|
|
archive
|
|
sort of explains the issue and the solution:
|
|
|
|
http://aspn.activestate.com/ASPN/Mail/Message/1688156
|
|
|
|
While the posting has to do with Boost.Python, the problem
|
|
applies to
|
|
C++ libraries in general."
|
|
|
|
2009-01-28 09:06 robert
|
|
|
|
* Added back in intializers for RenderSurface.
|
|
|
|
2009-01-27 15:35 robert
|
|
|
|
* Removed .pc files as they are now automatically generated with
|
|
the correct values by Cmake from the openthreads.pc.in and
|
|
openscenegraph.pc.in files.
|
|
|
|
2009-01-27 15:34 robert
|
|
|
|
* From Alberto Luaces, "I have modified CMakeLists.txt in order to
|
|
make CMake fill the existent
|
|
openscenegraph.pc and openthreads.pc files with OSG's
|
|
installation values.
|
|
Then I install those files into the expected path for pkg-config
|
|
(this can
|
|
also be modified through PKG_CONFIG_PATH environment variable).
|
|
Therefore
|
|
those of us who are using pkg-config for linking can easily
|
|
select which
|
|
version of OSG we want to use."
|
|
|
|
2009-01-27 15:34 robert
|
|
|
|
* From Alberto Luaces, "I have modified CMakeLists.txt in order to
|
|
make CMake fill the existent
|
|
openscenegraph.pc and openthreads.pc files with OSG's
|
|
installation values.
|
|
Then I install those files into the expected path for pkg-config
|
|
(this can
|
|
also be modified through PKG_CONFIG_PATH environment variable).
|
|
Therefore
|
|
those of us who are using pkg-config for linking can easily
|
|
select which
|
|
version of OSG we want to use."
|
|
|
|
2009-01-27 15:14 robert
|
|
|
|
* From Jason Beverage, "Here is a small fix that enables writing 16
|
|
bit short images in the tiff plugin.
|
|
"
|
|
|
|
2009-01-27 14:11 robert
|
|
|
|
* Converted viewer camera references to use observer_ptr<> rather
|
|
than ref_ptr<> or C pointers to avoid issues with circular
|
|
references/dangling pointers.
|
|
|
|
2009-01-27 13:23 robert
|
|
|
|
* Refactored the view stats.
|
|
|
|
2009-01-27 09:09 robert
|
|
|
|
* Commented out debug message
|
|
|
|
2009-01-26 21:23 robert
|
|
|
|
* Ported onscreen camera stats across to using thread safe stats
|
|
collection
|
|
|
|
2009-01-26 19:22 robert
|
|
|
|
* Added passing of command line args to cmake
|
|
|
|
2009-01-26 16:55 robert
|
|
|
|
* Converted across to using ref_ptr<> to avoid memory leak/dangling
|
|
pointer issues.
|
|
|
|
2009-01-26 15:16 robert
|
|
|
|
* Fixed effective leak in Program::PerContextProgram caused by
|
|
previously osg::State keeping a set of
|
|
std::ref_ptr<Program::PerContextProgram> without ever pruning
|
|
this list.
|
|
The fix was to convert the osg::State to use C pointers for the
|
|
set of applied PerContexProgram objects, and use the osg::Oberver
|
|
mechanism to avoid dangling pointers for being maintained in
|
|
osg::State.
|
|
|
|
2009-01-26 13:48 robert
|
|
|
|
* Moved the XRANDR include into LIB_PRIVATE_HEADERS to avoid
|
|
FreeBSD build problem
|
|
|
|
2009-01-26 10:52 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-26 10:35 robert
|
|
|
|
* From Rick Appleton, "In DatabasePager.cpp I believe there's a
|
|
copy-paste ommission. A little bit further down the file where
|
|
the Drawables are compiled the code is similar to how I have
|
|
fixed the code here for the StateSets. If the DatabasePager
|
|
thread is supposed to pre-compile things, it will call the
|
|
compileGLObjects such that compileAll will be true. However, when
|
|
compiling StateSets compileAll isn't currently checked."
|
|
|
|
2009-01-24 10:02 robert
|
|
|
|
* Changed META_NodeVisitor usage to META_Object as it's more
|
|
appropriate.
|
|
|
|
2009-01-24 10:00 robert
|
|
|
|
* From Stephan Huber, "OS X failed to compile AnimationManager
|
|
because of
|
|
the useage of META_Node-macro, but AnimationManager is inherited
|
|
from
|
|
NodeVisitor, so I changed the Macro to META_NodeVisitor"
|
|
|
|
2009-01-23 23:04 shuber
|
|
|
|
* From Stephan Huber: updated XCode project
|
|
|
|
2009-01-23 15:52 robert
|
|
|
|
* From Roland Smeenk, "attached is a small crash fix for the case
|
|
that a texture is used for transparency without the availability
|
|
of a diffuse texture."
|
|
|
|
2009-01-23 15:50 robert
|
|
|
|
* Added forward declaration of callbacks to headers to avoid
|
|
scoping issues of classes with same names.
|
|
|
|
2009-01-23 15:12 robert
|
|
|
|
* Warning fixes for VS, and removal of associated warning disables
|
|
|
|
2009-01-23 15:02 robert
|
|
|
|
* Added workaround for silly posix read deprecation warning under
|
|
VS.
|
|
|
|
2009-01-23 14:00 robert
|
|
|
|
* Removed unneccesary warning disables
|
|
|
|
2009-01-23 11:52 robert
|
|
|
|
* Added range of visual rendering properties to readNode's creation
|
|
of VolumeTile/ImageLayer.
|
|
|
|
2009-01-23 10:29 robert
|
|
|
|
* From Mattias Froehlich, "To pass the Microsoft application
|
|
verifier we have tried to get osgviewer
|
|
working with that thing.
|
|
This is what was missing so far:
|
|
|
|
Make win32 threads behave like the posix implementation when
|
|
setting thread
|
|
cpu affinity. That includes avoid setting thread affininty on a
|
|
non running
|
|
thread. Set that once it is running."
|
|
|
|
2009-01-23 09:24 robert
|
|
|
|
* From Lionel Lagarde, "here is a correction on
|
|
osgVolume/Property
|
|
added OSGVOLUME_EXPORT to PropertyAdjustmentCallback
|
|
|
|
osgVolume/VolumeTile.cpp
|
|
in copy constructor, removed ';' on if
|
|
(volumeTile.getVolumeTechnique())"
|
|
|
|
|
|
2009-01-23 09:22 robert
|
|
|
|
* Upped notification level of timing stats
|
|
|
|
2009-01-21 19:28 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-21 19:02 robert
|
|
|
|
* From Cedric Pinson, "updated osgAnimation with the trunk here the
|
|
update:
|
|
|
|
examples/osganimationviewer/AnimtkViewer.cpp:
|
|
- add option to display bone (--drawbone)
|
|
- dont crash if the file does not contains a
|
|
AnimationManagerBase, display the content only
|
|
|
|
examples/osganimationviewer/AnimtkViewerGUI.cpp:
|
|
- adjust the path of image for the gui
|
|
|
|
include/osgAnimation/Interpolator:
|
|
- add warn message instead of old assert
|
|
|
|
include/osgAnimation/Bone:
|
|
src/osgAnimation/Skeleton.cpp:
|
|
- change a method name to fit better with what it does.
|
|
setMatrixInSkeletonSpace instead of setBoneInSkeletonSpace
|
|
|
|
include/osgAnimation/Skinning:
|
|
src/osgAnimation/RigGeometry.cpp:
|
|
- add patch from Fabien Lavignotte to compute normal correctly
|
|
|
|
include/osgAnimation/Sampler:
|
|
- adjust behviour without assert, return 0 instead of crashing
|
|
"
|
|
|
|
2009-01-21 19:01 robert
|
|
|
|
* Fixed compile errors for when ref_ptr<> auto conversion is
|
|
disabled
|
|
|
|
2009-01-21 18:47 robert
|
|
|
|
* From Roger James, The changes are as follows:-
|
|
|
|
1. Support for ambient occlusion maps.
|
|
2. A fix for the incorrect handling of normals on all geometries.
|
|
The optimizer usually fixed this bug so it probably was not
|
|
noticed very often.
|
|
3. A new option flag on the reader. "StrictTransparency"
|
|
// Process transparent and transparency settings according to a
|
|
strict interpretation of the spec
|
|
// See https://collada.org/public_forum/viewtopic.php?f=12&t=1210
|
|
otherwise
|
|
// Jump through various hoops to accomodate the multiplicity of
|
|
different ways
|
|
// that various people have interpreted the specification
|
|
4. Handling of texures in the transparent channel. This is
|
|
allowed provided that they are the same texture that is specified
|
|
in the diffuse channel. Accomodating a different texture would
|
|
require use of programmable pipeline functionality which I have
|
|
tried to avoid.
|
|
5. Handling of <bind_vertex_input> elements.
|
|
""
|
|
|
|
2009-01-21 18:34 robert
|
|
|
|
* From Mattias Helsing, "got some feedback from J-S on the
|
|
packaging so I have changed the
|
|
name of the top folder in each package to OpenSceneGraph-x.y.z
|
|
|
|
Noone else has had an opinion on whether compiler and it's
|
|
version
|
|
should be part of the package filename on their platform/setup so
|
|
I'll
|
|
leave it as is. That is - No action is taken for compilers other
|
|
than
|
|
msvc but one can easily add this information to the cmake cache
|
|
regardless of platform.
|
|
"
|
|
|
|
2009-01-21 18:23 robert
|
|
|
|
* Replaced readImageFile() usage with readRefImageFile() to prevent
|
|
threading issues with caching of imagery in the osgDB::Registry
|
|
cache.
|
|
|
|
2009-01-21 17:10 robert
|
|
|
|
* From Jason Beverage, "I realized today that there is an issue
|
|
with the Registry changes I submitted to allow plugins to have
|
|
the first go at URLs.
|
|
|
|
The code works fine as is if the format plugin is not already
|
|
loaded in memory.
|
|
|
|
If a plugin is already in memory, say the PNG plugin for example,
|
|
then a call to readImageFile("http://server.com/image.png") will
|
|
return FILE_NOT_FOUND because osgDB::findDataFile will not be
|
|
able to locate the file. So the Registry::read method is
|
|
returning before the CURL plugin is given a chance to download
|
|
the file.
|
|
|
|
I've made a few changes to the Registry to not return
|
|
FILE_NOT_FOUND if the filename contains a URL that fix the
|
|
issue."
|
|
|
|
2009-01-21 14:37 robert
|
|
|
|
* From Sherman Wilcox, "Minor change to the glPushAttrib(...) call
|
|
in
|
|
renderWithStencilBuffer(...) - added GL_STENCIL_BUFFER_BIT"
|
|
|
|
2009-01-21 14:27 robert
|
|
|
|
* Renamed ShaderTechnique to RayTracedTechnique
|
|
|
|
2009-01-21 12:06 robert
|
|
|
|
* Cleaned up osgvolume
|
|
|
|
2009-01-21 11:46 robert
|
|
|
|
* Introduced the ability to switch between different visual
|
|
properties in osgVolume
|
|
|
|
2009-01-20 17:53 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-20 17:41 robert
|
|
|
|
* Moved PropertyAdjustmentCallback from osgvolume.cpp into
|
|
osgVolume.
|
|
|
|
Updated lighting shaders.
|
|
|
|
2009-01-20 15:30 robert
|
|
|
|
* Removed redundent shader files
|
|
|
|
2009-01-20 15:29 robert
|
|
|
|
* Added lighting based shaders
|
|
|
|
2009-01-20 15:06 robert
|
|
|
|
* Added event key variables
|
|
|
|
2009-01-20 13:50 robert
|
|
|
|
* Added support for SampleDensityProperty and TransparencyProperty
|
|
|
|
2009-01-20 12:39 robert
|
|
|
|
* Added AlphaFunc support into osgVolume::AlphaFuncProperty.
|
|
|
|
2009-01-20 11:34 robert
|
|
|
|
* Fixed compile error when using ITK
|
|
|
|
2009-01-17 17:23 robert
|
|
|
|
* Updated event callback to be able to update iso surface value.
|
|
|
|
2009-01-17 17:23 robert
|
|
|
|
* Updated Uniform name for controlling IsoSurfaceValue
|
|
|
|
2009-01-17 16:00 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-16 17:59 robert
|
|
|
|
* Removed old volume rendering scene graph code from osgvolume
|
|
example.
|
|
|
|
Moved createNormalMapTexture and applyTransferFunction functions
|
|
from osgvolume example into include/osgVolume/Layer.
|
|
|
|
2009-01-16 16:21 robert
|
|
|
|
* Completed firt pass implementation FixedFunction and
|
|
ShaderTechnique.
|
|
|
|
2009-01-16 11:27 robert
|
|
|
|
* Moved basics of fixed function pipeline implementation from
|
|
osgvolume example into osgVolume
|
|
|
|
2009-01-16 10:34 robert
|
|
|
|
* Added default use of osgVolume::ShaderTechnique
|
|
|
|
2009-01-16 10:23 robert
|
|
|
|
* Introduced ImageLayer computeMinMax + rescaling methods, and use
|
|
of rescaleToZeroToOneRange by default.
|
|
|
|
2009-01-15 15:57 robert
|
|
|
|
* Introduce osgVolume::PropertVisitor, and IsoSurface,
|
|
MaximumImageProjection, Ligting and AlphaFunc Properties
|
|
|
|
2009-01-15 10:44 robert
|
|
|
|
* Removal of rendundant characters from Camera and Camera.cpp.
|
|
|
|
Updated wrappers
|
|
|
|
2009-01-15 10:36 robert
|
|
|
|
* From Rudolf Wiedemann, "attached is the osg::Camera class (based
|
|
on revision 9493), where
|
|
methods
|
|
getProjectionMatrixAsOrtho()
|
|
getProjectionMatrixAsFrustum()
|
|
getProjectionMatrixAsPerspective()
|
|
getViewMatrixAsLookAt() (2x)
|
|
are now const, as they only call const methods of osg::Matrixf/d.
|
|
"
|
|
|
|
2009-01-14 20:43 robert
|
|
|
|
* Changed setVolumeTechnique to setVolumeTechniquePrototype()
|
|
|
|
2009-01-14 20:38 robert
|
|
|
|
* Added VolumeTechnique to Volume
|
|
|
|
2009-01-14 20:32 robert
|
|
|
|
* Added osgVolume .osg plugin
|
|
|
|
2009-01-14 15:16 robert
|
|
|
|
* Introduced osgVolume::Property, CompositePropery and
|
|
TransferFunctionPropety classes
|
|
|
|
2009-01-14 10:32 robert
|
|
|
|
* From Lionel Lagarde, "The last field of the
|
|
LightPointAppearancePalette is only valid for > 15.8 version of
|
|
the format."
|
|
|
|
2009-01-13 17:51 robert
|
|
|
|
* Integrated state setup code from osgvolume.cpp example into
|
|
ShaderTechnique path.
|
|
|
|
2009-01-13 17:20 robert
|
|
|
|
* Introduced class interfaces for FixedFunctionTechnique and
|
|
ShaderTechnique volume rendering techniques.
|
|
|
|
2009-01-13 10:15 robert
|
|
|
|
* Added ZLIB_FOUND to dicom qualification
|
|
|
|
2009-01-13 10:12 robert
|
|
|
|
* Added a / in front of the ${DCMTK_ROOT_INCLUDE_DIR} to workaround
|
|
a CMake bug that ignores /usr/local/include directories.
|
|
|
|
Added ZLIB to include line.
|
|
|
|
2009-01-12 17:41 robert
|
|
|
|
* Added test message
|
|
|
|
2009-01-12 16:37 robert
|
|
|
|
* Further tweak to include paths
|
|
|
|
2009-01-12 16:10 robert
|
|
|
|
* Restructured the include paths
|
|
|
|
2009-01-12 13:12 robert
|
|
|
|
* Changed to use ref_ptr<> for scene model to avoid crash
|
|
|
|
2009-01-12 11:34 robert
|
|
|
|
* From Mattias Helsing, "'ve finally finished the rework of the
|
|
packaging support. It is
|
|
streamlined for tgz and has most of the features that Robert, J-S
|
|
and
|
|
Sukender requested in december. I have an idea of how to discover
|
|
the
|
|
vc80 sp1 or not but haven't had time to implement. The script is
|
|
completely reworked and now doesn't include cmakes' bundled
|
|
CPack.cmake script at all. In summary:
|
|
|
|
* filenames are
|
|
<package>-<osgversion>-<platform>-<arch>[-compiler]-<configuration>.tar.gz,
|
|
ex. libopenscenegraph-2.7.9-Linux-i386-Release.tar.gz,
|
|
libopenthreads-dev-2.7.9-win32-x86-vc80sp1-Debug.tar.gz
|
|
|
|
* targets (projects in msvs) are generated for each specified
|
|
component, a target that packages everything that is installed
|
|
(openscenegraph-all) and there's a target for running all other
|
|
packaging targets (Package ALL on msvs, package_ALL in unix
|
|
makefiles).
|
|
|
|
* It is possible to set the compiler in ccmake (cmake-gui,
|
|
whatever you use)
|
|
|
|
* the top folder in packages is the same for all packages
|
|
(OpenSceneGraph-x.y)
|
|
|
|
* the packaging support is limited with cmake-2.6.0 and not as
|
|
dynamic. With cmake-2.6.1 and later building the gdal plugin (for
|
|
example) will create a package_libopenscenegraph-gdal target.
|
|
With
|
|
cmake-2.6.0 only the ones that are always built
|
|
(libopenscenegraph,
|
|
libopenscenegraph-dev, openscenegraph, libopenthreads,
|
|
libopenthreads-dev
|
|
|
|
* i found a better way to decide whether cpack is available to
|
|
guard
|
|
the BUiLD_OSG_PACKAGES option"
|
|
|
|
2009-01-09 19:53 robert
|
|
|
|
* From Mattias Helsing, "Following reports by Alberto and Simon
|
|
this submission reenables usage
|
|
of cmake-2.6.0. As a side note I just installed cmake from the
|
|
ubuntu
|
|
repositories and got cmake-2.6.0-4ubuntu2 and this one produced
|
|
the
|
|
currect CMAKE_CXX_FLAGS_RELEASE (-O3 -DNDEBUG). This CMakeLists
|
|
is
|
|
tested on linux with cmake versions 2.4.8, 2.6.0, 2.6.2 and
|
|
2.6.0-4ubuntu2
|
|
|
|
* Added quotes around CMAKE_CXX_FLAGS var to help cmake-2.6.0
|
|
pick up
|
|
that it really is a string value
|
|
|
|
* Removed quotes around values that we set in
|
|
OSG_AGGRESIVE_WARNING_FLAGS. This makes
|
|
OSG_AGGRESIVE_WARING_FLAGS be
|
|
of LIST type so the foreach constructs can behave as I planned."
|
|
|
|
2009-01-09 15:57 robert
|
|
|
|
* Fixed warning
|
|
|
|
2009-01-09 15:55 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2009-01-09 15:25 robert
|
|
|
|
* Updated version number for next dev release
|
|
|
|
2009-01-09 15:19 robert
|
|
|
|
* Moved osgVolume::ImageUtils to osg::ImageUtils, updated wrappers,
|
|
and started moving osgvolume example across to create osgVolume
|
|
subgraphs
|
|
|
|
2009-01-09 15:11 robert
|
|
|
|
* Fix of warning reported on CDash
|
|
|
|
2009-01-09 15:09 robert
|
|
|
|
* Fixed warnings reported on CDash
|
|
|
|
2009-01-09 12:21 robert
|
|
|
|
* From Roland Smeenk, "Attached is a fix for the Collada plugin. A
|
|
PositionAttitudeTransform wrote its place elements in the wrong
|
|
order."
|
|
|
|
2009-01-09 12:17 robert
|
|
|
|
* From Andy Skinner, fixes for Solaris build
|
|
|
|
2009-01-08 14:52 robert
|
|
|
|
* From Cedric Pinson, "Here the updated osganimationskinning.cpp
|
|
that works as before"
|
|
|
|
2009-01-08 12:47 robert
|
|
|
|
* Added missing *.
|
|
|
|
2009-01-08 11:35 robert
|
|
|
|
* Commented out the warning disabling block
|
|
|
|
2009-01-08 11:28 robert
|
|
|
|
* From Mattias Helsing, added back in missing wd entries.
|
|
|
|
2009-01-08 11:26 robert
|
|
|
|
* From Mattias Helsing, "With msvc90 on vista and cmake-2.6.2 i had
|
|
to rearrange the blocks
|
|
that set aggressive warnings in CMAKE_CXX_FLAGS and the on that
|
|
processes the source tree(s) or the newly set flags wouldn't take
|
|
effect until second consecutive configure.
|
|
|
|
I also replaced the internally cached variables that managed the
|
|
aggresive warnings with explicit adding and removing of flags in
|
|
CXX_FLAGS
|
|
|
|
For apple we first required min cmake version 2.6.0 and then had
|
|
code
|
|
warning about using 2.4.x"
|
|
|
|
2009-01-08 11:19 robert
|
|
|
|
* Added checked from the ARG version of glDraw*Instanced().
|
|
|
|
2009-01-08 11:18 robert
|
|
|
|
* Removed inappropriate file
|
|
|
|
2009-01-08 11:16 robert
|
|
|
|
* From Andy Skinner, "I added a const_cast for a call to
|
|
atomic_cas_ptr, which takes a void* and has been given a const
|
|
void* const."
|
|
|
|
2009-01-08 11:15 robert
|
|
|
|
* From Blasius Czink, "It seems there is no atomic_xor_uint_nv(). I
|
|
attached a changed version of the Atomic header where a mutex
|
|
fallback
|
|
is used for "xor" on solaris."
|
|
|
|
2009-01-08 10:34 robert
|
|
|
|
* Moved supression of VS warning C4706 from the include/osg/Export
|
|
header into the CMake options list. Added suppression of C4127 as
|
|
well.
|
|
|
|
2009-01-07 15:35 robert
|
|
|
|
* Fixed assingment operator
|
|
|
|
2009-01-07 15:33 robert
|
|
|
|
* Added supression VS warning "C4706: assignment within conditional
|
|
expression" thanks gets spat out even for perfectly valid if
|
|
((variable=expression)) {} usage.
|
|
|
|
2009-01-07 14:49 robert
|
|
|
|
* Added handling of when a View isn't yet assigned to a Viewer to
|
|
avoid associated crash
|
|
|
|
2009-01-07 13:16 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-07 12:27 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2009-01-07 11:24 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2009-01-07 10:32 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2009-01-07 09:49 robert
|
|
|
|
* Added a protected = operator
|
|
|
|
2009-01-06 19:09 robert
|
|
|
|
* Removed the usage of assert to prevent associated compile
|
|
warnings and to clean up code
|
|
|
|
2009-01-06 19:08 robert
|
|
|
|
* Updated path to reflect where the new button images are located.
|
|
|
|
2009-01-06 16:45 robert
|
|
|
|
* From Don Leich, "Here are a couple of fixes for the file
|
|
examples/osgviewerQT/QOSGWidget.cpp to
|
|
address some OS X issues. Most of these fixes were previously
|
|
submitted by Julian Scheid. However, this patch however should
|
|
not break the example for non-OS X builds and has been tested on
|
|
64-bit Linux as well as Mac OS X 10.5.
|
|
|
|
o The value returned by QWidget::winId() is not usable as input
|
|
for
|
|
WindowData under OS X the way it is for both Windows and Unix.
|
|
Julian's fix
|
|
for this uses the Carbon API. Since the fix for X11 in unknown,
|
|
it is now
|
|
assumed that OSG has been built with
|
|
OSG_WINDOWING_SYSTEM='Carbon' for this
|
|
example to work at all when running under OS X.
|
|
|
|
o The CompositeViewer version would hang on exit with the
|
|
original timer start
|
|
argument. Changing the argument value to match the non-composite
|
|
version
|
|
seemed to cure the hanging.
|
|
|
|
o Julian's patch altered the setGeometry position to 30/30 in
|
|
order to see any
|
|
window decorations. I did not have this problem, but left his
|
|
changes intact.
|
|
|
|
o The non-composite viewer needed it's camera initialization
|
|
defered until
|
|
after the ViewerQOSG's Qt base class had been initialized.
|
|
Otherwise, the view
|
|
did not cover the entire window.
|
|
"
|
|
|
|
2009-01-06 16:35 robert
|
|
|
|
* From Ewe Woesnner, "the Inventor loader crashes when a texture
|
|
could not be loaded.
|
|
|
|
Please find attached a small fix which solves this issue."
|
|
|
|
2009-01-06 16:16 robert
|
|
|
|
* From Sergey Leontyev, "Some minor(but important) bug fixes for
|
|
osgWidget:
|
|
|
|
|
|
|
|
1. In WindowManager.cpp childRemoved method the second parameter
|
|
"end" is misleading and
|
|
|
|
should be named "numChildren" instead. It represents how many
|
|
children to remove. As a result, the method was implemented
|
|
incorrectly and failed to remove UI objects. So I fixed it.
|
|
|
|
|
|
|
|
replaced this:
|
|
|
|
|
|
|
|
void WindowManager::childRemoved(unsigned int start, unsigned int
|
|
end) {
|
|
while(start < end) {
|
|
Window* window = getByIndex(start);
|
|
|
|
if(!window) continue;
|
|
|
|
if(_remove(window)) {
|
|
window->_index = -1;
|
|
|
|
window->unmanaged(this);
|
|
}
|
|
|
|
start++;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
with this:
|
|
|
|
void WindowManager::childRemoved(unsigned int start, unsigned int
|
|
numChildren) {
|
|
for (unsigned int i = start; i < start+numChildren; i++)
|
|
{
|
|
Window* window = getByIndex(i);
|
|
|
|
if(!window) continue;
|
|
|
|
if(_remove(window)) {
|
|
window->_index = -1;
|
|
|
|
window->unmanaged(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
2. in Input.cpp
|
|
|
|
|
|
|
|
The cursor in Input did not get positioned correctly, probably as
|
|
a left over from the TOP LEFT origin system which is now BOTTOM
|
|
LEFT.
|
|
|
|
in method positioned()
|
|
|
|
replaced this:
|
|
|
|
_cursor->setOrigin(x + xoffset + 1.0f, y - _cursor->getHeight() +
|
|
1.0f);
|
|
|
|
|
|
|
|
with this:
|
|
|
|
_cursor->setOrigin(x + xoffset + 1.0f, y + 1.0f);
|
|
|
|
|
|
|
|
Now it is placed correctly.
|
|
|
|
"
|
|
|
|
2009-01-06 15:41 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-06 15:11 robert
|
|
|
|
* From Paul Martz, example demonstating new draw instanced
|
|
primitive funcitonality.
|
|
|
|
2009-01-06 14:55 robert
|
|
|
|
* Added support for primitive instancing
|
|
|
|
2009-01-05 18:07 robert
|
|
|
|
* From Jean-Sebastien Guay, changed VS aggressive warnings setting
|
|
to just /W4.
|
|
|
|
2009-01-05 17:52 robert
|
|
|
|
* From Don Leich, build fix for OSX.
|
|
|
|
2009-01-05 17:35 robert
|
|
|
|
* From Jason Beverage, "I thought about the issue I was having with
|
|
the CURL plugin automatically trying to download all filenames
|
|
with URL's rather than passing the full URL to the plugin. It
|
|
turns out the solution was pretty simple.
|
|
|
|
I've made a small change to Registry.cpp that puts the CURL logic
|
|
AFTER the URL has been passed to the plugin rather than assuming
|
|
all URL's need to be downloaded by the CURL plugin. This way,
|
|
plugins can have first crack at the URL's, and if they don't
|
|
handle it the previous CURL behavior kicks in."
|
|
|
|
2009-01-05 17:06 robert
|
|
|
|
* From Paul Martz, added --points option for forcing points
|
|
rendering of polygonal models
|
|
|
|
2009-01-05 16:53 robert
|
|
|
|
* From Roland Smeenk, "Attached you will find an improved Collada
|
|
plugin to properly support camera's.
|
|
A Collada camera will be added to the scenegraph as
|
|
osg::CameraView. This allows the user to create a set of
|
|
predefined camera viewpoints. I also added a new
|
|
MatrixManipulator to osgGA called CameraViewSwitchManipulator and
|
|
added usage of this to the osgviewer example. This manipulator
|
|
allows switching between the predefined camera viewpoints. The
|
|
current design limition I ran into is that a MatrixManipulator
|
|
only manipulates the ViewMatrix, but for this particular
|
|
manipulator I also want to update the projectionMatrix of the
|
|
camera when switching to a new viewpoint. This is not implemented
|
|
because I don't know what would be the best way to design it. Any
|
|
ideas?
|
|
|
|
Furthermore Collada also supports orthographic camera's, where an
|
|
osg::CameraView only supports a perspective camera. Would it be
|
|
useful to create a CameraView with customizable optics for this?"
|
|
|
|
2009-01-05 12:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2009-01-05 11:58 robert
|
|
|
|
* From Paul Martz, Correction to Timer method comment.
|
|
|
|
2009-01-05 11:31 robert
|
|
|
|
* From Cedric Pinson, added non const getText() method
|
|
|
|
2009-01-05 11:26 robert
|
|
|
|
* Introduced osgVolume::Layer and Locator classes mirrroring
|
|
similar classes in osgTerrain.
|
|
|
|
2009-01-05 10:13 robert
|
|
|
|
* Change the aggressive warning level under VS to /W3
|
|
|
|
2008-12-24 11:05 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-12-24 10:30 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-22 21:17 robert
|
|
|
|
* Made aggressive warnings the default.
|
|
|
|
2008-12-22 21:16 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-22 18:30 robert
|
|
|
|
* Build fix
|
|
|
|
2008-12-22 08:26 robert
|
|
|
|
* From Paul Martz, "Typing "osgconv" alone displays the --help
|
|
family of options, as it should, but it also displays info about
|
|
--formats and --plugins, which seems out of place because no
|
|
other options are mentioned here.
|
|
|
|
The code changes osgconv so that "osgconv --help" displays help
|
|
info about --formats and --plugins, plus it also displays
|
|
documentation for --format and --plugin, which were previously
|
|
missing."
|
|
|
|
2008-12-21 20:42 robert
|
|
|
|
* Changed VolumeTile::setImage(Image*) to setImage(uint i, Image*)
|
|
to allow multiple images to be attached to single tile
|
|
|
|
2008-12-21 20:24 robert
|
|
|
|
* From Mattias Helsing, "Replace the IF(POLICY CMP0008) with an
|
|
absolute version check for
|
|
cmake > 2.6.0.
|
|
The POLICY keyword is only valid starting with cmake-2.4.7 so
|
|
using it
|
|
broke cmake 2.4.5/6 support."
|
|
|
|
2008-12-20 20:55 robert
|
|
|
|
* Renamed osgVolume::Brick to osgVolume::VolumeTile
|
|
|
|
2008-12-20 20:30 robert
|
|
|
|
* Changed the scale from 0.03 to 0.0254 as the Q3 bsp files are in
|
|
inches.
|
|
|
|
2008-12-20 13:35 robert
|
|
|
|
* From Jason Daly, "'ve been busy working on the Source engine
|
|
plugins. There are several contributions in this submission:
|
|
|
|
osgDB/FileUtils.cpp:
|
|
Needed this extra code to allow a true case-insensitive search.
|
|
This is because the HL2 map and model files are often sloppy with
|
|
case. For example, the file might look for
|
|
materials/models/alyx/alyx_sheet.vtf, but the file is actually in
|
|
materials/Models/Alyx/alyx_sheet.vtf. In case-insensitive mode,
|
|
the new code recursively disassembles the path and checks each
|
|
path element without regard to case. In case-sensitive mode, the
|
|
code behaves exactly as it used to. The new code is also mostly
|
|
skipped on Windows because of the case-insensitive file system.
|
|
Previously, I did all of this with custom search code in the .bsp
|
|
plugin, but this allows the user to tailor the search using
|
|
OSGFILEPATH. There are some instructions in the plugins' README
|
|
files about this.
|
|
|
|
osgPlugins/mdl:
|
|
This is a new plug-in for Half-Life 2 models (as opposed to
|
|
maps). This allows you to load Source models individually, as
|
|
well as allowing the .bsp plugin to load models (props) that are
|
|
embedded into maps. Mdl files can contain simple object (crates,
|
|
barrels, bottles), as well as fully articulated characters with
|
|
skeletal animations. Currently, it can load the simple objects.
|
|
It can also load the characters, but it can't load the skeletons
|
|
or animations.
|
|
|
|
osgPlugins/bsp:
|
|
This contains all of the changes needed to load props along with
|
|
the basic map geometry. There are also
|
|
several bugs fixed.
|
|
|
|
osgPlugins/vtf:
|
|
This is the loader for Valve's texture format. Previously, we had
|
|
agreed to put this in with the bsp plugin, but I didn't think of
|
|
the .mdl plugin at that time. It's conceivable that a user might
|
|
want to load models individually (not as part of a map), so the
|
|
vtf reader does have to be separate. I also fixed a rather
|
|
significant bug.
|
|
|
|
I tested all of this code on RHEL 5.2 (32-bit), and Fedora 9
|
|
(64-bit). I'll be testing on Windows soon.
|
|
|
|
I also attached a simple .mdl file, along with it's associated
|
|
files and textures. Just extract the tarball into it's own
|
|
directory, set your OSGFILEPATH to point at that directory, and
|
|
load the model like this:
|
|
|
|
osgviewer models/props_junk/gascan001a.mdl"
|
|
|
|
2008-12-20 12:52 robert
|
|
|
|
* Added OPTIONAL into INCLUDE(FindPkgConfig)
|
|
|
|
2008-12-19 19:04 robert
|
|
|
|
* Updated ChangeLog for 2.7.8 dev release
|
|
|
|
2008-12-19 18:37 robert
|
|
|
|
* Added osgversion into dynamic build path
|
|
|
|
2008-12-19 18:02 robert
|
|
|
|
* Removed debug message
|
|
|
|
2008-12-19 17:50 robert
|
|
|
|
* Moved main setSceneData methods in
|
|
osgViewer::View::setSceneData()
|
|
|
|
2008-12-19 17:15 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-19 17:15 robert
|
|
|
|
* From Jean-Sebastein Guay, I recently had to reimplement screen
|
|
capture functionality into our framework (which was broken since
|
|
the switch from OSG 1.2 to 2.2 over a year and a half ago). I
|
|
used the ScreenCaptureHandler which I had contributed right
|
|
before OSG 2.6 shipped, bit I had to trigger the screen capture
|
|
programatically instead of by a key press in some cases, so I
|
|
added a convenience method to do that.
|
|
|
|
It's a minimal change, it just calls an already existing
|
|
protected method. It was trivial to subclass the handler to do it
|
|
in our code, but pushing the change into OSG makes sense as it's
|
|
generally useful to have it in the handler itself.
|
|
|
|
I also noticed that the handle() method was overridden from
|
|
osgGA::GUIEventHandler but wasn't marked virtual. It wasn't
|
|
intended that subclasses not be able to override it in turn, so
|
|
I've added the keyword.""
|
|
|
|
2008-12-19 16:59 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-12-19 16:35 robert
|
|
|
|
* Fixed compile error during debug build
|
|
|
|
2008-12-19 16:13 robert
|
|
|
|
* Added support for user defined clipping of the precipitation
|
|
effect, to test use:
|
|
|
|
osgpreciptation lz.osg --clip 20
|
|
|
|
|
|
2008-12-19 16:12 robert
|
|
|
|
* Added setting of the gl_ClipVertex to enable clip planes to
|
|
affect preciptation
|
|
|
|
2008-12-19 15:29 robert
|
|
|
|
* Added ClipNode::set/getReferenceFrame();
|
|
|
|
2008-12-19 14:30 robert
|
|
|
|
* Removed MATH_LIBRARY and FREETYPE library reference.
|
|
|
|
2008-12-19 12:58 robert
|
|
|
|
* Fixed warning & error
|
|
|
|
2008-12-19 12:50 robert
|
|
|
|
* Reverted previous check-in to osgviewer.cpp as this was an
|
|
accididental check-in with the code only in testing state, not
|
|
appropriate to be checked-in.
|
|
|
|
2008-12-19 12:46 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-12-19 12:29 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-12-19 12:28 robert
|
|
|
|
* Added StandardShadowMap to list to test cases
|
|
|
|
2008-12-19 11:36 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-19 11:04 robert
|
|
|
|
* From Mattias Helsing, "
|
|
* Removed processing of include/OpenThreads in the OpenSceneGraph
|
|
refman
|
|
* Clears the mark_as_advanced property of the BUILD_DOCUMENTATION
|
|
cmake variable (so it gets visible in simple view).
|
|
"
|
|
|
|
2008-12-19 10:20 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-18 17:40 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-12-18 17:09 robert
|
|
|
|
* From Bob Kuehne, "minor tweak to the cmake root file to handle
|
|
debug correctly on os x."
|
|
|
|
2008-12-18 17:01 robert
|
|
|
|
* Refactored the handling of particle rotation
|
|
|
|
2008-12-18 16:10 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-18 15:49 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-18 14:18 robert
|
|
|
|
* Added MATH_LIBRARY to link list
|
|
|
|
2008-12-18 13:56 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-18 13:23 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-18 12:29 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-12-18 12:27 robert
|
|
|
|
* Quitened down debug messages
|
|
|
|
2008-12-18 12:26 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-18 12:25 robert
|
|
|
|
* Quitened down debug message
|
|
|
|
2008-12-18 11:54 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-18 11:06 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 22:52 robert
|
|
|
|
* Improved the effectiveness of the new max target number PageLOD's
|
|
|
|
2008-12-17 17:23 robert
|
|
|
|
* From J.P Delport, "I changed the default HDR mode to the ARB
|
|
format and put in comments for some other possible modes.
|
|
|
|
Some other comment cleanups too."
|
|
|
|
2008-12-17 17:11 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 16:58 robert
|
|
|
|
* Fixed inactive PagedLOD removal code
|
|
|
|
2008-12-17 16:13 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 16:02 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 15:36 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 15:32 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 14:56 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 13:14 robert
|
|
|
|
* Warning fixes
|
|
|
|
2008-12-17 12:13 robert
|
|
|
|
* Introduce NodeVisitor::className and libraryName()
|
|
|
|
2008-12-17 11:00 robert
|
|
|
|
* Warning fixes
|
|
|
|
2008-12-17 10:34 robert
|
|
|
|
* From Sekender, fixed warnins
|
|
|
|
2008-12-17 10:33 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-17 10:01 robert
|
|
|
|
* From Jean-Sebastien Guay, added missing export
|
|
|
|
2008-12-16 21:16 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-16 20:49 robert
|
|
|
|
* Build fixes for when the implict ref_ptr<> cast is not enabled
|
|
|
|
2008-12-16 20:29 robert
|
|
|
|
* From Cedric Pinson and Jeremey Moles, Changes to
|
|
OpenSceneGraph-osgWidget-dev branch.
|
|
|
|
Notes from Robert Osfield, Merged changes to
|
|
OpenSceneGraph-osgWidget-dev r9367 (prior to my botched attempt
|
|
at merged svn/trunk into the branch).
|
|
|
|
2008-12-16 19:49 robert
|
|
|
|
* From Bob Kuehne, build fixes.
|
|
|
|
2008-12-16 16:36 robert
|
|
|
|
* Updated version numbers for 2.8.8 dev release
|
|
|
|
2008-12-16 15:58 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-16 15:21 robert
|
|
|
|
* From Mathias Froehilch, "
|
|
On OpenThreads win32 implementation we unconditionally unlock a
|
|
mutex in the
|
|
destructor. That happens even if the mutex was not locked before.
|
|
When running a osg application within microsofts application
|
|
verifier, that
|
|
software checks tells me that we should not unlock an unlocked
|
|
mutex.
|
|
|
|
When I look at the posix threads mutex implementation, which does
|
|
no unlock in
|
|
the destructor and where it is illegal to destroy a locked mutex,
|
|
I conclude
|
|
that it is not needed for an OpenThreads::Mutex to do that unlock
|
|
in the
|
|
win32 Mutex destructor.
|
|
|
|
Thus this patch based on rev 9358 removes that additional unlock
|
|
in the win32
|
|
mutex implementations destructor."
|
|
|
|
2008-12-16 15:08 robert
|
|
|
|
* From Sukender and Robert Osfield, introduced
|
|
GraphicsContext::ScreenSettings &
|
|
WindowingSystemInterface::enumerateScreenSettings.
|
|
|
|
2008-12-16 12:38 robert
|
|
|
|
* From Peter Hrenka, "Fix counting number of new arrays and avoid
|
|
building free-list when not needed (saves
|
|
a handfull of mallocs/frees).
|
|
"
|
|
|
|
2008-12-16 12:23 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-16 12:20 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2008-12-16 11:43 robert
|
|
|
|
* From Mattias Helsing,"Added
|
|
doc/Doxyfiles/openthreads.doxyfile.cmake
|
|
Updated all doxyfiles under doc/Doxyfiles. They are now all
|
|
processed
|
|
by cmake but make targets are only generated for
|
|
OpenSceneGraphReferenceDocs and OpenThreadsReferenceDocs. The
|
|
others
|
|
can be run with doxygen directly in <builddir>/doc.
|
|
Fixed a copy-paste in openthreads sproc and pthreads CMakeLists
|
|
Added the osg logo to the html footers
|
|
Added possibility to get generation of chm files.
|
|
|
|
CMakeLists (toplevel):
|
|
Added install of osg and ot reference docs. This also generates
|
|
packaging targets of openscenegraph-doc and openthreads-doc if
|
|
you
|
|
have packaging enabled
|
|
Removed the unused USING_OP_OT_TRIPLE_SET since there was no way
|
|
of
|
|
enabling it anyway
|
|
Removed BUILD_REF_DOCS. IMO it was redundant -
|
|
BUILD_DOCUMENTATION
|
|
does the same thing and we get that anyway from including
|
|
Documentation.cmake.
|
|
OsgCPack.cmake:
|
|
Removed generation of PACKAGE_SRC for msvc
|
|
Added special handling for -doc packaging targets - they don't
|
|
require
|
|
system, architecture or compiler"
|
|
|
|
2008-12-15 22:18 robert
|
|
|
|
* Added support for a Terrain::s/getTerrainTechniquePrototype()
|
|
|
|
2008-12-15 20:38 robert
|
|
|
|
* From Tatsuhiro Nishioka, "I found a bug in GraphicsWindowCarbon.
|
|
GraphicsWindowCarbon::requestWarpPointer() places the mouse
|
|
pointer in a (global?) display coordination, but it must be in a
|
|
local window coordination. This problem is critical because the
|
|
mouse cursor can go off a window especially when you place the
|
|
window on the secondary screen.
|
|
|
|
Attached is the file to fix this problem.
|
|
|
|
I tested this modified file with the following situations (on
|
|
FlightGear) and all works fine.
|
|
- two windows on two screens (each has one window).
|
|
- two windows on two screens (secondary screen has all windows).
|
|
- two windows on two screens (primary screen has all windows).
|
|
|
|
In all scenarios, warp requests (by right-click the mouse)
|
|
successfully moves the mouse pointer to the center of the main
|
|
window,
|
|
and it is what it's supposed to be in the flightgear."
|
|
|
|
2008-12-15 20:32 robert
|
|
|
|
* Limited the static build to just osversion and osgstaticviewer
|
|
|
|
2008-12-15 19:37 robert
|
|
|
|
* Aded osg::isGLExtensionOrVersionSupported(uint contextID, char*
|
|
extensionName, float minVersionRequired) method that
|
|
returns true if (the extension string is supported or GL version
|
|
is greater than or equal to a specified version) and
|
|
non extension disable is used. This makes it possible to disable
|
|
extensions that are now
|
|
available as parts of the core OpenGL spec.
|
|
|
|
Updated Texture.cpp is use this method.
|
|
|
|
2008-12-15 16:46 robert
|
|
|
|
* From Paul Martz, "I'm not sure why this message was added, but it
|
|
doesn't appear to merit INFO verbosity. Changing this from INFO
|
|
to DEBUG_FP."
|
|
|
|
2008-12-15 16:42 robert
|
|
|
|
* From Peter Hrenka, "I implemented a free list reallocation scheme
|
|
in
|
|
VertexBufferObject::compileBuffer().
|
|
|
|
The offsets of newly added Arrays were not properly
|
|
calculated. This submission tries to find a
|
|
matching empty slot when the total size of
|
|
the VBO has not changed (e.g. when an array
|
|
is replaced by another array of the same size).
|
|
|
|
|
|
This fixes the overwriting issue that I showed in my posting
|
|
"Bug in VertexBufferObject::compileBuffer" on OSG-Users.
|
|
"
|
|
|
|
2008-12-15 16:41 robert
|
|
|
|
* Reduced the default number _targetMaximumNumberOfPageLOD to 300
|
|
to keep the memory consumption on large databases a bit lower.
|
|
|
|
2008-12-15 16:10 robert
|
|
|
|
* Added deprecated messages to get/set methods of outgoing expiry
|
|
schemes.
|
|
|
|
2008-12-15 14:07 robert
|
|
|
|
* From Mathias Helsing, "Cpack support submission with:
|
|
|
|
Better package naming. example
|
|
openscenegraph-core-2.7.7-Linux-i386.tar.gz on my ubuntu laptop
|
|
and
|
|
openscenegraph-core.2.7.7-win32-x86-vc80.tar.gz on winxp.
|
|
|
|
CMakers will not get options for selecting compression format.
|
|
TGZ
|
|
goes for all platforms (on win32 I use 7zip)
|
|
|
|
The wrappers is now given the COMPONENT name
|
|
libopenscenegraph-wrappers. Feel free to change the name.
|
|
|
|
On windows with visual studio the OsgCPack script make some
|
|
efforts to
|
|
discover the compiler used but support is a bit poor so I've
|
|
given
|
|
CMake acces to OSG_CPACK_COMPILER to provide some mean to name
|
|
the
|
|
compiler.
|
|
|
|
stop
|
|
|
|
The platform part is taken from CMAKE_SYSTEM_NAME and for windows
|
|
I
|
|
change this to win32 or win64 based on CMAKE_CL_64. This might
|
|
not be
|
|
necessary if the arch part has that information. This information
|
|
is
|
|
taken from CMAKE_SYSTEM_PROCESSOR. I only have 32bit here so if
|
|
some
|
|
of you could uncomment line 15,16 in OsgCPack.cmake and report
|
|
what
|
|
cmake report it would be nice. I'm especially interested anything
|
|
but
|
|
win32 and linux32"
|
|
|
|
2008-12-15 13:56 robert
|
|
|
|
* Made the folowing changes to make the DatabasePager more
|
|
restrained in its memory consumption, and to improve the speed of
|
|
merging of tiles (at the potential cost of extra frame drops).
|
|
|
|
Set Made DatabasePager TargetMaximumNumberOfPageLOD technique the
|
|
be the default with a default target number of PagedLOD of 500.
|
|
|
|
Set DatabasePager DoPreCompile to OFF by default.
|
|
|
|
2008-12-15 12:16 robert
|
|
|
|
* Removed buildMipmaps method that had no implementation.
|
|
|
|
2008-12-12 22:28 shuber
|
|
|
|
* From Stephan Huber: updated XCode project
|
|
|
|
2008-12-12 19:19 robert
|
|
|
|
* Updated AUTHORS and READER for 2.7.7 dev release
|
|
|
|
2008-12-12 19:12 robert
|
|
|
|
* Updated change log
|
|
|
|
2008-12-12 18:47 robert
|
|
|
|
* Where possible moved redundent C header includes from headers to
|
|
source files
|
|
|
|
2008-12-12 14:54 robert
|
|
|
|
* Changed the libopenscenegraph-core to be part of
|
|
libopenscenegraph, and
|
|
changed libopenscenegraph-examples to be part of
|
|
openscenegraph-examples
|
|
|
|
2008-12-12 14:16 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-12 13:41 robert
|
|
|
|
* From Ulrich Hertlein, Typo fixes + "optional parameter to
|
|
RecordCameraPathHandler to control the frame rate for
|
|
record/playback. Default is 25.0, the environment variable takes
|
|
preference if set."
|
|
|
|
2008-12-12 11:01 robert
|
|
|
|
* From Mattias Helsing, "I have developed the earlier cpack example
|
|
a bit. Perhaps you could
|
|
consider these initial cpack support scripts. It is hidden behind
|
|
a
|
|
BUILD_PACKAGES option so won't affect the normal user. The
|
|
submission
|
|
1) set the COMPONENT attribute on all cmake install commands.
|
|
COMPONENT names are according to
|
|
http://www.openscenegraph.org/projects/osg/wiki/Community/Packaging
|
|
|
|
2) provide cmake script and a template for creating CPack
|
|
configuration files. It will generate target for creating
|
|
packages
|
|
with everything that gets "installed" (make package on unx,
|
|
project
|
|
PACKAGE in MSVC) plus targets for generating one package per
|
|
COMPONENT
|
|
(i.e. libopenscenegraph-core etc.).
|
|
|
|
I have temporariliy uploaded some examples to
|
|
http://www.openscenegraph.org/projects/osg/wiki/Community/People/MattiasHelsing
|
|
|
|
If this submission makes it into svn we can develop it to
|
|
generate
|
|
rpms, installers for windows and mac (I know at least J-S don't
|
|
like
|
|
these but there may be others who do ;) and even DEBs (not sure
|
|
if we
|
|
can make them "ubuntu-ready" but they eventually may - at least
|
|
we
|
|
could put a deb on the website)"
|
|
|
|
2008-12-12 10:20 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-12 10:19 robert
|
|
|
|
* Updated version number for 2.7.7 release
|
|
|
|
2008-12-11 17:00 robert
|
|
|
|
* From Mattias Helsing, "When building osg static on Windows the
|
|
_declspec's wasn't escaped for
|
|
applications, examples or wrappers. Attached are the CMakeLists I
|
|
had
|
|
to change to make these compile.
|
|
"
|
|
|
|
2008-12-10 17:08 robert
|
|
|
|
* Cleaned up layout
|
|
|
|
2008-12-10 16:26 robert
|
|
|
|
* Added mechanism for registering proxy objects in the .osg plugin
|
|
in a way that is compatible with static linking.
|
|
|
|
2008-12-10 15:01 robert
|
|
|
|
* Removed #if 0'd out reference to osgDB
|
|
|
|
2008-12-10 12:50 robert
|
|
|
|
* Fixed link line
|
|
|
|
2008-12-10 11:12 robert
|
|
|
|
* Refactored computeIntersections() float x,float y, const
|
|
osg::NodePath& nodePath.
|
|
|
|
2008-12-10 10:13 robert
|
|
|
|
* From Andreas Goebel, (submitted by Paul Martz) "A fix for the FLT
|
|
exporter. This change adds support for normals with OVERALL
|
|
binding (and improves support for normals with PER_PRIMITIVE
|
|
binding -- still not correct, but at least it doesn't index off
|
|
the end of the array anymore)."
|
|
|
|
2008-12-10 10:10 robert
|
|
|
|
* From Marcin Prus, "some time ago there was an optimization fix
|
|
including change in DirectionalSector::computeMatrix().
|
|
Rotation matrices were replaced with quaternions but incorrect
|
|
contructor was used. There was a call to Quat(angle, xAxis,
|
|
yAxis, zAxis ) but there is no such constructor in Quat class to
|
|
create quaternion for rotation. As a result we got this values
|
|
being written into quaternion directly.
|
|
|
|
I've replaced Quat contructor calls with the ones creating
|
|
rotation quaternions Quat( angle, Vec3( axis ) )."
|
|
|
|
2008-12-10 09:34 robert
|
|
|
|
* Added return
|
|
|
|
2008-12-09 16:43 robert
|
|
|
|
* From Sukender, added missing inline keywords
|
|
|
|
2008-12-09 14:07 robert
|
|
|
|
* Fixed cull callback usage to ensure that the lazy updating of the
|
|
browser image functions automatically.
|
|
|
|
2008-12-09 11:05 robert
|
|
|
|
* Cleaned up osgWidget::VncClient and osgWidget::Browser so that
|
|
their implementations are all more consitent with the
|
|
osgWidget::PdfReader.
|
|
|
|
2008-12-09 09:26 robert
|
|
|
|
* Added support for setting background colour of Pdf document.
|
|
|
|
2008-12-09 09:25 robert
|
|
|
|
* Added setImageToColour function
|
|
|
|
2008-12-09 09:24 robert
|
|
|
|
* Added asSwitch and asGeode convinience methods to Node
|
|
|
|
2008-12-07 17:37 robert
|
|
|
|
* Added ability to customize keyboard events for controlling
|
|
osgWidget::PdfImage/PdfReader
|
|
|
|
2008-12-07 17:02 robert
|
|
|
|
* Intoduce new osgWidget::PdfReader and osgWidget::VncClient front
|
|
ends to osgWidget,
|
|
with new pdf plugin and updated vnc plugin that now support these
|
|
front ends.
|
|
|
|
Updated osgpdf and osgvnc examples to new these new interfaces.
|
|
|
|
2008-12-06 11:03 robert
|
|
|
|
* Fixed build problem
|
|
|
|
2008-12-05 16:41 robert
|
|
|
|
* Added GL_ABGR_EXT to fix windows build
|
|
|
|
2008-12-04 10:27 robert
|
|
|
|
* From Jason Daly, added support for reading Valve's texture format
|
|
files
|
|
|
|
2008-12-03 14:13 robert
|
|
|
|
* From Sukender, (Benoit Neil) "adding a few convinience methods to
|
|
osg::Node (ouch!). Just tell me if you find them useful:
|
|
|
|
/** Convinience method that sets the update callback of the node
|
|
if it doesn't exist, or nest it into the existing one. */
|
|
void addUpdateCallback(NodeCallback* nc);
|
|
|
|
/** Convinience method that removes a given callback from a node,
|
|
even if that callback is nested. There is no error return in case
|
|
the given callback is not found. */
|
|
void removeUpdateCallback(NodeCallback* nc);
|
|
|
|
... and the same for Event and Cull callbacks methods."
|
|
|
|
2008-12-03 12:09 robert
|
|
|
|
* From Ferdi Smit, "Image.cpp didn't handle the integer data types
|
|
correctly in the function:
|
|
|
|
unsigned int Image::computeNumComponents(GLenum pixelFormat)
|
|
|
|
so I added these types to the switch statement:
|
|
|
|
case(GL_RED_INTEGER_EXT): return 1;
|
|
case(GL_GREEN_INTEGER_EXT): return 1;
|
|
case(GL_BLUE_INTEGER_EXT): return 1;
|
|
case(GL_ALPHA_INTEGER_EXT): return 1;
|
|
case(GL_RGB_INTEGER_EXT): return 3;
|
|
case(GL_RGBA_INTEGER_EXT): return 4;
|
|
case(GL_BGR_INTEGER_EXT): return 3;
|
|
case(GL_BGRA_INTEGER_EXT): return 4;
|
|
case(GL_LUMINANCE_INTEGER_EXT): return 1;
|
|
case(GL_LUMINANCE_ALPHA_INTEGER_EXT): return 2;
|
|
|
|
That's all... now it computes the number of components and, thus,
|
|
the image size
|
|
correctly."
|
|
|
|
2008-12-02 10:42 robert
|
|
|
|
* Revised the DYNAMIC vs STATIC library setup of COLLADA.
|
|
|
|
2008-12-02 09:00 robert
|
|
|
|
* From Jean-Sebastien Guay, build fix
|
|
|
|
2008-12-01 15:46 robert
|
|
|
|
* Fixed wrappers
|
|
|
|
2008-12-01 14:07 robert
|
|
|
|
* From Wang Rui, "Attachment is a plugin reading Biovision
|
|
hierarchical files (.BVH) to generate character motion
|
|
animations. BVH format is widely used by Character Studio of
|
|
3dsmax, MotionBuilder and other softwares, also supported by most
|
|
motion capture devices. The plugin is based on the latest
|
|
osgAnimation library of OSG 2.7.6 and will return a
|
|
osgAnimation::AnimationManager pointer if using readNodeFile() to
|
|
load it.
|
|
|
|
Source and CMake files are:
|
|
|
|
CMakeLists.txt
|
|
ReaderWriterBVH.cpp
|
|
|
|
Also there are 3 example BVH files. The first two are captured
|
|
from motions of human beings - maybe a kung-fu master here.
|
|
PLEASE use command below to see the results:
|
|
|
|
# osgviewer example1.bvh -O solids
|
|
|
|
This will demonstrate the animating of a skeleton and render
|
|
bones as solid boxes. Note that the motion assumes XOZ is the
|
|
ground and has an offset from the center, so we should adjust our
|
|
view to get best effects.
|
|
|
|
You may also use "-O contours" to render bones as lines. The
|
|
viewer shows nothing if without any options because
|
|
osgAnimation::Bone does not render itself. User may add
|
|
customized models to each named bones as osganimationskinning
|
|
does to make uses of this plugin in their own applications.
|
|
|
|
I was wondering to support a BvhNode in my osgModeling peoject
|
|
before, but soon found it better be a plugin for animation. A
|
|
problem is, how to bind real geometry models to the skeleton.
|
|
Maybe we could have a bindingToNode() visitor in future to find
|
|
geodes matching names of bones and add them as bones' children."
|
|
|
|
2008-12-01 13:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-12-01 13:28 robert
|
|
|
|
* From Art Tevs, "here is a submission of an additional class of
|
|
PixelBufferObejct, which implements more general way of handling
|
|
with PBOs. Current osg implementation of PBO does use an attached
|
|
osg::Image to copy data from. This is somehow only one way of
|
|
using it and doesn't provide full functionality of PBOs.
|
|
|
|
--------------------------------------------
|
|
Descripton:
|
|
|
|
The patch does provide a new class PixelDataBufferObject which is
|
|
capable of allocating memory on the GPU side (PBO memory) of
|
|
arbitrary size. The memory can then further be used to be enabled
|
|
into read mode (GL_PIXEL_UNPACK_BUFFER_ARB) or in write mode
|
|
(GL_PIXEL_PACK_BUFFER_ARB). Enabling the buffer into write mode
|
|
will force the driver to write data from bounded textures into
|
|
that buffer (i.e. glGetTexImage). Using buffer in read mode give
|
|
you the possibility to read data from the buffer into a texture
|
|
with e.g. glTexSubImage or other instuctions. Hence no data is
|
|
copied over the CPU (host memory), all the operations are done in
|
|
the GPU memory.
|
|
|
|
|
|
--------------------------------------------
|
|
Compatibility:
|
|
|
|
The new class require the unbindBuffer method from the base class
|
|
BufferObject to be virtual, which shouldn't break any
|
|
functionality of already existing classes. Except of this the new
|
|
class is fully orthogonal to existing one, hence can be safely
|
|
added into already existing osg system.
|
|
|
|
--------------------------------------------
|
|
Testing:
|
|
|
|
The new class was tested in the current svn version of osgPPU. I
|
|
am using the new class to copy data from textures into the PBO
|
|
and hence provide them to CUDA kernels. Also reading the results
|
|
back from CUDA is implemented using the provided patch. The given
|
|
patch gives a possibility of easy interoperability between CUDA
|
|
and osg (osgPPU ;) )
|
|
|
|
|
|
--------------------------------------------
|
|
I think in general it is a better way to derive the
|
|
PixelBufferObject class from PixelDataBufferObject, since the
|
|
second one is a generalization of the first one. However this
|
|
could break the current functionality, hence I haven't
|
|
implemented it in such a way. However I would push that on a
|
|
stack of wished osg 3.x features, since this will reflect the
|
|
OpenGL PBO functionality through the classes better.
|
|
"
|
|
|
|
2008-12-01 11:19 robert
|
|
|
|
* Added OpenThreads to link lists
|
|
|
|
2008-11-30 16:33 robert
|
|
|
|
* Changed OPENEXR_LIBRARY to OPENEXR_LIBRARIES to pick up on
|
|
Ulrich's changes to the FindOpenEXR.cmake
|
|
|
|
2008-11-30 16:33 robert
|
|
|
|
* From Ulrich Hertlien, "'m was getting a build failure from the
|
|
OpenEXR reader on Mac OS X. It was complaining about undefined
|
|
references to half::convert(int). I believe this is because the
|
|
EXR plugin doesn't explicitly link against the Half library.
|
|
|
|
Attached is a modified FindOpenEXR.cmake module that locates
|
|
IlmIlf and Half, as well as a modified exr/CMakeLists.txt that
|
|
picks up this change.
|
|
|
|
Also attached are some typo fixes for CMakeModules.
|
|
|
|
Cheers,"
|
|
|
|
2008-11-30 15:56 robert
|
|
|
|
* From Art Tevs, "here are a small extension to the osg::Image
|
|
class, which do computes data type from the given format, i.e.
|
|
(GL_RGB32F_ARB -> GL_FLOAT). The method is very usefull to find
|
|
out which data type a texture or an image have based on the
|
|
internal/pixel format."
|
|
|
|
2008-11-29 12:16 robert
|
|
|
|
* Updated ChangeLog, and AUTHORS lists for 2.7.6 dev release
|
|
|
|
2008-11-29 11:35 robert
|
|
|
|
* Build fix for when implicit conversion in ref_ptr<> is switched
|
|
off.
|
|
|
|
2008-11-29 11:10 robert
|
|
|
|
* Fixed build for when ref_ptr<> impicit cast is not built
|
|
|
|
2008-11-28 17:18 robert
|
|
|
|
* Removed cmath include as it was causing build problems under
|
|
Cgwin
|
|
|
|
2008-11-28 14:37 robert
|
|
|
|
* Added new examples
|
|
|
|
2008-11-28 14:37 robert
|
|
|
|
* From Cedric Pinson, updates to osganimation examples.
|
|
|
|
Merged by Robert Osfield, from OpenSceneGraph-osgWidget-dev
|
|
|
|
2008-11-28 14:36 robert
|
|
|
|
* From Jeremy Moles, updates to osgwidget examples.
|
|
|
|
Merged by Robert Osfield from OpenSceneGraph-osgWidget-dev
|
|
|
|
2008-11-28 14:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-28 14:35 robert
|
|
|
|
* From Jeremy Moles, updates to osgWidget
|
|
|
|
Merged my Robert Osfield from OpenSceneGraph-osgWidget-dev.
|
|
|
|
2008-11-28 14:34 robert
|
|
|
|
* From Cedric Pinson, updates toosgAnimation.
|
|
|
|
Merged by Robert Osfield, from OpenSceneGraph-osgWidget-dev.
|
|
|
|
2008-11-27 17:31 robert
|
|
|
|
* From Cedric Pinson, "updated the CMakelist.txt of curl plugin to
|
|
compile with the static library of curl.
|
|
I added the external dependency wldap32"
|
|
|
|
2008-11-27 17:30 robert
|
|
|
|
* Updated SO version number for 2.5.6 release
|
|
|
|
2008-11-27 17:29 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-11-27 16:58 shuber
|
|
|
|
* From Stephan Huber:
|
|
updated XCode project, added osgAnimation framework + one example
|
|
using it (osganimationviewer).
|
|
Added _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC to local
|
|
OpenThreads/Config when compiling for the 10.5 SDK.
|
|
Some minor fixes on some of the configurations/targets
|
|
|
|
2008-11-27 14:05 robert
|
|
|
|
* Changed unsigned long to unsigned int to avoid 64bit portability
|
|
issue.
|
|
|
|
2008-11-27 09:45 robert
|
|
|
|
* From Jean-Sebastien Guay, "osgautocapture uses M_PI to convert
|
|
degrees to radians, which didn't compile on Win32. Switched to
|
|
using osg::DegreesToRadians. Also removed the "convert to
|
|
radians" comment on each line, as the code clearly conveys this
|
|
without needing a comment now."
|
|
|
|
2008-11-27 09:36 robert
|
|
|
|
* Enabled the build of exr plugin
|
|
|
|
2008-11-27 09:36 robert
|
|
|
|
* Build fixes
|
|
|
|
2008-11-27 09:33 robert
|
|
|
|
* Removed the use of = operator.
|
|
|
|
2008-11-26 16:40 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-26 16:39 robert
|
|
|
|
* From Tim Moore, "Double precision versions of BoundingBox and
|
|
BoundingSphere are useful for doing computations in world
|
|
coordinates, especially when working with a geocentric scene. By
|
|
default, these classes are built using floats, so templated
|
|
versions fill a need. I've used the double precision templates to
|
|
fix some problems with ViewDependentShadow, which will follow
|
|
shortly.
|
|
"
|
|
|
|
2008-11-26 16:00 robert
|
|
|
|
* added workaround of compile issues with templated version of
|
|
BoundingBox
|
|
|
|
2008-11-26 13:18 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-26 12:50 robert
|
|
|
|
* From Andy Preece,
|
|
|
|
"To reproduce the bug:
|
|
|
|
1. Create a template osg::Sequence node (and underlying geometry)
|
|
but do not attach the node to the current active scenegraph.
|
|
2. At some point during the rendering loop (perhaps on a
|
|
keystroke) clone the sequence node (I use the call:
|
|
|
|
dynamic_cast<osg::Node*>(templateNode -> clone( osg::CopyOp(
|
|
(osg::CopyOp::CopyFlags)osg::CopyOp::DEEP_COPY_NODES ) ) )
|
|
|
|
3. Set the cloned sequence node duration to a value that makes
|
|
the animation run slower (i.e. 2.0).
|
|
4. Start the cloned sequence (using setMode()).
|
|
5. Repeat steps 2 \u2013 4 and observe that the cloned sequences
|
|
do not run slow but run as fast, appearing to ignore the duration
|
|
that has been set on them.
|
|
|
|
|
|
|
|
Looking at the \u2018good documentation\u2019 (2.4 source code),
|
|
I see that _start is being set to _now (osg::Sequence::setMode(),
|
|
line 192). Should this not _start not be set to -1.0?"
|
|
|
|
2008-11-26 12:35 robert
|
|
|
|
* Added searching for OpenEXR
|
|
|
|
2008-11-26 12:35 robert
|
|
|
|
* From Ragnar Hammarqvist, "I wrote an EXR image plug-in to osg, I
|
|
would like to contribute this plug-in to the osg project if you
|
|
find it useful.
|
|
|
|
The plug-in is a wrapper around open-exr (http://www.openexr.com)
|
|
that consists of two projects, ilmbase-1.0.1 and openexr-1.6.1.
|
|
|
|
I have only tested it on windows XP 32 machine. So there might be
|
|
some work making it work on other platforms.
|
|
|
|
The plug-in supports writing and reading EXR files. When writing
|
|
it can use the data type GL_HALF_FLOAT_ARB(se ilmbase-1.0.1) and
|
|
GL_FLOAT. When reading the data type always becomes
|
|
GL_HALF_FLOAT_ARB. It supports textures with three and four
|
|
channels.
|
|
|
|
When reading an exr file it automatically removes Alfa channel if
|
|
it didn't store any information."
|
|
|
|
--
|
|
|
|
From Robert Osfield, started work on ported it to other
|
|
platforms, but could fix some problems relating to error:
|
|
|
|
?Imf::OStream::OStream(const Imf::OStream&)? is private
|
|
|
|
I'm checking in now so that others can have a bash at completing
|
|
the port.
|
|
|
|
2008-11-26 12:07 robert
|
|
|
|
* From Gino van den Bergen, "The FindGDAL.cmake seems to be broken
|
|
in OSG 2.6.1 for locating gdal.h through enviroment variable
|
|
GDAL_DIR.
|
|
|
|
Also, I've modified the FindCOLLADA.cmake to locate the current
|
|
2.1 versions of the COLLADA DOM in the build directories under
|
|
VC8. I've also added a COLLADA_LIBRARY_DEBUG spec. Other flavors
|
|
may be added depending on compiler version and DOM version."
|
|
|
|
2008-11-26 11:45 robert
|
|
|
|
* From BjornHein, "attached a proposal for an extension for the the
|
|
stl-File ReaderWriter. It allows saving of an osg node tree as
|
|
stl file in ASCII-Format.
|
|
|
|
Standard is to generate one stl file.
|
|
|
|
With an additional option it is possible to write one file per
|
|
Geode. This option is not very "useful" for typical application,
|
|
I use it for separating and conversion of geometric data. So it
|
|
could be removed if considered to special."
|
|
|
|
2008-11-26 11:23 robert
|
|
|
|
* From John Vidar Larring, osgautocapture example that captures an
|
|
image from a paged database by frame loop to the paging is
|
|
complete, then takes a snapshot.
|
|
|
|
2008-11-26 11:12 robert
|
|
|
|
* Added DatabasePager::getRequestsInProgress() that return true if
|
|
there are still tiles to load.
|
|
|
|
Added DatabasePager::setTargetMaximumNumberOfPageLOD(..) that
|
|
sets the target number of PagedLOD to try and maintain
|
|
|
|
2008-11-25 16:24 robert
|
|
|
|
* From Piotr Rak, "added bool conversion for ref_ptr, when no
|
|
implicit conversion to T* is used."
|
|
|
|
2008-11-25 15:57 robert
|
|
|
|
* Fix for build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION off
|
|
|
|
2008-11-25 15:38 robert
|
|
|
|
* Fixed build for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION
|
|
is off
|
|
|
|
2008-11-25 14:40 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-25 14:31 robert
|
|
|
|
* From Joakim Simmonsson, fix for handling of billboards in
|
|
FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS
|
|
|
|
2008-11-25 14:15 robert
|
|
|
|
* Added support for unsigned int uniforms
|
|
|
|
2008-11-25 14:15 robert
|
|
|
|
* From Ferdi Smit, added support for unsigned int typed uniforms
|
|
|
|
2008-11-25 13:45 robert
|
|
|
|
* From Urlich Hertlein, "Attached is a patched version that
|
|
replaces calls to atof() with osg::asciiToFloat()."
|
|
|
|
2008-11-25 12:22 robert
|
|
|
|
* Fixed warning and some unitialized variables.
|
|
|
|
2008-11-25 11:09 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-11-25 10:57 robert
|
|
|
|
* From Jaromir Vitek, "In attachment are another fixes for using
|
|
packed depth+stencil (PDS).
|
|
|
|
* When used PDS RenderStage::runCameraSetUp sets flag that FBO
|
|
has already stencil,depth buffer attached. Prevents adding next
|
|
depth buffer.
|
|
* Sets correct traits for p-buffer if used PDS and something goes
|
|
wrong with FBO setup or p-buffer is used directly.
|
|
* Adds warning to camera if user add depth/stencil already
|
|
attached through PDS.
|
|
* Sets blitMask when use blit to resolve buffer.
|
|
|
|
There is also new example with using multisampled FBO."
|
|
|
|
2008-11-24 16:32 robert
|
|
|
|
* From Wojciech Lewandowski, "I have restored MSVC disabled
|
|
warnings in osg/Export. Difference is they are now disabled only
|
|
when OSG_DISABLE_MSVC_WARNINGS macro is defined. This macro is
|
|
set through CMake options and autogenerated in osg/Config. Simon
|
|
suggested that it would be cool if we had more control over
|
|
selected warnings. I tried to learn how to make selection of
|
|
individual warning numbers possible, but had to gave up as my
|
|
cmake skills were not sufficient. The only way I saw this
|
|
possible would be adding one define for each MSVC warning number.
|
|
But many definitions seemed too be to much clutter for osg/Config
|
|
file so I rejected thar idea. For this it would be cool if
|
|
autogenerated Config entries could more powerful than simple
|
|
#define/#undef flags. Maybe Cmake gurus know how to do it.
|
|
|
|
I have not reverted added Compiler options. I assume that one may
|
|
want to have warnings enabled for the application but may not
|
|
want to see them while OSG libraries and examples compile.
|
|
|
|
Modified files:
|
|
|
|
osg/Export - now explicitly includes osg/Config to make sure
|
|
OSG_DISABLE_MSVC_WARNINGS is read
|
|
osg/Config.in - declares OSG_DISABLE_MSVC_WARNINGS flag to be
|
|
added to autogenerated osg/Config
|
|
CMakeLists.txt - declares OSG_DISABLE_MSVC_WARNINGS as option
|
|
with default ON setting
|
|
"
|
|
|
|
2008-11-24 16:26 robert
|
|
|
|
* From Marco Jez, "The DDS plugin currently prints too many NOTICE
|
|
messages that, given their nature and frequency, should really be
|
|
demoted to INFO or DEBUG severity. Fix is attached."
|
|
|
|
2008-11-24 16:09 robert
|
|
|
|
* From Alberto Luaces, removed #include <cmath> as it was cause a
|
|
build problem under Cygwin.
|
|
|
|
2008-11-24 16:02 robert
|
|
|
|
* Improved the set of the master + slave cameras
|
|
|
|
2008-11-24 15:27 robert
|
|
|
|
* From Rolad Smeenk, "Forgot a call to uniqify when generating an
|
|
Id based on osg::Node name."
|
|
|
|
2008-11-24 14:37 robert
|
|
|
|
* From Roland Smeenk, "This application can be used for testing
|
|
plugins that can both read and write a certain file format. It
|
|
will display the original file next to the written and reread
|
|
file.
|
|
|
|
Example:
|
|
osgsidebyside -o cow.dae cow.osg
|
|
|
|
This example will read cow.osg, write cow.dae, read cow.dae and
|
|
display cow.osg on the left side and cow.dae on the right side of
|
|
the view.
|
|
|
|
Possible interactions:
|
|
KEY_UP Speedup DOF animation
|
|
KEY_DOWN SlowDown DOF animation
|
|
KEY_RIGHT Toggle all MultiSwitches"
|
|
|
|
|
|
2008-11-24 14:26 robert
|
|
|
|
* From Roland Smeenk, "Overview of the Collada/dae plugin changes
|
|
|
|
New features
|
|
+Read and write of osg::LOD, osg::Switch, osgSim::Sequence,
|
|
osgim::MultiSwitch and osgSim::DOFTransform data in <extra>
|
|
+Read and write of osg::Node description data in <extra>
|
|
+Plugin option "NoExtras" to prevent writing of <extra> data and
|
|
only traverse the active children when saving
|
|
|
|
Changes/additions
|
|
+instanced_geometry and instanced_controller are now loaded in a
|
|
single Geode with multiple Geometries instead of multiple geodes
|
|
with a single Geometry
|
|
+Changed all calls to the deprecated createAndPlace() to the new
|
|
add() methods
|
|
+All transformation elements <scale>, <rotate>, <translate>,
|
|
<lookat>, <matrix>, <skew> are now concatenated properly in to a
|
|
single MatrixTransform.
|
|
Previously this was not done in order as required by Collada and
|
|
and not all elements were included.
|
|
+Complete skew matrix creation
|
|
+Automatically add GL_RESCALE_NORMAL if scale is non-identity
|
|
+Blinn shininess remapping to [0,128] when in range [0,1]
|
|
+Changes to CMake file to make it compile on Windows
|
|
+Coding style and code documentation
|
|
|
|
Bug fixes
|
|
+Transparent texture writing fixed
|
|
+Fixed bug in using osg node name as collada node ID
|
|
+Fixed usage of double sided faces in GOOGLEEARTH extra
|
|
+Not adding blendfunc and blendcolor when opaque
|
|
|
|
TODO/Wishlist
|
|
-solve differences in drawables, DAE reader should place multiple
|
|
collation elements into multiple primitivesets in a single
|
|
geometry where possible (only when same material)
|
|
-solve differences in matrices
|
|
-multitexture support
|
|
-skinned mesh and generic animations using osgAnimation
|
|
-profile_GLSL based on COLLADA OpenGL Effects Viewer
|
|
http://ati.amd.com/developer/rendermonkey/downloads.html
|
|
-handling more <extra> to more closely mimic the intended
|
|
lighting"
|
|
|
|
2008-11-24 13:50 robert
|
|
|
|
* Replaced usage atof to asciiToFloat.
|
|
|
|
2008-11-24 13:19 robert
|
|
|
|
* Converted OpenGL version number code to using osg::asciiToFloat
|
|
to avoid issues with conversion using locale senstive atof
|
|
function
|
|
|
|
2008-11-24 11:39 robert
|
|
|
|
* From Jason Daly, "This is a plugin (two, actually) that will
|
|
allow OSG to load .bsp map files from Valve's Source Engine games
|
|
(Half-Life 2, etc.). One plugin (called "vbsp" to distinguish it
|
|
from the Quake 3 bsp loader) reads the .bsp file itself, and the
|
|
other ("vtf") reads the texture files.
|
|
|
|
The set up for this to work is a bit more complex than most
|
|
files, since the engine expects all files to be in a certain
|
|
place, and it tends to mix case a lot. I tried to explain
|
|
everything in the VBSP_README.txt file."
|
|
|
|
This plugin has been integrated with the pre-exisiting bsp
|
|
plugin.
|
|
|
|
2008-11-24 10:28 robert
|
|
|
|
* Renamig of files in prep of merge of valve bsp support
|
|
|
|
2008-11-24 10:16 robert
|
|
|
|
* From Tim Moore, "the GraphicsWindowX11 code was not correctly
|
|
calling GraphicsContext::resized when the window was not mapped
|
|
with the requested geometry."
|
|
|
|
2008-11-24 10:13 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-23 17:28 robert
|
|
|
|
* Added mechnism for tracking when a VncImage is inactive or not.
|
|
|
|
2008-11-23 15:51 robert
|
|
|
|
* Added mechanism for tracking when interactive images are being
|
|
rendered to
|
|
enable their backends to only rendered them when they are
|
|
actively being rendered
|
|
in the OpenGL window.
|
|
|
|
2008-11-23 11:35 robert
|
|
|
|
* Introduce osg::asciiToDouble/asciiToFloat function.
|
|
|
|
2008-11-23 10:20 robert
|
|
|
|
* From Ulrich Hertlein, "I noticed some regression in the BMP
|
|
loader - some 8-bit (paletted) files wouldn't load anymore but
|
|
simply crash.
|
|
|
|
After taking a look at the current state of the BMP loader I
|
|
decided it might be worth a shot at reimplementing that part. For
|
|
example: the current loader doesn't properly handle 1- and 4-bit
|
|
files, incorrectly loads 16-bit files as intensity-alpha (they
|
|
are RGB555), is full of dead code, and generally not in very good
|
|
shape.
|
|
|
|
Attached is my re-implementation for review.
|
|
|
|
I've checked it against the test images from
|
|
http://wvnvaxa.wvnet.edu/vmswww/bmp.html and models that use BMP
|
|
files.
|
|
"
|
|
|
|
2008-11-23 09:57 robert
|
|
|
|
* From Paul Martz, added missing export
|
|
|
|
2008-11-22 14:30 robert
|
|
|
|
* Removed the optional build for osgWidget and plugins as these are
|
|
options that are appropriate for building all the time
|
|
|
|
2008-11-22 12:14 robert
|
|
|
|
* From Cedric Pinson, Pulled in osgAnimation from
|
|
OpenSceneGraph-osgWidget-dev into svn/trunk.
|
|
|
|
2008-11-21 18:16 robert
|
|
|
|
* From Danny Valente, submitted bu Jean-Sebastien Guay, "Some
|
|
context: In the past I submitted a fix to
|
|
osgViewer::CompositeViewer where events would get wrong input
|
|
ranges. Later, you made a change to set the eventState's current
|
|
graphics context to the current graphics context. However,
|
|
there's a problem in the sequence of events. Here's the recap
|
|
(doing a graphical diff with the attached file will show this
|
|
clearly):
|
|
|
|
Before:
|
|
|
|
1. if the camera is not a slave camera
|
|
1.1 set the eventState's graphics context to the current context.
|
|
2. if the current master view is not the view which has the focus
|
|
2.1 set the current master view to be the view which has the
|
|
focus
|
|
2.2 use the new master view's eventState instead of the old one
|
|
|
|
Now as you can see from this sequence, the graphics context is
|
|
set on the eventState before switching to the view which has
|
|
focus (and thus using another eventState). So the new eventState,
|
|
in the case we need to switch views, will contain an old graphics
|
|
context, not the correct one.
|
|
|
|
Just inversing these steps fixes the problem:
|
|
|
|
1. if the current master view is not the view which has the focus
|
|
1.1 set the current master view to be the view which has the
|
|
focus
|
|
1.2 use the new master view's eventState instead of the old one
|
|
2. if the camera is not a slave camera
|
|
2.1 set the eventState's graphics context to the current context.
|
|
|
|
Now, the eventState will refer to the correct graphics context in
|
|
both cases.
|
|
|
|
Attached is a fixed CompositeViewer.cpp (based on today's SVN)
|
|
which does this. Note that some other things are done in the 1.
|
|
and 2. cases, but they have no influence on each other so they
|
|
can just be swapped without problems.
|
|
"
|
|
|
|
2008-11-21 17:44 robert
|
|
|
|
* Added handling of View::LightingMode
|
|
|
|
2008-11-21 17:10 robert
|
|
|
|
* Build fix
|
|
|
|
2008-11-21 16:09 robert
|
|
|
|
* Added exports
|
|
|
|
2008-11-21 13:23 robert
|
|
|
|
* From David Spilling, better support for multitexture in obj
|
|
loader.
|
|
|
|
2008-11-21 12:38 robert
|
|
|
|
* From Jaromir Vitek, osgpackeddepthstencil example as a test case.
|
|
|
|
2008-11-21 12:31 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-21 12:30 robert
|
|
|
|
* Made the ParticleSystemUpdate::addParticleSystem,
|
|
removeParticleSystem, replaceParticleSystem and setParticleSystem
|
|
methods all virtual to allow them to be overriden.
|
|
|
|
2008-11-21 12:15 robert
|
|
|
|
* From Mario Valle, "Attached two small correction to remove the
|
|
following warnings from MINGW build."
|
|
|
|
2008-11-21 12:10 robert
|
|
|
|
* From Jason Beverage, "The _pluginData member variable is not
|
|
properly copied when using the copy constructor for
|
|
ReaderWriter::Options."
|
|
|
|
2008-11-21 12:05 robert
|
|
|
|
* From Joakim Simonsson, fixed warning.
|
|
|
|
2008-11-21 11:52 robert
|
|
|
|
* From Gordon Tomlinson, "Find enclosed fix for a leak in the
|
|
Tessellator::reset(), were the new verts were not being deleted,
|
|
only the container was
|
|
|
|
We have confirmed the leak while running things through Purify,"
|
|
|
|
Small code tweaks by Robert Osfield to streamline the code.
|
|
|
|
2008-11-21 11:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-21 11:23 robert
|
|
|
|
* From Serge Lages, "Here you can find some modifications to
|
|
osgManipulator to work with double values instead of floats.
|
|
Indeed I faced problems with the osgManipulator library when
|
|
working with Earth based scenes, it was impossible to drag
|
|
objects in a precise way if they were too far from the center of
|
|
the scene."
|
|
|
|
2008-11-21 11:09 robert
|
|
|
|
* Replaced tabs
|
|
|
|
2008-11-21 10:27 robert
|
|
|
|
* Added handling of case when there is so scene graph attached to a
|
|
view.
|
|
|
|
2008-11-20 17:27 robert
|
|
|
|
* From Jim Vaughan, "I found a bug in the code I sent you last
|
|
month. It was working for SoVRMLTransform nodes, but
|
|
SOTransform nodes are not in the IV scenegraph the way I thought
|
|
they were. The attached file
|
|
contains a fix for this."
|
|
|
|
2008-11-20 13:07 robert
|
|
|
|
* Added readNodeFile support the gecko plugin.
|
|
|
|
2008-11-20 12:03 robert
|
|
|
|
* Added DisplaySettings::s/getApplication() to help with gecko
|
|
plugin initialization when it requires the application name
|
|
|
|
2008-11-20 11:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-20 11:28 robert
|
|
|
|
* Clean up osgbrowser after moving browser implementation into
|
|
gecko plugin
|
|
|
|
2008-11-20 11:27 robert
|
|
|
|
* Moved browser code from osgbrowser example into gecko plugin to
|
|
make the browser functionality accessible to other OSG
|
|
applications
|
|
|
|
2008-11-19 20:34 robert
|
|
|
|
* Reverted Kyle Centers mistaken patch that removed a
|
|
_currentContext->valid() that was actually required.
|
|
|
|
2008-11-19 17:16 robert
|
|
|
|
* Moved Browser.h and Browser.cpp from osgbrowser into osgWidget.
|
|
|
|
2008-11-19 17:04 robert
|
|
|
|
* Added XUL_DIR searching
|
|
|
|
2008-11-19 17:02 robert
|
|
|
|
* Fixed component directory path handling.
|
|
|
|
2008-11-19 16:58 robert
|
|
|
|
* Refactored browser classes so that there is now a base class and
|
|
reader writer.
|
|
|
|
2008-11-18 23:38 robert
|
|
|
|
* Changed osgbrowser example to use a local
|
|
CMakeModules/FindXUL.cmake script,
|
|
and specialization of GTK dependencies to only non Windows/OSX
|
|
platforms.
|
|
|
|
2008-11-18 17:20 robert
|
|
|
|
* Removed debug output
|
|
|
|
2008-11-18 15:18 robert
|
|
|
|
* Added optional bool keep to BarrierOperation to make it more
|
|
resuable
|
|
|
|
2008-11-18 14:46 robert
|
|
|
|
* Moved update functionality into from UBrowserImage into update.
|
|
|
|
2008-11-18 13:36 robert
|
|
|
|
* Added support for running all ubrowser operataions in a
|
|
background thread.
|
|
|
|
2008-11-17 19:15 robert
|
|
|
|
* Fixed key mapping
|
|
|
|
2008-11-17 17:58 robert
|
|
|
|
* Refactored the UBrowser functionality so a UBrowserThread
|
|
singlton class takes
|
|
over more responsibility of integratation with llmozlib.
|
|
|
|
2008-11-17 15:53 robert
|
|
|
|
* Removed dependency on GLUT.
|
|
|
|
2008-11-17 15:49 robert
|
|
|
|
* Ported example to using OSG objects for rendering rather than
|
|
GLUT
|
|
|
|
2008-11-17 10:36 robert
|
|
|
|
* Introduced xulrunner extensions from llmozlib2, and got things
|
|
working under linux
|
|
|
|
2008-11-14 20:50 robert
|
|
|
|
* From Philip Lowman, "If you change CMAKE_INSTALL_PREFIX in the
|
|
cache editor after building the OSG, it causes the entire project
|
|
to rebuild (at least with the CMake makefile generator due to
|
|
changing preprocessor definitions applied across all targets).
|
|
|
|
I suggest moving the definition of OSG_DEFAULT_LIBRARY_PATH
|
|
(which is responsible for this global rebuild) into
|
|
osgDB/CMakeLists.txt which is the only library in the code where
|
|
this definition is (and is likely ever to be) used. This way if
|
|
the user changes it, only osgDB will rebuild."
|
|
|
|
2008-11-14 20:31 robert
|
|
|
|
* Added definition of std::wstring as a work around to a lack of
|
|
wstring under Cygwin.
|
|
|
|
2008-11-14 18:22 robert
|
|
|
|
* From Simon Hammett, moved VS #prgama warning disabling from
|
|
include/osg/Export to CMakeList.txt.
|
|
|
|
2008-11-14 18:15 robert
|
|
|
|
* Removed reduncent #includes
|
|
|
|
2008-11-14 17:03 robert
|
|
|
|
* From Wojciech Lewandowski, "Attached are modifications to
|
|
GraphicsWindowWin32. By default workaround is
|
|
set to off. But could be activated/decativated via CMake as well
|
|
as system
|
|
environment variable. I also modified
|
|
src\osgViewer\CMakeLists.txt to turn
|
|
off this workaround by default as suggested."
|
|
|
|
2008-11-14 16:54 robert
|
|
|
|
* Added GTK and GLUT guards to osgbrowser include
|
|
|
|
2008-11-14 16:48 robert
|
|
|
|
* Further work on experiment llmozlib/geko based embedded web
|
|
browser
|
|
|
|
2008-11-13 15:35 robert
|
|
|
|
* An "attempt" at using LLMozLib sources as a base for a gecko
|
|
based embedded browser.
|
|
|
|
2008-11-13 10:49 robert
|
|
|
|
* Updated version number in prep for 2.5.6 dev release
|
|
|
|
2008-11-12 22:54 robert
|
|
|
|
* Moved Poppler-glib check into root CMakeList.txt
|
|
|
|
2008-11-12 14:57 robert
|
|
|
|
* Improved filepath handling, and increased the image resolution
|
|
for better rendering quality
|
|
|
|
2008-11-12 14:21 robert
|
|
|
|
* Introduced new osgpdf example that use Cario + Poppler libraries
|
|
to provide a means of rendering a pdf document to an osg::Image.
|
|
|
|
2008-11-12 14:20 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-12 10:30 robert
|
|
|
|
* Added osgViewerGetVersion() into context creation code as a means
|
|
of forcing windows to link in osgViewer properly.
|
|
|
|
2008-11-11 17:59 robert
|
|
|
|
* Improved naming
|
|
|
|
2008-11-11 17:30 robert
|
|
|
|
* Tweaked comment
|
|
|
|
2008-11-11 17:29 robert
|
|
|
|
* Added default fallback of a window context is none is otherwise
|
|
specified.
|
|
|
|
2008-11-11 16:59 robert
|
|
|
|
* Added command line argument docs and support for -h/--help
|
|
command line options
|
|
|
|
2008-11-11 16:59 robert
|
|
|
|
* Removed the redundent prepending of application name.
|
|
|
|
2008-11-11 16:21 robert
|
|
|
|
* Added timing stats
|
|
|
|
2008-11-11 16:13 robert
|
|
|
|
* Added --geometry, --geometry-vbo and --geometry-va command line
|
|
options and associated geometry test codes
|
|
|
|
2008-11-11 15:00 robert
|
|
|
|
* Added --delay <microseconds> option that is run between each
|
|
OpenGL object apply, defaults to 0
|
|
|
|
2008-11-11 12:50 robert
|
|
|
|
* Added support for fbo testing.
|
|
|
|
2008-11-10 20:06 robert
|
|
|
|
* First cut of osgmemorytest example that is written to allocate
|
|
many windows/pbuffer/GL objects as test of how many objects can
|
|
be allocated on a machine.
|
|
|
|
2008-11-10 13:56 robert
|
|
|
|
* Added commented out flt entry for compiling the old deprecated
|
|
flight plugin (useful for testing purposes).
|
|
|
|
2008-11-10 13:48 robert
|
|
|
|
* Fix to traversal of children of an LOD - based on a suggestion
|
|
from Katharina Plugge.
|
|
|
|
2008-11-09 11:56 robert
|
|
|
|
* Added support for Camera::PACKED_DEPTH_STENCIL_BUFFER to .osg and
|
|
.ive formats
|
|
|
|
2008-11-09 11:55 robert
|
|
|
|
* From Jaromir Vitek, "patch contains extension to fbo and camera.
|
|
Camera can attach new render buffer for depth and stencil logical
|
|
buffer in packed form."
|
|
|
|
2008-11-08 17:53 robert
|
|
|
|
* From Jean-Sebastien Guay, replaced M_PI with osg::PI.
|
|
|
|
2008-11-07 18:02 robert
|
|
|
|
* Updated ChangeLog for 2.7.5 release
|
|
|
|
2008-11-07 17:40 robert
|
|
|
|
* From Csaba Halasz, fix for hang when running in
|
|
CullThreadPerCameraDrawThreadPerContext threading model.
|
|
|
|
2008-11-07 17:23 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-11-07 17:07 robert
|
|
|
|
* Fixed build under gcc 4.3.2
|
|
|
|
2008-11-07 16:26 robert
|
|
|
|
* Updated ChangeLog and version number for 2.7.5 release
|
|
|
|
2008-11-07 16:14 robert
|
|
|
|
* Removed fstream for wrapper due to problems with wrapping.
|
|
|
|
2008-11-07 16:03 robert
|
|
|
|
* Removed due to problems with build
|
|
|
|
2008-11-07 15:38 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-07 15:08 robert
|
|
|
|
* From Michael Platings, Converted std::fstream/ifstream/ofstream
|
|
to osgDB::fstream/ifstream/ofstream and
|
|
fopen to osgDB::fopen to facilitate support for wide character
|
|
filenames using UT8 encoding.
|
|
|
|
2008-11-07 15:01 robert
|
|
|
|
* Converted tabs to four spaces
|
|
|
|
2008-11-07 13:18 robert
|
|
|
|
* From Tim Moore, removed redundent forward declartion of
|
|
BoundingBox and BoundingSphere
|
|
|
|
2008-11-07 10:23 robert
|
|
|
|
* From Martins Innus, "Here is a fix to add requestWarpPointer for
|
|
OS X. It seems to work for me, I just took what osgProducer had.
|
|
These are updated files to 2.7.3"
|
|
|
|
2008-11-06 16:48 robert
|
|
|
|
* Changed to using stdio.h.
|
|
|
|
2008-11-06 14:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-11-06 14:46 robert
|
|
|
|
* Fixed constness of getTexture/getRenderBuffer() const and added
|
|
non cost version.
|
|
|
|
2008-11-06 14:29 robert
|
|
|
|
* From Michael Platings, "I've added functions to get the
|
|
texture, renderbuffer and other properties from a
|
|
FrameBufferAttachment."
|
|
|
|
2008-11-06 14:17 robert
|
|
|
|
* From Kyle Centers, removed redundent check to
|
|
_currentContext.valid().
|
|
|
|
2008-11-06 14:04 robert
|
|
|
|
* From Csaba Halasz, adding missing export directives
|
|
|
|
2008-11-06 13:57 robert
|
|
|
|
* From Thomas Wedner, "use osgViewer::CompositeViewer with several
|
|
views. All views share
|
|
parts of their scene graphs. Within these common part some nodes
|
|
have
|
|
event handlers which use the action adapter argument to the event
|
|
handler to determinate which view received the event.
|
|
Here is the problem, osgViewer::CompositeViewer::eventTraversal
|
|
sets
|
|
the action adapter field in the EventVisitor always to the last
|
|
view
|
|
which received an event, instead of using the view which actually
|
|
received the event, so determination of the correct view does not
|
|
work.
|
|
I looked at the code a bit, and moved the code for setting the
|
|
action
|
|
adapter to a IMO better place"
|
|
|
|
2008-11-06 13:40 robert
|
|
|
|
* From Ulrich Hertleinm "cmake 2.6 is having trouble on Mac OS X
|
|
because example/CMakeLists.txt addes subdirectory osgviewerGLUT
|
|
twice. I took the liberty to remove the second occurrence.
|
|
"
|
|
|
|
2008-11-06 13:38 robert
|
|
|
|
* Fixed IntersectionVisitor::accept(Camera) handling of relative
|
|
Cameras.
|
|
|
|
2008-11-06 13:36 robert
|
|
|
|
* From Chris Denham, added transform to cube to test picking fixes
|
|
|
|
2008-11-05 16:06 robert
|
|
|
|
* Removed redundent static ImageStream pointer
|
|
|
|
2008-11-05 15:59 robert
|
|
|
|
* Added --no-rescale, --rescale (default) and --shift-min-to-zero
|
|
command line options for controlling how the pixel data is
|
|
managed.
|
|
|
|
2008-11-05 15:04 robert
|
|
|
|
* Added --replace-rgb-with-luminance option
|
|
|
|
2008-11-05 15:04 robert
|
|
|
|
* Added support for different pixel formats and datatypes in
|
|
copyImage() method
|
|
|
|
2008-11-05 11:56 robert
|
|
|
|
* Fixed return value of ArgumentParser::find() for when the search
|
|
string is not found, the correct value is now -1.
|
|
|
|
2008-11-05 10:29 robert
|
|
|
|
* Added extra data types info to debug message
|
|
|
|
2008-11-05 10:27 robert
|
|
|
|
* Added Thread::Init() to CurrentThread
|
|
|
|
2008-11-04 16:31 robert
|
|
|
|
* Compiled fix for gcc 4.3.2
|
|
|
|
2008-11-04 12:57 robert
|
|
|
|
* Fixed --images commandline parsing
|
|
|
|
2008-11-03 16:55 robert
|
|
|
|
* Added GPL copyright notice
|
|
|
|
2008-11-03 16:31 robert
|
|
|
|
* Added handling of texture matrices and texture rectangles in
|
|
InteractiveImageHandler
|
|
|
|
2008-11-03 15:58 robert
|
|
|
|
* Refactored osgvnc example to utilise the new vnc plugin
|
|
|
|
2008-11-03 15:57 robert
|
|
|
|
* Added vnc plugin.
|
|
|
|
2008-11-03 15:08 robert
|
|
|
|
* Added sendPointerEvent and sendKeyEvent virtual methods to
|
|
osg::Image to
|
|
facilitate the subclassing of Image providing interactive
|
|
behaviours so as
|
|
used in the vnc interactive VncImage class.
|
|
|
|
osgViewer::InteractiveImageHandler provides an event handler that
|
|
convertes osgGA
|
|
mouse and keyboard events into the coordinate frame of an image
|
|
based on ray intersection with geometry in
|
|
the associated subgraph.
|
|
|
|
Changed the ordering of events processing in Viewer and
|
|
CompositeViewer to allow
|
|
scene graph event handlers to take precidence over viewer event
|
|
handlers and camera manipulators
|
|
|
|
2008-11-03 15:03 robert
|
|
|
|
* Changed version number to 2.7.5 in prep for dev release
|
|
|
|
2008-11-03 10:17 robert
|
|
|
|
* Changed Tiff plugin to link to TIFF_LIBRARIES to handle case
|
|
where JPEG and ZLIB are dependencies.
|
|
|
|
2008-10-31 16:48 robert
|
|
|
|
* Wrapped up the various client streaming methods + thread into
|
|
VncImage classes.
|
|
|
|
2008-10-31 13:59 robert
|
|
|
|
* Implemented keyboard and mouse dispatch from vnc client to vnc
|
|
server.
|
|
|
|
2008-10-31 12:03 robert
|
|
|
|
* Added very basic osgvnc example that uses the LibVNCServer client
|
|
libries for implementing a vnc client
|
|
as an osg::Image with the vnc data stream going to it.
|
|
|
|
2008-10-30 13:05 robert
|
|
|
|
* Removed renduent osgDB::Registry DatabasePager methods
|
|
|
|
2008-10-29 12:04 robert
|
|
|
|
* Updated ChangeLog, AUTHORS.txt and README.txt for 2.4.7 release
|
|
|
|
2008-10-29 11:51 robert
|
|
|
|
* From Blasius Czink, "changed the CHECK_CXX_SOURCE_RUNS macro
|
|
slightly to avoid the compile problems due to bugged "intrin.h".
|
|
In such a case the mutex fallback will be used (see attached
|
|
file)."
|
|
|
|
|
|
2008-10-29 11:15 robert
|
|
|
|
* Warning fixes
|
|
|
|
2008-10-29 11:09 robert
|
|
|
|
* Added missing implementations
|
|
|
|
2008-10-29 10:56 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt for 2.7.4 release
|
|
|
|
2008-10-29 10:38 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-29 10:25 robert
|
|
|
|
* From Lukas Diduch, added a multithread compsite viewer path,
|
|
accessible using:
|
|
|
|
osgviewerQT --MTCompositeViewer --QOSGWidget cow.osg
|
|
|
|
2008-10-29 10:12 robert
|
|
|
|
* From James Moliere, fixed display of axis
|
|
|
|
2008-10-28 17:28 robert
|
|
|
|
* From Lionel Lagrade, "I've replaced readsome by read+gcount."
|
|
|
|
From Robert Osfeld, added throw on uncompress error.
|
|
|
|
2008-10-27 19:59 robert
|
|
|
|
* From Chris Denham, changed nested Camera intersection test so
|
|
that it requires the command line --relative-camera-scene to
|
|
enable it
|
|
|
|
2008-10-27 17:42 robert
|
|
|
|
* Added --help-env docs for OSG_MAX_PAGEDLOD
|
|
|
|
2008-10-27 17:11 robert
|
|
|
|
* Merged in comment split code from the old flt plugin so that FLT
|
|
comments string with returns
|
|
in them are put into separate description entries.
|
|
|
|
2008-10-27 17:09 robert
|
|
|
|
* From Wojciech Lewandowski, "I am sending a really minor fix for
|
|
StatsHandler::reset method. We dynamically add and remove slave
|
|
cameras in our application. StatsHandler does not automatically
|
|
adapt to this situation, and we call StatsHandler::reset to force
|
|
it to update number of cameras and their graphs. Unfortunately,
|
|
if stats were already drawn, reset would not remove former graph
|
|
drawables and they would remain frozen below new stats. This
|
|
update fixes it.
|
|
"
|
|
|
|
2008-10-27 16:16 robert
|
|
|
|
* From Chris Denham, default scene that tests the use of in scene
|
|
graph Camera which has a RELATIVE_RF ReferenceFrame.
|
|
|
|
2008-10-27 16:06 robert
|
|
|
|
* From Chris Denham, fixed support of in scene graph osg::Camera's
|
|
with ReferenceFrame of RELATIVE_RF.
|
|
|
|
2008-10-27 15:26 robert
|
|
|
|
* From Katharina Plugge, "I found a bug in the OpenFlight-Plugin.
|
|
When exporting to OpenFlight it could happen that palettes of an
|
|
external reference like the texture palette are set wrong,
|
|
because they are overwritten by parent settings (userData), which
|
|
actually do not refer to palette entries respectively ParentPools
|
|
(happens for example if a Transform is parent of a ProxyNode).
|
|
The static cast from userData to ParentPools should therefore be
|
|
a dynamic cast.
|
|
---------------------------
|
|
|
|
function FltExportVisitor::writeExternalReference( const
|
|
osg::ProxyNode& proxy ):
|
|
|
|
Line 423 in file expPrimaryRecords.cpp has to be changed from
|
|
|
|
const ParentPools* pp = static_cast<const
|
|
ParentPools*>(proxy.getUserData() );
|
|
|
|
to
|
|
|
|
const ParentPools* pp = dynamic_cast<const
|
|
ParentPools*>(proxy.getUserData() );
|
|
"
|
|
|
|
2008-10-27 13:09 robert
|
|
|
|
* Various warning fixes
|
|
|
|
2008-10-27 11:49 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-27 11:08 robert
|
|
|
|
* From Mathias Froehlich, "This change is a result of a recent
|
|
thread on osg-users.
|
|
The semantic change that went into the ac loader with the past
|
|
patch was
|
|
incorrect wrt the document describing the behaviour of ac files
|
|
and
|
|
inconsistent with what ac3d itself displays for that files.
|
|
This attached change reverts the behaviour to the original one.
|
|
The
|
|
infrastructure to change this is left in place.
|
|
The change is based on rev 9045."
|
|
|
|
2008-10-27 10:42 robert
|
|
|
|
* From Blasius Czink, "Among other things I added support for
|
|
atomic operations on BSD-like systems and additional methods (for
|
|
"and", "or", "xor").
|
|
"
|
|
|
|
and a later post the same osg-submissions thread:
|
|
|
|
"it's been a while since I have made the changes but I think it
|
|
was due to problems with static builds of OpenThreads on windows.
|
|
I was using
|
|
OpenThreads in a communication/synchronisation library (without
|
|
OpenSceneGraph). It seems I forgot to post a small change in the
|
|
CMakeLists file of OpenThreads. If a user turns
|
|
DYNAMIC_OPENTHREADS to OFF (static build) OT_LIBRARY_STATIC will
|
|
be defined in the Config.
|
|
Without these changes a windows user will always end up with a
|
|
"__declspec(dllexport)" or "__declspec(dllimport)" which is a
|
|
problem for static builds."
|
|
|
|
And another post from Blasius on this topic:
|
|
|
|
"I tested with VS2005 and VS2008. For 32 bit everything works as
|
|
expected. For x64 and VS2008 I could successfully do the
|
|
cmake-configure and then the compilation but I had occasional
|
|
crashes of cmTryCompileExec.exe (during the cmake-configure
|
|
phase) which seems to be a cmake bug. With VS2005 and 64bit cmake
|
|
does not set _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED although
|
|
the interlocked functionality should be there. If I place the
|
|
source snippet from the CHECK_CXX_SOURCE_RUNS macro to a separate
|
|
sourcefile I can compile and run the resulting executable
|
|
successfully. Forcing OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED
|
|
(on VS2005/x64) reveals a bug in "intrin.h" which seems to be
|
|
fixed in VS2008 but not in VS2005.
|
|
|
|
In case anyone is interested the lines:
|
|
__MACHINEI(unsigned char _interlockedbittestandset(long *a, long
|
|
b))
|
|
__MACHINEI(unsigned char _interlockedbittestandreset(long *a,
|
|
long b))
|
|
__MACHINEX64(unsigned char _interlockedbittestandset64(__int64
|
|
*a, __int64 b))
|
|
__MACHINEX64(unsigned char _interlockedbittestandreset64(__int64
|
|
*a, __int64 b))
|
|
|
|
should be changed to:
|
|
__MACHINEI(unsigned char _interlockedbittestandset(long volatile
|
|
*a, long b))
|
|
__MACHINEI(unsigned char _interlockedbittestandreset(long
|
|
volatile *a, long b))
|
|
__MACHINEX64(unsigned char _interlockedbittestandset64(__int64
|
|
volatile *a, __int64 b))
|
|
__MACHINEX64(unsigned char _interlockedbittestandreset64(__int64
|
|
volatile *a, __int64 b))
|
|
|
|
The worst thing that can happen is that interlocked funtionality
|
|
is not detected during cmake-configure and the mutex fallback is
|
|
used.
|
|
Which reminds me another small glitch in the Atomic header so I
|
|
attached a corrected version.
|
|
|
|
|
|
|
|
Why is the OT_LIBRARY_STATIC added to the config file? It is not
|
|
needed anywhere.
|
|
|
|
OT_LIBRARY_STATIC is needed if you are doing static-builds on
|
|
Windows. See my previous post on that.
|
|
"
|
|
|
|
2008-10-27 10:40 robert
|
|
|
|
* Fixed positioning of wings
|
|
|
|
2008-10-27 09:48 robert
|
|
|
|
* From Mathieu Marache, "I came across a bug when building
|
|
OpenSceneGraph with
|
|
MSVC_VERSIONED_DLL, NMake makefiles and CMake 2.6.2.
|
|
The compilation fails because it tries to copy
|
|
ot11-OpenThreads.lib to
|
|
OpenThreads.lib which is valid for the 2.4.x era of CMake but not
|
|
anymore in 2.6.x era.
|
|
The provided file from the CMakeModules directory adds a tests on
|
|
the
|
|
CMake version and corrects this. Works for me now."
|
|
|
|
2008-10-27 09:44 robert
|
|
|
|
* From Alberto Lucas, fixed typo
|
|
|
|
2008-10-26 22:22 robert
|
|
|
|
* Improved the support for no pre compile, and configuring the
|
|
number of threads in the DatabasePager.
|
|
|
|
2008-10-26 22:21 robert
|
|
|
|
* Improved the error reporting
|
|
|
|
2008-10-25 13:17 robert
|
|
|
|
* From Jim Vaughan,
|
|
|
|
- Matrix transform nodes were stripped out, and the
|
|
vertices and normals of each node were
|
|
transposed by the modelling matrix. My change preserves
|
|
the matrix transform nodes, so that
|
|
models can still be articulated by changing the matrices.
|
|
|
|
- Lights were copied from the COIN scenegraph to the OSG
|
|
scenegraph, but they were not associated
|
|
with a LightSource node. My change for this creates a
|
|
Group and adds a LightSource for each Light.
|
|
|
|
- If VRML textures have names, the name is now copied to
|
|
|
|
--
|
|
|
|
Form Robert Osfild, changed SbString to std::string usage
|
|
|
|
|
|
M Inventor/ConvertFromInventor.h
|
|
M Inventor/ConvertFromInventor.cpp
|
|
|
|
2008-10-24 11:38 robert
|
|
|
|
* From Alberto Luaces, "it seems a copy-paste error is present on
|
|
the OBJ loader when parsing the
|
|
options given by the user. "noTesselateLargePolygons" is being
|
|
activated
|
|
instead of "noTriStripPolygons". I'm attaching the fixed file."
|
|
|
|
2008-10-24 10:02 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-10-24 09:59 robert
|
|
|
|
* Add osgParticle:: qualifiers in front of Program entries to avoid
|
|
issues when combining osg::Program and osgParticle::Program in a
|
|
single app
|
|
|
|
2008-10-24 09:49 robert
|
|
|
|
* Changed timing stats to osg::INFO level
|
|
|
|
2008-10-24 08:09 robert
|
|
|
|
* Removed debugging test.
|
|
|
|
2008-10-23 16:33 robert
|
|
|
|
* Introduced new method of management the number of PagedLOD
|
|
active, by using
|
|
a capping the number of PagedLOD to a sepcified maximum, with
|
|
pruning of inactive
|
|
PagedLOD when the total number of inactive and active PagedLOD
|
|
goes above the maximum.
|
|
|
|
To enable the mode set the env var OSG_MAX_PAGEDLOD to a value
|
|
something like 1000.
|
|
|
|
2008-10-21 16:39 robert
|
|
|
|
* From Panagiotis Koutsourakis, "We are using Open Scene Graph for
|
|
an application and we need COLLADA
|
|
support. While testing the pluggin we found a small bug and we
|
|
are
|
|
submitting a patch.
|
|
|
|
The first attachment is a small program that creates a scene with
|
|
two
|
|
pyramids, transformed by two instances of
|
|
osg::PositionAttitudeTransform. One of them is rotated 90 degrees
|
|
in
|
|
the X axis, and the scene is exported both in the native OSG
|
|
(.osg)
|
|
and COLLADA (.dae) formats. In the first case the rotated pyramid
|
|
is
|
|
displayed correctly whereas in the second the pyramid seems not
|
|
to be
|
|
rotated.
|
|
|
|
In the COLLADA 1.4.1 specification (found at
|
|
http://www.khronos.org/collada/) it is specified that
|
|
"The <rotate> element contains a list of four floating-point
|
|
values
|
|
[...] followed by an angle in degrees" but the plugin seems to
|
|
write
|
|
the value in radians.
|
|
|
|
The problem seems to be in the method daeWriter::apply() that
|
|
seems to
|
|
be writing the angle value in radians to the COLLADA file. The
|
|
patch
|
|
can be found in the second attachment and is simply a call to
|
|
RadiansToDegrees wrapped around the angle.
|
|
"
|
|
|
|
2008-10-21 16:32 robert
|
|
|
|
* From Wojciech Lewandowski, "I made a minor tweak in
|
|
StandardShadowMap.cpp. As agreed with J-S I have added
|
|
AlphaFunc/AlphaTest to shadow camera stateset to make sure
|
|
transparent objects will not cast blocky solid shadows."
|
|
|
|
2008-10-21 16:31 robert
|
|
|
|
* From Chris Denham, "However, just spotted another inconsistency
|
|
between UFOManipulator::getMatrix() and
|
|
UFOManipulator::getInverseMatrix()
|
|
It assumes that inverse(_inverseMatrix * _offset) = _offset *
|
|
_matrix
|
|
This is only true when _offset=identity, so I think it should be
|
|
inverse(_offset) * _matrix
|
|
This inconsistency can cause problems when switching from UFO to
|
|
other manipulators, because the UFO:Manipulator::getMatrix
|
|
function is not necessarily returning a correct inverse of the
|
|
currently set ModelViewTransform.
|
|
It was tempting to change the name of the _offset member to
|
|
_inverseOffset, or to maintain both variables, but in the end
|
|
went for the minimal change."
|
|
|
|
2008-10-21 16:27 robert
|
|
|
|
* From Per Fahlberg, "I ran into a problem when using another
|
|
library that implemented the same functions as the osg jpeg
|
|
plugin, i guess they both originated from the same example code
|
|
:) As a solution I added a namespace in ReaderWriterJPEG.cpp
|
|
around the functions.
|
|
"
|
|
|
|
2008-10-21 15:51 robert
|
|
|
|
* #if'd out an premature StateSet optimization that was causing
|
|
problems with datasets that mixed multi-texture coord geometry
|
|
with single texture coord geometries in a single scene graph.
|
|
|
|
2008-10-21 09:50 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-20 16:24 robert
|
|
|
|
* Introduce osgDB::FileCache, and updated osgfilecache and
|
|
DatabasePager to use it.
|
|
|
|
2008-10-20 08:43 robert
|
|
|
|
* Introduced support for controlling mipmapping of
|
|
osgTerrain::ImageLayer and compression of
|
|
osgTerrain::HeightFieldLayer.
|
|
|
|
2008-10-17 09:16 robert
|
|
|
|
* From Paul Melis, fixed typo
|
|
|
|
2008-10-15 10:07 robert
|
|
|
|
* From Chris Denham, "I noticed that UFOManipulator _matrix and
|
|
_inverseMatrix may be inconsistently set due to typo in
|
|
UFOManipulator::home().
|
|
I assume the intention is that _matrix and _inverseMatrix are
|
|
kept consistent, so corrected file attached.
|
|
|
|
///////////// OSG 2.6 //////////////////
|
|
_inverseMatrix.makeLookAt( _homeEye, _homeCenter, _homeUp );
|
|
_matrix.invert( _matrix );
|
|
///////////// after typo correction /////////////////
|
|
_inverseMatrix.makeLookAt( _homeEye, _homeCenter, _homeUp );
|
|
_matrix.invert( _inverseMatrix );
|
|
///////////////////////////////////////"
|
|
|
|
2008-10-14 17:20 robert
|
|
|
|
* Changed erroneous ZLIB_INCLUDE_DIRS to ZLIB_INCLUDE_DIR
|
|
|
|
2008-10-14 16:57 robert
|
|
|
|
* From Jason Beverage, "Here is a small change to the CURL plugin
|
|
to distinguish between a 400 level error and a 500 level error.
|
|
|
|
If a 400 level error occurs, a FILE_NOT_FOUND ReadResult is
|
|
appropriate.
|
|
|
|
If a 500 level error occurs (such a 503, Service unavailable),
|
|
the application might want to try to load the file again in a few
|
|
seconds/minutes. This submission returns ERROR_IN_READING_FILE if
|
|
a 500 level error occurs so that clients can easily distinguish
|
|
between the errors.
|
|
|
|
The actual error code is also added to the "message" of the
|
|
ReadResult so if a client needs more information, they can just
|
|
parse the message to retrieve the error code."
|
|
|
|
2008-10-14 16:44 robert
|
|
|
|
* Converted M_PI* usage across to osg::PI
|
|
|
|
2008-10-14 16:35 robert
|
|
|
|
* From Ricard Schmidt, dot writer plugin.
|
|
|
|
2008-10-14 15:24 robert
|
|
|
|
* From James Moliere,
|
|
" The code below is to show how a heirarchy of objects can be
|
|
made within a scenegraph.
|
|
In other words, how there can be a parent/child relationship
|
|
between objects such
|
|
that when a parent is rotated or translated, the children move is
|
|
respect to it's
|
|
parent movement. A robotic arm is used in this example because
|
|
this is what I'm
|
|
using OSG for."
|
|
|
|
2008-10-14 15:10 robert
|
|
|
|
* Removed geomoflife_frag.cpp experiement from CMakeList.txt file
|
|
|
|
2008-10-14 14:58 robert
|
|
|
|
* From J.P Delport, game of life example that demonstrates ping
|
|
pong render to texture rendering
|
|
|
|
2008-10-14 14:37 robert
|
|
|
|
* Added zlib support to curl and ive plugins
|
|
|
|
2008-10-14 14:36 robert
|
|
|
|
* Added debug timing code
|
|
|
|
2008-10-14 14:27 robert
|
|
|
|
* Added a Refrenced::getGlobalReferencedMutex, and
|
|
OpenThreads::ScopedPointerLock() and use of this in
|
|
add/removeParent() codes
|
|
to avoid threading problems when using atomic ref counting.
|
|
|
|
2008-10-14 14:25 robert
|
|
|
|
* UPdated version numbers
|
|
|
|
2008-10-10 12:01 robert
|
|
|
|
* Moved compress/uncompress code across to using gzip compatible
|
|
methods
|
|
|
|
2008-10-09 18:46 robert
|
|
|
|
* Added initial cut of gz compress/uncompress plugin
|
|
|
|
2008-10-09 17:02 robert
|
|
|
|
* Initial cut of zlib based compress/uncompress plugin
|
|
|
|
2008-10-09 13:16 shuber
|
|
|
|
* From Stephan Huber: updated XCode-project, added osgVolume-lib
|
|
|
|
2008-10-09 08:52 robert
|
|
|
|
* Fixed the frame rate reporting so that it handles the case when
|
|
animation is slowed or speeded up
|
|
|
|
2008-10-08 13:19 robert
|
|
|
|
* Updated date
|
|
|
|
2008-10-08 13:18 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt for 2.7.3 dev release
|
|
|
|
2008-10-08 12:54 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-08 12:29 robert
|
|
|
|
* Added friend struct ViewData to try and avoid compile issues
|
|
under HP-UX
|
|
|
|
2008-10-08 11:30 robert
|
|
|
|
* Added Texture1D(Image*) and Texture3D(Image*) constructors
|
|
|
|
2008-10-08 10:55 robert
|
|
|
|
* Replaced std::vector::insert with std::copy + back_inserter to
|
|
avoid member template problems with sunos.
|
|
|
|
2008-10-08 10:10 robert
|
|
|
|
* From Mathias Froehlich, fixes for HP-UX, SGI and Solaris build
|
|
|
|
2008-10-07 15:59 robert
|
|
|
|
* Moved OSG_FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL into
|
|
src/osg/CMakeLists.txt
|
|
|
|
2008-10-07 15:58 robert
|
|
|
|
* Made line graph solid (alpha = 1.0)
|
|
|
|
2008-10-07 15:41 robert
|
|
|
|
* From Jean-Sebastien Guay and Robert Osfield, added
|
|
setDataVariance(osg::DYNAMIC) to avoid problems to optimization.
|
|
|
|
2008-10-07 15:21 robert
|
|
|
|
* Added osgText to link line
|
|
|
|
2008-10-07 15:19 robert
|
|
|
|
* Restoring Roger's original 2.0 factor as on review the later
|
|
orthographic projection code
|
|
doesn't require the position to be far out from the center to
|
|
simulate an infinite light.
|
|
|
|
2008-10-07 15:16 robert
|
|
|
|
* From Roger James, "The light position is incorrectly calculated
|
|
for shadow casting scenes whose bounding box centre is not the
|
|
origin. This is a one line fix.
|
|
"
|
|
|
|
2008-10-07 14:36 robert
|
|
|
|
* From Wojciech Lewandowski and Robert Osfield, add CMake build
|
|
option for controlling the Windows/NVidia multi-monitor
|
|
workaround.
|
|
|
|
2008-10-07 14:25 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-07 14:19 robert
|
|
|
|
* Replaced IntersectVisitor usage with IntersectionVisitor
|
|
|
|
2008-10-07 14:01 robert
|
|
|
|
* Replaced usage of depreacted IntersectVisitor with
|
|
IntersectionVisitor
|
|
|
|
2008-10-07 13:37 robert
|
|
|
|
* From Jean-Sebastirn Guay, "Inspired by the latest additions to
|
|
the StatsHandler, here is my own addition. It's a graph that
|
|
helps show the variation of the various stats over time. It's
|
|
clearer than just having bars for the last 10 frames or so, IMHO,
|
|
since 10 frames go by pretty fast...
|
|
|
|
The graph is displayed "under" (behind) the normal bar chart you
|
|
get when you press 's' twice. It doesn't hide the normal stats,
|
|
you can still read them without any trouble, and that way, it
|
|
doesn't take any more screen space. It starts from the left, and
|
|
will scroll left when there is enough data to fill the screen
|
|
width. The graph lines have the same colors we're used to (except
|
|
I made the event color a bit bluer, so it's not exactly the same
|
|
as the update color). A screen shot is attached.
|
|
|
|
The lines get a bit confused when they're all overlapping at the
|
|
bottom of the graph, but I think that's the least of our concerns
|
|
(if they're all at the bottom of the graph - except FPS of course
|
|
- then great!).
|
|
|
|
The only thing I'm not very keen about is that to make things
|
|
simple, I clamp the values to a given maximum. Right now, the
|
|
maximums I have set are:
|
|
|
|
* Frame rate: 100 fps (people have 60, 75, 85Hz refresh rates, so
|
|
there's no one right value, but I think 100 is OK)
|
|
* Stats: 0.016 seconds (what you need to get 60Hz minimum)
|
|
|
|
This could be changed so that the scale of the graph changes
|
|
according to the maximum value in the last screenful of the graph
|
|
instead of clamping values. We would then need to display the
|
|
scale for each value on the side of the graph, because if the
|
|
scale changes, you need to know what it is at this moment.
|
|
|
|
I tried to make things easy to change, so for example if you
|
|
don't like that the graph is in the same space as the normal
|
|
stats bars, it's easy to move it anywhere else, and make it have
|
|
other dimensions. The maximums and colors are also easy to
|
|
change.
|
|
|
|
The impact on performance should be minimal, since it's one
|
|
vertex per graph line that's added per frame, and vertices are
|
|
removed when they scroll off the screen, so you'll never have
|
|
more than say 1280 * (3 + ncameras) vertices on the screen at one
|
|
time. No polygons, I used line strips. The scrolling is done with
|
|
a MatrixTransform."
|
|
|
|
2008-10-07 13:06 robert
|
|
|
|
* From Colin McDonald, "Attached is an update to the dxf plugin
|
|
which adds rudimentary support for
|
|
text entities.
|
|
"
|
|
|
|
2008-10-07 12:31 robert
|
|
|
|
* From Mathias Froehlich, build fixes
|
|
|
|
2008-10-07 11:35 robert
|
|
|
|
* Added the ability to release OpenGL objects in PagedLOD subgrphs
|
|
that are no longer being rendered.
|
|
|
|
2008-10-06 17:15 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-06 17:03 robert
|
|
|
|
* Improved the ImageSequence::setLength() settting.
|
|
|
|
2008-10-06 17:02 robert
|
|
|
|
* Updated to reflect changes in NodeVistor::ImageRequestHandler.
|
|
|
|
2008-10-06 17:02 robert
|
|
|
|
* Refactored ImageSequence to provided a cleaner and more robust
|
|
implementation
|
|
|
|
2008-10-06 14:18 robert
|
|
|
|
* From Wojciech Lewandowski, build fixes for handling
|
|
Matrix::value_type == float
|
|
|
|
2008-10-06 14:15 robert
|
|
|
|
* Ran dos2unix
|
|
|
|
2008-10-06 09:39 robert
|
|
|
|
* From Glenn Waldron, "osgTerrain::Locator::setTransformAsExtents()
|
|
does not update the _inverse member. Fix attached.
|
|
"
|
|
|
|
2008-10-06 08:58 robert
|
|
|
|
* Converted tabs to four spaces
|
|
|
|
2008-10-06 08:53 robert
|
|
|
|
* Ran dos2unix on headers
|
|
|
|
2008-10-06 08:53 robert
|
|
|
|
* Ran dos2unix on new shadow implemenations
|
|
|
|
2008-10-06 08:48 robert
|
|
|
|
* From Jason Beverage, "Attached is a fix for getTile in the
|
|
Terrain class. It should be checking for itr ==
|
|
_terrainTileMap.end() instead of itr != _terrainTileMap.end()."
|
|
|
|
2008-10-03 16:57 robert
|
|
|
|
* Added include <osg/Config> to take advantage of
|
|
OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION
|
|
|
|
2008-10-03 15:36 robert
|
|
|
|
* Moved the OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION definition
|
|
into the Config.in rather use of -D define
|
|
|
|
2008-10-03 15:15 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-10-03 15:15 robert
|
|
|
|
* Added optional compile of the new ref_ptr<>:T* operator() output
|
|
conversion operator, controlled via a CMake option
|
|
OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION.
|
|
|
|
2008-10-03 15:13 robert
|
|
|
|
* From Neil Groves, addition on a T* implicit output conversion
|
|
method and removal of comparison methods that are replaced by the
|
|
single conversion method.
|
|
|
|
From Robert Osfield, optional compilation of above.
|
|
|
|
2008-10-03 13:38 robert
|
|
|
|
* Compile fix required when using ref_ptr<> implicit output
|
|
conversion
|
|
|
|
2008-10-03 13:34 robert
|
|
|
|
* From Neil Groves, added intrusive_ptr_add_ref and
|
|
intrusive_ptr_release methods to enable
|
|
usage of boost::intrusive_ptr<> with osg::Referenced objects.
|
|
|
|
2008-10-03 11:04 robert
|
|
|
|
* From Bryan Thrall, fixed typos in exception strings.
|
|
|
|
2008-10-03 11:02 robert
|
|
|
|
* From Paul Martz, "I had to make Yet Another tweak to the
|
|
workaround for the occlusion query issue on NVIDIA cards. Testing
|
|
indicates that this produces stable results. I checked this in to
|
|
the 2.6 branch as revision 8965. Please include this on the
|
|
trunk"
|
|
|
|
2008-10-03 09:55 robert
|
|
|
|
* From Neil Groves, "Frequently I would like code that has a
|
|
signature like: void foo(osg::ref_ptr<osg::Node> node) to work
|
|
for osg::ref_ptr<osg::Group>, osg::ref_ptr<osg::Geode> etc. The
|
|
behaviour of osg::ref_ptr does not mimic the behaviour of a raw
|
|
pointer in this regard.
|
|
|
|
To facilitate this possibility I have added a template copy
|
|
constructor and a template assignment operator. These work for
|
|
safe conversions like those in my previous example, but fail as
|
|
desired for non-safe conversions since the template instantiation
|
|
fails during the raw pointer copy/assignment.
|
|
|
|
The lack of this facility has appreciably handicapped development
|
|
of generic algorithms applied to the scene graph, and I believe
|
|
that this alteration will be welcomed by most of the community.
|
|
If there are issues with antiquated compilers not supporting
|
|
template member functions then perhaps a small piece of
|
|
conditional compilation is in order.
|
|
|
|
I have made the change using the latest release version (2.6) as
|
|
the base. The full file is attached.
|
|
|
|
I have not tested building the osg wrappers and the script
|
|
binding code. I have tested the legal and illegal conversions of
|
|
both copying and assignment to ensure that behave as expected on
|
|
MSVC7.1, MSVC8, MSVC9, GCC 4.3."
|
|
|
|
2008-10-03 09:22 robert
|
|
|
|
* From Tatsuhiro Nishioka, submissions posted by Stephan Huber,
|
|
"attached you'll find a modified ReaderWriterQT.cpp-file where I
|
|
removed the support for rgb(a)-files.
|
|
Quicktime supports only files with 3/4-channels rgba-files and
|
|
not 1/2-channels rgb-files.
|
|
|
|
This submission is from Tatsuhiro Nishioka, here's his original
|
|
quote:
|
|
|
|
When FlightGear crashes, the error message
|
|
"GraphicsImportGetNaturalBounds failed" shows up. By adding
|
|
printf
|
|
debug, I found the error was -8969: codecBadDataErr when loading
|
|
a
|
|
gray-scaled (2 channels) rgba files even though the file can be
|
|
loaded
|
|
with Gimp and osgViewer properly.
|
|
|
|
So I made an investigation on this problem and found an
|
|
interesting
|
|
thing. This error occurs only when non-rgb files are loaded
|
|
before rgb
|
|
files. The reason is that rgba files can be handled by both
|
|
osgdb_rgb.so and osgdb_qt.so, but the error happens only when
|
|
osgdb_qt.so try to load a gray-scaled rgba file.
|
|
|
|
When a program is about to load an rgba file, osgdb_rgb.so is
|
|
loaded
|
|
and it handles the rgba file properly. In contrast, when a
|
|
gray-scaled
|
|
rgb file is being loaded after a non-rgb file (say png) is
|
|
already
|
|
loaded by osgdb_qt.so, osgdb_qt.so tries to load the file instead
|
|
of
|
|
osgdb_rgb, which causes the error above.
|
|
|
|
Anyway, the bad thing is that QuickTime cannot handle gray-scaled
|
|
rgb
|
|
files properly. The solution for this is not to let osgdb_qt
|
|
handle
|
|
rgb files since osgdb_rgb can handle these properly.
|
|
|
|
"
|
|
|
|
2008-10-03 09:19 robert
|
|
|
|
* From Stephan Huber, removed now redundent setEventQueue method
|
|
|
|
2008-10-03 09:02 robert
|
|
|
|
* From Roland Smeenk, A year ago Stephan Maximilian Huber sent in a
|
|
submission with enhanced statistics. Because I was interested in
|
|
the scene statistics of his submission I tried to merge his
|
|
changes with the current CVS head. I made a few changes to the
|
|
way the statistics are displayed. Attached you will find the new
|
|
StatsHandler and a screenshot of the statistics in the
|
|
compositeviewer example.
|
|
|
|
This code will add two extra statistics options:
|
|
-Camera scene statistics, stats for the scene after culling
|
|
(updated at 10 Hz)
|
|
-View scene statistics, stats for the complete scene (updated at
|
|
5 Hz)
|
|
|
|
Each camera and each view will expand the statistics to the
|
|
right.
|
|
|
|
I also added the requests and objects to compile of the
|
|
databasepager to the databasepager statistics.""
|
|
|
|
2008-10-03 08:35 robert
|
|
|
|
* From Mathias Froehlich, Wr.t AC3D Texture clamping "I had a quick
|
|
look at the problem.
|
|
Attached is a change that is able to provide shared textures for
|
|
the clamp and
|
|
the repeat case.
|
|
So this appears to be the best fix I guess ...
|
|
|
|
Also it additionaly shares the TexEnv StateAttribute in a whole
|
|
ac3d model."
|
|
|
|
2008-10-03 08:33 robert
|
|
|
|
* Added missing dirtyBound() calls
|
|
|
|
2008-10-02 15:45 robert
|
|
|
|
* Various improvements to the dicom loader to be able to handle a
|
|
broader range of dicom files
|
|
|
|
2008-09-29 18:30 robert
|
|
|
|
* Updated shaders
|
|
|
|
2008-09-29 17:00 robert
|
|
|
|
* Improved the dicom plugins handling of different slice positions
|
|
|
|
2008-09-29 13:22 robert
|
|
|
|
* Turned off the yaw mode on the FlightManipilator to make it
|
|
easier to navigate in volumes
|
|
|
|
2008-09-29 11:00 robert
|
|
|
|
* From Mathieu Marache, support for CDash
|
|
|
|
2008-09-29 10:59 robert
|
|
|
|
* From Erik den Dekker, "I received a compiler warning in
|
|
osgDB::registry::readObjectOfType while compiling SVN trunk with
|
|
MSVC 2008.
|
|
|
|
..\..\..\..\src\osgDB\Registry.cpp(910) : warning C4806: '==' :
|
|
unsafe operation: no value of type 'bool' promoted to type
|
|
'osgDB::Registry::LoadStatus' can equal the given constant
|
|
|
|
A quick review of the code revealed a piece of code that was
|
|
clearly wrong, possibly due to a copy-and-paste error.
|
|
|
|
"
|
|
|
|
2008-09-29 10:56 robert
|
|
|
|
* Added support for using ImageSequence to animate volumes
|
|
|
|
2008-09-28 15:16 robert
|
|
|
|
* Improved the isosurface shaders, and mde GLSL usage the default
|
|
|
|
2008-09-26 15:47 robert
|
|
|
|
* Improved GLSL isosurface support when using a transfer function
|
|
|
|
2008-09-26 14:50 robert
|
|
|
|
* Added setting of various filters and
|
|
setResizeNonPowerOfTwoHint(false) on normals maps etc.
|
|
|
|
2008-09-26 13:51 robert
|
|
|
|
* Added docs for read-threads <numthreads> command line options
|
|
|
|
2008-09-26 13:51 robert
|
|
|
|
* Changed loadLibrary so that it retusn a LoadStatus variable to
|
|
enable calling
|
|
codes to differentiate between whether a library is already
|
|
loaded, or is newly loaded
|
|
|
|
2008-09-26 11:29 robert
|
|
|
|
* Added --isosurface and --mip paths into osgvolume example, and
|
|
added associted shaders
|
|
|
|
2008-09-26 11:19 robert
|
|
|
|
* From Mathias Froehlich, "for the rand functions stdlib.h is
|
|
required ..."
|
|
|
|
2008-09-26 10:59 robert
|
|
|
|
* From Lionel Lagarde, "Here is a correction on
|
|
DatabasePager::FindCompileableGLObjectsVisitor
|
|
|
|
The apply(osg::Drawable *) method doesn't update the _drawableSet
|
|
and
|
|
the isCompiled test was inversed."
|
|
|
|
2008-09-26 10:43 robert
|
|
|
|
* From Fabio Mierlo, "n the lines 428 and 430 of obj.cpp file from
|
|
release 2.6.0, the parser
|
|
use only the first 7 characters to compare the string
|
|
"map_opacity "
|
|
and to copy the followed parameter, but the string have 12
|
|
characters."
|
|
|
|
2008-09-25 15:20 robert
|
|
|
|
* From Mathieu Marache, added support for CDash
|
|
|
|
2008-09-25 15:19 robert
|
|
|
|
* Removed unused methods
|
|
|
|
2008-09-25 15:04 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-25 14:41 robert
|
|
|
|
* Added osg2cpp example into build
|
|
|
|
2008-09-25 14:41 robert
|
|
|
|
* Added convinience methods for parse shader source files
|
|
|
|
2008-09-25 14:39 robert
|
|
|
|
* Created new osg2cpp utility that creates .cpp files from source
|
|
shaders that can be included directly in application code, see
|
|
osgvolume for an example.
|
|
|
|
2008-09-25 14:39 robert
|
|
|
|
* Moved shaders into .cpp, with the shaders created by the new
|
|
osg2cpp utility
|
|
|
|
2008-09-25 10:21 robert
|
|
|
|
* Added .vert and .frag to list of accepted extension in the GLSL
|
|
plugin
|
|
|
|
2008-09-24 16:03 robert
|
|
|
|
* From Jean-Sebastian Guay, fixed windows build
|
|
|
|
2008-09-24 16:00 robert
|
|
|
|
* From Riccardo Corsi, Added 3gp file extension to supported list
|
|
in quicktime plugin
|
|
|
|
2008-09-24 15:59 robert
|
|
|
|
* Added 3gp extension alias for quicktime
|
|
|
|
2008-09-24 10:45 robert
|
|
|
|
* Added shader based transfer function, enabled via --gpu-tf
|
|
|
|
2008-09-24 10:20 robert
|
|
|
|
* Fixed transfer function parsing
|
|
|
|
2008-09-23 17:29 robert
|
|
|
|
* Added mutex usage to protect access to plugin and readerwriter
|
|
containers
|
|
|
|
2008-09-23 15:41 robert
|
|
|
|
* Added "serialize" and plugin "preload" options in the
|
|
"read-threads" code path.
|
|
|
|
2008-09-23 13:58 robert
|
|
|
|
* Added read-threads <numThreads> command line and read thread test
|
|
back end
|
|
|
|
2008-09-23 09:59 robert
|
|
|
|
* From Wojciech Lweandowski, added support for noew LispSM shadow
|
|
technique (use --lispsm on CmdLine) and added IslandScene
|
|
database (use -4 on CmdLine).
|
|
|
|
2008-09-22 17:24 robert
|
|
|
|
* Added support for reading raw data and transfer function from a
|
|
volume header
|
|
|
|
2008-09-22 16:18 robert
|
|
|
|
* Added --page-and-discard, --page-and-retain, --preload and
|
|
--length command line options
|
|
|
|
2008-09-22 16:17 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-09-22 15:56 robert
|
|
|
|
* Added stats handler
|
|
|
|
2008-09-22 15:01 robert
|
|
|
|
* From Ulrich Hertlein, fixes for OSX build
|
|
|
|
2008-09-22 14:58 robert
|
|
|
|
* Changed OSG_DEBUG_POSTFIX to use ADDQUOTES in the .cpp rather
|
|
than trying to add quotes via CMakeLists.txt
|
|
|
|
2008-09-22 14:55 robert
|
|
|
|
* From Ralf Habacker and Robert Osfield, added search for plugins
|
|
with OS specific file plugin extensions
|
|
|
|
2008-09-22 14:46 robert
|
|
|
|
* Added getExtensionIncludingDot to provide more efficient handling
|
|
of extensions
|
|
|
|
2008-09-22 13:16 robert
|
|
|
|
* Changed the macro usage so that the quotes are now added inside
|
|
the .cpp
|
|
|
|
2008-09-22 11:13 robert
|
|
|
|
* Added readNode implementation that creates an osgVolume::Volume
|
|
for the specified dicom file.
|
|
|
|
2008-09-21 11:12 robert
|
|
|
|
* Added Volume wrappers, and updated terrain wrappers
|
|
|
|
2008-09-21 11:05 robert
|
|
|
|
* Create initial class placeholders for main volume rendering
|
|
classes
|
|
|
|
2008-09-20 15:43 robert
|
|
|
|
* Change TileID::layer to TileID::level
|
|
|
|
2008-09-20 10:34 robert
|
|
|
|
* From Chris Denham, changed gluGetErrorString to using
|
|
osg::State::checkGLErrors() to avoid null pointer dereference
|
|
|
|
2008-09-20 10:09 robert
|
|
|
|
* From Mathias Froehlich, added catch for GL_COLOR_MATERIAL mode
|
|
being set.
|
|
|
|
2008-09-20 10:05 robert
|
|
|
|
* From John Vida Larring, "If an application initializes
|
|
osgViewer::GraphicsWindowEmbedded() but never gets around to do
|
|
any rendering before the application is closed, the result with
|
|
be a crash (SIGABRT/std::logic_error) in
|
|
osg::getGLVersionNumber().
|
|
|
|
The fix was to check whether glGetString( GL_VERSION ) returned a
|
|
null pointer (Ref. svn diff below). The altered
|
|
src/osg/GLExtensions.cpp is zipped and attached to this email."
|
|
|
|
2008-09-19 19:51 robert
|
|
|
|
* Added wrapper support for new osgShadow classes
|
|
|
|
2008-09-19 19:51 robert
|
|
|
|
* From Wojciech Lewandowski, a range of new ShadowMap
|
|
implementations include View Dependent Shadow Maps - LispSM
|
|
|
|
From Robert Osfield, refactored Wojciech's submission to
|
|
integrated with osgShadow and use coding sytle more consistent
|
|
with rest of OSG.
|
|
|
|
2008-09-19 12:49 robert
|
|
|
|
* From Mathias Froehlich, added support for search in the installed
|
|
directories for plugins
|
|
|
|
2008-09-19 08:16 robert
|
|
|
|
* From Richard Schmidt, fixed the handling of user data so that it
|
|
uses ref_ptr<> to avoid data getting deleted.
|
|
|
|
2008-09-18 16:48 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-09-18 16:03 robert
|
|
|
|
* Added Serializer wrappers
|
|
|
|
2008-09-18 15:50 robert
|
|
|
|
* Moved Serializer header from VPB into osgDB.
|
|
|
|
2008-09-18 15:44 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-18 15:18 robert
|
|
|
|
* refactored the getWindows(..) and getContexts(..) methods so that
|
|
they produce
|
|
consistent ordering based on the order Camera/slave camera
|
|
ordering.
|
|
|
|
2008-09-18 15:16 robert
|
|
|
|
* From Mathias Froehlich, "Attached one namespace/scope lookup
|
|
problem which shows up on irix."
|
|
|
|
2008-09-18 14:48 robert
|
|
|
|
* From Christopher Blaesius,
|
|
"Soft shadow mapping is basically the same as hard shadow mapping
|
|
beside that
|
|
it uses a different fragment shader.
|
|
So for me it makes sense that osgShadow::SoftShadowMap is derived
|
|
from
|
|
osgShadow::ShadowMap, this makes it easier to maintain the two
|
|
classes.
|
|
Additional SoftShadowMap also provides the same Debug methods as
|
|
ShadowMap."
|
|
|
|
2008-09-18 13:54 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-18 13:54 robert
|
|
|
|
* From Alan Dickinson, change methods to virtual.
|
|
|
|
2008-09-18 13:18 robert
|
|
|
|
* From John Argentieri, added missing _stripTextureFilePath( false
|
|
) initializer.
|
|
|
|
2008-09-18 13:09 robert
|
|
|
|
* From Chris Denham, added missing ccopy of polyOffset in copy
|
|
constructor
|
|
|
|
2008-09-18 13:05 robert
|
|
|
|
* From Chris Denham, "
|
|
I think I may have discovered a bug in osgShadow/ShadowMap.cpp
|
|
that results in incomplete shadows being generated.
|
|
The problem seems to caused by an incorrect interpretation of the
|
|
spot light cutoff angle. The valid ranges for spot cutoff are
|
|
0-90 and 180, i.e half the 'field of view' for the spotlight.
|
|
Whereas the shadow map code seems to assume the the spot cutoff
|
|
is equal to the field of view. This results in the shadows
|
|
generated by the spotlight getting clipped at half the spot
|
|
cutoff angle.
|
|
|
|
I have fixed this in my copy of ShadowMap.cpp:
|
|
===============================
|
|
//Original code from OSG 2.6:
|
|
if(selectLight->getSpotCutoff() < 180.0f) // spotlight, then we
|
|
don't need the bounding box
|
|
{
|
|
osg::Vec3 position(lightpos.x(), lightpos.y(), lightpos.z());
|
|
float spotAngle = selectLight->getSpotCutoff();
|
|
_camera->setProjectionMatrixAsPerspective(spotAngle, 1.0, 0.1,
|
|
1000.0);
|
|
|
|
_camera->setViewMatrixAsLookAt(position,position+lightDir,osg::Vec3(0.0f,1.0f,0.0f));
|
|
}
|
|
===============================
|
|
// My modifications:
|
|
float fov = selectLight->getSpotCutoff() * 2;
|
|
if(fov < 180.0f) // spotlight, then we don't need the bounding
|
|
box
|
|
{
|
|
osg::Vec3 position(lightpos.x(), lightpos.y(), lightpos.z());
|
|
_camera->setProjectionMatrixAsPerspective(fov, 1.0, 0.1, 1000.0);
|
|
|
|
_camera->setViewMatrixAsLookAt(position,position+lightDir,osg::Vec3(0.0f,1.0f,0.0f));
|
|
}
|
|
|
|
This change seems correct for spot cutoff in the range 0, 90, but
|
|
since OpenGL doesn't claim to support cutoffs >90 && <180, I'm
|
|
not sure how shadow map should deal with those cases, but
|
|
ignoring spot cut off greater than 90 here seems reasonable to
|
|
me.
|
|
"
|
|
|
|
2008-09-18 12:57 robert
|
|
|
|
* From Ralf Habacker, "the appended patch fixes the problem
|
|
reported on
|
|
http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2008-January/006110.html.
|
|
"
|
|
|
|
|
|
> Using QOSGWidget - QWidget + osgViewer creating the graphics
|
|
context.
|
|
>
|
|
> Windows Error #2000: [Screen #0]
|
|
GraphicsWindowWin32::setWindow() - Unable
|
|
> to create OpenGL rendering context. Reason: The pixel format is
|
|
invalid.
|
|
>
|
|
>
|
|
>
|
|
> And then the following fate error pops up:
|
|
>
|
|
>
|
|
>
|
|
> The instruction at "0x014c7ef1" referenced memory at
|
|
"0x000000a4", The
|
|
> memory could not be "read".
|
|
>
|
|
> Click on Ok to terminate the program
|
|
>
|
|
> Click on CANCEL to debug the program
|
|
>
|
|
>
|
|
|
|
2008-09-18 12:50 robert
|
|
|
|
* From Robert Osfield and Christophe Loustaunau, fixes for support
|
|
for 16bit and 32bit tiff images
|
|
|
|
2008-09-18 10:52 robert
|
|
|
|
* From Mathias Froehlich, "I did some performance test runs with
|
|
the development gcc-4.4 version.
|
|
To make it compiel with future gcc's we sppear to need the
|
|
attached missing
|
|
includes ..."
|
|
|
|
2008-09-18 10:49 robert
|
|
|
|
* From Mathieu Marache, "This is an addition for osgSim
|
|
reader/writer for the osg ascii file format adding
|
|
osgSim::OverlayNode support. "
|
|
|
|
2008-09-18 10:39 robert
|
|
|
|
* From Tim Moore, "his submission fixes a bug when the
|
|
ModularEmitter and ParticleSystem are in different frames of
|
|
reference. Specifically, it supports the case where the
|
|
ParticleSystem is not in the world frame. One way this can come
|
|
up is if your world coordinate system is Earth-centric; the float
|
|
coordinates of particles don't have enough precision to avoid
|
|
terrible jitter and other rendering artifacts, so it's convenient
|
|
to root the particle systems in a local Z-up coordinate system
|
|
that gets moved around from time to time.
|
|
"
|
|
|
|
Tweak from Robert Osfield, converted code to use new
|
|
Drawable::getWorldMatrices method
|
|
|
|
2008-09-18 10:38 robert
|
|
|
|
* Improved the constness of parameters the
|
|
Node::getWorldMatrices(..) method.
|
|
|
|
Added Drawable::getWorldMatrices(const Node*) method.
|
|
|
|
2008-09-17 20:02 robert
|
|
|
|
* From Rob Bloemkool, "This is a submission for
|
|
src/osgPlugins/ogr/ReaderWriterOGR.cpp
|
|
- adds display of options when using osgconv --formats.
|
|
- adds useGroupPerFeature option to have each feature in a
|
|
separate group. Usage: OSG_OPTIMIZER=OFF osgconv -e ogr -O
|
|
addGroupPerFeature <infile> <outfile>
|
|
"
|
|
|
|
2008-09-17 19:51 robert
|
|
|
|
* From Ewe Woessner, "I looked at the Anaglyphic stereo
|
|
implementation in SceneView.cpp and think I spotted some
|
|
copy-paste bugs.
|
|
|
|
osg::ColorMask* leftColorMask = _renderStageLeft->getColorMask();
|
|
if (!leftColorMask)
|
|
{
|
|
leftColorMask = new osg::ColorMask();
|
|
_renderStageLeft->setColorMask(leftColorMask);
|
|
^^^^ here it said right, I think this should be Left.
|
|
}
|
|
|
|
|
|
// ensure that right eye color planes are active.
|
|
osg::ColorMask* rightColorMask =
|
|
_renderStageRight->getColorMask();
|
|
^^^^ similar here, I think this should be right
|
|
if (!rightColorMask)
|
|
{
|
|
rightColorMask = new osg::ColorMask();
|
|
_renderStageRight->setColorMask(rightColorMask);
|
|
}
|
|
|
|
and i further removed an unnecessary setColorMask."
|
|
|
|
2008-09-17 19:25 robert
|
|
|
|
* From Mattias Helsing,
|
|
|
|
CMakeLists.txt changes: "I installed latest Cmake(2.6.1) on a new
|
|
machine and got a CMP008
|
|
warning from cmake. This fix set up osg to use the old behaviour
|
|
which
|
|
have worked before. We might set this to NEW but I need to do
|
|
more
|
|
testing first. I'l be able to test this on winxp with msvc80/90
|
|
and
|
|
ubuntu hardy with gcc-4.2.
|
|
|
|
quote from cmake cvs log
|
|
policy CMP0008 to decides how to treat full path libraries that
|
|
do not
|
|
appear to be valid library file names. Such libraries worked by
|
|
accident in the VS IDE and Xcode generators with CMake 2.4 and
|
|
below."
|
|
|
|
|
|
OsgMarcroUtils.cmake changes: "On Philips suggestion truncated a
|
|
redundant if/else construction in
|
|
OsgMacroUtils to avoid developer warnings in cmake-2.6.1
|
|
concerning
|
|
cmake policy CMP0008 which allows full paths to libraries only
|
|
with
|
|
valid library names
|
|
"
|
|
|
|
2008-09-17 18:56 robert
|
|
|
|
* From Alberto Luaces, "Cygwin's cmake build adds a "d" postfix to
|
|
the plugins installed in debug
|
|
mode. Nevertheless, the code doesn't acknowledge that, so I had
|
|
problems with
|
|
debug versions of the library not being able to open their
|
|
plugins whereas
|
|
the release versions worked fine.
|
|
|
|
I have made the same changes in Registry.cpp that are available
|
|
for the rest
|
|
of platforms appending that "d" to their plugins. I have also
|
|
updated the
|
|
CMakeLists.txt file to get "_DEBUG" defined at compilation time.
|
|
I have
|
|
copied the already existent conditional block because of cmake's
|
|
bizarre
|
|
operator precedence. Since Cygwin defines both CYGWIN and WIN32,
|
|
the
|
|
following would suffice:
|
|
|
|
IF(CYGWIN OR UNIX AND NOT WIN32 AND NOT APPLE)
|
|
|
|
Sadly, it actually doesn't work, so I wrote a new conditional
|
|
block just for
|
|
Cygwin. I could join the two blocks when the parentheses support
|
|
is added in
|
|
newer versions of cmake."
|
|
|
|
2008-09-17 18:54 robert
|
|
|
|
* From Adrian Egli, "i came around reviewing my code, and found now
|
|
finally a solution to remove the polygon offset issue. as we all
|
|
know the polygon offset has a different behaviour on different
|
|
GPU system (ATI, NVidia) and this make the use of
|
|
polygon offset complicate. so i looked for a solution to remove
|
|
this offset.
|
|
|
|
i changed the shader, also the filtering (default: on) use now a
|
|
correct 3x3 filter:
|
|
1 0 1
|
|
0 2 0
|
|
1 0 1
|
|
|
|
div: 6
|
|
|
|
of course a better one would be
|
|
1 2 1
|
|
2 4 2
|
|
1 2 1
|
|
|
|
div: 16
|
|
but this isn't as performant as the simple filter above is.
|
|
because we need only 5 texture lookups instead of 9, and the
|
|
result is still good, if you wish we can add a enum to change the
|
|
pcf filter type once, if there is a need.
|
|
|
|
|
|
testet on NVidia Quatro 570M and on ATI Radeon X1600
|
|
|
|
"
|
|
|
|
2008-09-17 18:51 robert
|
|
|
|
* From Adrian Egli, "I changed the PSSM shadow map implementation,
|
|
if we have filtered turned on, it should be now correct. The
|
|
implementation is more robut on different scene. i tested it on
|
|
NVIDIA card against a park scene, a chess board and a terrain.
|
|
unfort. i couldn't test it on any ATI system. may there will be
|
|
still another problem there. if there are still some artefacts.
|
|
we should try out better fZOffSet value
|
|
"
|
|
|
|
2008-09-17 18:42 robert
|
|
|
|
* From Bill Prendergast, "Found a typo in CameraRenderOrderSortOp
|
|
in osg/GraphicsContext.cpp
|
|
(V2.6.0 and prior) as noted below:
|
|
|
|
struct CameraRenderOrderSortOp
|
|
{
|
|
inline bool operator() (const Camera* lhs,const Camera* rhs)
|
|
const
|
|
{
|
|
if (lhs->getRenderOrder()<rhs->getRenderOrder()) return true;
|
|
if (rhs->getRenderOrder()<lhs->getRenderOrder()) return false;
|
|
---> return lhs->getRenderOrderNum()<lhs->getRenderOrderNum();
|
|
^^^ ^^^
|
|
}
|
|
};
|
|
|
|
Corrected code attached."
|
|
|
|
2008-09-17 17:25 robert
|
|
|
|
* From Christophe Loustaunau,"
|
|
I have found some errors on the example osgGeometryShaders. It's
|
|
about the varying in the geometry shader.
|
|
take a look at the varying vec4 v_color.
|
|
In the vertex shader, v_color is initialized to gl_vertex
|
|
then in the geometry shader v_color is initialized to
|
|
gl_PositionIn[0]
|
|
and in the fragment shader v_color is used as the fragment color.
|
|
|
|
Try to initialized v_color to vec4(1.0, 0.0, 0.0, 1.0) in the
|
|
vertex shader and comment the line :
|
|
" v_color = v;\n" in the geometry shader, and you will see the
|
|
lines as black !
|
|
|
|
It's because you have to use keywords in and out.
|
|
|
|
extract from :
|
|
http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt :
|
|
|
|
in - for function parameters passed into a function or for input
|
|
varying
|
|
variables (geometry only)
|
|
|
|
out - for function parameters passed back out of a function, but
|
|
not
|
|
initialized for use when passed in. Also for output varying
|
|
variables
|
|
(geometry only).
|
|
|
|
Then for a geometry shader, a varying must be an array :
|
|
extract from :
|
|
http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt :
|
|
|
|
Since a geometry shader operates on primitives, each input
|
|
varying variable needs to be
|
|
declared as an array. Each element of such an array corresponds
|
|
to a
|
|
vertex of the primitive being processed. If the varying variable
|
|
is
|
|
declared as a scalar or matrix in the vertex shader, it will be a
|
|
one-dimensional array in the geometry shader. Each array can
|
|
optionally
|
|
have a size declared. If a size is not specified, it inferred by
|
|
the
|
|
linker and depends on the value of the input primitive type.
|
|
|
|
|
|
Here is a patch based on the svn version of osg that correct
|
|
that.
|
|
"
|
|
|
|
2008-09-17 17:13 robert
|
|
|
|
* From Max Bandazian, "Lines 302-305 of WindowManager.cpp seem to
|
|
have a parenthesizing error - the code is
|
|
if(
|
|
(!win || win->getVisibilityMode() == Window::VM_PARTIAL) &&
|
|
!win->isPointerXYWithinVisible(x, y)
|
|
) continue;
|
|
|
|
But it probably should be
|
|
|
|
if (!win || (win->getVisibilityMode() == Window::VM_PARTIAL) &&
|
|
!win->isPointerXYWithinVisible(x, y)))
|
|
continue;
|
|
|
|
The effect of the bug is to segfault if a non-osgWidgets::Window
|
|
node hasn't been excluded from picking via NodeMask."
|
|
|
|
2008-09-17 17:07 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-17 16:14 robert
|
|
|
|
* From Mathias Froehlich, "This is a generic optimization that does
|
|
not depend on any cpu or instruction
|
|
set.
|
|
|
|
The optimization is based on the observation that matrix matrix
|
|
multiplication
|
|
with a dense matrix 4x4 is 4^3 Operations whereas multiplication
|
|
with a
|
|
transform, or scale matrix is only 4^2 operations. Which is a
|
|
gain of a
|
|
*FACTOR*4* for these special cases.
|
|
The change implements these special cases, provides a unit test
|
|
for these
|
|
implementation and converts uses of the expensiver dense matrix
|
|
matrix
|
|
routine with the specialized versions.
|
|
|
|
Depending on the transform nodes in the scenegraph this change
|
|
gives a
|
|
noticable improovement.
|
|
For example the osgforest code using the MatrixTransform is about
|
|
20% slower
|
|
than the same codepath using the PositionAttitudeTransform
|
|
instead of the
|
|
MatrixTransform with this patch applied.
|
|
|
|
If I remember right, the sse type optimizations did *not* provide
|
|
a factor 4
|
|
improovement. Also these changes are totally independent of any
|
|
cpu or
|
|
instruction set architecture. So I would prefer to have this
|
|
current kind of
|
|
change instead of some hand coded and cpu dependent assembly
|
|
stuff. If we
|
|
need that hand tuned stuff, these can go on top of this changes
|
|
which must
|
|
provide than hand optimized additional variants for the
|
|
specialized versions
|
|
to give a even better result in the end.
|
|
|
|
An other change included here is a change to rotation matrix from
|
|
quaterion
|
|
code. There is a sqrt call which couold be optimized away. Since
|
|
we divide in
|
|
effect by sqrt(length)*sqrt(length) which is just length ...
|
|
"
|
|
|
|
2008-09-17 14:23 robert
|
|
|
|
* Updated osgwidget examples to use the new osg::clone() methods
|
|
|
|
2008-09-17 14:23 robert
|
|
|
|
* Updated wrappers of osgWidget
|
|
|
|
2008-09-17 14:21 robert
|
|
|
|
* Tweaks to facilitate osgWrapper build
|
|
|
|
2008-09-17 14:21 robert
|
|
|
|
* Introduce new templated clone(..) methods that return the correct
|
|
type of object cloned.
|
|
|
|
2008-09-17 11:43 robert
|
|
|
|
* Added support for finding DCMTK-3.5.4 installed lib/include
|
|
placement
|
|
|
|
2008-09-16 18:41 robert
|
|
|
|
* Added osgVolume to docs and wrappers
|
|
|
|
2008-09-16 15:32 robert
|
|
|
|
* Introduced beginings of osgVolume NodeKit.
|
|
|
|
2008-09-16 15:31 robert
|
|
|
|
* Complted the first pass at the DCMTK based dicom loader
|
|
|
|
2008-09-16 09:31 robert
|
|
|
|
* Change the GLSL textureRec and texture2D parameters to use .st to
|
|
make sure they only use 2D coords.
|
|
|
|
Add setResizeNonPowerOfTwoHint to false for Texture2D.
|
|
|
|
2008-09-15 19:59 robert
|
|
|
|
* Added optional usage of DCMTK in the dicom plugin
|
|
|
|
2008-09-15 11:27 robert
|
|
|
|
* From Ralf Habacker, removed redundent SwitchLayer::clear()
|
|
|
|
2008-09-14 10:31 robert
|
|
|
|
* Introduced Geometry::containsSharedArrays() and
|
|
Geometry::duplicateSharedArrays() to
|
|
support a fix to the osgUtil::Simplifier that couldn't handle
|
|
shared arrays
|
|
|
|
2008-09-13 13:38 robert
|
|
|
|
* Added reading of whole directories of images
|
|
|
|
2008-09-13 09:09 robert
|
|
|
|
* Introduced TransferFunction1D::assign(ValueMap&).
|
|
|
|
2008-09-12 15:41 robert
|
|
|
|
* Removed use of ints and reading from gl_FragColor in shader
|
|
|
|
2008-09-11 16:11 robert
|
|
|
|
* Updated version numbers in prep for up comming dev release
|
|
|
|
2008-09-11 16:06 robert
|
|
|
|
* Added an svn update into the make ChangeLog entry.
|
|
|
|
2008-09-11 16:01 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-11 14:28 robert
|
|
|
|
* Refinements to SwitchLayer and WhiteListTileLoadedCallback
|
|
|
|
2008-09-11 14:27 robert
|
|
|
|
* Added support for SwitchLayer into GeometryTechnique
|
|
|
|
2008-09-11 13:21 robert
|
|
|
|
* Introduced osgTerrain::WhiteListTileLoadedCallback for the
|
|
management of options terrain layers
|
|
|
|
2008-09-11 10:40 robert
|
|
|
|
* First cut of WhiteListTileLoadedCallback
|
|
|
|
2008-09-11 09:26 robert
|
|
|
|
* Changed the createGeodeFromImage code to use the non power of two
|
|
extension, and disabled mipmapping
|
|
|
|
2008-09-11 09:05 robert
|
|
|
|
* Added support for reading source image file names from the
|
|
command line.
|
|
|
|
2008-09-10 18:11 robert
|
|
|
|
* Introduced TerrainTile::TileLoadedCallback
|
|
|
|
2008-09-10 16:17 robert
|
|
|
|
* Removed unneccessary compound name usage
|
|
|
|
2008-09-10 11:38 robert
|
|
|
|
* Removed debugging output
|
|
|
|
2008-09-10 11:28 robert
|
|
|
|
* Changed the image reading so that it leverages the
|
|
osgDB::Input::readImage() method
|
|
to ensure that it picks up on any local paths set on the Input
|
|
object.
|
|
|
|
2008-09-10 11:27 robert
|
|
|
|
* Changed the path management so that the node path is prepended on
|
|
the database path list, rather than replacing it.
|
|
|
|
2008-09-10 11:27 robert
|
|
|
|
* Added playing of the imagesequence on creation of the
|
|
imagesequence
|
|
|
|
2008-09-10 11:26 robert
|
|
|
|
* Added osg::Image::set/getWriteHint() that allows images
|
|
themselves to control how
|
|
they are written to disk, either inline or as an external file.
|
|
Added support for
|
|
this in the .ive plugin. Default of WriteHint is NO_PREFERNCE, in
|
|
which case it's
|
|
up to the reader/writer to decide.
|
|
|
|
2008-09-04 17:30 robert
|
|
|
|
* Fix for when looping is is disabled
|
|
|
|
2008-09-04 14:23 shuber
|
|
|
|
* From Stephan Huber: updated XCode-project
|
|
|
|
2008-09-02 16:13 robert
|
|
|
|
* Added acceptance of .ogv extensions in xine-lib plugin
|
|
|
|
2008-09-02 12:55 robert
|
|
|
|
* Added setSetName/getSetName() methods
|
|
|
|
2008-09-01 16:28 robert
|
|
|
|
* Update ChangeLog
|
|
|
|
2008-09-01 15:29 robert
|
|
|
|
* Replaced uint with unsigned int
|
|
|
|
2008-09-01 15:27 robert
|
|
|
|
* Introduced a OSG_MAINTAINER section of cmake build to help
|
|
support making tags and branches
|
|
|
|
2008-09-01 14:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-01 14:03 robert
|
|
|
|
* Changed curr and min to current and minimum respectively, to
|
|
avoid compile problems under Windows
|
|
|
|
2008-09-01 12:40 robert
|
|
|
|
* Implemented support for ShapeAttributeList, used John Vidar
|
|
Larring's initial
|
|
submission as a base, but implementing the user data
|
|
functionality in a different
|
|
way to facilitate more flexible user data support
|
|
|
|
2008-09-01 12:39 robert
|
|
|
|
* From John Vidar Larring, initial cut of .ive support for
|
|
ShapeAttributeList user data
|
|
|
|
2008-09-01 11:09 robert
|
|
|
|
* Updated version for 2.7.2 dev release
|
|
|
|
2008-09-01 10:49 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-09-01 10:48 robert
|
|
|
|
* Added call to free in setValue methods to prevent potential
|
|
memory leak
|
|
|
|
2008-09-01 10:46 robert
|
|
|
|
* From Mathias Froehilch,"Current include/osgSim/ShapeAttribute
|
|
also misses string.h include because of
|
|
strdup.
|
|
Attached is the changed file."
|
|
|
|
2008-09-01 10:22 robert
|
|
|
|
* From He Sicong, "I found a bug here in VERTICAL_SPLIT stereo
|
|
type:
|
|
The vertical separation not actually displayed as it is set. So
|
|
some
|
|
display the up and down stereo images style will not be correct.
|
|
Someone may forget to change the "Horizontal" to "Vertical" after
|
|
copying and pasting the code from above HORIZONTAL_SPLIT code
|
|
segment.
|
|
I've attached the file. By replacing the incorrect "Horizontal"
|
|
to
|
|
"Vertical", the bug is gone.
|
|
"
|
|
|
|
2008-09-01 10:19 robert
|
|
|
|
* Removed std:: from in front of strcmp and added a string.h
|
|
|
|
2008-09-01 10:06 robert
|
|
|
|
* From Wojciech Lewandowski, "Most recent changes to
|
|
CameraPathEventHandler change path writing method. Now control
|
|
points are written on the fly. But default stream precision is
|
|
not adjusted as it used to and remains set to 6 digits (at least
|
|
with VS 2008) so larger coordinates like positions on Earth
|
|
Ellipsoid loose lots of fidelity. This patch fixes this issue.
|
|
"
|
|
|
|
2008-09-01 09:57 robert
|
|
|
|
* Build fixes for Windows
|
|
|
|
2008-08-29 09:28 robert
|
|
|
|
* Added CompositeLayer::addLayer(setname,filename) convinience
|
|
function
|
|
|
|
2008-08-29 09:26 robert
|
|
|
|
* From Michael Guerrero, "I've attached the files with the new
|
|
addition of the "registered = true"
|
|
flag set."
|
|
|
|
2008-08-28 16:15 robert
|
|
|
|
* Introduce the concept of layer set name, using the
|
|
osg::Object::s/getName() to store
|
|
the setname, and using a compound string (set:setname:filename)
|
|
in place of standard filename when reading and writing
|
|
files.
|
|
|
|
2008-08-28 09:43 robert
|
|
|
|
* Converted AutoTransform to use doubles.
|
|
|
|
2008-08-27 10:13 robert
|
|
|
|
* Introduced SwitchLayer which will form the basis of provided
|
|
support for varients
|
|
|
|
2008-08-26 17:40 robert
|
|
|
|
* Improved the GLSL implementation.
|
|
|
|
2008-08-26 12:55 robert
|
|
|
|
* Added ChangeLog target for updating the ChangeLog, and updated
|
|
the ChangeLog and AUTHORS files
|
|
|
|
2008-08-26 12:05 robert
|
|
|
|
* Added wrapper build target for generating the osgWrappers
|
|
|
|
2008-08-26 09:39 robert
|
|
|
|
* Added provisional block in computePositions()
|
|
|
|
2008-08-26 08:41 robert
|
|
|
|
* From Ulrich Hertlein, attached is a small fix for a mismatched
|
|
function signature
|
|
|
|
2008-08-25 16:44 robert
|
|
|
|
* Updated version number for 2.7.1 release, and added
|
|
OSG_FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL Cmake option
|
|
that enables the occlusion query workaround for an OpenGL driver
|
|
crash
|
|
|
|
2008-08-25 16:43 robert
|
|
|
|
* From Doug McCorkle, via Paul Martz who writes : "Summary: Some
|
|
platforms/configurations cause application crashes if the
|
|
occlusion query result is not ready for retrieval when the app
|
|
tries to
|
|
retrieve it. This fix adds an application-level wait loop to
|
|
ensure the
|
|
result is ready for retrieval. This code is not compiled by
|
|
default; add "-D
|
|
FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL" to get this code.
|
|
|
|
Full, gory details, to the best of my recollection:
|
|
|
|
The conditions under which we encountered this issue are as
|
|
follows: 64-bit
|
|
processor, Mac/Linux OS, multiple NVIDIA GPUs, multiple
|
|
concurrent draw
|
|
threads, VRJuggler/SceneView-based viewer, and a scene graph
|
|
containing
|
|
OcclusionQueryNodes. Todd wrote a small test program that
|
|
produces an almost
|
|
instant crash in this environment. We verified the crash does not
|
|
occur in a
|
|
similar environment with a 32-bit processor, but we have not yet
|
|
tested on
|
|
Windows and have not yet tested with osgViewer.
|
|
|
|
The OpenGL spec states clearly that, if an occlusion query result
|
|
is not yet
|
|
ready, an app can go ahead and attempt to retrieve it, and OpenGL
|
|
will
|
|
simply block until the result is ready. Indeed, this is how
|
|
OcclusionQueryNode is written, and this has worked fine on
|
|
several platforms
|
|
and configurations until Todd's test program.
|
|
|
|
By trial and error and dumb luck, we were able to workaround the
|
|
crash by
|
|
inserting a wait loop that forces the app to only retrieve the
|
|
query after
|
|
OpenGL says it is available. As this should not be required
|
|
(OpenGL should
|
|
do this implicitly, and more efficiently), the wait loop code is
|
|
not
|
|
compiled by default. Developers requiring this work around must
|
|
explicitly
|
|
add "-D FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL" to the
|
|
compile
|
|
options to include the wait loop."
|
|
|
|
2008-08-25 15:57 robert
|
|
|
|
* From Liang Aibin, added support for :
|
|
osgFX::Effect
|
|
osgFX::AnisotropicLighting
|
|
osgFX::BumpMapping
|
|
osgFX::Cartoon
|
|
osgFX::Scribe
|
|
osgFX::SpecularHighlights.
|
|
|
|
2008-08-25 15:37 robert
|
|
|
|
* From Liang Aibin, removed redundent spaces
|
|
|
|
2008-08-25 15:20 robert
|
|
|
|
* From Michael Guerrero, Fixed crash that occurred when openning an
|
|
new movie file after all previous movie ImageStream had been
|
|
closed. Also add a missing close of the movie file.
|
|
|
|
2008-08-25 15:03 robert
|
|
|
|
* From Paul Martz, "This change fixes a problem with PAT nodes
|
|
during FLT export."
|
|
|
|
Note, Paul Martz has merged this patch into OpenSceneGraph-2.6.
|
|
|
|
2008-08-25 14:59 robert
|
|
|
|
* From Guillaume Chouvenc, "I have added the file
|
|
StateAttribute.cpp in src/osgPlugins/osg
|
|
to support the reading and writing of StateAttribute Callback
|
|
in osg files.
|
|
"
|
|
|
|
2008-08-25 14:54 robert
|
|
|
|
* From Guillaume Chouvenc, "I have modified Uniform.cpp and
|
|
StateSet.cpp in src/osgPlugins/osg
|
|
to support the reading and writing of Uniform Callback and
|
|
StateSet Callback in osg files."
|
|
|
|
2008-08-25 11:37 robert
|
|
|
|
* Added testing of max texture size using a realize operation
|
|
|
|
2008-08-25 10:38 robert
|
|
|
|
* Added support for event handler for non shader path, enable alpha
|
|
func
|
|
|
|
2008-08-25 10:38 robert
|
|
|
|
* Removed debug info
|
|
|
|
2008-08-25 10:20 robert
|
|
|
|
* Moved _stateset = new StateSet instances to setStateSet(new
|
|
StateSet) to make
|
|
sure the wiring up of the StateSet parents is done consistently
|
|
|
|
2008-08-25 09:53 robert
|
|
|
|
* Added command line arguments to Viewer constructor, and added
|
|
meaningful error message when no 3d image is provided
|
|
|
|
2008-08-22 16:39 robert
|
|
|
|
* Introduced initial cut of a dicom loader, which uses ITK to do
|
|
the loading.
|
|
|
|
2008-08-22 16:37 robert
|
|
|
|
* Added warning message
|
|
|
|
2008-08-22 16:35 robert
|
|
|
|
* Added support for reading the image transform from UserData in
|
|
the form of a Matrix.
|
|
|
|
2008-08-19 17:41 robert
|
|
|
|
* Added checked against an empty _kdNodes list before commensing
|
|
with intersection
|
|
|
|
2008-08-18 15:08 robert
|
|
|
|
* Added --mip command line option which enables Maximum Intensity
|
|
Projection filtering
|
|
|
|
2008-08-18 15:06 robert
|
|
|
|
* Added .ive support for BlendEquation
|
|
|
|
2008-08-18 14:49 robert
|
|
|
|
* Added BlendEquation .osg support
|
|
|
|
2008-08-18 12:39 robert
|
|
|
|
* Updated AUTHORS file for 2.7.0 release
|
|
|
|
2008-08-18 11:55 robert
|
|
|
|
* Updated ChangeLog for 2.7.0 release
|
|
|
|
2008-08-18 11:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-08-18 11:21 robert
|
|
|
|
* From Sergey Leontyev, "1. In StyleManager
|
|
|
|
|
|
|
|
when applying styles to a Label element the code below runs in a
|
|
infinite loop.
|
|
|
|
The reason for this is that nothing increments the Reader "r" in
|
|
the case when applying a style to label,
|
|
|
|
so I advance the reader when no match was found.
|
|
|
|
( To replicate the error apply style to any label)
|
|
|
|
|
|
|
|
replaced this:
|
|
|
|
while(!r.eof()) if(_styles[style]->applyStyle(t, r)) inc = true;
|
|
|
|
|
|
|
|
with this:
|
|
|
|
while(!r.eof())
|
|
|
|
{
|
|
|
|
if(_styles[style]->applyStyle(t, r))
|
|
|
|
inc = true;
|
|
|
|
else
|
|
|
|
r.advanceOverCurrentFieldOrBlock();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
I tested it and it works well for me, I did not find any problems
|
|
with it.
|
|
|
|
|
|
|
|
|
|
|
|
2. Added style support for Canvas element, event though there is
|
|
no styles to apply yet.
|
|
|
|
It is usefull for someone who inherits from Canvas class to
|
|
develop another element.
|
|
|
|
If applyStyle(Canvas) does not exist
|
|
|
|
there is no way to apply style to the element that inherited from
|
|
Canvas element.
|
|
|
|
|
|
|
|
Added virtual
|
|
|
|
bool applyStyle(Canvas).
|
|
|
|
|
|
|
|
and in added call to apply style if the Object is of type Canvas:
|
|
|
|
StyleManager::_applyStyleToObject(osg::Object* obj, const
|
|
std::string& style) {
|
|
|
|
...
|
|
|
|
|
|
|
|
else if(!std::string("Canvas").compare(c))
|
|
|
|
return _coerceAndApply<Canvas>(obj,style,c);
|
|
|
|
"
|
|
|
|
2008-08-18 11:17 robert
|
|
|
|
* Ran fixtabs to enforce four space tabs
|
|
|
|
2008-08-18 11:00 robert
|
|
|
|
* From Erik van Dekker,
|
|
|
|
"I made several modifications:
|
|
|
|
|
|
|
|
* The cause of my errors was that my OSG source directory path
|
|
contains spaces. To fix this issue I wrapped all paths with
|
|
quotes, as stated in doxygen documentation.
|
|
|
|
|
|
|
|
* I also received some warning messages about deprecated doxygen
|
|
settings, which I fixed by updating the doxygen file, i.e.
|
|
running \u2018doxygen \u2013u doxygen.cmake\u2018. By running
|
|
this command deprecated doxygen options are removed, some option
|
|
comments have changed and quite some options have been added (I
|
|
kept their default settings unless mentioned).
|
|
|
|
|
|
|
|
* I was surprised to find that the doxygen OUTPUT_DIRECTORY was
|
|
set to \u201c${OpenSceneGraph_SOURCE_DIR}/doc\u201d, which does
|
|
not seem appropriate for out of source builds; I changed this to
|
|
\u201c${OpenSceneGraph_BINARY_DIR}/doc\u201d. (On the other hand,
|
|
maybe a cmake selectable option should be given to the user?)
|
|
|
|
|
|
|
|
* Fixed two warnings I received about unexpected
|
|
end-of-list-markers in \u2018osg\AnimationPath and
|
|
\u2018osgUtil\CullVisitor due to excess trailing points in
|
|
comments.
|
|
|
|
|
|
|
|
* Fixed a warning in osgWidget\StyleInterface due to an #include
|
|
directive (strangely) placed inside a namespace.
|
|
|
|
|
|
|
|
* Fixed a warning in osg\Camera due to the META_Object macro that
|
|
confused doxygen. Adding a semi-colon fixed this.
|
|
|
|
|
|
|
|
* Removed auto_Mainpage from the INCLUDE option, because I am
|
|
positive that this file does not belong there; It never generated
|
|
useful documentation anyway.
|
|
|
|
|
|
|
|
* I added the OSG version number environment variable to the
|
|
PROJECT_NUMBER option so that the version number is now shown on
|
|
the main page of generated documentation (e.g. index.html).
|
|
|
|
|
|
|
|
* Changed option FULL_PATH_NAMES to YES, but made sure
|
|
STRIP_FROM_PATH stripped the absolute path until the include dir.
|
|
This fixed an issue that created mangled names for identical
|
|
filenames in different directories. E.g. osg/Export and
|
|
osgDB/Export are now correctly named.
|
|
|
|
|
|
|
|
* Changed option SHOW_DIRECTORIES to yes, which is a case of
|
|
preference I guess.
|
|
|
|
"
|
|
|
|
2008-08-18 10:47 robert
|
|
|
|
* Removed todo entry
|
|
|
|
2008-08-17 16:52 robert
|
|
|
|
* From Maceij Krol, "I have implement frame based expiration of
|
|
PagedLOD children.
|
|
|
|
New attribute DatabasePager::_expiryFrames sets number of frames
|
|
a PagedLOD child is kept in memory. The attribute is set with
|
|
DatabasePager::setExpiryFrames method or OSG_EXPIRY_FRAMES
|
|
environmental variable.
|
|
|
|
New attribute PagedLOD::PerRangeData::_
|
|
frameNumber contains frame number of last cull traversal.
|
|
|
|
Children of PagedLOD are expired when time _AND_ number of frames
|
|
since last cull traversal exceed OSG_EXPIRY_DELAY _AND_
|
|
OSG_EXPIRY_FRAMES respectively. By default OSG_EXPIRY_FRAMES = 1
|
|
which means that nodes from last cull/rendering
|
|
traversal will not be expired even if last cull time exceeds
|
|
OSG_EXPIRY_DELAY. Setting OSG_EXPIRY_FRAMES = 0 revokes previous
|
|
behaviour of PagedLOD.
|
|
|
|
Setting OSG_EXPIRY_FRAMES > 0 fixes problems of children
|
|
reloading in lazy rendering applications. Required behaviour is
|
|
achieved by manipulating OSG_EXPIRY_DELAY and OSG_EXPIRY_FRAMES
|
|
together.
|
|
|
|
Two interface changes are made:
|
|
|
|
DatabasePager::updateSceneGraph(double currentFrameTime) is
|
|
replaced by DatabasePager::updateSceneGraph(const osg::FrameStamp
|
|
&frameStamp). The previous method is in #if 0 clause in the
|
|
header file. Robert, decide if You want to include it.
|
|
|
|
PagedLOD::removeExpiredChildren(double expiryTime, NodeList
|
|
&removedChildren) is deprecated (warning is printed), when
|
|
subclassing use PagedLOD::removeExpiredChildren(double
|
|
expiryTime, int expiryFrame, NodeList &removedChildren) instead.
|
|
"
|
|
|
|
2008-08-17 16:45 robert
|
|
|
|
* From Jason Beverage, "I've got a few machines that OSG
|
|
incorrectly believes support FRAME_BUFFER_OBJECTS so I am
|
|
manually trying to set the renderTargetImplementation to
|
|
PIXEL_BUFFER or PIXEL_BUFFER_RTT. I noticed that this call wasn't
|
|
setting the camera's overlay data properly because the
|
|
setRenderTargetImplementation simply calls init() which only does
|
|
anything for OBJECT_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY. Any
|
|
subsequent calls to getOverlayData will simply return the cached
|
|
OverlayData instead of setting it up.
|
|
|
|
My fix updates the camera's render target implementation for all
|
|
OverlayData objects in the OverlayDataMap."
|
|
|
|
2008-08-15 17:35 robert
|
|
|
|
* From Paul Palumbo, "Fixes a typo in coverage antialiasing code...
|
|
Without this fix, get incorrect antialiasing results. "
|
|
|
|
2008-08-15 17:32 robert
|
|
|
|
* From Jutta Sauer, "We added a raise window method to
|
|
GraphicsWindow. And added two
|
|
implementations for Win32 and X11.
|
|
|
|
"
|
|
|
|
2008-08-15 17:26 robert
|
|
|
|
* Updated version numbers in prep for next dev release
|
|
|
|
2008-08-15 17:25 robert
|
|
|
|
* From Frashid Larshkari, "I modified the vertical/horizontal
|
|
interlace stereo modes so that they
|
|
use the osg::State::applyMode for enabling/disabling certain
|
|
while
|
|
rendering the stencil mask. Previously some of these calls were
|
|
overriding the scene graph states because the global state was
|
|
not
|
|
aware of this change.
|
|
|
|
"
|
|
|
|
2008-08-15 17:18 robert
|
|
|
|
* Added support for geometry shader attributes
|
|
|
|
2008-08-15 16:43 robert
|
|
|
|
* From Stephane Lamoliatte, "I added the osg::Program parameters
|
|
support for the osg plug'in.
|
|
Now we could correctly configure geometry shaders in osg files."
|
|
|
|
Notes from Robert Osfield, renamed the names of the parameters to
|
|
be less GL centric and more human readable.
|
|
|
|
2008-08-15 16:21 robert
|
|
|
|
* Changed osg::ImageSequence::set/getDuration to set/getLength() to
|
|
be in keeping with the
|
|
osg::ImageStream's getLength().
|
|
|
|
2008-08-15 13:07 robert
|
|
|
|
* Fixed the name of _playToggle
|
|
|
|
2008-08-15 13:06 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-08-15 12:45 robert
|
|
|
|
* Further work on osg::ImageSequence, improving pause
|
|
functionality, and introducing new seek(double time) method
|
|
|
|
2008-08-14 16:29 robert
|
|
|
|
* Added initial looping and pause play support
|
|
|
|
2008-08-14 16:28 robert
|
|
|
|
* Added event handler to toggling looping and play/pause
|
|
|
|
2008-08-14 14:22 robert
|
|
|
|
* Implemented a reference eye point and associated methods in
|
|
support of intersecting billboards
|
|
|
|
2008-08-05 20:05 robert
|
|
|
|
* From Eric Sokolowski, added OSX release notes to READEME
|
|
|
|
2008-08-05 20:05 robert
|
|
|
|
* Added osgWidget to doc building
|
|
|
|
2008-08-05 19:17 robert
|
|
|
|
* Improved the doxygen docs over the various namespaces
|
|
|
|
2008-08-05 16:05 robert
|
|
|
|
* From Eric Sokolowki, disabled default build of 64bit under OSX to
|
|
prevent build problems
|
|
|
|
2008-08-05 15:27 robert
|
|
|
|
* Merged from OpenSceneGraph-2.6 branch
|
|
|
|
2008-08-05 15:11 robert
|
|
|
|
* Added NullStream class that automatically creates and delete the
|
|
NullStreamBuffer, thus fixing a memory leak
|
|
|
|
2008-08-05 15:06 robert
|
|
|
|
* From Eric Sokolowski, "Fixed the build of the osgViewer library
|
|
to get GL/glx.h from the right place, when building on OSX with
|
|
X11"
|
|
|
|
2008-08-05 11:17 robert
|
|
|
|
* Merged changes to OpenSceneGraph-2.6 into trunk using :
|
|
|
|
svn merge -r 8729:8734
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.6
|
|
.
|
|
|
|
2008-08-04 20:48 robert
|
|
|
|
* Added -losgWidget to the list of libs
|
|
|
|
2008-08-04 17:08 robert
|
|
|
|
* From Sherman Wilcox, "Minor change to bool
|
|
setGLExtensionFuncPtr(T& t, const char* str1) and
|
|
setGLExtensionFuncPtr(T& t, const char* str1, const char* str2) -
|
|
functions returned false even on success."
|
|
|
|
2008-08-04 15:09 robert
|
|
|
|
* Updated AUTHORS file
|
|
|
|
2008-08-04 15:08 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-08-04 15:08 robert
|
|
|
|
* Updated news for 2.6.0 release rc2
|
|
|
|
2008-08-04 14:01 robert
|
|
|
|
* From Philip Lowman, workaround of Centos 5's missing definition
|
|
of GL_MAX_SAMPLES_EXT.
|
|
|
|
2008-08-04 12:47 robert
|
|
|
|
* Moved initial drawable setup to within the mutex locked section
|
|
to avoid multi-threaded crash on startup.
|
|
|
|
2008-08-04 12:27 robert
|
|
|
|
* Removed debug info
|
|
|
|
2008-08-04 09:05 robert
|
|
|
|
* From Ulrich Hertlien, "attached is a patch to
|
|
src/osgPlugins/quicktime/QTImportExport.cpp that fixes loading
|
|
images using the quicktime loader. Also fixes some minor bugs
|
|
like uninitialized variables and incorrect deletes.
|
|
|
|
I'm a bit puzzled why this didn't pop up for more people as it's
|
|
quite severe: basically the filename was never set!""
|
|
|
|
2008-08-04 08:45 robert
|
|
|
|
* Added a small epsilon expansion of the bounding box being
|
|
clipped/intersected against, to avoid numberic errors causing
|
|
problems.
|
|
|
|
2008-08-03 20:35 robert
|
|
|
|
* Improved the terrain intersection code so that it produces more
|
|
stable terrain movements.
|
|
|
|
2008-08-03 16:57 robert
|
|
|
|
* merged 2.6 branch changes back into trunk using : svn merge -r
|
|
8699:8706
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.6
|
|
.
|
|
|
|
2008-08-03 16:48 robert
|
|
|
|
* Moved bb expansion out of loop.
|
|
|
|
2008-07-25 21:09 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt file for relese candidate
|
|
|
|
2008-07-25 21:01 robert
|
|
|
|
* Updated version numbers to 2.6.0
|
|
|
|
2008-07-25 21:00 robert
|
|
|
|
* Updated REAME and NEWS for 2.6 branch
|
|
|
|
2008-07-25 20:50 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-25 20:50 robert
|
|
|
|
* Renamed enums in osgWidget from ALLCAPITALS to normal OSG
|
|
conventional of AllCapital
|
|
|
|
2008-07-25 20:49 robert
|
|
|
|
* Added PluginQuery function to wrappers
|
|
|
|
2008-07-25 20:04 robert
|
|
|
|
* Added OSGPL Copyright notices
|
|
|
|
2008-07-25 19:57 robert
|
|
|
|
* Restructured classes to better fit with style of the rest of the
|
|
OSG.
|
|
|
|
2008-07-25 19:53 robert
|
|
|
|
* Added include to help wrapper building
|
|
|
|
2008-07-25 18:44 robert
|
|
|
|
* Improved handling of PAGE_AND_RETAIN_IMAGES
|
|
|
|
2008-07-25 17:42 robert
|
|
|
|
* Reverted back to using std::list<std::String>
|
|
|
|
2008-07-25 16:23 robert
|
|
|
|
* Added Mode support
|
|
|
|
2008-07-25 16:11 robert
|
|
|
|
* Updated wrappers, and further refined the ImageSequence API
|
|
|
|
2008-07-25 15:45 robert
|
|
|
|
* From Ulrich Hertlein, "as I hinted at on osg-users in the "obj
|
|
loader: map_* only reads last component" thread, this submission
|
|
broke material/texture loading for some files I have that specify
|
|
texture matrix scaling.
|
|
|
|
The following link shows a very comprehensive list of .mtl file
|
|
options:
|
|
http://local.wasp.uwa.edu.au/~pbourke/dataformats/mtl/
|
|
|
|
Attached is a patch that should fix spacey filenames and optional
|
|
texture scale/offset. I have tested it with files I have that I
|
|
modified to contain spaces in the texture filenames."
|
|
|
|
2008-07-25 15:38 shuber
|
|
|
|
* From Stephan Huber: updated XCode-project
|
|
|
|
2008-07-25 13:45 robert
|
|
|
|
* Added ImageSequence to .ive plugin, added support for multiple
|
|
ImageThreads in osgDB::ImagePager
|
|
|
|
2008-07-25 10:18 robert
|
|
|
|
* Moved PluginQuery from osgconv into osgDB
|
|
|
|
2008-07-25 10:18 robert
|
|
|
|
* Added extension docs
|
|
|
|
2008-07-25 09:46 robert
|
|
|
|
* Added option docs
|
|
|
|
2008-07-24 17:38 robert
|
|
|
|
* Added missing returns
|
|
|
|
2008-07-24 13:25 robert
|
|
|
|
* From Paul Martz, "Not sure about the descriptions, so I left
|
|
those blank. But at least "osgconv --formats" will display the
|
|
.ive options now."
|
|
|
|
2008-07-24 12:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-24 12:47 robert
|
|
|
|
* Added getCurrentCamera/getCurrentRenderStage methods
|
|
|
|
2008-07-24 12:18 robert
|
|
|
|
* Added a getCurrentRenderStage() and getCurrentCamera()
|
|
convninience methods, and
|
|
converted the CullVisitor::apply(OcclusionQueryNode&)
|
|
implementation to use the
|
|
new getCurrentCamera method.
|
|
|
|
2008-07-24 12:06 robert
|
|
|
|
* Improved the feedback for when a plugin isn't available.
|
|
|
|
2008-07-24 12:01 robert
|
|
|
|
* Added supportOptions() entry docs
|
|
|
|
2008-07-24 12:01 robert
|
|
|
|
* Added --format extname and --plugin pluginname extensions, and
|
|
improved formating
|
|
|
|
2008-07-24 11:22 robert
|
|
|
|
* From Bob Kuehne, "fix for filenames that have spaces within their
|
|
name."
|
|
|
|
Note form Robert, changed std::cout to osg::notify(osg::INFO)
|
|
|
|
2008-07-23 22:19 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-23 22:19 robert
|
|
|
|
* Refactored OverlayData so that its possible to subclass
|
|
OverlayNode/OverlayData.
|
|
|
|
2008-07-23 21:52 robert
|
|
|
|
* Added wrappers
|
|
|
|
2008-07-23 21:49 robert
|
|
|
|
* Moved helper classes into Protected section
|
|
|
|
2008-07-23 21:25 robert
|
|
|
|
* From Paul Martz, typo fixes
|
|
|
|
2008-07-23 19:06 robert
|
|
|
|
* Applied filename fix suggested by Andrew Bettison.
|
|
|
|
2008-07-23 19:04 robert
|
|
|
|
* Implemented ImagePager internals
|
|
|
|
2008-07-23 15:42 robert
|
|
|
|
* Fixed unitialized variable
|
|
|
|
2008-07-22 20:20 robert
|
|
|
|
* Further work on ImageSequence
|
|
|
|
2008-07-22 16:44 robert
|
|
|
|
* Added support for pruning old images, recording the Duration in
|
|
the .osg file, and -o filename output support in
|
|
osgimagesequence.
|
|
|
|
2008-07-22 15:58 robert
|
|
|
|
* Improved position when multiple videos are provided
|
|
|
|
2008-07-22 15:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-22 14:47 robert
|
|
|
|
* Fixed handling of TextureCubeMap's with
|
|
mipmapped/ImageSequence/PBO's.
|
|
|
|
2008-07-22 12:40 robert
|
|
|
|
* Added ImageSequence IO support in Texture classes
|
|
|
|
2008-07-22 12:28 robert
|
|
|
|
* Added support for ImageSequence to all Texture classes
|
|
|
|
2008-07-22 10:13 robert
|
|
|
|
* Disabled the setting of Texture::setUnrefImageOnApply(true) when
|
|
the imagery is
|
|
an ImageStream.
|
|
|
|
2008-07-22 09:02 robert
|
|
|
|
* From Mario Valle, "The attached osgWidget source solves three
|
|
compilation warnings on VC 7.1 on WindowsXP (OSG 2.5.5).
|
|
BTW the construct is absolutely legal C++, but VC 7.1 has a
|
|
different idea..."
|
|
|
|
2008-07-21 23:42 robert
|
|
|
|
* Moved osgViewer::ScreenCaptureHandler's WindowCaptureCallback
|
|
from head into .cpp
|
|
to clean up headers and avoid wrapper build issues.
|
|
|
|
Updated wrappers
|
|
|
|
2008-07-21 22:38 robert
|
|
|
|
* Removed the reducent non const get methods
|
|
|
|
2008-07-21 21:28 robert
|
|
|
|
* From Jean-Sebastien Guay, "Changes attached so that the
|
|
CaptureOperation is passed in the constructor of the
|
|
ScreenCaptureHandler (default 0 = default CaptureOperation). This
|
|
way, you can do:
|
|
|
|
viewer.addEventHandler(new osgViewer::ScreenCaptureHandler(
|
|
new osgViewer::WriteToFileCaptureOperation("filename", "jpg")));
|
|
|
|
and the filename will be what you want. The
|
|
WriteToFileCaptureOperation will add the context ID and the file
|
|
number (if in SEQUENTIAL_NUMBER mode) to the file name.
|
|
|
|
(The attached also clarifies some notify messages, and corrects
|
|
the comment when adding the handler in osgviewer.cpp)
|
|
|
|
I also remembered, the current architecture could allow a
|
|
different CaptureOperation for each context, but currently the
|
|
API only allows setting one CaptureOperation for all contexts.
|
|
This could be improved if need be.
|
|
|
|
"
|
|
|
|
2008-07-21 21:20 robert
|
|
|
|
* From Ruth Lang, "using osg version 2.5.5 and compiling my program
|
|
under OpenSUSE 11.0
|
|
with gcc (version 4.3.1) I got the following error message in
|
|
include/osgUtil/TriStripVisitor and Tessellator
|
|
|
|
error: type qualifiers ignored on function return type
|
|
|
|
The errors belong all to a INLINE function definition. Find
|
|
attached my
|
|
modified version."
|
|
|
|
2008-07-21 21:17 robert
|
|
|
|
* From Mario Valle, signed/unsgined warning fix
|
|
|
|
2008-07-21 21:00 robert
|
|
|
|
* Further work on osg::ImageSequence/osgDB::ImagePager
|
|
|
|
2008-07-21 20:44 robert
|
|
|
|
* Upated version number for dev release
|
|
|
|
2008-07-21 19:23 robert
|
|
|
|
* Moved the ~Record body into the .cpp to avoid a MipsPro compile
|
|
error (due to a compiler bug)
|
|
|
|
2008-07-21 17:45 robert
|
|
|
|
* Added call to OpenThreads::Thread::cancel();
|
|
|
|
2008-07-21 17:39 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-21 17:28 robert
|
|
|
|
* Added basic image sequencing
|
|
|
|
2008-07-21 17:27 robert
|
|
|
|
* Added non const getAuthenticationMap().
|
|
|
|
2008-07-21 16:17 robert
|
|
|
|
* Moved the if (!buffer) check to infront of the memory
|
|
initialization
|
|
|
|
2008-07-21 15:05 robert
|
|
|
|
* Added --login <url> <username> <password> http authentication.
|
|
|
|
2008-07-21 15:04 robert
|
|
|
|
* Added --login url username password http authentication option
|
|
|
|
2008-07-21 10:57 robert
|
|
|
|
* Initial cut of osgimagesequence example
|
|
|
|
2008-07-21 10:48 shuber
|
|
|
|
* From Stephan Huber: updated XCode-project
|
|
|
|
2008-07-21 10:10 robert
|
|
|
|
* Added ImagePager first cut, and updated wrappers
|
|
|
|
2008-07-21 09:55 robert
|
|
|
|
* Added first cut of ImageStream IO wrapper
|
|
|
|
2008-07-21 09:47 robert
|
|
|
|
* First cut of osgDB::ImagePager for updating osg::ImageSequence
|
|
|
|
2008-07-21 09:46 robert
|
|
|
|
* First cut of osg::ImageSequence class
|
|
|
|
2008-07-18 21:17 robert
|
|
|
|
* From Adrain Elgi, added osgGA to link list
|
|
|
|
2008-07-18 11:39 robert
|
|
|
|
* Introduce a custom atof function that always assumes data comes
|
|
in form 10.10 with
|
|
the full stop used as a decimal place.
|
|
|
|
2008-07-17 16:12 robert
|
|
|
|
* From Jean-Sebastien Guay and Robert Osfiled,
|
|
osgViewer::ScreenCaptureHandler for
|
|
taking screenshots
|
|
|
|
2008-07-17 14:25 robert
|
|
|
|
* Updated version and AUTHORS.txt for 2.5.5 release
|
|
|
|
2008-07-17 14:18 robert
|
|
|
|
* Updated ChangeLog for 2.5.5 release
|
|
|
|
2008-07-17 14:13 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-17 13:51 robert
|
|
|
|
* From Ulrich Hertlein, "attached are some minor tweaks:
|
|
|
|
- fixed typos in osgViewer/ViewerBase
|
|
- const-ness in include/osg/View findSlaveIndexForCamera
|
|
- supported options for STL reader, fixed return values to
|
|
reflect proper errors
|
|
- supported options for DirectX reader, fixed return values
|
|
- normals pseudo-loader: scaling normals to a const (but
|
|
variable) fraction of the bounding sphere radius
|
|
"
|
|
|
|
2008-07-17 13:32 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-07-17 13:23 shuber
|
|
|
|
* From Stephan Huber: updated XCode project
|
|
|
|
2008-07-17 12:26 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-17 12:13 robert
|
|
|
|
* Moved AuthenticalMap/AuthenticationDetails out in their own files
|
|
|
|
2008-07-17 11:55 robert
|
|
|
|
* Added osgDB::AuthenticationMap/Details to osgDB and curl plugin
|
|
to add the ability
|
|
to authenticate http transfers
|
|
|
|
2008-07-16 19:07 robert
|
|
|
|
* Removed net plugin for Xcode projects
|
|
|
|
2008-07-16 16:19 robert
|
|
|
|
* Moved .net plugin out into Deprecated section of osg svn
|
|
repostitory
|
|
|
|
2008-07-16 16:19 robert
|
|
|
|
* Fixed path to font
|
|
|
|
2008-07-16 16:05 robert
|
|
|
|
* Set the default setting of LineWidth to 2.0 to ensure that old
|
|
default behavior
|
|
is maintained.
|
|
|
|
2008-07-16 16:04 robert
|
|
|
|
* From Vincent Bourdier, removed line with setWidth(2.0) as this
|
|
code prevents
|
|
user settings of line with.
|
|
|
|
2008-07-16 15:58 robert
|
|
|
|
* Cleaned up the updateStateSet code
|
|
|
|
2008-07-16 15:58 robert
|
|
|
|
* Refactored the MultiTextureControl node callback so that the
|
|
update is now
|
|
done as an update callback, with the elevation aquired via a cull
|
|
callback
|
|
|
|
2008-07-16 13:29 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-16 13:26 robert
|
|
|
|
* Changed int's to unsigned int's to avoid warnings
|
|
|
|
2008-07-16 13:23 robert
|
|
|
|
* Moved the _textureObjectBuffer assignment to after the imagery
|
|
has been download to avoid crashes under multi-threaded compile
|
|
of texture objects (was causing a crash with 3D Textures, but is
|
|
something that would happen with other Texture types as well.)
|
|
|
|
2008-07-16 12:53 shuber
|
|
|
|
* From Stephan Huber: updated XCode-project, included
|
|
osgWidget-Framework
|
|
|
|
2008-07-16 11:40 robert
|
|
|
|
* Removed a division by precomputing the associated values
|
|
|
|
2008-07-15 22:30 robert
|
|
|
|
* From Jeremy Moles, Updated file references to reflect new data in
|
|
OpenSceneGraph-Data
|
|
|
|
2008-07-15 22:13 robert
|
|
|
|
* Added osgWidget wrappers
|
|
|
|
2008-07-15 22:03 robert
|
|
|
|
* Converted tabs to four spaces
|
|
|
|
2008-07-15 21:28 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-07-15 20:30 robert
|
|
|
|
* Moved the private sections int protected to allow subclasses
|
|
acces to all methods/members.
|
|
Moved public section to top of the class definition to make it
|
|
more consistent with the rest of the OSG.
|
|
|
|
2008-07-15 19:42 robert
|
|
|
|
* Fixed name of lib
|
|
|
|
2008-07-15 19:28 robert
|
|
|
|
* Changed IMPORT to "Import option", and "EXPORT:" to "Export
|
|
option:" in supportsOptions() docs make it a little more friendly
|
|
and understandable
|
|
|
|
2008-07-15 19:26 robert
|
|
|
|
* From Paul Martz, "Here's documentation for the export options of
|
|
the FLT plugin. I also labeled the import options as such."
|
|
|
|
2008-07-15 19:24 robert
|
|
|
|
* Updated version number to 2.5.5 in prep for dev release
|
|
|
|
2008-07-15 19:24 robert
|
|
|
|
* Changed the version setup code to be consistent with the rest of
|
|
the OSG
|
|
|
|
2008-07-15 19:23 robert
|
|
|
|
* Removed now redundent example
|
|
|
|
2008-07-15 19:02 robert
|
|
|
|
* From Gino van den Bergen, "The VRML plugin in the current 2.5.4
|
|
release will not compile under VC8.0 when the project file is
|
|
generated using CMake 2.6. The attached CMakeLists.txt will fix
|
|
this problem. The file replaces the CMakeLists.txt file in
|
|
src/osgPlugins/vrml.
|
|
NB: It is assumed that the antlr and regex libs are located in
|
|
$(OPENVRML_DIR)/lib.
|
|
"
|
|
|
|
2008-07-15 18:53 robert
|
|
|
|
* From Jean-Sebastian Guay, "Here are the CMakeLists.txt files for
|
|
the osgWidget examples, changed to use SETUP_EXAMPLE like the
|
|
other examples."
|
|
|
|
2008-07-15 18:12 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-07-15 17:21 robert
|
|
|
|
* From Jeremy Moles, import of the osgWidget NodeKit, sourced from
|
|
the original http://osgwidget.googlecode.com/svn/trunk
|
|
|
|
Notes from Robert Osfield, I've merged osgWidget trunk, and
|
|
added/changed CMakeLists.txt file to make it suitable for
|
|
inclusion in the core OSG, and moved imagery/scripts/shaders out
|
|
into OpenSceneGraph-Data
|
|
|
|
2008-07-15 14:24 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-15 14:24 robert
|
|
|
|
* From Art Trevs, Removed GLeunm version setAttachment() to avoid
|
|
ambigiuity with
|
|
whether to enable MRT.
|
|
|
|
2008-07-15 14:15 robert
|
|
|
|
* Renamed Archive::ArchiveStatus to ReaderWriter::ArchiveStatus
|
|
|
|
2008-07-15 10:45 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-15 09:55 robert
|
|
|
|
* Missing check-ins
|
|
|
|
2008-07-14 20:22 robert
|
|
|
|
* Added --plugins and --formats query support into osgconv to help
|
|
with querying the
|
|
available plugins and the file formats/protocols they support
|
|
|
|
2008-07-14 20:11 robert
|
|
|
|
* Added missing ac3d supportsExtensions() constructor
|
|
|
|
2008-07-14 08:48 robert
|
|
|
|
* Added initial cut at plugin query code
|
|
|
|
2008-07-13 22:18 robert
|
|
|
|
* Converted plugins to use the new
|
|
supportsExtension()/supportsOptions/supportsProtocl() methods
|
|
to help enable better querying of supported features
|
|
|
|
2008-07-13 15:24 robert
|
|
|
|
* Added new ReaderWriter methods for recording what protocols,
|
|
extensions and options are
|
|
support by ReaderWriters
|
|
|
|
2008-07-13 12:34 robert
|
|
|
|
* From Paul Martz, removed uneccessary libraries from link line
|
|
|
|
2008-07-12 17:44 robert
|
|
|
|
* Updated date for 2.5.4 release
|
|
|
|
2008-07-12 17:30 robert
|
|
|
|
* Added an OSG_EXPORT
|
|
|
|
2008-07-12 16:11 robert
|
|
|
|
* Updated Authors for dev release
|
|
|
|
2008-07-12 15:29 robert
|
|
|
|
* Updated ChangeLog for dev release
|
|
|
|
2008-07-12 12:00 robert
|
|
|
|
* From Doug McCorkle, "Attached is patch that corrects/improves the
|
|
following issues with the OBJ loader:
|
|
|
|
1. Added options to control wether the osgUtil::Tessellator or
|
|
osgUtil::TriStripVisitor are run. By default they still run just
|
|
as before.
|
|
2. Added support for the Emissive material. The data was being
|
|
read from the mtl file but was never being applied to the model.
|
|
3. This is the main bug addressed, when a model is read in with
|
|
an alpha value specified like:
|
|
|
|
newmtl Material__8
|
|
Ns 24
|
|
d 0.33
|
|
illum 2
|
|
Kd 0.204 0.204 0.204
|
|
Ks 0 0 0
|
|
Ka 0.153 0.153 0.153
|
|
|
|
where the alpha value is d. The loader would then overwrite the
|
|
alpha value when reading the diffuse, specular, and ambient
|
|
colors. I have changed all the material color readers to only set
|
|
the values they read and to use the default colors specified in
|
|
the constructor of the obj class. With these changes, the obj
|
|
reader now handles opacity correctly if the alpha value is
|
|
specified before the material colo"
|
|
|
|
2008-07-12 11:19 robert
|
|
|
|
* Cleaned up osgkdtree example
|
|
|
|
2008-07-11 20:01 robert
|
|
|
|
* Updated version numbers for dev release
|
|
|
|
2008-07-11 19:52 robert
|
|
|
|
* From Adrain Egli, "i added a default scene with 7 different
|
|
draggers attached. it's more easy to test the draggers."
|
|
|
|
2008-07-11 19:43 robert
|
|
|
|
* From Christophe Loustaunau, "For our application, we need to
|
|
write tiff file in floats. I have change a little bit the
|
|
readerWritterTiff :
|
|
It check the data type of the image ( img.getDataType() ) and if
|
|
it's GL_FLOAT :It save the tiff with float values.
|
|
Otherwise it does the same thing as before."
|
|
|
|
2008-07-11 19:23 robert
|
|
|
|
* From Liang Aibin, " In lastest svn version of OSG, the .ive
|
|
plugin missing osg::Light, it
|
|
does not process I/O for osg::Light. Now I have fixed it as
|
|
follows:
|
|
|
|
2. In DataInputStream.cpp, I add support code in
|
|
DataInputStream::readStateAttribute
|
|
for osg::Light.
|
|
|
|
3. In DataOutputStream.cpp, I add support code in
|
|
DataOutputStream::writeStateAttribute
|
|
for osg::Light.
|
|
"
|
|
|
|
2008-07-11 17:46 robert
|
|
|
|
* From Joakim Simmonson,
|
|
"Opcodes.h:
|
|
* Added INVALID_OP as -1 in the Opcodes enum. Note that
|
|
INVALID_OP is not an actual opcode defined in the OpenFlight
|
|
format. The purpose of INVALID_OP is to mark an opcode variable
|
|
as invalid or uninitialized.
|
|
|
|
ReaderWriterFLT.cpp:
|
|
* The header node is returned if it exists, even if the file does
|
|
not contain a node hierarchy. The old behaviour returned a
|
|
ERROR_IN_READING_FILE error.
|
|
* Changed opcodes initialized to -1 to the new enum value
|
|
INVALID_OP."
|
|
|
|
2008-07-11 17:41 robert
|
|
|
|
* From Joakim Simmonsson, fixed various spelling typos in comments
|
|
|
|
2008-07-11 17:35 robert
|
|
|
|
* From Mathias Froehlich, "Due to the recent data variance
|
|
changes/discussion:
|
|
Change the ac3d loader that can as such only deliver static
|
|
models to set the
|
|
data variance to static for the returned model.
|
|
"
|
|
|
|
2008-07-11 17:07 robert
|
|
|
|
* Increased the buffer and fixed the buffer calculation when moving
|
|
backwards into objects
|
|
|
|
2008-07-11 16:51 robert
|
|
|
|
* Updated KdTree code to refect new cleaned up API
|
|
|
|
2008-07-11 16:50 robert
|
|
|
|
* Tweaked the KdTree intersection performance testing code block
|
|
|
|
2008-07-11 16:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-11 16:48 robert
|
|
|
|
* Moved the building and intersecting of the KdTree into the .cpp,
|
|
and cleaned up
|
|
the header to ready it for wider usage
|
|
|
|
2008-07-10 15:50 robert
|
|
|
|
* Streamlined KdTree implementation
|
|
|
|
2008-07-09 19:43 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-09 19:42 robert
|
|
|
|
* Cleaned up KdTree implementation
|
|
|
|
2008-07-09 19:41 robert
|
|
|
|
* Reordered KdLeaf/KdNode so that the first element to be accessed
|
|
is first in the data structure
|
|
|
|
2008-07-09 19:40 robert
|
|
|
|
* Introduced code for doing dummy test traversals - used for
|
|
benchmarking KdTree code.
|
|
|
|
2008-07-09 19:28 robert
|
|
|
|
* Added range of camera manipulators and a center of screen test
|
|
intersection that
|
|
is insticated by pressing 'c' key
|
|
|
|
2008-07-09 19:26 robert
|
|
|
|
* Introduce a intersecion performance testing code path, #if def'd
|
|
out for now.
|
|
|
|
2008-07-09 12:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-08 18:02 robert
|
|
|
|
* Fixed set method
|
|
|
|
2008-07-08 17:35 robert
|
|
|
|
* Added optional control of whether to use KdTrees for
|
|
intersections
|
|
|
|
2008-07-07 20:27 robert
|
|
|
|
* Implement hierachy culling in KdTree::intersect(..)
|
|
|
|
2008-07-07 14:27 robert
|
|
|
|
* Improved the handling of KdTree intersections
|
|
|
|
2008-07-07 13:21 robert
|
|
|
|
* Implemented intial KdTree triangle intersection code, but without
|
|
culling implemented
|
|
|
|
2008-07-07 10:46 robert
|
|
|
|
* Added KdTreeBuilder calls into FindCompileableGLObjectsVisitor,
|
|
and an alternative
|
|
path that explictly calls the KdTreeBuilde when required in cases
|
|
when no pre compile of GL objects is required.
|
|
|
|
2008-07-07 09:40 robert
|
|
|
|
* Changed types to avoid warnings under Windows
|
|
|
|
2008-07-06 18:27 robert
|
|
|
|
* Changed the DatabasePager so that it bypasses the
|
|
Registry::readNode() method and calls
|
|
readNodeImplementation() directly to avoid calling the
|
|
KdTreeBuilder.
|
|
|
|
Updated wrappers.
|
|
|
|
2008-07-06 12:14 robert
|
|
|
|
* Moved KdTree build code into osg::KdTree
|
|
|
|
2008-07-05 17:29 robert
|
|
|
|
* Added handling of co-incident start and end points.
|
|
|
|
2008-07-05 16:39 robert
|
|
|
|
* Ported intersection code to use new
|
|
osgUtil::LineSegmentIntersector/IntersectionVisitor.
|
|
|
|
2008-07-04 19:16 robert
|
|
|
|
* Converted TerrainManipulator to use osgUtil::InterectionVisitor
|
|
rather than the
|
|
old IntersectVisitor
|
|
|
|
2008-07-04 17:02 robert
|
|
|
|
* Added KdTree intersection support into LineSegmentIntersector
|
|
|
|
2008-07-04 15:57 robert
|
|
|
|
* Added prelimnary KdTree data structure and automatic kdtree build
|
|
support
|
|
into osgDB::Registry/osgTerrain so that newly created subgraphs
|
|
can have
|
|
KdTree built on all osg::Geometry automatically on load/creation.
|
|
|
|
2008-07-04 11:51 robert
|
|
|
|
* Moved vertex indicies method into a single block with deprecated
|
|
doc lines
|
|
|
|
2008-07-03 17:18 robert
|
|
|
|
* Introduced bounding boxes to KDLeaf and KDNode structs
|
|
|
|
2008-07-03 15:49 robert
|
|
|
|
* Added new data structure + build algorithm that places triangles
|
|
into leaves
|
|
without being shared, but with varying the boundaries of leaves
|
|
so that they
|
|
may overlap.
|
|
|
|
2008-07-03 15:01 robert
|
|
|
|
* From Mario Valle, "xed the following warning on Linux 64 bits
|
|
Athlon:
|
|
|
|
/users/mvalle/OSG/OpenSceneGraph/src/osg/BufferObject.cpp: In
|
|
member function `virtual void
|
|
osg::ElementBufferObject::compileBuffer(osg::State&) const':
|
|
/users/mvalle/OSG/OpenSceneGraph/src/osg/BufferObject.cpp:600:
|
|
warning: cast to pointer from integer of different size"
|
|
|
|
2008-07-03 14:59 robert
|
|
|
|
* From Mario Valle, removed extraneous spaces
|
|
|
|
2008-07-03 11:23 robert
|
|
|
|
* Added header guards
|
|
|
|
2008-07-03 11:22 robert
|
|
|
|
* Refactored example so that the example will be able to run
|
|
different kdtree data strucutres/algorithms.
|
|
|
|
2008-07-03 11:07 robert
|
|
|
|
* From Eric Sokolowsky, "The check for Leopard to build 4-way
|
|
binaries by default was broken. Here is an updated CMakeLists.txt
|
|
file to fix the problem."
|
|
|
|
2008-07-03 10:24 robert
|
|
|
|
* Implement an experiemental triangle kdtree building support
|
|
|
|
2008-07-03 10:03 robert
|
|
|
|
* Set the DataVariance on FadeText to DYNAMIC to reflect their
|
|
nature
|
|
|
|
2008-07-02 10:00 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-07-02 09:25 robert
|
|
|
|
* Introduced support for UNSCPECIFIED and STATIC DataVariance of
|
|
StateSet/Textures
|
|
|
|
2008-07-01 19:04 robert
|
|
|
|
* From Colin McDonald, "There is a problem reading bmp files
|
|
containing a colour palette,
|
|
due to an incorrect scan line length calculation. Attached is a
|
|
fix,
|
|
and a little bmp file which demonstrates the problem."
|
|
|
|
2008-07-01 18:37 robert
|
|
|
|
* From Lilin Xiong, "I change ive plugin a little for osgText
|
|
inout, so the ive plugin supports backdrop setting,
|
|
and Text3D, FadeText inout :
|
|
|
|
1. in DataInputStream.cpp, add 1286--1293 lines;
|
|
2. in Text.cpp, add some code for text's Backdrop setting;
|
|
3. in IveVersion.h, add line 39, increase the VERSION to
|
|
VERSION_028(line 41)
|
|
4. in ReadWrite.h, add line 146,147
|
|
5. add file FadeText.h, FadeText.cpp, Text3D.h, Text3D.cpp."
|
|
|
|
2008-07-01 13:56 robert
|
|
|
|
* Added Vec3Array arrange pointer to avoid dynamic cast
|
|
|
|
2008-07-01 09:40 robert
|
|
|
|
* From Mathias Froehlich, "It appears not to be sufficient to set a
|
|
cmake variable to get a define in
|
|
such a config file. Instead set that variable to 1. Also included
|
|
a small compile fix, that appears to be required than ..."
|
|
|
|
2008-06-30 16:53 robert
|
|
|
|
* Added guards against FBO not being supported/setup
|
|
|
|
2008-06-29 13:41 robert
|
|
|
|
* Updated README date for 2.5.3 dev release
|
|
|
|
2008-06-29 12:22 robert
|
|
|
|
* Changed the Optimizer::StateVisitor so that it can individually
|
|
decide whether
|
|
to optimize away duplicate state with dynamic, static and
|
|
unspecified DataVarience. By default
|
|
the code now optimizes away duplicate state with either static
|
|
and unspecied state, previously
|
|
it was just handling static state.
|
|
|
|
2008-06-28 16:59 robert
|
|
|
|
* Added realize of new graphics contexts to handle new views being
|
|
added with
|
|
unrealized windows
|
|
|
|
2008-06-27 19:40 robert
|
|
|
|
* Changed back to use an std::vector<> rather than a std::list for
|
|
RequestQueue to
|
|
avoid member template problems under Solaris.
|
|
|
|
2008-06-27 18:59 robert
|
|
|
|
* Refactored the sort of the requestQueue so that there is single
|
|
code path for doing the sort.
|
|
|
|
2008-06-27 16:47 robert
|
|
|
|
* From Mathias Froehlich, "Update to the configure check for msvc
|
|
7.1.
|
|
MemoryBarrier() is used in the implementation, so it should be
|
|
checked.
|
|
This in effect disables the faster atomic ops on msvc 7.1 and
|
|
older, even if
|
|
only the MemoryBarrier() call is missing. But it ensures for the
|
|
fist cut
|
|
that it will build everywhere. If somebody cares for msvc 7.1
|
|
enough and has
|
|
one for testing installed, he might provide the apropriate
|
|
defines to guard
|
|
that MemoryBarrier() call.
|
|
|
|
I tested that msvc8 32/64bit still passes the configure tests and
|
|
compiles.
|
|
"
|
|
|
|
2008-06-27 12:44 robert
|
|
|
|
* Simplified the MixinVector class so that it no longer supports
|
|
custom allocators,
|
|
instead just uses std::vector<>'s default allocators.
|
|
|
|
2008-06-27 12:35 robert
|
|
|
|
* Moved the apply(&) default implementations from the header into
|
|
the NodeVisitor.cpp,
|
|
and changed the casts to use static_cast<>.
|
|
|
|
2008-06-27 11:47 shuber
|
|
|
|
* from Stephan Huber: updated XCode project
|
|
|
|
2008-06-27 10:17 robert
|
|
|
|
* From Andre Normann, "with version 8504, I am not able to compile
|
|
osgwrappers under Windows, because there are some DLL export
|
|
macros missing. I fixed it and put the files in the attached zip
|
|
file.
|
|
"
|
|
|
|
2008-06-26 19:51 robert
|
|
|
|
* Updated authors and osgversion
|
|
|
|
2008-06-26 19:47 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-06-26 19:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-06-26 18:34 robert
|
|
|
|
* From Paul Martz, "The method
|
|
IntersectionVisitor::apply(osg::PagedLOD&) appears to attempt to
|
|
identify a "highest res" child of the PagedLOD and only allow
|
|
intersection on that child. The implementation appears to be
|
|
flawed in two cases:
|
|
|
|
1) The "highest res" child is assumed to be the child with index
|
|
"getNumFileNames()-1" or "getNumChildren()-1". As a result,
|
|
PagedLODs that do not sort children from furthest to nearest will
|
|
intersect with the wrong child. (see attached "case1.osg" to
|
|
reproduce this problem.)
|
|
|
|
2) The code assumes there is only one highest res child. As a
|
|
result. PagedLODs with multiple children at the same highest res
|
|
range can only intersect one of those children. ("case2.osg"
|
|
demonstrates this issue; you can only pick the quad on the
|
|
right.)
|
|
|
|
I've attached a modified IntersectionVisitor.cpp that attempts to
|
|
resolve these issues. It identifies a highest res range based on
|
|
the range mode, then continues traversal on all valid children
|
|
corresponding to that range description. Only in the case of a
|
|
malformed PagedLOD does the code fall back to getting the last
|
|
child in the list.
|
|
"
|
|
|
|
2008-06-26 18:06 robert
|
|
|
|
* From Morten Haukness, "When cloning effects osg crashes because
|
|
the copy constructur tries to run av pure virtual method
|
|
(setUpEmitterAndProgram). The right thing to do when cloning an
|
|
effect is to run the inherited version og buildEffect and
|
|
setUpEmitterAndProgram.
|
|
|
|
"
|
|
|
|
2008-06-26 16:45 robert
|
|
|
|
* Changed the removeCamera() method so that it now actively calls
|
|
releaseGLObjects()
|
|
on all children of a camera that aren't shared with other cameras
|
|
on that context.
|
|
|
|
This change fixes problems with allocating and deleting views.
|
|
|
|
2008-06-26 15:06 robert
|
|
|
|
* From Mathias Froehlich, updated CMakeLists.txt to build the
|
|
Atomic.cpp
|
|
|
|
2008-06-26 13:09 robert
|
|
|
|
* From Eric Sokolowski, added enforcement of CMake 2.6.0 under OSX.
|
|
|
|
2008-06-26 13:08 robert
|
|
|
|
* From Eric Sokolowski, Cmake support for osgviewerCocoa
|
|
|
|
2008-06-26 12:08 robert
|
|
|
|
* From Mathias Froehlich, build fixes for various unices
|
|
|
|
2008-06-26 10:33 robert
|
|
|
|
* From Mathias Froehlich, added do not edit comments to Config.in
|
|
so that the autogenerated
|
|
Config files have an appropriate warning notice
|
|
|
|
2008-06-26 10:27 robert
|
|
|
|
* From Mathias Froechlich, "Attached is a change to that atomic
|
|
stuff to move the win32, msvc
|
|
implementation of the atomic increment and decrement into a
|
|
implementation
|
|
file.
|
|
This way inlining and compiler optimization can no longer happen
|
|
for these
|
|
implementations, but it fixes compilation on win32 msvc targets.
|
|
I expect
|
|
that this is still faster than with with mutexes.
|
|
|
|
Also the i386 gcc target gets atomic operations with this patch.
|
|
By using an
|
|
implementation file we can guarantee that we have the right
|
|
compiler flags
|
|
available."
|
|
|
|
2008-06-23 15:11 robert
|
|
|
|
* Fixed pedantic warning
|
|
|
|
2008-06-23 14:51 robert
|
|
|
|
* From Mathias Froehlich, "fixed win32/win64 configure check and
|
|
win32/win64
|
|
atomic related compile failures with msvs2005. Attached changes
|
|
to make win32
|
|
really use the atomic stuff. There are pointer typecast problems
|
|
and some
|
|
historic alignment restrictions that I just took from a previous
|
|
similar
|
|
implementation of mine without looking deep enough. "
|
|
|
|
2008-06-23 11:14 robert
|
|
|
|
* From Mathieu Marache, "Suibject: CMakeList ADD_DEFINITION for
|
|
CMAKE_DEBUG_POSTFIX broken
|
|
I needed a -DCMAKE_DEBUG_POSTFIX="d" not a
|
|
-D"CMAKE_DEBUG_POSTFIX=d".
|
|
|
|
This corrects the build for the CMake 2.4 and 2.6 series
|
|
|
|
The error was in compiling osgDB/Registry.cpp
|
|
"
|
|
|
|
2008-06-23 10:18 robert
|
|
|
|
* Commented out the explict install of the Config files as
|
|
including these files into
|
|
the header list allows the normal Cmake install support to
|
|
install them.
|
|
|
|
2008-06-23 09:57 robert
|
|
|
|
* From Eric Sokolowsky, "I have made a number of changes intended
|
|
to get a few things working better on OSX. However, since I'm
|
|
still pretty new at Mac development and cmake I'm not entirely
|
|
certain that the changes I have made are benign on other
|
|
platforms. I have tested these changes on Leopard with CMake 2.6
|
|
generating Xcode 3.0 projects, compiling on ppc and i386 for 10.5
|
|
and 10.4, and on Linux (CentOS) and everything still seems to
|
|
work ok. Here are the changes I made (against OSG svn as of this
|
|
afternoon):
|
|
|
|
- Added osgviewerCocoa example to APPLE builds
|
|
- Fixed corrupt Xcode project generation with CMake 2.6 dealing
|
|
with ADD_DEFINITIONS and CMake Policy CMP0005 on Leopard
|
|
- Resolved CMP0006 warning for examples and programs by setting
|
|
BUNDLE DESTINATION to same as RUNTIME DESTINATION with CMake 2.6
|
|
- Fixed freetype plugin on Leopard to avoid OpenGL linking
|
|
problem
|
|
- Figured out how to use a custom Info.plist included in the
|
|
project (see osgviewerCocoa application CMakeLists.txt)"
|
|
|
|
2008-06-23 08:06 shuber
|
|
|
|
* From Stephan Huber: added missing config files and updated
|
|
xcode-project
|
|
|
|
2008-06-21 17:56 robert
|
|
|
|
* Quietened down debug info
|
|
|
|
2008-06-21 17:50 robert
|
|
|
|
* Added support for X11's overrideRedirect functionality
|
|
|
|
2008-06-21 11:34 robert
|
|
|
|
* Converted tabs to four spaces
|
|
|
|
2008-06-20 19:52 robert
|
|
|
|
* Changed the include/osg/Config and include/OpenThreads/Config
|
|
references to use the assocaited CMake variable for these headers
|
|
|
|
2008-06-20 19:51 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-06-20 17:32 robert
|
|
|
|
* From Terry Welsh, added missing MixinVector header
|
|
|
|
2008-06-20 16:57 robert
|
|
|
|
* Added OSG_WINDOWING_SYSTEM cmake option string to allow toggling
|
|
between X11 and Carbon under OSX.
|
|
|
|
2008-06-20 15:50 robert
|
|
|
|
* From Mathias Froehlich, moved optional config variables into
|
|
include/osg/Config file that
|
|
is automatically created by cmake according to its own settings.
|
|
|
|
2008-06-20 15:49 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-06-20 15:28 robert
|
|
|
|
* Changed const double* to const Matrix::value_type* to ensure
|
|
changes in Matrix type don't break the build
|
|
|
|
2008-06-20 13:16 robert
|
|
|
|
* From Terry Welsh, new flatten static transforms visitor that
|
|
duplicates subgraphs that are shared beneath differnt static
|
|
transforms
|
|
|
|
From Robert Osfield, made a range of changes to Terry's visitor
|
|
integrating it into osgUtil::Optimizer and
|
|
changing the code to use a style more like the rest of the OSG.
|
|
|
|
2008-06-20 11:16 robert
|
|
|
|
* From Mathias Froehlich, made the include of bin directory for
|
|
include/OpenThreads/Config only used when doing out of source
|
|
builds
|
|
|
|
2008-06-20 11:11 robert
|
|
|
|
* Updated version numbers for dev releases
|
|
|
|
2008-06-20 10:46 robert
|
|
|
|
* From Mathias Froehlich, "Fixes a compile of
|
|
src/osgSim/ShapeAttribute.cpp on suse 10.2."
|
|
|
|
2008-06-20 09:46 robert
|
|
|
|
* From Melchior Franz, fixed typo on variable name
|
|
|
|
2008-06-20 09:42 robert
|
|
|
|
* From Mathias Froehlich, add search path to enable out of source
|
|
builds to find include/OpenThreads/Config.
|
|
|
|
2008-06-19 20:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-06-19 20:38 robert
|
|
|
|
* From Neil Groves,
|
|
|
|
"I have taken the liberty of updating a few files so that there
|
|
is no longer any derivation from std::vector. I have done this by
|
|
adding a new file osg/MixinVector and by updating only two
|
|
others: osg/PrimitiveSet and osg/Array. You will notice that this
|
|
actually removes what is acknowledged as a \u2018hack\u2019 in
|
|
osg/PrimitiveSet.
|
|
|
|
With the original code I did manage to find memory leaks with
|
|
some compiler options on VC 8 and 9, as well as Intel compiler. I
|
|
determined the leak existence by instrumenting the destructor
|
|
code, and by use of a garbage collector as a leak detector (in a
|
|
similar manner to the Firefox project). Hence in contrast to what
|
|
I said originally, it is exhibiting symptoms on at least some
|
|
platforms.
|
|
|
|
Since I am trying to be a good OSG citizen I got out my editor
|
|
and started hacking! I have built and tested on Linux (Ubuntu)
|
|
with GCC 4.x and Windows VC 8 SP1. It appears that nothing is
|
|
broken, and that I\u2019m using less memory J"
|
|
|
|
2008-06-19 17:35 robert
|
|
|
|
* From Mathieu Marache, "submission for inclusion to support mpg
|
|
and avi files when using the quicktime plugin on windows"
|
|
|
|
2008-06-19 17:30 robert
|
|
|
|
* From Mathias Froehlich, added support for using
|
|
OpenThreads::Atomic for thread safe ref/unref.
|
|
|
|
2008-06-19 14:57 robert
|
|
|
|
* from Andrew Bettison, LineStipple support for .ive
|
|
|
|
2008-06-19 14:45 robert
|
|
|
|
* From Adrian Egli, "Improvements to the PSSM implementation"
|
|
|
|
2008-06-19 14:35 robert
|
|
|
|
* From Rudolf Weidemann, "in the OpenFlight format materials can
|
|
have editable names.
|
|
In the OSG OpenFlight plugin these names are ignored when
|
|
reading, and
|
|
empty strings are written.
|
|
|
|
As we need these names in the OSG scene graph by our application,
|
|
I
|
|
changed the plugin code, so the names are now stored in class
|
|
"osg::Material" (derived from "osg::Object") by
|
|
material->setName();
|
|
(see "PaletteRecords.cpp, line 195) when reading the file, and
|
|
written
|
|
to file by
|
|
dos.writeString( m.Material->getName(), 12 );
|
|
(see MaterialPaletteManager.cpp, line 80).
|
|
|
|
As these names otherwise get lost when reading an OpenFlight file
|
|
and
|
|
writing it again e.g. by
|
|
osgconv example.flt converted_example.flt
|
|
these changes make the plugin more complete.
|
|
|
|
The changes were made to OSG revision 8425, and were tested by
|
|
osgconv example.flt converted_example.flt
|
|
comparing the material palettes of both files inside Multigen
|
|
Creator."
|
|
|
|
2008-06-19 14:29 robert
|
|
|
|
* From Farshid Lashkari, "I noticed some problems when setting up
|
|
CameraNodes that inherit
|
|
viewport settings in stereo mode. It seems that the
|
|
SceneView::cull()
|
|
method will pass the full size viewport to the left/right
|
|
cullvisitors, instead of the modified stereo viewport. I made
|
|
quite a
|
|
few changes to SceneView to fix the issue. The
|
|
SceneView::cullStage()
|
|
method will now receive the viewport as an argument, instead of
|
|
using
|
|
the global viewport. The SceneView::cull() method will pass the
|
|
modifed viewport to cullStage when rendering in stereo.
|
|
|
|
There are 2 new private methods computeLeftEyeViewport() and
|
|
computeRightEyeViewport() that will compute the stereo viewports.
|
|
I
|
|
also modified the draw() function so it applies the correct
|
|
viewport
|
|
to the prerender stages. These changes are only necessary for
|
|
horizontal/vertical split stereo."
|
|
|
|
2008-06-19 14:14 robert
|
|
|
|
* From Andrew Bettison, "Attached are changes for
|
|
src/osgPlugins/ive (version 2.4.0) that implement LineStipple
|
|
read/write support for the ive file format."
|
|
|
|
2008-06-19 13:49 robert
|
|
|
|
* From Paul Melis, "Here is a reworked version of the osgviewerWX
|
|
example. It changes the GraphicsWindowWX to only inherit from
|
|
osgViewer::GraphicsWindow and adds a standalone widget, called
|
|
OSGCanvas, that derives from wxGLCanvas. This solves a problem
|
|
with the GraphicsWindowWX instance being destructed twice (see
|
|
"Crash in osgviewerWX" of June 12th on osg-users). At program
|
|
exit, the main frame deletes all of its children widgets and
|
|
therefore calls GraphicsWindowWX's destructor, bypassing OSG's
|
|
reference counting. The GraphicsWindowWX instance is then later
|
|
destructed a second time when the reference held by osg::Camera
|
|
goes to zero. This bug isn't exposed by the example directly, but
|
|
if people are going to use the example as a basis (like the
|
|
poster in the mentioned thread) they very likely will run into
|
|
this problem.
|
|
"
|
|
|
|
2008-06-19 13:28 robert
|
|
|
|
* Updated wrappers to fix OpenThreads::Atomic build issues.
|
|
|
|
2008-06-19 12:02 robert
|
|
|
|
* From Michael Platings, fixed typo error in renderbin assignment
|
|
|
|
2008-06-19 11:58 robert
|
|
|
|
* In Program::PerContextProgram changed const Uniform* to
|
|
osg::ref_ptr<const Uniform*> to avoid the possibility of a
|
|
uniform being deleted
|
|
and another being created and assigned at the same address which
|
|
previously confused the uniform tracking code and introduced a
|
|
bug.
|
|
|
|
2008-06-19 11:09 robert
|
|
|
|
* From Michael Platings and Robert Osfield, added support for
|
|
controlling,
|
|
via StateSet::setNestedRenderBin(bool) whether the new RenderBin
|
|
should be nested
|
|
with the existing RenderBin, or be nested with the enclosing
|
|
RenderStage.
|
|
|
|
2008-06-18 20:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-06-18 20:24 robert
|
|
|
|
* From Michael Platings, implemented check against max number of
|
|
supported samples to ensure that the number of samples is safely
|
|
capped to what the hardware is capable of, avoiding GL errors and
|
|
graceful fallback
|
|
|
|
2008-06-18 20:17 robert
|
|
|
|
* From Liang Aibin:
|
|
|
|
"1. Location: <OSG_SOURCE_ROOT>\src\osgPlugins\osg\Fog.cpp
|
|
Reason: ".osg" writter plugins output incorrected string for
|
|
osg::Fog's Mode.
|
|
How to Fix:
|
|
Line 138 in Fog.cpp: case(Fog::LINEAR): return "NERVER";
|
|
Change to: case(Fog::LINEAR): return "LINEAR";
|
|
2. Location: <OSG_SOURCE_ROOT>\src\osgPlugins\ive\
|
|
Reason: ".ive" writter plugins missing to process "osg::Fog".
|
|
How to Fix:
|
|
(1). Line 86 in ReadWrite.h:
|
|
Add: #define IVEFOG 0x00001133
|
|
(2). In CMakeLists.txt
|
|
"SET(TARGET_SRC" section Add: Fog.cpp
|
|
"SET(TARGET_H" section Add: Fog.h
|
|
(3). In DataInputStream.cpp
|
|
Line 54,Add: #include "Fog.h"
|
|
Line 1185,Add: else if(attributeID == IVEFOG){
|
|
attribute = new osg::Fog();
|
|
((ive::Fog*)(attribute))->read(this);
|
|
}
|
|
(4). In DataOutputStream.cpp
|
|
Line 57,Add: #include "Fog.h"
|
|
Line 832,Add: // This is a Fog
|
|
else if(dynamic_cast<const osg::Fog*>(attribute)){
|
|
((ive::Fog*)(attribute))->write(this);
|
|
}
|
|
(5). Add newly created ive::Fog Object in Fog.h and Fog.cpp.
|
|
"
|
|
|
|
2008-06-18 16:46 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-06-18 16:45 robert
|
|
|
|
* Added a wrapString(const char*) which automatically handles null
|
|
strings.
|
|
|
|
2008-06-18 16:28 robert
|
|
|
|
* Convert string handling to use strdup and free rather then
|
|
awkward new char[]
|
|
code paths
|
|
|
|
2008-06-18 14:21 robert
|
|
|
|
* Added --fbo-samples value and --color-samples value command line
|
|
paramters for enabling fbo multisampling
|
|
|
|
2008-06-18 14:09 robert
|
|
|
|
* From Michael Platings and Paul Palumbo, multi-sample FBO support
|
|
|
|
2008-06-18 12:01 robert
|
|
|
|
* From Jean-Sebastien Guay, "When copying a node that had uniforms
|
|
on it, the copy constructor of osg::Uniform would not copy the
|
|
array of the original uniform (either _intArray or _floatArray)
|
|
because none had been allocated and the copy constructor checks
|
|
that *both* this's array and rhs's array are valid.
|
|
|
|
I added a call to allocateDataArray() if rhs has (at least) one
|
|
valid array, which should allocate the right array according to
|
|
the type. Since the type was copied from rhs, it should create
|
|
the same array as rhs has, so then it should copy the data in the
|
|
following lines.
|
|
"
|
|
|
|
2008-06-18 11:56 robert
|
|
|
|
* From Bob Kuehne, "added multi-texture support (alpha/trans
|
|
images)"
|
|
|
|
2008-06-18 11:51 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-06-18 11:13 robert
|
|
|
|
* From Bob Kuehne, "this submission extends the
|
|
osgViewer::RecordCameraPathHandler to have an optionally-enabled
|
|
auto-incrementing filename. default behavior is still the same,
|
|
but there's one new method to enable autoincrementing filenames."
|
|
|
|
From Robert Osfield, modified the above so that the number
|
|
increments come after the filename rather than before.
|
|
|
|
2008-06-18 10:51 robert
|
|
|
|
* From Gino van den Bergen, "Added support for vrml primitive
|
|
caching"
|
|
|
|
2008-06-18 10:46 robert
|
|
|
|
* From David Callu, "fixed bounding box bug"
|
|
|
|
2008-06-17 17:43 robert
|
|
|
|
* From Mathias Froehlich, OpenThreads::Atomic support
|
|
|
|
2008-06-16 20:22 robert
|
|
|
|
* Added overriding of CullSettings::inheritCullSettings() into
|
|
osg::Camera to
|
|
properly inherit the clear colour.
|
|
|
|
2008-06-16 16:06 robert
|
|
|
|
* Changed class to struct
|
|
|
|
2008-06-16 13:20 robert
|
|
|
|
* Added mutex to serialize access to the trpager
|
|
|
|
2008-06-16 09:32 robert
|
|
|
|
* Checking in missing header changes
|
|
|
|
2008-06-12 16:33 robert
|
|
|
|
* Refactored the management of the request queues so that the
|
|
appropraite mutex is locked when DatabaseRequest objects are
|
|
modified
|
|
|
|
2008-06-06 19:57 robert
|
|
|
|
* Updated wrappers, authors and readme for 2.5.2 dev release
|
|
|
|
2008-06-06 19:41 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-06-06 17:45 robert
|
|
|
|
* Updated versions for 2.5.2 dev release
|
|
|
|
2008-06-06 16:45 robert
|
|
|
|
* From Jean-Sebastien Guay, "The new osgscreencapture example was
|
|
being installed to bin instead of to share/OpenSceneGraph/bin,
|
|
this is because the CMakeLists.txt used SETUP_APPLICATION instead
|
|
of SETUP_EXAMPLE. Corrected CMakeLists.txt attached.
|
|
"
|
|
|
|
2008-06-06 16:41 robert
|
|
|
|
* From Stephane Lamoliatte, "fix to reading of DatabasePath
|
|
property"
|
|
|
|
2008-06-06 16:28 robert
|
|
|
|
* From Glenn Waldron, "I'm using an IntersectionVisitor with a
|
|
PagedLOD database, employing a ReadCallback to allow the
|
|
intersector to traverse the paged nodes. I discovered that if the
|
|
visitor is unable (for any reason) to load a subtile via the
|
|
ReadCallback, the intersection fails. However, I had the
|
|
requirement to "fall back" on the lower-resolution parent tile
|
|
and settle for that intersection.
|
|
|
|
This was easy to implement simply by overriding
|
|
IntersectionVisitor::apply(PagedLOD). My question is: Are there
|
|
any opinions on whether this should be the default behavior? If
|
|
it makes sense, I will submit the change; if not, no worries."
|
|
|
|
2008-06-06 16:25 robert
|
|
|
|
* From Paul Melis, "Here's an updated include/osgText/Text3D that
|
|
forces recomputation of the glyph repr when the character depth
|
|
is updated, also when the rendering mode is set.
|
|
This caused a Text3D object read from a .osg file to not have the
|
|
correct depth."
|
|
|
|
2008-06-06 14:59 robert
|
|
|
|
* From Mathieu Marache, "I have made the logo plugin work again (a
|
|
simple copy and paste problem) and added the path of the logo
|
|
file (if not empty) to the data file path in order to be able to
|
|
find images relatively."
|
|
|
|
2008-06-06 14:10 robert
|
|
|
|
* Cleaned up implementation to only use simple structure
|
|
|
|
2008-06-06 13:21 robert
|
|
|
|
* Renamed _rendergraph to _stateGraph to better reflect its
|
|
function
|
|
|
|
2008-06-06 13:21 robert
|
|
|
|
* Introduce a lower overhead data structure for leaves.
|
|
|
|
2008-06-06 10:51 robert
|
|
|
|
* Added update traversal to run prior to doing kdtree build to make
|
|
sure that
|
|
costs in build osgTerrain databases isn't incurred during the
|
|
build traversal.
|
|
|
|
2008-06-06 09:08 robert
|
|
|
|
* Quitened down the release context message
|
|
|
|
2008-06-06 08:42 robert
|
|
|
|
* Added OSGDB_EXPORT
|
|
|
|
2008-06-05 18:52 robert
|
|
|
|
* Added timing code
|
|
|
|
2008-06-05 17:28 robert
|
|
|
|
* Basic implementation of kdtree generation based on vertices
|
|
|
|
2008-06-05 13:46 robert
|
|
|
|
* Added accep(Shape&)
|
|
|
|
2008-06-04 17:59 robert
|
|
|
|
* Further work on fleshing out basic classes
|
|
|
|
2008-06-04 16:53 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-06-04 16:46 robert
|
|
|
|
* Added support for optionally calling releaseContext at the end of
|
|
each
|
|
renderinTraversals() to help with cases where uses are driving
|
|
multiple
|
|
contexts from mulitple viewers in a single threaded frame loop.
|
|
|
|
2008-06-03 17:29 robert
|
|
|
|
* Fleshed out some basic kd-tree data structures.
|
|
|
|
2008-06-03 16:13 robert
|
|
|
|
* First cut of osgkdtree example, this will be used as a base of
|
|
the development of
|
|
native kdtree support to help speed up intersection testing.
|
|
|
|
2008-06-03 15:49 robert
|
|
|
|
* Added missing updateBlock()
|
|
|
|
2008-06-03 13:07 robert
|
|
|
|
* From Mario Valle, fixed warnings
|
|
|
|
2008-06-03 13:06 robert
|
|
|
|
* Ran merge to get rid of tabs
|
|
|
|
2008-06-03 11:31 robert
|
|
|
|
* From Marco Lehmann and Robert Osfield, this fix was implemented
|
|
by Robert but
|
|
is based on suggested fix from Marco for fixing a crash due to
|
|
lack of
|
|
thread safety in std::ofstream("/dev/null"); The fix is to use a
|
|
custom stream
|
|
buffer that just discards all data. The implementation is also
|
|
twice as fast
|
|
as the old /dev/null based approach.
|
|
|
|
2008-06-03 11:28 robert
|
|
|
|
* Added unit test to smoke out a thread issue with using
|
|
ofstream("/dev/null") inside
|
|
osg::notify()
|
|
|
|
2008-06-02 17:34 robert
|
|
|
|
* Added support for assigning GraphicsContext to individual
|
|
GUIEventAdapter events,
|
|
and use of this within osgViewer::View to better track the
|
|
sources of events.
|
|
|
|
2008-05-31 08:47 robert
|
|
|
|
* Changed FIND_PACKAGE(PkgConfig) to INCLUDE(FindPkgConfig
|
|
OPTIONAL) as per
|
|
suggestion from Philip Lowman.
|
|
|
|
2008-05-30 21:23 robert
|
|
|
|
* Updated authors and version file for 2.5.1 dev release
|
|
|
|
2008-05-30 21:12 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-05-30 21:08 robert
|
|
|
|
* Added version check on FIND_PACKAGE(PkgConfig) to attempt to fix
|
|
build with older versions of CMake
|
|
|
|
2008-05-30 20:15 robert
|
|
|
|
* Added applyMaskAction(CLEAR_COLOR) to Camera::setClearColor() to
|
|
enable proper inheritance
|
|
|
|
2008-05-30 17:03 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-05-30 16:53 robert
|
|
|
|
* From Jean-Sebastien Guay, "This is a fix for the warning we've
|
|
been discussing on osg-users. CMake 2.6.0 allows quotes to be
|
|
unescaped in strings in ADD_DEFINITIONS statements, where we had
|
|
to escape them before (CMake 2.4.x). Setting CMake policy CMP0005
|
|
to OLD removes the warning for 2.6.0, and the quotes are still
|
|
escaped, so it still works with 2.4.x.
|
|
"
|
|
|
|
2008-05-30 12:59 robert
|
|
|
|
* From Luc Frauciel, Added support for
|
|
osgTerrain::ValidDataOperator.
|
|
|
|
From Robert Osfield, added versioning to the above.
|
|
|
|
2008-05-30 11:44 robert
|
|
|
|
* Updated packgage number for 2.5.1 developer release
|
|
|
|
2008-05-30 11:43 robert
|
|
|
|
* Fixed cirular reference in DatabaseRequest
|
|
|
|
2008-05-29 13:54 robert
|
|
|
|
* Moved enum to public scope and rebuilt wrappers to fix wrapper
|
|
build error
|
|
|
|
2008-05-29 11:45 robert
|
|
|
|
* Added code to catch erroneous Dof axis settings
|
|
|
|
2008-05-29 11:13 robert
|
|
|
|
* Improved the NaN depth detection within CullVisitor and debug
|
|
output.
|
|
|
|
2008-05-29 11:09 robert
|
|
|
|
* Improved the NaN error detection and reporting.
|
|
|
|
2008-05-28 17:56 robert
|
|
|
|
* Added catch for NaN depth values
|
|
|
|
2008-05-28 16:14 robert
|
|
|
|
* From Wojiech Lewandowski, Workaround for wglMakeCurrent bug in
|
|
NVidia drivers by
|
|
calling wglMakeCurrent twice.
|
|
|
|
This bug has been reported to NVidia, confirmed and fixed by
|
|
NVidia but awaits verifiaction and release if a driver which
|
|
fixes this bug.
|
|
|
|
2008-05-28 14:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-28 14:11 robert
|
|
|
|
* From Adrian Egli, improvements to ParallelSplitShadowMap
|
|
implementation
|
|
|
|
2008-05-28 13:51 robert
|
|
|
|
* From Thibault Genessay, "The PNG plugin crashes when you try to
|
|
read a malformed file (attached
|
|
is an example). This can happen in circumstances that are not
|
|
manageable by the OSG itself (e.g. 3rd party buggy program) but
|
|
one
|
|
would expect the plugin to be able to recover by returning
|
|
ReadResult::ERROR_IN_READING_FILE.
|
|
|
|
libpng provides two callbacks for warnings and errors - those are
|
|
currently unused. By default, they point to function that call
|
|
exit()
|
|
or something similar (the default error callback never returns).
|
|
This
|
|
patch registers the callbacks using libpng's mechanisms, makes
|
|
the
|
|
warning callback emit an osg::notify(osg::WARN) message and the
|
|
error
|
|
callback throw an error. The reading process is enclosed in a
|
|
try...catch block. Upon error, the memory is freed and
|
|
ReadResult::ERROR_IN_READING_FILE is returned.
|
|
"
|
|
|
|
2008-05-28 13:45 robert
|
|
|
|
* From Thibault Genessay, "On Windows, when setting a cursor
|
|
through
|
|
osgViewer::GraphicsWindow::setCursor() the new cursor type is
|
|
recorded
|
|
but not applied until windows sends another WM_SETCURSOR message.
|
|
This
|
|
delays the application of the cursor to the next mouse event.
|
|
|
|
The attached file fixes this by setting the new cursor with a
|
|
call to
|
|
::SetCursor() immediately.
|
|
"
|
|
|
|
2008-05-28 13:01 robert
|
|
|
|
* From Michael Platings, "Yes it's definitely a driver problem - I
|
|
submitted a bug report to
|
|
nvidia 6 months ago and the issue is still "in progress". I've
|
|
given up
|
|
waiting for them!
|
|
|
|
Platform - various Intel Windows XP SP2 PCs with various nvidia
|
|
cards
|
|
including GeForce 8800 GTS and Quadro FX 4500, and various driver
|
|
versions including the latest WHQL 175.16.
|
|
|
|
I investigated your concerns about glGenerateMipmapEXT being
|
|
slower than
|
|
GL_GENERATE_MIPMAP_SGIS, and for power-of-two textures, to my
|
|
surprise
|
|
it is. For a 512*512 texture, glGenerateMipmapEXT takes on
|
|
average 10ms,
|
|
while GL_GENERATE_MIPMAP_SGIS takes on average 6ms. Therefore I
|
|
have
|
|
modified the code to only use glGenerateMipmapEXT if the texture
|
|
has a
|
|
non-power-of-two width or height. I am resubmitting all the files
|
|
previously submitted (only "Texture.cpp" has significant changes
|
|
since
|
|
my previous submission, I've also replaced tabs with spaces in
|
|
"Texture").
|
|
"
|
|
|
|
2008-05-28 12:49 robert
|
|
|
|
* From Mathieu Marache,
|
|
|
|
first post:
|
|
|
|
"I had the problem that debug and release version of the plugins
|
|
had the same name under linux. These minors modification to
|
|
Registry and the CMake support files enable to have both Release
|
|
and Debug version of the plugins to coexist and be found by there
|
|
respective runtimes."
|
|
|
|
follow up post:
|
|
|
|
"I've gone ahead and added a preprocessor directive with the
|
|
editable CMAKE_DEBUG_POSTFIX. I modified Registry.cpp to take
|
|
this new preprocessor directive called OSG_DEBUG_POSTFIX while
|
|
looking for libraries in Debug mode for the windows (msvc) and
|
|
the linux platforms.
|
|
|
|
MinGW, cygwin and Apple are still left out this proposal."
|
|
|
|
|
|
Notes from Robert Osfield, completed the work in change d entries
|
|
to use OSG_DEBUG_POSTFIX
|
|
|
|
2008-05-28 11:58 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-28 11:19 robert
|
|
|
|
* From Michael Platings, "On nvidia cards mipmap generation for
|
|
non-power-of-two textures with
|
|
GL_GENERATE_MIPMAP_SGIS is very slow (over half a second for a
|
|
720*576
|
|
texture). However, glGenerateMipmapEXT() performs well (16ms for
|
|
the
|
|
same texture), so I have modified the attached files to use
|
|
Texture::generateMipmap() if glGenerateMipmapEXT is supported,
|
|
instead
|
|
of enabling & disabling GL_GENERATE_MIPMAP_SGIS."
|
|
|
|
Notes, from Robert Osfield, I've tested the out of the previous
|
|
path using
|
|
GL_GENERATE_MIPMAP_SGIS and non power of two textures on NVidia
|
|
7800GT and
|
|
Nvidia linux drivers with the image size 720x576 and only get
|
|
compile times
|
|
of 56ms, so the above half second speed looks to be a driver bug.
|
|
With
|
|
Muchael's changes the cost goes done to less than 5ms, so it's
|
|
certainly
|
|
an effective change, even given that Michael's poor expereiences
|
|
with
|
|
GL_GENERATE_MIP_SGIS do look to be a driver bug.
|
|
|
|
2008-05-27 20:53 robert
|
|
|
|
* From Brad Anderegg, "This submission fixes two bugs and helps
|
|
some performance problems we have been having with txp databases.
|
|
|
|
|
|
|
|
The first bug is that the terrain tiles will page out to a lower
|
|
LOD when they are right in front of you. The issue appears to be
|
|
with the blacklisting heuristic which forces a tile to LOD 1,
|
|
commenting out the usage of blacklisting with the LOD Nodes fixes
|
|
our problem. This code change was made to line 29 of
|
|
TXPPageLOD.cpp.
|
|
|
|
|
|
|
|
The second bug we were experiencing is that the database reader
|
|
options never make it through to the archive loader. The use case
|
|
for us appeared when the FID codes for the terrain were no longer
|
|
on the materials. As it turns out the archive was being created
|
|
twice, once by TXPNode and once by the ReaderWriterTXP on
|
|
getArchive() so the options never actually got set on the archive
|
|
that was being loaded. The fix is to first create the archive by
|
|
calling getArchive on the ReaderWriterTXP, which stores it in a
|
|
map for reference later, and then passing that archive into the
|
|
TXPNode for it to set its internal member. With this code change
|
|
we only create one archive (not sure what creating two did) and
|
|
our options flags get set properly on the database.
|
|
|
|
|
|
|
|
The changes made are in TXPNode.h line 72 where the TXPArchive is
|
|
now passed in. In the TXPNode.cpp the loadArchive(TXPArchive*)
|
|
was changed to have the default behavior if NULL is passed in, if
|
|
an archive is passed in then it does not load it since all the
|
|
loading is done in the ReaderWriterTXP::getArchive(). The only
|
|
other place that loadArchive is called is in TXPIO.cpp where a
|
|
modification was made to pass in NULL which will have the same
|
|
behavior as it used to. The last change is the little block of
|
|
code starting on line 57 of ReaderWriterTXP.cpp, this was changed
|
|
so that it first calls getArchive() which caches the archives in
|
|
a map does some loading stuff and returns a pointer to it which
|
|
is then passed in as a parameter to TXPNode::loadArchive().
|
|
|
|
|
|
|
|
The performance changes were made to TXPParser.cpp line 163 where
|
|
we use to osgUtil::Optimizer on the node before passing it off,
|
|
and on line 1456 we changed the geometry to use display lists.
|
|
These small changes actually made drastic performance increases
|
|
for us, as much as 1000% on certain laptops.
|
|
|
|
|
|
|
|
As far as testing goes, we have tested these changes with at
|
|
least 5 txp databases on a variety of different computers
|
|
including Mac OS and Linux. The base version used is 2.4."
|
|
|
|
2008-05-27 17:42 robert
|
|
|
|
* From Cedric Pinson, "By default it's the normal behaviour, it
|
|
means it's "d" extension for debug library and executable. But if
|
|
you want to change that you can.
|
|
The reason is if you want to build an application that use a
|
|
library that use openscenegraph you have to build the full chain
|
|
in debug or in release.
|
|
On windows you have no choice, but on linux you can link with
|
|
both version without rebuilding everything ...
|
|
|
|
The patch consist only to change the line on one line
|
|
SET(CMAKE_DEBUG_POSTFIX "d")
|
|
with
|
|
SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually
|
|
d on windows")"
|
|
|
|
2008-05-27 17:32 robert
|
|
|
|
* From Lars Nilson, bug fix to Sector::computeMatrix()
|
|
|
|
2008-05-27 16:32 robert
|
|
|
|
* Added handling of \ within srings by using \\
|
|
|
|
2008-05-27 15:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-27 15:30 robert
|
|
|
|
* Reorginized the TerrainTile/TerrainTechnique dirty mechanism so
|
|
that TerrainTile
|
|
now holds the dirty flag and enables/disables event traversal in
|
|
response dirty
|
|
being set/unset. This allows terrain to be automatically updated
|
|
in response
|
|
to Terrain scale and sample ratio changes.
|
|
|
|
2008-05-27 15:28 robert
|
|
|
|
* Introduced a TerrainHandler that adjust the sameple ratio and
|
|
vertical scale
|
|
of terrain interactively using the 'r','R' and 'v','V' keys
|
|
respecitvely.
|
|
|
|
2008-05-27 13:11 robert
|
|
|
|
* From John Vidar Larring, "Added vertical scale as a property of
|
|
osgTerrain::Terrain. Lets you configure vertical scale when
|
|
initializing the terrain model. E.g:
|
|
|
|
osgTerrain::Terrain* terrain =
|
|
findTopMostNodeOfType<osgTerrain::Terrain>(model.get());
|
|
if (!terrain)
|
|
{
|
|
terrain = new osgTerrain::Terrain;
|
|
terrain->addChild(model.get());
|
|
terrain->setVerticalScale(2.0f);
|
|
model = terrain;
|
|
}
|
|
viewerWindow->setSceneData(model.get());
|
|
"
|
|
|
|
2008-05-27 12:07 robert
|
|
|
|
* Updated version numbers in prep for 2.5.1 release
|
|
|
|
2008-05-27 12:06 robert
|
|
|
|
* From Gino van den Bergen, "I've refactored the single
|
|
ReadedWriterVRML2.cpp into multiple files. The reason for doing
|
|
this was to break up the horribly long function
|
|
|
|
osg::ref_ptr<osg::Node>
|
|
ReaderWriterVRML2::convertFromVRML(openvrml::node *obj)
|
|
|
|
The fixes are:
|
|
|
|
* Added the source's parent directory as search directory for
|
|
image files.
|
|
* The material properties are now set in the stateset of the
|
|
Geode rather than the Geometry. This will allow geometries to be
|
|
reused with different material properties in future updates.
|
|
|
|
NB: I planned for a caching scheme in which multiple occurences
|
|
of the same primitive (e.g., Cylinders with radius 0.8 and height
|
|
1.2), would use the same Geometry object. Unfortunately, my
|
|
planning moved me to other areas, but I might still finish the
|
|
caching scheme in a quiet hour. For the time being I decided it
|
|
would be a good thing to already submit my current changes.
|
|
"
|
|
|
|
2008-05-27 11:13 robert
|
|
|
|
* From Mathias Froehlich, "Included a fix for my past pbuffer
|
|
change. The version test fo 'need at least
|
|
glx 1.1' was broken, even if no implementation had yet a chance
|
|
to trigger
|
|
that :)
|
|
|
|
Attached a fix for that broken test.
|
|
Based on rev 8358"
|
|
|
|
2008-05-27 11:07 robert
|
|
|
|
* From Andrew Bettison, "Problem: the LineStipple pattern when read
|
|
from an OSG node file is always 0xFFFF, even though specified
|
|
otherwise in the OSG file.
|
|
|
|
Cause: possibly a copy/paste typo in
|
|
src/osgPlugins/osg/LineStipple.cc, line 61:
|
|
if (fr[0].matchWord("functionMask") && fr[1].getUInt(mask))
|
|
|
|
Solution: change to:
|
|
if (fr[0].matchWord("pattern") && fr[1].getUInt(mask))"
|
|
|
|
2008-05-27 11:04 robert
|
|
|
|
* From Stephane Lamoliatte, "Here is a patch that fix the strange
|
|
bug describe on the osg-user group.
|
|
Finally it seems to not come from the empty geode. The origin of
|
|
the problem seems to be the uniform initialization during the
|
|
building of the program which call a glUseProgram.
|
|
If your scene never display the node that contains the shader and
|
|
if there is no other shader on the scene, this "glUseProgram" is
|
|
the only one that is called during your simulation. So, this
|
|
shader is applied on all the scene.
|
|
|
|
I fix this bug by switching off the shader (by calling
|
|
glUseProgram(0) ) during the compilation of a state which does
|
|
not contain the shader.
|
|
"
|
|
|
|
2008-05-27 10:50 robert
|
|
|
|
* From Wang Rui, "I have just done some changes on the classic
|
|
osgdb_gif plugin (based on OSG 2.5.0). I wish our developers may
|
|
use the newly written GIF reading plugin to attach animate GIF
|
|
files as textures now! In my opinion, a GIF is much smaller than
|
|
AVI and MOVs, and much more efficient sometimes.
|
|
|
|
Changes includes:
|
|
1. A new GifImageStream class (inherit from osg::ImageStream and
|
|
OpenThreads::Thread) have already been added to implement
|
|
different operations of a GIF movie, such like playing, pausing,
|
|
rewinding, setting time and so on.
|
|
2. Some small changes to decode_row() and gif_read_stream(),
|
|
which make the transparency of GIF images correctly.
|
|
3. Just a few changes to the ReaderWriterGIF::readGIFStream()
|
|
function, which ensure that animate GIFs are loaded by
|
|
GifImageStream (and the function returns GifImageStream objects)
|
|
and static GIFs unchanged (still use the old method and returns
|
|
osg::Image objects!).
|
|
|
|
Attachments are the cpp file and an animate GIF file for further
|
|
test. Just rebuild the osgdb_gif project and use osgviewer or
|
|
osgmovie to view it.
|
|
The plugin has been tested on Windows and Arch Linux."
|
|
|
|
2008-05-26 22:36 robert
|
|
|
|
* From Philip Lowman, post 1:
|
|
|
|
"Here is a collection of changes which should fix issues building
|
|
the OSG with CMake 2.6.0 (along with some other changes)
|
|
|
|
CMakeLists.txt:
|
|
* Set CMP0003 to supress warning about linking against -lpthread
|
|
(which is a
|
|
non-absolute library location). (CMake 2.6.x fix)
|
|
* Modified the WIN32_USE_MP and a couple of other Visual Studio
|
|
specific flags
|
|
to be in an IF(MSVC) block (minor tweak to reduce exposing this
|
|
stuff on MinGW builds)
|
|
* Includes my second set of glu tesselator autodetection changes
|
|
that you
|
|
seemed to want but haven't committed yet.
|
|
|
|
src/OpenThreads/pthreads/CMakeLists.txt:
|
|
* Eliminates warning when compiling on Linux about spaces in link
|
|
line (CMake 2.6.x fix)
|
|
|
|
CMakeModules/OsgMacroUtils.cmake:
|
|
* Tweaks to make the macros behave properly under CMake 2.6.0
|
|
(doesn't change behavior under CMake 2.4.x)
|
|
|
|
CMakeModules/Find3rdPartyDependencies.cmake:
|
|
* Adds the NO_DEFAULT_PATH option to all of the search options so
|
|
that things in C:\Program Files\OpenSceneGraph aren't accidently
|
|
picked up during configure time and instead only things in the
|
|
"3rdParty" folder are discovered. (general bugfix)
|
|
"
|
|
|
|
post 2:
|
|
"Ok, hold the presses. I just discovered that for some odd reason
|
|
the osgdb_* plugins under Linux aren't getting put under the
|
|
osgPlugins-2.5.0 folder. Not exactly sure why this broke, the
|
|
folder was there, just empty. I'll have to look into it this
|
|
evening."
|
|
|
|
post 3:
|
|
|
|
"Fixed, was caused by the switch to
|
|
CMAKE_LIBRARY_OUTPUT_DIRECTORY and some code in
|
|
osgPlugins/CMakeLists.txt that effectively overrides
|
|
LIBRARY_OUTPUT_PATH on non-MSVC compilers to dump the plugins in
|
|
the plugins folder. I tweaked it to override
|
|
CMAKE_LIBRARY_OUTPUT_DIRECTORY as well. Seems to work fine."
|
|
|
|
2008-05-26 22:34 robert
|
|
|
|
* From Paul Martz, "When exporting a DrawArrays PrimitiveSet, the
|
|
DAE plugin computes an incorrect nbVerticesPerPoly if the first
|
|
index is not zero. The issue can be reproduced easily with:
|
|
osgconv cessna.osg cessna.dae
|
|
|
|
Examination of the resulting .dae file reveals several
|
|
out-of-range tristrip indices; viewing the .dae file in osgviewer
|
|
causes a crash when OSG tries to lookup those indices.
|
|
|
|
Attached resolves this issue."
|
|
|
|
2008-05-26 21:53 robert
|
|
|
|
* From Art Tevs, "I've attached a patch for the Texture2DArray
|
|
which solves problems of loading image data into the texture
|
|
array. So here are a small description:
|
|
|
|
- Solves issues of loading image data into the texture memory
|
|
- Print a warning if images are of different dimensions or have
|
|
different internal formats (GL specification requires images to
|
|
be the same)
|
|
|
|
|
|
Patch is tested and seems to work fine. It shouldn't break any
|
|
other functionality. It should go into include/osg and src/osg
|
|
"
|
|
|
|
2008-05-26 21:44 robert
|
|
|
|
* Fixed copyright notice typo
|
|
|
|
2008-05-26 21:33 robert
|
|
|
|
* From Paul Martz, "The attached code changes StateSet::merge() so
|
|
that it copies RenderBin data such as the rendering hint and
|
|
RenderBin details from rhs into "this", only if "this" has
|
|
RenderBin mode set to INHERIT.
|
|
|
|
It replaces a comment by you indicating something along these
|
|
lines should be done. To me, this seems like the right thing to
|
|
do."
|
|
|
|
2008-05-26 21:32 robert
|
|
|
|
* From Gino, "According to the 1.4.1 COLLADA spec (2nd ed) the
|
|
standard behavior for fx_sampler_wrap_common is as follows
|
|
|
|
CLAMP ->GL_CLAMP_TO_EDGE
|
|
NONE->GL_CLAMP_TO_BORDER
|
|
|
|
The current 2.5.0 daePlugin assumes the following binding
|
|
|
|
CLAMP ->GL_CLAMP
|
|
NONE->GL_REPEAT
|
|
|
|
Notably the GL_CLAMP binding will result in visible black seams
|
|
on input files that use otherwise matching textures. Replacing
|
|
GL_CLAMP by GL_CLAMP_TO_EDGE solves this problem. I've updated
|
|
both the read and write functions.
|
|
"
|
|
|
|
2008-05-26 21:18 robert
|
|
|
|
* From Philip Lowman, "I changed the test name to be a little
|
|
easier to understand and defaulted Linux & Windows builds to
|
|
false and to skip the compile check as you desired.
|
|
"
|
|
|
|
2008-05-26 21:10 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-26 21:09 robert
|
|
|
|
* From Paul Melis, "Here is an update to the osgviewerWX example.
|
|
Keyboard events were not always received because the
|
|
GraphicsWindowWX wasn't receiving focus. It now receives focus
|
|
when the mouse enters the window.
|
|
* I split the mouse handling from a monolithic method to separate
|
|
ones, slightly cleaner than a whole bunch of if()'s, especially
|
|
with another case of the mouse entering the canvas.
|
|
* I changed the EVT_KEY_DOWN handler to an EVT_CHAR handler,
|
|
although that now makes the up and down handler assymetric. The
|
|
new down-handler returns translated key codes, so when you press
|
|
the S key (without anything else), it actually returns 's' and
|
|
not 'S' as the EVT_KEY_DOWN did. This means that statistics can
|
|
be called up in the viewer window, while the example previously
|
|
only printed a "Stats output:" line to the console. I'm not truly
|
|
happy that the up handler returns _untranslated_ key codes. But
|
|
solving this completely would probably mean adding some table
|
|
that translated from wxWidgets' untranslated key codes to OSG's
|
|
internal ones. This might be interesting to add, as anyone using
|
|
OSG + wxWidgets in any serious manner would also have to add
|
|
this.
|
|
* I commented out the evt.Skip()'s in the keyboard handlers as
|
|
these would only be necessary if there were some key events that
|
|
are not handled. But currently all key events are simply
|
|
forwarded.
|
|
* I changed the handling of a mouse drag to a more general mouse
|
|
move"
|
|
|
|
2008-05-26 21:04 robert
|
|
|
|
* From Colin McDonald, "I had to tighten a declaration in
|
|
OpenFlight/FltWriteResult.h, as the Solaris SunStudio 11 compiler
|
|
was being picky and wouldn't compile."
|
|
|
|
2008-05-26 20:46 robert
|
|
|
|
* Added debug block to output the location of the master camera for
|
|
each View in a Viewer.
|
|
|
|
2008-05-26 17:30 robert
|
|
|
|
* Added continuous recording of the animation path to the
|
|
RecordAnimationPathHandler
|
|
|
|
2008-05-26 16:25 robert
|
|
|
|
* Introduce --pbuffer-only width height option, and added fps
|
|
reporting to stats output
|
|
|
|
2008-05-26 15:41 robert
|
|
|
|
* Added basic --pbuffer width height support
|
|
|
|
2008-05-26 14:30 robert
|
|
|
|
* Added better stats reporting
|
|
|
|
2008-05-26 12:01 robert
|
|
|
|
* Added feedback of pixel format chosen for read back
|
|
|
|
2008-05-26 11:59 robert
|
|
|
|
* Added automatic selection of the pixel type according to the
|
|
window type
|
|
|
|
2008-05-26 11:53 robert
|
|
|
|
* Added option for doing triple buffering, and set the default read
|
|
format
|
|
to GL_RGBA
|
|
|
|
2008-05-25 22:06 robert
|
|
|
|
* Switch to using an inital draw callback when use --start-frame
|
|
|
|
2008-05-25 21:52 robert
|
|
|
|
* Added option for setting whether the front or back buffer should
|
|
be read using
|
|
--front and --back command line options.
|
|
|
|
2008-05-25 21:35 robert
|
|
|
|
* Added option for controlling whether the front buffer is read at
|
|
the start of the
|
|
frame or the back buffer at the end of the frame.
|
|
|
|
2008-05-25 11:21 robert
|
|
|
|
* Added check for pkg-config so that build only use related package
|
|
checks when
|
|
it's supported
|
|
|
|
2008-05-24 11:05 robert
|
|
|
|
* Added #define's for PixelBufferObject extensions.
|
|
|
|
Added docs for Camera::DrawCallback
|
|
|
|
2008-05-24 09:24 robert
|
|
|
|
* Added RenderStage::setClear*() methods from Camera::getClear*()
|
|
sources
|
|
|
|
2008-05-24 08:13 robert
|
|
|
|
* Changed default format to GL_BGR
|
|
|
|
2008-05-23 16:26 robert
|
|
|
|
* Added single buffered and double buffered PBO support, and
|
|
--no-pbo,
|
|
--single-pbo and --double-pbo command line parameters
|
|
|
|
2008-05-22 17:50 robert
|
|
|
|
* Added basic glReadPixels code
|
|
|
|
2008-05-22 15:43 robert
|
|
|
|
* Added camera final callback attachment code.
|
|
|
|
2008-05-22 13:11 robert
|
|
|
|
* Fixed name of source file
|
|
|
|
2008-05-22 13:10 robert
|
|
|
|
* Added new osgscreencapture example folder, implementation to
|
|
follow
|
|
|
|
2008-05-22 12:38 robert
|
|
|
|
* Reorginaized the DatabaseQueue's to avoid warnings under Windows
|
|
|
|
2008-05-22 11:21 robert
|
|
|
|
* Fixed warning by adding in missing return
|
|
|
|
2008-05-22 08:31 robert
|
|
|
|
* Checking in missed header
|
|
|
|
2008-05-21 21:09 robert
|
|
|
|
* Refactored DatabasePager and related classes to introduce support
|
|
for
|
|
multi-threaded paging, where the Pager manages threads of reading
|
|
local
|
|
and http files via seperate threads. This makes it possible to
|
|
smoothly
|
|
browse large databases where parts of the data are locally cached
|
|
while
|
|
others are on a remote server. Previously with this type of
|
|
dataset
|
|
the pager would stall all paging while http requests were being
|
|
served,
|
|
even when parts of the models are still loadable virtue of being
|
|
in the
|
|
local cache.
|
|
|
|
Also as part of the refactoring the DatabaseRequest are now
|
|
stored in the
|
|
ProxyNode/PagedLOD nodes to facilitate quite updating in the cull
|
|
traversal,
|
|
with the new code avoiding mutex locks and searches. Previous on
|
|
big
|
|
databases the overhead involved in make database requests could
|
|
accumulate
|
|
to a point where it'd cause the cull traversal to break frame.
|
|
The overhead
|
|
now is negligable.
|
|
|
|
Finally OSG_FILE_CACHE support has been moved from the curl
|
|
plugin into
|
|
the DatabasePager. Eventually this functionality will be moved
|
|
out into
|
|
osgDB for more general usage.
|
|
|
|
2008-05-20 09:28 robert
|
|
|
|
* Moved the compile to after the updateSceneView
|
|
|
|
2008-05-14 20:22 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-14 17:03 robert
|
|
|
|
* Introduced preliminary support for asynchronous file read
|
|
requests,
|
|
|
|
ReaderWriter::ReadResult now has a FILE_REQUEST enum.
|
|
ReaderWriter::Options now has a s/getAsynchronousFileReadHint()
|
|
parameter methods.
|
|
|
|
libcurl based plugin now detects enabing of the
|
|
AsynchronousFileReadHint, but
|
|
as yet does not handle async requests - handling everything
|
|
syncronously.
|
|
|
|
DatabasePager now by default will enable AsynchronousFileReadHint
|
|
for http
|
|
based file requests
|
|
|
|
|
|
2008-05-14 14:59 robert
|
|
|
|
* Moved the cache file writing into StreamObject so that the cache
|
|
file is only
|
|
created once data is being read.
|
|
|
|
2008-05-14 13:16 robert
|
|
|
|
* Introduced a thread safe map which manages a single EasyCurl
|
|
object per thread.
|
|
|
|
2008-05-14 12:47 robert
|
|
|
|
* Refactor curl usage so that a new EasyCurl class wraps up the
|
|
curl handle and
|
|
reading from curl.
|
|
|
|
2008-05-13 18:28 robert
|
|
|
|
* Fixed lat/long ordering
|
|
|
|
2008-05-13 17:27 robert
|
|
|
|
* Added support for -e level minX minY maxX maxY extents controls
|
|
|
|
2008-05-13 14:08 robert
|
|
|
|
* Added --file-cache directoryname command line option support to
|
|
readNodeFiles(ArgumentParser&)
|
|
to make it easier to specify a local file cache, in place of the
|
|
default OSG_FILE_CACHE
|
|
env var.
|
|
|
|
2008-05-13 12:36 robert
|
|
|
|
* Further work on computing of lat/long range of PagedLOD subgraphs
|
|
|
|
2008-05-13 10:56 robert
|
|
|
|
* From Steven Thomas, "Subject: Collada fix
|
|
There was a problem converting a file to Collada by using osgconv
|
|
like this:
|
|
|
|
osgconv file.osg file.dae
|
|
|
|
You would get an error message:
|
|
|
|
I/O error : Permission denied
|
|
I/O error : Permission denied
|
|
error : xmlNewTextWriterFilename : out of memory!
|
|
Error: daeLIBXMLPlugin::write(file://cessna.dae) failed
|
|
Warning: Error in writing to "cessna.dae".
|
|
|
|
This was due to some bad URI processing code in the Collada
|
|
plugin. The attached file fixes this by using the Collada DOM's
|
|
URI processing functions. After this change the file will convert
|
|
successfully in the local directory.
|
|
"
|
|
|
|
2008-05-12 16:59 robert
|
|
|
|
* Added signal handling code, and prelimary lat/long computation
|
|
|
|
2008-05-12 15:42 robert
|
|
|
|
* Added missing getBound() method
|
|
|
|
2008-05-12 12:16 robert
|
|
|
|
* Update ChangeLog and wrappers for 2.5.0 dev release
|
|
|
|
2008-05-12 12:16 robert
|
|
|
|
* Updated AUTHORS for 2.5.0 release
|
|
|
|
2008-05-12 11:39 robert
|
|
|
|
* From Mathias Froehlich, Fixed FrameBufferObject attachement code
|
|
to handle cases
|
|
where no texture or image is attached
|
|
|
|
2008-05-12 11:01 robert
|
|
|
|
* Updated version number for 2.5.0 dev release
|
|
|
|
2008-05-12 10:55 robert
|
|
|
|
* From Eric Sokolowski and Robert Osfield, moved command line
|
|
option usage setup
|
|
from osgviewer example into osg::ArgumentParser and
|
|
osgViewer::Viewer to make
|
|
them more universally available.
|
|
|
|
2008-05-12 10:18 robert
|
|
|
|
* From Bob Kuehne, "* add easy multiple texture targets support for
|
|
obj by refactoring texture
|
|
load into it's own method.
|
|
|
|
* use new method from step 1 to load 'map_opacity' textures from
|
|
.mtl files"
|
|
|
|
2008-05-12 10:16 robert
|
|
|
|
* From Mathias Froehlich, fixed typo
|
|
|
|
2008-05-11 14:26 robert
|
|
|
|
* Added CARIO_FOUND into svg plugins checks
|
|
|
|
2008-05-11 14:23 robert
|
|
|
|
* From Miguel Escriva, Here you will find a SVG Image Reader. It
|
|
renders a SVG file as an osg::Image using cairo and rsvg.
|
|
|
|
2008-05-10 17:25 robert
|
|
|
|
* From Paul Martz, "This change adds support for osg::Billboards to
|
|
the 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&)."
|
|
|
|
2008-05-10 17:23 robert
|
|
|
|
* From Paul Martz, "Another round of plugin enhancements.
|
|
|
|
3DC: Output now uses osg::notify.
|
|
JPEG: Now returns correct error code for empty input file.
|
|
FreeType: Prevent possible crash if Options is NULL."
|
|
|
|
2008-05-10 17:04 robert
|
|
|
|
* Moved compile setup from osgViewer::ViewerBase into
|
|
osgViewer::Renderer 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.
|
|
|
|
2008-05-09 17:22 robert
|
|
|
|
* Added --file-cache command line option to compliment -c
|
|
|
|
2008-05-09 17:08 robert
|
|
|
|
* Initial cut of file cache population app
|
|
|
|
2008-05-09 11:54 robert
|
|
|
|
* From Art Trevs, set the _geometryVerticesOut to default to 1 as a
|
|
workaround
|
|
for OpenGL driver bug that incorrectly reports a warning when
|
|
value is 0.
|
|
|
|
2008-05-09 11:27 robert
|
|
|
|
* From Paul Martz, "Attached are some minor plugin fixes. PNM, RGB,
|
|
and 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."
|
|
|
|
2008-05-09 10:27 robert
|
|
|
|
* From Jeremy Moles, fixed window resize problem
|
|
|
|
2008-05-08 17:02 robert
|
|
|
|
* Added missing check against handling invalid bounding sphere's
|
|
|
|
2008-05-08 16:48 robert
|
|
|
|
* From Eric Sokolowsky, "I found one compilation error in OSG 2.4
|
|
in the 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."
|
|
|
|
2008-05-08 16:45 robert
|
|
|
|
* From Melchior Franz, "In KDE I switch desktops with Super-Tab,
|
|
and occasionally 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:
|
|
src/osgViewer/GraphicsWindowX11.cpp
|
|
include/osgViewer/api/X11/GraphicsWindowX11"
|
|
|
|
2008-05-08 16:39 robert
|
|
|
|
* From Jeremy Moles, osgviewerGTK example
|
|
|
|
2008-05-08 15:17 robert
|
|
|
|
* From Sebastien Messerschmidt, "attached you'll find a patch for
|
|
the shp-plugin.
|
|
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.
|
|
|
|
"
|
|
|
|
2008-05-08 15:14 robert
|
|
|
|
* Updated ChangeLog and osgversion to catch Raymond de Vries name
|
|
correctly
|
|
|
|
2008-05-08 14:00 robert
|
|
|
|
* From Raymond de Vries, "This fix tests the right variable before
|
|
it is 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)
|
|
|
|
to
|
|
|
|
if (!_particleColorUniform)
|
|
"
|
|
|
|
2008-05-08 13:56 robert
|
|
|
|
* From Paul Martz, "As I discovered prior to the 2.4 release, the
|
|
FLT export 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."
|
|
|
|
2008-05-08 13:46 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-08 13:22 robert
|
|
|
|
* From Roland Smeenk, "Small typo and implementation fix for
|
|
setInitialDrawCallback."
|
|
|
|
2008-05-08 12:55 robert
|
|
|
|
* From Philip Lowman, "Attached is a patch to the toplevel
|
|
CMakeLists.txt which adds an automated test for
|
|
OSG_GLU_TESS_CALLBACK_TRIPLEDOT. This should help ease initial
|
|
configuration on OS X systems."
|
|
|
|
2008-05-08 12:36 robert
|
|
|
|
* From Garrett Potts and Robert Osfield, changes to build against
|
|
Collada DOM 2.x
|
|
|
|
2008-05-08 09:16 robert
|
|
|
|
* Updated the doxygen docs to explain the deprecated status of
|
|
SceneView
|
|
|
|
2008-05-07 17:06 robert
|
|
|
|
* Commented out checking of DISPLAY env var
|
|
|
|
2008-05-07 14:32 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-05-07 14:30 robert
|
|
|
|
* From Bob Kuehne, Added doxygen docs clarification of ReadResult
|
|
enum values
|
|
|
|
2008-05-07 14:24 robert
|
|
|
|
* From Donald Cipperly, "This is a fix to eliminate >> errors in VS
|
|
7.1"
|
|
|
|
2008-05-07 14:17 robert
|
|
|
|
* From Miguel Escriva, "Attached to this mail you will find some
|
|
files to work with the Philips WOWvx displays.
|
|
|
|
It's implemented in the same way that 3D Spherical Display and
|
|
Panoramic Spherical Display.
|
|
|
|
You can test it running:
|
|
osgviewer --wowvx-20 cow.osg
|
|
osgviewer --wowvx-42 cow.osg
|
|
depending on the size of your Philips WOWvx display (20" or 42")
|
|
|
|
Other arguments you can use to control the 3D effect are:
|
|
|
|
--wow-content <value>
|
|
This value defines the kind of content that can be:
|
|
0: No depth
|
|
1: Signage
|
|
2: Movie
|
|
3: CGI
|
|
4: Still
|
|
|
|
--wow-factor <value>
|
|
Percentage of the display recommended depth value. Default 64,
|
|
Range [0-255]
|
|
|
|
--wow-offset <value>
|
|
Amount of range behind the screen. Default 128, Range [0-255]
|
|
0: Range is shifted in the direction of the viewer.
|
|
128: Range is equally divided in front and behind the screen.
|
|
255: Range is shifted away from the viewer.
|
|
"
|
|
|
|
2008-05-07 13:49 robert
|
|
|
|
* From Terry Welsh, fixed typo of getEnd()
|
|
|
|
2008-05-07 13:46 robert
|
|
|
|
* From Jeremy Moles,"Here's a small example I us to test text
|
|
rendering in osgWidget; I
|
|
figured it might be helpful to folks in OSG who need to do the
|
|
same.
|
|
"
|
|
|
|
2008-05-07 13:42 robert
|
|
|
|
* From Farshid Lashkari, "I've added hardware mipmap support to
|
|
Texture3D."
|
|
|
|
2008-05-07 11:59 robert
|
|
|
|
* Added doxygen comments for attach
|
|
|
|
2008-04-26 11:13 robert
|
|
|
|
* Updated package numbers for OSG-2.4, OT-2.2.1 release
|
|
|
|
2008-04-25 13:10 robert
|
|
|
|
* Update AUTHORS file for 2.4 release
|
|
|
|
2008-04-25 12:58 robert
|
|
|
|
* Updated ChangeLog for 2.4 release
|
|
|
|
2008-04-25 12:40 robert
|
|
|
|
* Update NEWS and README to 2.4 stable release
|
|
|
|
2008-04-25 09:46 robert
|
|
|
|
* Updated Version number for 2.4 stable release
|
|
|
|
2008-04-25 09:35 robert
|
|
|
|
* From Stephane Lamoliatte, "Here is the fix of a very little typed
|
|
error in BoundingBox : I replace "doulbe" by "double"."
|
|
|
|
2008-04-25 08:34 robert
|
|
|
|
* Added cast to avoid warning
|
|
|
|
2008-04-24 16:50 robert
|
|
|
|
* Updated date of 2.4 release
|
|
|
|
2008-04-24 16:49 robert
|
|
|
|
* Updated AUTHORS file for release
|
|
|
|
2008-04-24 16:48 robert
|
|
|
|
* Updated ChangeLog for 2.3.11 release
|
|
|
|
2008-04-24 16:24 robert
|
|
|
|
* From Wojchiech Lewandowski, add missing setDataVariance(DYNAMIC)
|
|
and extra event handlers
|
|
|
|
2008-04-24 14:46 robert
|
|
|
|
* From Colin Dunlop, added alias for .live to quicktime plugin
|
|
mapping.
|
|
|
|
2008-04-24 11:34 robert
|
|
|
|
* Reverted the changes for ill fated tweaks for Apple build
|
|
|
|
2008-04-24 10:09 robert
|
|
|
|
* From Mattias Helsing, "I just made Find3rdPartyDependencies
|
|
search for curllib if it can't
|
|
find libcurl. Mike's 3rdParty only has curllib.
|
|
|
|
I realize now that the in appended file I have earlier removed
|
|
searching for freetype219 since I have it but it will break the
|
|
build
|
|
of osg."
|
|
|
|
2008-04-23 21:07 robert
|
|
|
|
* Updated authors file for 2.3.11 release
|
|
|
|
2008-04-23 21:07 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-04-23 20:54 robert
|
|
|
|
* Updated version number 2.3.11
|
|
|
|
2008-04-23 20:50 robert
|
|
|
|
* Refactored the inclusion of the headers in the ADD_LIBRARY so
|
|
that they aren't
|
|
added under OSX.
|
|
|
|
2008-04-23 20:49 robert
|
|
|
|
* Removed the mutable from the _image variable
|
|
|
|
2008-04-23 14:10 robert
|
|
|
|
* Added mutex to object creation to avoid a race condition when
|
|
using threaded multiple graphics context
|
|
|
|
2008-04-22 14:31 robert
|
|
|
|
* Added return.
|
|
|
|
2008-04-22 14:15 robert
|
|
|
|
* From Stephan Huber, "the support for the new mightymouse and new
|
|
touchpads was incomplete in GraphicsWindowCarbon. Attached is a
|
|
fixed version."
|
|
|
|
2008-04-22 13:00 robert
|
|
|
|
* Updated AUTHORS file
|
|
|
|
2008-04-22 12:52 robert
|
|
|
|
* Updated ChangeLog, NEWS and READE for 2.3.10 pre release of 2.4.
|
|
|
|
2008-04-22 11:47 robert
|
|
|
|
* Updated version number for 2.3.10 dev release
|
|
|
|
2008-04-22 11:41 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-04-22 11:39 robert
|
|
|
|
* Removed hardware down sampling hack from GeoemtryTechnique and
|
|
replaced with Terrain::g/setSampleRatio()
|
|
usage.
|
|
|
|
2008-04-22 10:10 robert
|
|
|
|
* Updated authors
|
|
|
|
2008-04-22 09:43 robert
|
|
|
|
* Fixed name
|
|
|
|
2008-04-21 16:31 robert
|
|
|
|
* Updated NEWS for 2.4 release
|
|
|
|
2008-04-21 14:51 robert
|
|
|
|
* From Luigi Calori, Added CURL_IS_STATIC option to help hint to
|
|
the libcurl's plugin build so that it can be select as static
|
|
build
|
|
|
|
2008-04-18 16:21 robert
|
|
|
|
* Updated AUTHORS file for release
|
|
|
|
2008-04-18 16:20 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-04-18 15:52 robert
|
|
|
|
* Updated date on readem
|
|
|
|
2008-04-18 15:01 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-04-18 14:57 robert
|
|
|
|
* Added support for COLOR_BUFFER entries up to 15
|
|
|
|
2008-04-18 14:51 robert
|
|
|
|
* Updated BufferComponent enum to list COLOR_BUFFERi entries up to
|
|
15.
|
|
|
|
2008-04-18 14:33 robert
|
|
|
|
* Fixed bug in FBO colour attachement code
|
|
|
|
2008-04-18 14:14 robert
|
|
|
|
* Added optional compiled in debugging output to
|
|
CullVisitor::apply(osg::Camera&)
|
|
|
|
2008-04-18 13:57 robert
|
|
|
|
* Added write(ostream&) method to allow one to print out the
|
|
current state
|
|
|
|
2008-04-18 13:25 robert
|
|
|
|
* Changed the FrameBufferObject::setAttachment() methods so it now
|
|
use osg::Camera::BufferComponent
|
|
to enable it to distinguish between MRT and non MRT paths
|
|
|
|
2008-04-18 11:09 robert
|
|
|
|
* Introduce OSG_GL_ERROR_CHECKING env var checking to osg::State
|
|
constructor so that you
|
|
can enable fine grained check via env vars o.e.
|
|
|
|
export OSG_GL_ERROR_CHECKING=ONCE_PER_ATTRIBUTE
|
|
|
|
|
|
|
|
2008-04-17 15:30 robert
|
|
|
|
* From Stephan Huber, "attached you'll find a refactored and
|
|
improved quicktime-plugin. I moved all code related to the
|
|
image-loading, swizzling etc into an extra class. The quicktime
|
|
plugin supports now reading and writing images from/to streams
|
|
and the code is less cluttered than previous versions.
|
|
|
|
I removed QTtexture.h/.cpp and added QTImportExport.h/.cpp. I
|
|
updated the CMake-files, I hope they are alright. I used the
|
|
submitted code in my own apps since two months or so and it seems
|
|
pretty stable, but as always the migration to the osg-quicktime
|
|
plugin may have introduced new bugs, so perfect for developer
|
|
release :)"
|
|
|
|
2008-04-17 11:12 robert
|
|
|
|
* From John Shue, build fix for QT 3.x
|
|
|
|
2008-04-17 09:04 shuber
|
|
|
|
* updated XCode project
|
|
|
|
2008-04-16 18:13 robert
|
|
|
|
* Added new computation of time to allocate to flushing deleted and
|
|
compiling OpenGL objects per frame.
|
|
|
|
2008-04-16 15:23 robert
|
|
|
|
* From Bob Kuehne, "he attached are conversions of the 3 main
|
|
places i found in osg where tokens are used to represent bitmasks
|
|
with 'magic' numbers, like 32. i've changed these to a more
|
|
representative bitshift representation, showing clearly in which
|
|
bit you can expect this token to manifest. ie, converted things
|
|
like:
|
|
|
|
from: DEEP_COPY_STATESETS = 8,
|
|
to: DEEP_COPY_STATESETS = 1<<3,
|
|
|
|
showing clearly that this isn't the _value_ 8, but the _bit_ 8.
|
|
this is an old pattern i see (and like to promulgate) to make
|
|
code a bit more readable and maintainable.
|
|
"
|
|
|
|
2008-04-16 15:22 robert
|
|
|
|
* Updated version number for nex dev release
|
|
|
|
2008-04-16 10:01 robert
|
|
|
|
* From Jason Beverage, cursor inheritance support
|
|
|
|
2008-04-15 20:27 robert
|
|
|
|
* Updated AUTHORS.txt for release
|
|
|
|
2008-04-15 20:16 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2008-04-15 19:46 robert
|
|
|
|
* From Jason Beverage, "The following changes fix the flickering
|
|
issue I'm seeing when trying to externally manage my cursor in
|
|
Win32. If you set the cursor to InheritCursor,
|
|
GraphicsWindowWin32 ignores WM_SETCURSOR and assumes you will set
|
|
the cursor yourself."
|
|
|
|
2008-04-15 19:36 robert
|
|
|
|
* From Art Trevs, moved multile render targets support from
|
|
RenderStage into FrameBufferObject.
|
|
|
|
From Robert Osfield, refactored the
|
|
FrameBufferObejcts::_drawBuffers set up so that its done
|
|
within the setAttachment method to avoid potential
|
|
threading/execution order issues.
|
|
|
|
2008-04-15 12:52 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-04-15 11:50 robert
|
|
|
|
* From Tim Moore, compile fix for gcc 4.3
|
|
|
|
2008-04-14 10:38 robert
|
|
|
|
* Added docs explaining units
|
|
|
|
2008-04-13 19:31 robert
|
|
|
|
* Added subdivision of Goedes
|
|
|
|
2008-04-13 14:32 robert
|
|
|
|
* From Christian Kaser, "I discovered a bug that lead to a space
|
|
being displayed at the start of the new line after an automatic
|
|
line break (through setMaximumWidth()). The fix simply skips all
|
|
spaces at the end of the line, before skipping a line break which
|
|
was done already.
|
|
|
|
osgText/Text.cpp: Line 502
|
|
...
|
|
else
|
|
{
|
|
++itr;
|
|
}
|
|
|
|
if (itr!=_text.end())
|
|
{
|
|
// skip over spaces and return.
|
|
while (*itr==' ') ++itr; // New
|
|
if (*itr=='\n') ++itr;
|
|
}
|
|
|
|
// move to new line.
|
|
switch(_layout)
|
|
{
|
|
.."
|
|
|
|
2008-04-13 14:29 robert
|
|
|
|
* From Paul Martz, added osgocclussionquery and osgthirdpersonview
|
|
examples
|
|
|
|
2008-04-12 10:02 robert
|
|
|
|
* Changed bias parameter to scale
|
|
|
|
2008-04-11 14:52 robert
|
|
|
|
* Updadated authors file for dev release
|
|
|
|
2008-04-11 14:43 robert
|
|
|
|
* Updated wrappers, and version numbers in prep for next release
|
|
|
|
2008-04-11 14:33 robert
|
|
|
|
* Fixed J.P. Delports name
|
|
|
|
2008-04-11 14:14 robert
|
|
|
|
* Added --unit entry for controlling which texture unit the overlay
|
|
works on.
|
|
|
|
2008-04-11 13:43 robert
|
|
|
|
* From Paul Martz,"Several misc changes, but the major fixes
|
|
include:
|
|
|
|
* Support for Vec4ubArray for color data
|
|
* Support for material transparency
|
|
|
|
Thanks to Neil Hughes, Jason Daly, yourself, and others for
|
|
testing and reporting issues."
|
|
|
|
2008-04-11 13:28 robert
|
|
|
|
* From Philipp Machler, "We have extended the support for Wacom
|
|
Tablet devices:
|
|
|
|
- Mac OS X
|
|
- not only pressure, but tilt and z-rotation is supported now
|
|
"
|
|
|
|
2008-04-11 13:04 robert
|
|
|
|
* Added reference to osgstereomatch example to
|
|
osgmultiplerendertargets.
|
|
|
|
Added usage example use OpenSceneGraph-Data/Images examples
|
|
|
|
2008-04-11 13:03 robert
|
|
|
|
* From Sherman Wilcox, "Here is a patch for cmakelists.txt to add
|
|
support for the /MP option
|
|
in Microsoft compilers as discussed in osg-users. There is now an
|
|
advanced option called WIN32_USE_MP (which defaults to OFF) that
|
|
will
|
|
enable the /MP switch for all builds. I tucked this code block
|
|
safely
|
|
within a IF(WIN32) branch."
|
|
|
|
2008-04-11 11:58 robert
|
|
|
|
* From Jose Delport, a MRT example implementing stereo matching.
|
|
|
|
2008-04-11 11:19 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-04-11 11:10 robert
|
|
|
|
* From Melchior Franz, "The GUIEventAdapter header file had
|
|
KeySymbols for the super and
|
|
hyper keys defined already, but these modifiers were missing in
|
|
GUIEventAdapter::ModKeyMask, and the EventQueue ingored them as
|
|
well.
|
|
|
|
The attached diff/archive adds the missing parts for Super/Hyper
|
|
modifier key support.
|
|
|
|
|
|
I'm aware that this might not be supported on all
|
|
systems/keyboards
|
|
out of the box, but decided to submit it anyway because:
|
|
|
|
- developers are aware of differences between input devices
|
|
(Some mice have scroll wheels, others don't. Some have five or
|
|
more buttons, some have only one. Some keyboards don't have
|
|
numpads, some have AltGr, some don't etc.)
|
|
|
|
- even if someone relies on Hyper/Super in distributed software,
|
|
this is easy to fix and doesn't create lock-in conditions
|
|
|
|
- while the names Hyper/Super may only be common on X11, they are
|
|
just symbol names and not OS-specific
|
|
|
|
- even though some systems might not offer these additional
|
|
modifiers
|
|
by default, it's likely that all of them have at least 8 modifier
|
|
levels internally, so it should only be a matter of OS
|
|
configuration
|
|
to make them work
|
|
|
|
- having super/hyper available is useful to offer a user ways
|
|
to define local key definitions that are safe from collisions
|
|
with
|
|
predefined "official" key assignments"
|
|
|
|
2008-04-11 10:58 robert
|
|
|
|
* From Sherman Wilcox, "Modified the cmakelists.txt file for the
|
|
curl plugin so the proper
|
|
linker directories are set in Win32. The old cmakelists.txt would
|
|
set
|
|
the lib release folder for debug builds as well. This should
|
|
correct
|
|
that."
|
|
|
|
2008-04-11 10:31 robert
|
|
|
|
* From Colin McDonald, fixed typo.
|
|
|
|
2008-04-11 10:30 robert
|
|
|
|
* From Benoit Laniel, "I use mingw to cross-compile openscenegraph
|
|
to win32. However, linux
|
|
filesystem is case-sensitive. Here are the modifications needed
|
|
to make
|
|
the compiler happy. These are only some include lines rewritten
|
|
(Io.h to
|
|
io.h, Windows.h to windows.h etc.) for version 2.3.7."
|
|
|
|
2008-04-11 10:16 robert
|
|
|
|
* From Bob Kuehne, "1) add simplifier command "--simplifier .5" to
|
|
reduce complexity
|
|
2) complementarily add a "--overallNormal" to replace
|
|
per-vert/per-facet normals with an overall. simplifier doesn't
|
|
work
|
|
in certain cases without less complex normals. this gets that
|
|
done.
|
|
3) add env var output with full verbose output so people realize
|
|
it's
|
|
active when the app is run - i see this all the time in training
|
|
where
|
|
people run osgconv, with unintended data transformations due to
|
|
osgUtil:;Optimzer, for example"
|
|
|
|
2008-04-11 10:10 robert
|
|
|
|
* Added --mouse option to enable mouse tracking, and fixed bug in
|
|
assumption
|
|
that nv is not null.
|
|
|
|
2008-04-03 18:36 robert
|
|
|
|
* Introduced CMake build option for compiling double or float
|
|
versions of osg::BoundingSphere and osg::BoundingBox.
|
|
|
|
Introduced code in BoundgingSphere, BoundingBox, ProxyNode and
|
|
LOD to utilise the above settings.
|
|
|
|
Added Matrix::value_type, Plane::value_type,
|
|
BoundingSphere::value_type and BoundingBox::value_type command
|
|
line
|
|
options that report where the types of floats or doubles.
|
|
|
|
2008-04-03 18:06 robert
|
|
|
|
* From Colin McDonald, "The X11WindowingSystemInterface in
|
|
osgViewer/GraphicsWindowX11.cpp
|
|
unconditionally sets the X11 error handler routine, replacing
|
|
anything
|
|
that was previously set. This is a bit unfriendly, as the X11
|
|
error
|
|
handler is a global attribute which the application, or the GUI
|
|
toolkit
|
|
being used, may well have set itself.
|
|
|
|
So I have modified X11WindowingSystemInterface to only replace
|
|
the error
|
|
handler if it is the default i.e. if the application has not set
|
|
it."
|
|
|
|
2008-04-03 10:26 robert
|
|
|
|
* From Mattias Helsing, "While using the dds plugin (via osgdem) it
|
|
was able to write 24bit
|
|
images with BGR order but not read them. My 2-liner fixed it for
|
|
me
|
|
but it may be that someone with more knowledge of the plugin want
|
|
to
|
|
insert more pixel formats in the reading part of the plugin."
|
|
|
|
2008-04-02 17:08 robert
|
|
|
|
* From Jose Delport, added support for MRT via glDrawBuffers
|
|
|
|
2008-04-02 13:57 robert
|
|
|
|
* From Mattias Helsing, "Subject: osga reading slash mismatch
|
|
requests for files in a archive are made with unix style paths.
|
|
So to
|
|
be able to match an entry in map(_indexMap) it's keys needs to be
|
|
stored in unix style even on Win32"
|
|
|
|
Note from Robert Osfied, simplified this submission so that the
|
|
added conversion to
|
|
unix slahes is done on all platforms as this should be safe and
|
|
simpler to maintain.
|
|
|
|
2008-04-02 13:55 robert
|
|
|
|
* Updated to reflect new COLOR_BUFFER0 value
|
|
|
|
2008-04-02 13:48 robert
|
|
|
|
* From Jose Delport, introduced osgmultiplerendertargets example
|
|
|
|
2008-04-02 13:47 robert
|
|
|
|
* Changed the Camera::BufferComponent::COLOR_BUFFER0 from being
|
|
equal to COLOR_BUFFER
|
|
to being COLOR_BUFFER+1 to enable differentation between non MRT
|
|
and MRT paths.
|
|
|
|
2008-04-02 11:28 robert
|
|
|
|
* From Jose Delport, typo fixes
|
|
|
|
2008-04-01 17:22 robert
|
|
|
|
* Updated ChangeLog, osgversion and AUTHOR.txt for 2.3.7 dev
|
|
release
|
|
|
|
2008-04-01 14:52 robert
|
|
|
|
* Removed svn:externals property
|
|
|
|
2008-04-01 14:28 robert
|
|
|
|
* Updated data for 2.3.7 dev release
|
|
|
|
2008-04-01 11:03 robert
|
|
|
|
* Updated OpenThreads version to 2.2.1 with the switch of
|
|
sources/svn:externals from OpenThreads to OpenSceneGraph.
|
|
|
|
2008-04-01 10:49 robert
|
|
|
|
* Moved OpenThreads directly into OpenSceneGraph/trunk rather than
|
|
being introduced via svn:externals.
|
|
|
|
This change has been done to make it easier for OpenSceneGraph
|
|
users to check out the svn via https
|
|
without any conflicts introduced with a http externals.
|
|
|
|
2008-04-01 10:33 robert
|
|
|
|
* Updated version numbers for 2.3.7 dev release
|
|
|
|
2008-04-01 10:11 robert
|
|
|
|
* From Paul Martz, "Two changes:
|
|
- Handle DrawArrays first/count correctly (fixes problem reported
|
|
by Jason Daly)
|
|
- Display warning if non-Geometry Drawable is encountered."
|
|
|
|
2008-04-01 10:00 robert
|
|
|
|
* From Tatsuhiro Nishioka and Stephan Huber, bug fixes and
|
|
enhancement of cursor suppoort.
|
|
|
|
2008-03-31 16:23 robert
|
|
|
|
* Added checks for a valid scene graph before doing various ops on
|
|
it.
|
|
|
|
2008-03-31 14:00 robert
|
|
|
|
* From Andy Skinner, build fix for Solaris
|
|
|
|
2008-03-31 11:44 robert
|
|
|
|
* Added Camera::s/getClearAccum, s/getClearStencil and
|
|
s/getClearDepth.
|
|
|
|
2008-03-31 09:43 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-29 09:59 robert
|
|
|
|
* From Sherman Wilcox with a little reorganisation from Robert
|
|
Osfield, added
|
|
test for 0 sized subloads, ignoring them to prevent a divide by
|
|
zero error occuring on some buggy drivers.
|
|
|
|
2008-03-28 19:56 robert
|
|
|
|
* From Paul Martz, "Some small changes and code cleanup. Biggest
|
|
change is an improvement to the WriteResult return."
|
|
|
|
2008-03-28 18:42 robert
|
|
|
|
* Set Texture::setMaxAnisotropy() to 16.0f for better quality
|
|
terrain when looking at shallow angle.
|
|
|
|
2008-03-28 17:53 robert
|
|
|
|
* Improved the error capture and reporting
|
|
|
|
2008-03-28 15:52 robert
|
|
|
|
* Rewrote the DatabasePager::removeExpiredSubgraphs(double) routine
|
|
as it
|
|
as not expiring subgraphs quick enough to enable reasonable load
|
|
balancing.
|
|
|
|
New version isn't perfect and will need further work, but does at
|
|
least reduce
|
|
the memory footprint by as much as half on test paths on big
|
|
databases.
|
|
|
|
The rewritten method no longer uses the the
|
|
MaximumNumOfRemovedChildPagedLODs
|
|
and MinimumNumOfInactivePagedLODs variables so these and
|
|
associated methods
|
|
for accessing them have been removed.
|
|
|
|
- /** Set the maximum number of PagedLOD child to remove per
|
|
frame */
|
|
- void setMaximumNumOfRemovedChildPagedLODs(unsigned int number)
|
|
{ _maximumNumOfRemovedChildPagedLODs = number; }
|
|
-
|
|
- /** Get the maximum number of PagedLOD child to remove per
|
|
frame */
|
|
- unsigned int getMaximumNumOfRemovedChildPagedLODs() const {
|
|
return _maximumNumOfRemovedChildPagedLODs; }
|
|
-
|
|
- /** Set the minimum number of inactive PagedLOD child to keep
|
|
*/
|
|
- void setMinimumNumOfInactivePagedLODs(unsigned int number) {
|
|
_minimumNumOfInactivePagedLODs = number; }
|
|
-
|
|
- /** Get the minimum number of inactive PagedLOD child to keep
|
|
*/
|
|
- unsigned int getMinimumNumOfInactivePagedLODs() const { return
|
|
_minimumNumOfInactivePagedLODs; }
|
|
|
|
2008-03-28 15:31 robert
|
|
|
|
* Introduced mutex into Terrain node to manage the tile system data
|
|
structures
|
|
|
|
2008-03-28 15:28 robert
|
|
|
|
* Reordered set up of scene and event handlers to prevent warning
|
|
|
|
2008-03-28 13:22 robert
|
|
|
|
* Removed old lower case versions
|
|
|
|
2008-03-28 12:44 robert
|
|
|
|
* From Paul Martz, "Here's the mods to the OpenFlight plugin to
|
|
support FLT export. The ZIP file contains the new .cpp/h files as
|
|
well as existing files that I modified.
|
|
|
|
Changes to existing files:
|
|
ReaderWriter.cpp -- to support writeNode() of course.
|
|
ReaderWriterATTR.cpp -- to support writeObject -- we write .attr
|
|
files for textures, if they don't already exist.
|
|
AttrData.cpp/.h -- Minor fixes.
|
|
CMakeLists.txt -- to include the new files in the build."
|
|
|
|
From Robert Osfield, port to non Windows platforms just required
|
|
fixing of header capitilization errors
|
|
that windows lets through the net due to having a case
|
|
insensitive file system.
|
|
|
|
|
|
2008-03-27 13:21 robert
|
|
|
|
* Removed TileSystem class, and added support for TerrainTile's
|
|
automatically
|
|
registering and unregistering themseles with the enclosing
|
|
Terrain node.
|
|
|
|
2008-03-27 11:56 robert
|
|
|
|
* Added wrapper for TerrainTile
|
|
|
|
2008-03-27 11:55 robert
|
|
|
|
* Renamed osgTerrain::TerrainSystem to osgTerrain::Terrain
|
|
|
|
2008-03-27 10:55 robert
|
|
|
|
* Renamed Terrain to TerrainTile
|
|
|
|
2008-03-26 20:06 robert
|
|
|
|
* Introduce TerrainSystem node which decorates a complete terrain
|
|
model made up of Terrain tiles.
|
|
|
|
2008-03-26 20:03 robert
|
|
|
|
* From Carlo Camporesi, "I have made some changes in order to allow
|
|
the using of proxies via env variables and options.
|
|
I have modified also the cmakelist. In this way osg is able to
|
|
find the library in 3rdParty directory."
|
|
|
|
2008-03-26 20:01 robert
|
|
|
|
* From Carlo Comporesi, adding support of finding libcurl in 3rd
|
|
party dependencies
|
|
|
|
2008-03-25 15:21 robert
|
|
|
|
* From Tomas Hnilica, "
|
|
Attached is modified source of AdapterWidget.cpp file from
|
|
osgviewerQT
|
|
example. Original was token today from SVN - trunk. (2.3.6).
|
|
--mdi option needs to be set to run MDI version.
|
|
|
|
Few notes:
|
|
- tested on Windows box (Win XP)
|
|
- using QT4
|
|
- I was not able to execute the example with QOSGWidget - had
|
|
same
|
|
error like described in [osg-users] "fate error using QOSGWidget
|
|
in
|
|
develop release
|
|
2.3.0" thread from Shuxing Xiao, 2008-01-08.
|
|
- problems are described in source
|
|
|
|
--
|
|
|
|
And Later post:
|
|
|
|
The problem of keypress events was solved by QT community,
|
|
attached is
|
|
repaired AdapterWidget.cpp file.
|
|
In the AdapterWidget class constructor following line was added:
|
|
setFocusPolicy(Qt::ClickFocus);
|
|
Scene disappearing by resizing to minimum still needs to be
|
|
fixed..."
|
|
|
|
2008-03-25 13:14 robert
|
|
|
|
* Moved include of c headers to top, and remove using std::strlen
|
|
in an attempt to solve gcc4.3 compile problems
|
|
|
|
2008-03-25 13:06 robert
|
|
|
|
* Added limits.h to try and avoid gcc 4.3 compile problems
|
|
|
|
2008-03-25 13:01 robert
|
|
|
|
* Added #include<memory> to fix gcc 4.3 build problem
|
|
|
|
2008-03-25 12:26 robert
|
|
|
|
* Fixed LessGeode operator.
|
|
|
|
2008-03-25 11:50 robert
|
|
|
|
* From Wojciech Leandowski, "I removed few lines of code that were
|
|
setting Threading mode and Screen mode. I believe they are now
|
|
not neccessary because the same does osgViewer::Viewer argument
|
|
parser. In fact argument list does not contain these args after
|
|
they were parsed by osgViewer::Viewer constructor.
|
|
|
|
I also allowed myself to add ThreadingHandler to the example."
|
|
|
|
2008-03-24 18:06 robert
|
|
|
|
* Added sampling down to 32x32 mesh for 64x64 height fields as a
|
|
workaround to
|
|
memory consumption issues with high res whole earth paged
|
|
databases.
|
|
|
|
2008-03-24 18:03 robert
|
|
|
|
* Added mutex to prevent multiple cull threads changing the
|
|
MultiTextureControl at one time.
|
|
|
|
2008-03-24 10:53 robert
|
|
|
|
* Added full range of cameras manipulators to
|
|
osgmultitexturecontrol example
|
|
|
|
2008-03-23 18:28 robert
|
|
|
|
* Added < and > key bindings to allow the speed to be animation
|
|
speed to be increased or decreased.
|
|
|
|
2008-03-21 18:35 robert
|
|
|
|
* Added preliminary file cache support. Enabled by setting the
|
|
OSG_FILE_CACHE variable.
|
|
|
|
2008-03-21 18:31 robert
|
|
|
|
* Added missing break; at end of each case entry.
|
|
|
|
2008-03-21 15:43 robert
|
|
|
|
* Fixed push/popping of filepath, removed verbose debug messages
|
|
|
|
2008-03-21 13:20 robert
|
|
|
|
* Added better detection and error reporting of files without
|
|
proper server address
|
|
|
|
2008-03-21 13:08 robert
|
|
|
|
* Added initial cut of libcurl based plugin
|
|
|
|
2008-03-20 10:24 robert
|
|
|
|
* Updated date for 2.4.6 release
|
|
|
|
2008-03-19 21:05 robert
|
|
|
|
* From Melchoir Franz, "osgViewer toggled the NumLock state
|
|
correctly when pressing the NumLock
|
|
key, but it didn't pick up the initial state. So, if NumLock was
|
|
on for
|
|
the OS at startup (LED on), it was still off for OSG. And the
|
|
first
|
|
keypress turned the LED off, and NumLock on for OSG. The attached
|
|
fix
|
|
picks up the state on every FocusIn, just like it was done in the
|
|
last
|
|
commits for CapsLock. The difference is, that the NumLock mask
|
|
isn't
|
|
standardized (e.g. 0x10 for Linux, and 0x80 for AIX), so we have
|
|
to do
|
|
a reverse lookup (::rescanModifierMapping()).
|
|
|
|
Note that I could not reproduce the problem on my system, but
|
|
someone
|
|
else confirmed it twice on his, and the patch fixed it for him.
|
|
|
|
Changed files:
|
|
./include/osgViewer/api/X11/GraphicsWindowX11
|
|
./src/osgViewer/GraphicsWindowX11.cpp
|
|
|
|
"
|
|
|
|
2008-03-19 17:11 robert
|
|
|
|
* Update AUTHOR file
|
|
|
|
2008-03-19 17:10 robert
|
|
|
|
* Updated version and ChangeLog for 2.3.6 dev release.
|
|
|
|
2008-03-19 12:30 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-19 12:09 robert
|
|
|
|
* From Sebastian Messerschimdt, Added polygon offset controls
|
|
|
|
2008-03-19 11:41 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-19 11:41 robert
|
|
|
|
* Revert the Camera::setInheritanceMask(0x) calls that were added
|
|
as workaround to a bug introduced by a bug fix to the way the
|
|
inhertiance mask was handled in CullVisito::apply(Camera&)
|
|
|
|
2008-03-19 11:40 robert
|
|
|
|
* Introduced InheritanceMaskActionOnAttributeSetting member to
|
|
CullSettings, and associated applyMaskAction method that is
|
|
now used in all CullSettings::set*() methods, which by default
|
|
helps disable the inheritance mask associated
|
|
with settings that are made locally.
|
|
|
|
2008-03-18 17:44 robert
|
|
|
|
* Set the CullSettings::InhertianceMask to 0x0 as temporary measure
|
|
till we
|
|
work out the best scheme to use w.r.t inhertiance of CullSettins.
|
|
|
|
2008-03-18 15:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-18 15:37 robert
|
|
|
|
* To osg::AutoTransform added support for MinimumScale,
|
|
MaximumScale and AutoScaleTransitionWidth parameters
|
|
and a new scheme for computing the scaling when using autoscale
|
|
that introduces smooth
|
|
transitions to the scaling of the subgraph so that it looks more
|
|
natural.
|
|
|
|
2008-03-18 10:45 robert
|
|
|
|
* Added example code showing how to set the minimum and maximum
|
|
scales
|
|
|
|
2008-03-18 09:17 robert
|
|
|
|
* Added ObjectRecordData to include list
|
|
|
|
2008-03-17 15:22 robert
|
|
|
|
* Added minimum and maximum scale support to osg::AutoTransform
|
|
|
|
2008-03-17 12:23 robert
|
|
|
|
* Fixed moving model bug where the moving model code was looking
|
|
for a transform with DataVariance set to DYNAMIC, but the scene
|
|
graph set up code was leaving the setting to default to STATIC.
|
|
Fix involved setting DataVariance on moving transoforms to
|
|
DYNAMIC.
|
|
|
|
2008-03-17 12:13 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-17 12:11 robert
|
|
|
|
* Added doxygen docs
|
|
|
|
2008-03-17 12:09 robert
|
|
|
|
* Introduce
|
|
osgParticle::ParticleSystem::s/getParticleScaleReferenceFrame()
|
|
to
|
|
help manage the scaling of particles, whether they should be
|
|
relative to the
|
|
local coordiante frame of the particle system, or be in world
|
|
coordinates.
|
|
|
|
2008-03-17 10:29 robert
|
|
|
|
* Added fire effect, enabled by --fire command line option. The new
|
|
fire effect
|
|
has been introduced to reproduce the scaling of paricle effects
|
|
|
|
2008-03-15 19:27 robert
|
|
|
|
* Added better error reporting
|
|
|
|
2008-03-14 16:51 robert
|
|
|
|
* From Paul Melis, "typo fix : NVidea -> NVidia (including option
|
|
--Nvidea)"
|
|
|
|
2008-03-14 16:24 robert
|
|
|
|
* Update ChangeLog and AUTHORS.txt file for 2.3.5 release
|
|
|
|
2008-03-14 15:33 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-14 15:33 robert
|
|
|
|
* Added utilty script for cleaning up build files/directories.
|
|
|
|
2008-03-14 15:32 robert
|
|
|
|
* Fixed indenting
|
|
|
|
2008-03-14 15:13 robert
|
|
|
|
* From Melchior Franz, "Attached is a fix for remaining problems in
|
|
capslock handling:
|
|
It sets osgGA's keymask when restoring keys on FocusIn, according
|
|
to the state values of XKeyEvent and XCrossingEvent. (These are
|
|
the only source for X11's current capslock state that avoids
|
|
pulling in the XKB extension.)
|
|
"
|
|
|
|
2008-03-14 15:00 robert
|
|
|
|
* Missing checkin
|
|
|
|
2008-03-14 14:35 robert
|
|
|
|
* Added iostream include
|
|
|
|
2008-03-14 13:21 robert
|
|
|
|
* Added cloning of the StateSet before modification to work around
|
|
threading issue
|
|
relating to the StateSet being modified by the event/update
|
|
thread and read from
|
|
the draw thread at the same time.
|
|
|
|
2008-03-14 12:03 robert
|
|
|
|
* Converted static const unsigned int definitio to enum.
|
|
|
|
2008-03-14 11:53 robert
|
|
|
|
* Updated version/author type fixes, authors, readme and changelog
|
|
for 2.3.5 dev release
|
|
|
|
2008-03-14 11:07 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-14 11:06 robert
|
|
|
|
* Improved the indenting
|
|
|
|
2008-03-14 11:06 robert
|
|
|
|
* Changed the const get(), operator*() and operator->() methods to
|
|
return non const T versions
|
|
|
|
2008-03-14 11:01 robert
|
|
|
|
* From Andy Skinner, build fix for Solaris
|
|
|
|
2008-03-13 19:48 robert
|
|
|
|
* Fixed doc comment
|
|
|
|
2008-03-13 19:44 robert
|
|
|
|
* Removed gl and glu prefixes from SceneGraphBuilder methods to
|
|
avoid problems under Solaris
|
|
|
|
2008-03-13 16:40 robert
|
|
|
|
* From Gino van den Bergen, "I've added a few fixes to the VRML 2.0
|
|
plugin:
|
|
|
|
1) Full DOS paths are now correctly opened by OpenVRML. A URL
|
|
containing
|
|
a DOS path should be "file:///C:data/blah" rather than
|
|
"file://C:data/blah".
|
|
|
|
2) The last primitive defined in "coordIndex" is now added if the
|
|
"coordIndex" is not terminated by -1.
|
|
|
|
3) Smoothed normals are computed if no normal field is provided.
|
|
Currently, there is no support for "creaseAngle", so all edges
|
|
(even the
|
|
ones sharper than the creaseAngle) are smoothed. I might add this
|
|
in the
|
|
future if demand rises.
|
|
|
|
4) If an IndexedFaceSet contains only triangles or quads then the
|
|
primitive type is set to TRIANGLES or QUADS, and the primset
|
|
becomes
|
|
DrawArrays rather than DrawArrayLengths.
|
|
|
|
Question: I noticed that for DrawArrays you can still provide an
|
|
index
|
|
array. Would the rendering be faster if I'd create DrawElements
|
|
primsets
|
|
rather than DrawArrays? Phrased differently, what is the benefit
|
|
of
|
|
using DrawElements over DrawArrays, as there is clearly not a
|
|
one-to-one
|
|
mapping of these concepts to their OpenGL counterparts?
|
|
|
|
5) Objects are added to the transparent bin and blend mode is
|
|
enabled
|
|
only if the transparency is nonzero. Rendered transparent objects
|
|
no
|
|
longer write the depth buffer."
|
|
|
|
2008-03-13 16:38 robert
|
|
|
|
* From Jose Delport, "attached is a version of osgunittests that
|
|
does not give false alarms
|
|
for the case where q1 = -q2. The output of 'osgunittests quat' is
|
|
now
|
|
much cleaner.
|
|
"
|
|
|
|
2008-03-13 16:22 robert
|
|
|
|
* From Paul Melis, "Here is an updated osgviewerWX example to bring
|
|
it more in line with the
|
|
other GUI toolkit examples. It now takes a model file as
|
|
command-line
|
|
argument (complaining if there isn't one), and its startup window
|
|
size
|
|
is now actually applied (it used to be too small). I tested this
|
|
with a
|
|
unicode-build of wxWidgets, as that is the recommended build type
|
|
on
|
|
Linux with GTK. I'm pretty sure this version of the example will
|
|
work
|
|
for the ANSI build as well, but I have no way of testing."
|
|
|
|
2008-03-13 16:18 robert
|
|
|
|
* From Melchoir Franz, "ac3d.cpp does currently strip everything
|
|
but the file name in
|
|
"texture" paths. This is to drop absolute paths that some
|
|
3d editors export (even AC3D itself!). But this also strips
|
|
directories of relative paths, which is wrong and contradicts
|
|
the ac3d reference implementation. (The reference implementation
|
|
doesn't strip anything, though, and so takes the absolute paths
|
|
as they are. Definitely not what we want.)
|
|
|
|
The attached solution checks absolute paths and only strips
|
|
those:
|
|
|
|
(1) A:\\foo\\bar.png -> bar.png (as before)
|
|
(2) /foo/bar.png -> bar.png (as before)
|
|
|
|
(3) foo/bar.png -> foo/bar.png (new)
|
|
(4) ../foo/bar.png -> ../foo/bar.png (new)
|
|
|
|
"
|
|
|
|
2008-03-13 16:12 robert
|
|
|
|
* From Melchoir Franz, Caps lock support under X11
|
|
|
|
2008-03-13 16:05 robert
|
|
|
|
* Added double versions of intersect methods
|
|
|
|
2008-03-13 16:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-13 15:23 robert
|
|
|
|
* From Andy Skinner, "I've taken this another step, to use
|
|
value_type inside the intersect calls. I did choose to use sqrt()
|
|
instead of sqrtf()."
|
|
|
|
2008-03-13 15:21 robert
|
|
|
|
* From Paul Martz, files for adding ObjectRecordData support into
|
|
OpenFlight
|
|
|
|
2008-03-13 14:09 robert
|
|
|
|
* From Paul Martz, "The attached preserves OpenFlight Object record
|
|
data as UserData in the osg::Group corresponding to the Object
|
|
record.
|
|
|
|
The files are:
|
|
include/osgSim/ObjectRecordData -- The new class. Derives from
|
|
Object to support .osg IO.
|
|
src/osgPlugins/OpenFlight/PrimaryRecords.cpp -- Reads data into
|
|
that class.
|
|
src/osgPlugins/osgSim/IO_ObjectRecordData.cpp -- .osg IO
|
|
support."
|
|
|
|
From Robert Osfield, made the OpenFlight read object record data
|
|
optional via the -O readObjectRecordData ReaderWriter option.
|
|
|
|
2008-03-13 13:44 robert
|
|
|
|
* Added support for assigning state to created drawables,
|
|
implemented gluDisk.
|
|
|
|
2008-03-13 13:43 robert
|
|
|
|
* From Alberto Luaces, "Here I send minor corrections to the text
|
|
output by the osgforest example when
|
|
building its graphs. The message "Creating billboard based
|
|
forest" appears
|
|
four times regardless of the actual type of the graph being
|
|
built.
|
|
"
|
|
|
|
2008-03-12 20:20 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-12 20:15 robert
|
|
|
|
* Added extra constructors
|
|
|
|
2008-03-12 20:15 robert
|
|
|
|
* Added proper implementations of OpenGL 1.0 calls to OSG object
|
|
representation methods in SceneGraphBuilder.
|
|
|
|
2008-03-12 15:28 robert
|
|
|
|
* Fixed bug in output of ProxyLayer's MinLevel/MaxLevel
|
|
|
|
2008-03-11 13:29 robert
|
|
|
|
* Added default implementations of new SceneGraphBuilder class
|
|
|
|
2008-03-11 13:23 robert
|
|
|
|
* From Mathias Froehlich, "it appears to me that sun CC cannot use
|
|
static functions from template
|
|
functions. The attached change is required to make it compile
|
|
with sun CC."
|
|
|
|
2008-03-11 13:19 robert
|
|
|
|
* From Jose Delport, added support for finding and using GDAL 1.5
|
|
|
|
2008-03-11 12:10 robert
|
|
|
|
* Added extra event handlers to make viewer more functional
|
|
|
|
2008-03-10 20:30 robert
|
|
|
|
* Added commandline help options
|
|
|
|
2008-03-05 13:54 robert
|
|
|
|
* From Andreas Ekstrand and Lars Nilsson, fix for reading Texture
|
|
Attribute file
|
|
|
|
2008-03-05 12:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-05 11:52 robert
|
|
|
|
* From Atr Trevs, added missinging initializers
|
|
|
|
2008-03-05 11:33 robert
|
|
|
|
* From Jean-Sebastien Guay, "I changed osgGA::StateSetManipulator
|
|
to mirror the
|
|
osgViewer::StatsHandler and other handlers which allow you to
|
|
change the
|
|
key(s) you would press to get them to do something. Pretty simple
|
|
change
|
|
but useful in our context and possibly in others too."
|
|
|
|
2008-03-04 17:57 robert
|
|
|
|
* From Jean-Sebastien Guay, "
|
|
The problem can be reproduced by simply changing the osgpick
|
|
example to
|
|
use a CompositeViewer with a single view initialized using
|
|
setUpViewAcrossAllScreens(). I have attached a modified
|
|
osgpick.cpp so
|
|
you can test it out quickly (please don't check this file in
|
|
though :-)
|
|
) The eventState is then incorrect and picking does not work. The
|
|
only
|
|
changes are in CompositeViewer.cpp (eventTraversal() method), and
|
|
fix
|
|
the problem for me.
|
|
"
|
|
|
|
2008-03-04 16:39 robert
|
|
|
|
* From Colin McDonald, "Attached is an updated to
|
|
osgViewer::PixelBufferWin32.
|
|
|
|
The win32 pbuffer implementation returned an error unless both
|
|
the
|
|
WGL_ARB_pbuffer and the WGL_ARB_render_texture functions were
|
|
present.
|
|
This was too restrictive, as a pbuffer can usefully be created
|
|
without
|
|
render-to-texture, e.g. for use with glReadPixels. The osg
|
|
1.2/Producer
|
|
pbuffers worked without RTT, and osgUtil::RenderStage has all the
|
|
code to
|
|
handle both RTT and non-RTT pbuffers, doing a read and copy in
|
|
the
|
|
latter case.
|
|
|
|
With these changes I have successfully tested the osgprerender
|
|
example
|
|
on a graphics card which supports RTT, and one which doesn't.
|
|
Plus
|
|
tested in my own application.
|
|
|
|
In order to aid diagnostics I have also added more function
|
|
status
|
|
return checks, and associated error messages. I have included the
|
|
win32
|
|
error text in all error messages output. And there were some
|
|
errors
|
|
with multi-threaded handling of "bind to texture" and a temporary
|
|
window
|
|
context which I have corrected.
|
|
|
|
These is one (pre-existing) problem with multi-threaded use of
|
|
pbuffers
|
|
in osgViewer & osgprerender, which I have not been able to fix. A
|
|
win32
|
|
device context (HDC) can only be destroyed from the thread that
|
|
created
|
|
it. The pbuffers for pre-render cameras are created in
|
|
osgUtil::RenderStage::runCameraSetUp, from the draw thread. But
|
|
closeImplementation is normally invoked from the destructor in
|
|
the main
|
|
application thread. With the additional error messages I have
|
|
added,
|
|
osgprerender will now output a couple of warnings from
|
|
osgViewer::PixelBufferWin32::closeImplementation() at exit, after
|
|
running multi-threaded on windows. I think that is a good thing,
|
|
to
|
|
highlight the problem. I looked into fixing it in
|
|
osgViewer::Renderer &
|
|
osgUtil::RenderStage, but it was too involved for me. My own
|
|
application requirements are only single-threaded.
|
|
|
|
Unrelated fix - an uninitialised variable in
|
|
osg::GraphicsThread::FlushDeletedGLObjectsOperation().
|
|
"
|
|
|
|
2008-03-04 16:22 robert
|
|
|
|
* From Wojciech Lewandowski, "Attached is modified
|
|
osgShadow::ShadowMap. I changed following things:
|
|
|
|
1:
|
|
Shadow map camera sets ABSOLUTE_RF_INHERIT_VIEWPOINT refernce
|
|
frame.
|
|
|
|
2:
|
|
Light Direction by matrix multiplications replaced with
|
|
transform3x3 multiplication.
|
|
|
|
3:
|
|
I made DebugingHUD functional by adding special draw callback.
|
|
Former version was simply drawing pale square.
|
|
|
|
4:
|
|
I was tempted to make 4 th change but decided to not do it.
|
|
Instead I put it whith #if VIEW_DEPNDENT_TEXGEN. If you decide
|
|
you may let it go.
|
|
|
|
When objects are not centered at 0,0,0 coord but in some distant
|
|
location (for example at surface of earth ellipsoid) shadow
|
|
texgen suffers from inadequate precision of float matrices. I
|
|
changed that by premultiplying Texgen matrix (using OSG double
|
|
matrices) with inverse modelview and applying it later with
|
|
ModelView identity matrix. This tweak may be appropriate for
|
|
OverlayNode texgen as well.
|
|
|
|
I left former version because I suspect that this change will
|
|
make osgShadow::ShadowMap view dependant. Currently texgen matrix
|
|
remains the same no matter what View displays it. With my change
|
|
it wuld be different for each view. This touches the subject of
|
|
View Dependent Shadow Techniques that J-S asked recently."
|
|
|
|
2008-03-04 16:03 robert
|
|
|
|
* Refactored the way that the camera settings are inhertied
|
|
|
|
2008-03-04 15:29 robert
|
|
|
|
* From Art Trevs, "in the current implementation of the
|
|
FrameBufferObject
|
|
there is a bug. The header file do specify something
|
|
like this:
|
|
|
|
FrameBufferAttachment(Texture3D* target, int zoffset,
|
|
int level = 0);
|
|
|
|
However in the .cpp file we have:
|
|
|
|
FrameBufferAttachment::FrameBufferAttachment(Texture3D*
|
|
target, int level, int zoffset)
|
|
|
|
|
|
Which means that the meaning of level and zoffset is
|
|
interchanged.
|
|
|
|
The file with the corrected line is attached. Should
|
|
go into src/osg/
|
|
"
|
|
|
|
2008-03-04 15:10 robert
|
|
|
|
* From Philip Lowman, "A missing _WIN32_WINNT declaration causes
|
|
MinGW compilation to fail when reaching FileNameUtils.cpp and the
|
|
Windows 2000 function GetLongPathName() is called."
|
|
|
|
2008-03-04 14:19 robert
|
|
|
|
* From Jean-Sebastien Guay and Robert Osfield, added optional
|
|
--CompositeViewer path into osgpick to illustrate how to do
|
|
picking in both viewers and as unit test for picking.
|
|
|
|
2008-03-04 14:04 robert
|
|
|
|
* From Art Trevs, add support for saving external shader files.
|
|
From Robert Osfield, adding missing member variable initializes
|
|
and Output::getShaderFileNameForOutput() implementation
|
|
|
|
2008-03-04 13:30 robert
|
|
|
|
* From Paul Martz, a third person view CompositeViewer example
|
|
|
|
2008-03-04 11:53 robert
|
|
|
|
* Change the setViewAsLookAt method to use Vec3d rather than Vec3
|
|
for better precision
|
|
|
|
2008-03-04 11:52 robert
|
|
|
|
* Changed the updateStateSet code so that it creates a new StateSet
|
|
each update
|
|
rather than clear and reuse the existing one, this change fixes a
|
|
threading
|
|
issue that occured when the viewer is in DrawThreadPerContext.
|
|
|
|
2008-03-04 11:50 robert
|
|
|
|
* Removed single threaded setting
|
|
|
|
2008-03-03 18:12 robert
|
|
|
|
* Implemented fade between layers using MultiTextureControl node
|
|
|
|
2008-03-03 14:17 robert
|
|
|
|
* Added beginings of new osgmultitexturecontrol example
|
|
|
|
2008-03-01 13:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-03-01 13:40 robert
|
|
|
|
* Added OSG_EXPORT
|
|
|
|
2008-03-01 12:50 robert
|
|
|
|
* Fixed typo
|
|
|
|
2008-03-01 12:29 robert
|
|
|
|
* Fixed naming
|
|
|
|
2008-02-29 16:09 robert
|
|
|
|
* Disabled the resizing of Camera's with FBO's
|
|
|
|
2008-02-29 15:25 robert
|
|
|
|
* Added Camera::g/setIntialDrawCallback and
|
|
g/setFinalDrawCallback(), and added
|
|
screen snapshot example code to osghud.
|
|
|
|
2008-02-28 20:02 robert
|
|
|
|
* Added LODScaleHandler
|
|
|
|
2008-02-28 18:08 robert
|
|
|
|
* Added OSG_EXPIRY_DELAY env var option.
|
|
|
|
2008-02-28 17:59 robert
|
|
|
|
* Moved the delete operations to before of the compile operations
|
|
to ensure that
|
|
delete operations don't get pushed out by allocations
|
|
|
|
2008-02-28 10:56 robert
|
|
|
|
* From He Sicong, "fixed shader calculation of ray tracing"
|
|
|
|
2008-02-27 12:11 robert
|
|
|
|
* From Wojciech Lewandowski and Robert Osfield, Support from
|
|
LightPointNode::s/getPointSprite parameter.
|
|
|
|
2008-02-27 11:46 robert
|
|
|
|
* From Paul Martz, "Per the discussion in osg-users, this change
|
|
adds code comments to the Matrix* headers to document assumptions
|
|
in the getRotate() method."
|
|
|
|
2008-02-27 11:43 robert
|
|
|
|
* From Paul Martz, fixed get/set methods API
|
|
|
|
2008-02-27 11:43 robert
|
|
|
|
* Added debug message to track cache usage
|
|
|
|
2008-02-25 17:30 robert
|
|
|
|
* From Melchior Franz, fixed handling of modified keys when
|
|
entering/leaving window
|
|
|
|
2008-02-25 16:50 robert
|
|
|
|
* From Franz Melchior, "When switching virtual desktops or
|
|
minimizing a window, keys
|
|
remain in pressed state after revealing, even if they are no
|
|
longer pressed on the keyboard. This can have bad effects,
|
|
especially if the stuck keys are modifier keys. One has to
|
|
press and release the stuck keys again to reset the wrong state.
|
|
|
|
The fix keeps track of all key presses and releases. On FocusOut
|
|
and UnmapNotify it releases all keys that are in pressed state,
|
|
and on KeymapNotify (following a FocusIn), it sets the currently
|
|
pressed keys again. To avoid confusion in the OSG-using
|
|
application
|
|
normal keys are always reported released /before/ and pressed
|
|
/after/ modifier keys.
|
|
|
|
As current key states are returned as char[32] keymap by
|
|
XQueryKeymap and XKeymapEvent, this format is also used to
|
|
recognize modifier keys and for maintaining the current
|
|
internal key state. Functions to set/clear/query bits in
|
|
such a keymap are added.
|
|
|
|
The patch was extensively tested with osgkeyboard and
|
|
FlightGear under KDE and fvwm2. It was not tested on a
|
|
Xinerama setup or with multiple windows, but as _eventDisplay
|
|
is used throughout, there should be no problems. The patch also
|
|
makes the following changes:
|
|
|
|
- removes old and obsolete handling of modifier keys in
|
|
::adaptKey().
|
|
This wasn't only unused, but also wrong (and for that reason
|
|
commented
|
|
out in revision 7066). The modifier states are actually handled
|
|
in ./src/osgGA/EventQueue.cpp (EventQueue::keyPress/keyRelease).
|
|
- fixes some spelling"
|
|
|
|
2008-02-25 16:26 robert
|
|
|
|
* From Emmanuel Roche, "I'm joining two zip files to this mail for
|
|
the modified sources and include files of osgIntrospection.
|
|
|
|
The modifications I made are very small but they are absolutely
|
|
usefull to use osgIntrospection with visual studio 7.1 or 8 in
|
|
debug modes.
|
|
This should also solve other minor common problems (converter
|
|
memory leak, virtual destructor for PropertyInfo, etc...).
|
|
|
|
I choosed two function names : Reflection::uninitialize() and
|
|
Type::reset(), this can of course be changed if someone has a
|
|
better idea...
|
|
|
|
I made the changes against OSG 2.2.0 public release. I tested the
|
|
result with VS 7.1, VS 7.1 SP1, VS 8.0 SP1 and AQTime 5.0 on
|
|
Windows XP SP2... All 4 seem to agree : they detected memory
|
|
leaks before and don't anymore.
|
|
|
|
Sorry I haven't take the time to test that on linux but the
|
|
changes are so small I doubt there could be a problem... I let
|
|
you check that on your side :-).
|
|
|
|
I hope this will help making OSG an even more wonderfull
|
|
library."
|
|
|
|
2008-02-25 16:05 robert
|
|
|
|
* From Stephan Huber, "I missed a refactoring of the handling of
|
|
modifier-keys, so they did not
|
|
work on OS X. Attached you'll find the missing implementation for
|
|
OS X."
|
|
|
|
2008-02-25 15:09 robert
|
|
|
|
* From Paul Martz, "This change adds "GL_NORMALIZE" and
|
|
"GL_RESCALE_NORMAL" to .osg IO in place of the hex equivalents."
|
|
|
|
2008-02-25 15:08 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-02-25 15:07 robert
|
|
|
|
* From Robert Osfield and Carlo Camporesi, took submission from
|
|
Carlo for adding LoadingExternalReferenceMode to ProxyNode and
|
|
extended it
|
|
to include a wider range of options, also completed
|
|
implementation
|
|
|
|
2008-02-25 14:27 robert
|
|
|
|
* Changed method parameter to use const &
|
|
|
|
2008-02-25 14:15 robert
|
|
|
|
* From Wojciech Lewandowski, "----1----
|
|
|
|
Attached is a fixed version of OverlayNode.cpp. I fixed
|
|
CustomPolytope::cut( osg::Plane ) method. Bug was apparent in
|
|
such scenario:
|
|
|
|
Let P1 be some random frustum polytope
|
|
Let P2 be the polytope that was created from P1 bounding box (P2
|
|
contains P1 entirely)
|
|
|
|
Then ignoring precision errors: P1.cut( P2 ) == P2.cut( P1 ) ==
|
|
P1. But this condition was not always met. Cut failed when some
|
|
of the polytope reference points happened to lie exactly on some
|
|
intersecting planes in both P1 & P2 (plane distance was = 0).
|
|
|
|
I only use CustomPolytope for my shadowing stuff so I did not
|
|
test how this affects rest of OverlayNode.cpp.
|
|
|
|
----2----
|
|
|
|
Also attached is a minor precision improvement for osg::Plane
|
|
intersect method (double version).
|
|
|
|
----3----
|
|
|
|
I have also one observation regarding osg::Plane - There are two
|
|
intersect vertices methods (float and double flavour):
|
|
|
|
inline int intersect(const std::vector<Vec3>& vertices) const
|
|
inline int intersect(const std::vector<Vec3d>& vertices) const
|
|
|
|
I guess osg::Plane won't compile when someone changes default
|
|
vec3 typedef to vec3d. Shouldn't the first method be changed to
|
|
use vec3f explicitly ? Ie:
|
|
|
|
inline int intersect(const std::vector<Vec3f>& vertices) const"
|
|
|
|
2008-02-25 13:25 robert
|
|
|
|
* From Glenn Waldron, "As you may recall, we discussed adding
|
|
ReaderWriter::readObject() overrides to all the image plugins in
|
|
order to facilitate future archive support. Attached are the
|
|
necessary modifications. I tested JPEG, but not all the others...
|
|
the code is identical though. Note that the DDS plugin already
|
|
contained the readObject() implementations."
|
|
|
|
2008-02-25 13:17 robert
|
|
|
|
* From Wojciech Lawandowski, "Fixed
|
|
EllipsoidModel::computeLocalUpVector to use Vec3d instead of Vec3
|
|
for
|
|
normal computation. Its really small issue, maybe not even worth
|
|
submitting
|
|
;-). But one never knows when inadequate precision hits him.
|
|
"
|
|
|
|
2008-02-25 13:16 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-02-25 13:07 robert
|
|
|
|
* Reverted back to previous version of osgtext
|
|
|
|
2008-02-25 12:54 robert
|
|
|
|
* Refactored the mutex usage in osgText and freetype plugin to
|
|
prevent multi-thread crash
|
|
|
|
2008-02-22 18:38 robert
|
|
|
|
* From Mathias Froehlich, "I have extended the X11 pbuffer code to
|
|
use either the complete set of glx 1.3
|
|
pbuffer functions or exactly ask for the extensions we need to
|
|
call the
|
|
apropriate glx extension functions for and around pbuffers
|
|
extensions.
|
|
The glx 1.3 version of this functios are prefered. If this is not
|
|
pressent we
|
|
are looking for the glx extensions and check for them.
|
|
Prevously we just used some mix of the glx 1.3 functions or the
|
|
extension
|
|
functions without making sure that this extension is present.
|
|
"
|
|
|
|
2008-02-22 11:52 robert
|
|
|
|
* Refactored osgTerrain so that the interface for setting up layer
|
|
is more straight forward, and added support into
|
|
GeometryTechnique for handling multiple layers
|
|
|
|
2008-02-20 12:34 robert
|
|
|
|
* Added TextureUnit entry to osg::TransferFunction and
|
|
osgTerrain::Layer
|
|
|
|
2008-02-19 16:02 robert
|
|
|
|
* Removed erroneous ;
|
|
|
|
2008-02-19 12:26 robert
|
|
|
|
* Changed the updating of the contextID so that the
|
|
DisplaySetting::MaxNumberOfGrapicsContexts()
|
|
is updated on each new graphics context creation, in keeping with
|
|
how osgProducer used to do things.
|
|
|
|
2008-02-19 11:30 robert
|
|
|
|
* Refactor the rendering code to not use iterators, instead using
|
|
indices as means of avoiding using < and += on STL iterators that
|
|
have shown to be problematic under Windows
|
|
|
|
2008-02-19 09:49 robert
|
|
|
|
* From Philip Lowman, workaround for gcc 3.2.3 bug
|
|
|
|
2008-02-18 15:30 robert
|
|
|
|
* From Stephan Huber, "Attached you'll find some enhancements by
|
|
Adrian Egli and me for the
|
|
carbon-implementation of GraphicsWindow. Now you can use an
|
|
AGLDrawable
|
|
in conjunction with osgViewer/osgCompositeViewer."
|
|
|
|
Changes from Robert Osfield, changed std::cout to
|
|
osg::notify(osg::INFO)
|
|
|
|
2008-02-18 15:26 robert
|
|
|
|
* From Rene Molenaar, "Using commandline build system nmake on
|
|
windows does not work.
|
|
|
|
This is caused by the OSG_MSVC_VERSIONED_DLL hack.
|
|
there are hard-coded paths to place the dll's in the bin /dir
|
|
that normally would go
|
|
in the lib/config (release/debug) dirs. Nmake has different
|
|
locations for the files (no config dir).
|
|
|
|
fix: change the macro's in OsgMacroUtils.cmake for the IF(NOT
|
|
MSVC_IDE) situation.
|
|
Libs go in lib/, and DLLs and executables go in bin/
|
|
To accopmplish this for MSVC_IDE the targets get a "../../bin"
|
|
prefix,
|
|
for nmake this should be "../bin" (because there are no config
|
|
folders).
|
|
|
|
This fix mimics the behaviour of the MSCV_IDE (visual studio)
|
|
build system when building with nmake.
|
|
|
|
Note:
|
|
A change in the main CMakeLists.txt creates the needed plugin
|
|
directory in the binary dir.
|
|
|
|
see included files for the changes:
|
|
r7885fix-v2/CMakeModules/OsgMacroUtils.cmake
|
|
r7885fix-v2/osgWrappers/CMakeLists.txt
|
|
r7885fix-v2/CMakeLists.txt
|
|
|
|
|
|
The behaviour of visual studio projects (and other build systems)
|
|
remain unchanged.
|
|
Tested building and installing with nmake and visual studio 8
|
|
debug and release.
|
|
"
|
|
|
|
2008-02-18 15:17 robert
|
|
|
|
* From Bob Kuehne, "Subject: obj material parse fix
|
|
this fix strips whitespace off externally referenced material
|
|
files.
|
|
fixes a bug where the obj listed something like:
|
|
|
|
mtllib FR_PARIS_ESPACE_UNESCO_S.MTL
|
|
|
|
and then that caused failures in the load later:
|
|
|
|
FindFileInPath() : trying /Users/rpk/Downloads/
|
|
FR_PARIS_ESPACE_UNESCO_S.MTL ...
|
|
|
|
this fix simply strips whitespace around that filename before
|
|
passing
|
|
it on to the remainder of the loader."
|
|
|
|
Changes from Robert Osfield, change std::cout to
|
|
osg::notify(osg::INFO)
|
|
|
|
2008-02-18 15:10 robert
|
|
|
|
* From Thibault Genessay, "On Dec 16 you introduced a fix to remove
|
|
internal use of ref_ptr<>'s.
|
|
It contained a bug that would cause freed memory to be written
|
|
again.
|
|
Specifically, in FreeTypeLibrary::~FreeTypeLibrary(), calling
|
|
font->setImplementation(0); deletes the content pointed to by the
|
|
fontImplementation pointer, while the line the immediately
|
|
follows
|
|
tries to access it.
|
|
|
|
My fix is to make the second instruction part of an else clause
|
|
rather
|
|
than always executed. This way, the fontImplementation->_facade =
|
|
0
|
|
instruction is only executed when the font implementation is not
|
|
set
|
|
to 0 before (although I have no idea what it is here for and if
|
|
this
|
|
code path is ever followed, since I don't know the plugin's
|
|
internals
|
|
very well).
|
|
|
|
Attached is the modified FreeTypeLibrary.cpp file."
|
|
|
|
2008-02-18 15:02 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-02-18 14:51 robert
|
|
|
|
* Introduced typedef vec_type and value_type into LineSemgment
|
|
class to allow easier
|
|
switching between double and float versions.
|
|
|
|
2008-02-18 14:14 robert
|
|
|
|
* From Bob Kuehne, build fix for OSX/gcc 4.0.1
|
|
|
|
2008-02-18 13:52 robert
|
|
|
|
* From Brede Johansen, "Here's a fix to the changes regarding the
|
|
new dispose() function. The
|
|
last primary node inside a push-pop level would not get the
|
|
dispose()
|
|
call. This would result in information from some ancillary
|
|
records,
|
|
like the matrix (transform), being lost.
|
|
|
|
Changes are made to the latest version in the repository.
|
|
|
|
Thanks to Terry for the help to find and fix the bug and test the
|
|
changes."
|
|
|
|
2008-02-18 13:47 robert
|
|
|
|
* From Bryan Thrall, "moved the prints to a higher notify level
|
|
(DEBUG_FP) so they are only printed at the most verbose level."
|
|
|
|
2008-02-18 13:44 robert
|
|
|
|
* From Paul Martz, "Attached is a modification to
|
|
OcclusionQueryNode. The copy constructor was failing to
|
|
initialize all member variables. This change resolves the issue.
|
|
Thanks to Doug McCorkle for testing and finding the bug."
|
|
|
|
2008-02-15 14:09 robert
|
|
|
|
* Changed constructors to take const pointers
|
|
|
|
2008-01-29 22:14 robert
|
|
|
|
* Update AUTHORS list for release
|
|
|
|
2008-01-29 21:34 robert
|
|
|
|
* Updated logs for release
|
|
|
|
2008-01-29 20:45 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-29 12:24 robert
|
|
|
|
* Reorganized the static vector used for buffering extensions to
|
|
prevent an crash on exit.
|
|
|
|
2008-01-29 10:28 robert
|
|
|
|
* Updated versions for OSG-2.3.4 release
|
|
|
|
2008-01-28 20:54 robert
|
|
|
|
* From Mike Weiblen, "1) best practices suggest that values passed
|
|
by-reference should be
|
|
initialized.
|
|
2) explanatory comments are handy when available as notify()
|
|
messages."
|
|
|
|
2008-01-28 20:52 robert
|
|
|
|
* From Mike Weiblen, "an aesthetic enhancement for displaying
|
|
important version information."
|
|
|
|
2008-01-28 20:31 robert
|
|
|
|
* From Roger James, "A small fix for compiling with
|
|
OSG_USE_FLOAT_MATRIX"
|
|
|
|
2008-01-28 20:27 robert
|
|
|
|
* From Rainer Oder, removed duplicate conditional
|
|
|
|
2008-01-28 19:54 robert
|
|
|
|
* Fixed BUILD_REF_DOCS_SEARCHENGINE conditional
|
|
|
|
2008-01-28 19:42 robert
|
|
|
|
* Added explict casts to double to prevent VS compiler error
|
|
|
|
2008-01-28 18:29 robert
|
|
|
|
* From Jean-Christophe Lombardo and Robert Osfield, added
|
|
BUILD_REF_DOCS_SEARCHENGINE and BUILD_REF_DOCS_TAGFILE options
|
|
for being
|
|
doxygen docs.
|
|
|
|
2008-01-28 17:00 robert
|
|
|
|
* From Glen Waldon, "This change patches ReaderWriterOSGA.cpp so
|
|
that it passes along the ReaderWriter::Options to files loaded
|
|
from inside the archive. Previously it was discarding them.
|
|
|
|
example:
|
|
osgviewer -O noLoadExternalReferenceFiles archive.osga"
|
|
|
|
2008-01-28 16:38 robert
|
|
|
|
* From Stephan Huber, added support for double click event for OSX.
|
|
|
|
2008-01-28 16:13 robert
|
|
|
|
* From Cedric Pinson, "default white behaviour : osgviewerd -e ogr
|
|
yourFile
|
|
randomize color by feature: osgviewerd -e ogr -O
|
|
UseRandomColorByFeature
|
|
yourFile"
|
|
|
|
2008-01-28 15:41 robert
|
|
|
|
* Added projectorMatrix parameter support to *SphericalDisplay
|
|
setup functions and .view, this allows one
|
|
to flip, rotate, or turn up side the position of the projector.
|
|
Note, projector at base of display is the default.
|
|
|
|
2008-01-28 15:36 robert
|
|
|
|
* Added include RenderLeaf to make sure #define's are defined
|
|
correctly
|
|
|
|
2008-01-26 20:03 shuber
|
|
|
|
* From Stephan Huber: updated XCode project
|
|
|
|
2008-01-24 10:04 robert
|
|
|
|
* Removed duplicate declaration of DeleteHandlerPointer
|
|
|
|
2008-01-22 11:13 robert
|
|
|
|
* Updated ChangeLog, Authors and readme for 2.3.3 release
|
|
|
|
2008-01-22 10:28 robert
|
|
|
|
* Added missing checks for null pointers
|
|
|
|
2008-01-21 18:06 robert
|
|
|
|
* From Jean-Sebastien Guay, notes on how to enable syntax
|
|
highlighting in VS.
|
|
|
|
2008-01-21 17:04 robert
|
|
|
|
* Fixed debug build of Inventor plugin
|
|
|
|
2008-01-21 14:42 robert
|
|
|
|
* From Drederic Bouvier, "I noticed the AC3D loader resets database
|
|
path given as Options,
|
|
preventing users to put textures in another directory. This patch
|
|
adds
|
|
the model path to the path list instead of replacing it."
|
|
|
|
2008-01-21 14:41 robert
|
|
|
|
* Introduced BUILD_REFERENCE_DOCS option to make it a bit clearer
|
|
how to enable and build the DoxygenDocs
|
|
|
|
2008-01-21 12:01 robert
|
|
|
|
* From Cedric Pinson, "you can find as attachement a readerwriter
|
|
for ogr files (.tab, .gml,
|
|
.shp ...) ogr is a part of gdal so i added the build of ogr
|
|
plugin if
|
|
gdal is found.
|
|
|
|
to test it
|
|
osgviewerd -e ogr file.tab
|
|
or
|
|
osgviewerd -e ogr file.gml
|
|
or
|
|
osgviewerd -e ogr file.shp
|
|
"
|
|
|
|
2008-01-21 12:00 robert
|
|
|
|
* Fixed Geometry::removePrimitiveSet method so that it no longer
|
|
emits a warning when
|
|
removing 0 elements form an empty primtive set list.
|
|
|
|
2008-01-21 11:47 robert
|
|
|
|
* From Mike Weiblen, restructured GL2Extensions so that they now
|
|
live in their own GL2Extensions.cpp file rather than in
|
|
Program.cpp
|
|
|
|
2008-01-21 11:40 robert
|
|
|
|
* Updated version number for 2.3.3 release
|
|
|
|
2008-01-21 11:39 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-21 11:37 robert
|
|
|
|
* Fixed debugged code path and set the minimum number of display
|
|
lists to retain in cache to the same amount as the number of
|
|
textures
|
|
|
|
2008-01-21 11:36 robert
|
|
|
|
* Removed redundental vertex buffer object flush methods
|
|
|
|
2008-01-21 11:27 robert
|
|
|
|
* Moved useful elements of the old VisualStudio directory into a
|
|
new PlatformSpecifics/Windows directory
|
|
|
|
2008-01-19 18:26 robert
|
|
|
|
* Added thread safe debugging checking of allocation/deallocations
|
|
|
|
2008-01-19 18:25 robert
|
|
|
|
* Added use of ref_ptr<> throughout geometry setup code to prevent
|
|
memory leaks
|
|
|
|
2008-01-19 13:41 robert
|
|
|
|
* Added debugging messages to help monitor expiry of inactive
|
|
children. Debug
|
|
messages current #if 0'd out, but added now for future tests when
|
|
required.
|
|
|
|
2008-01-19 13:31 robert
|
|
|
|
* Disabled the default enabling of update traversal on
|
|
osgTerrain::Terrain as this was preventing PagedLOD subgraphs
|
|
from expiring inactive subgraphs
|
|
|
|
2008-01-18 21:29 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-18 21:08 robert
|
|
|
|
* Removed erroneous const in method parameter
|
|
|
|
2008-01-18 21:07 robert
|
|
|
|
* From Andy Skinner, build fixes for Solaris.
|
|
|
|
2008-01-18 21:01 robert
|
|
|
|
* Moved the setting of _clipPlaneNum from the {} body to the
|
|
intializer list to
|
|
avoid reading from an unitialized variable.
|
|
|
|
2008-01-18 20:55 robert
|
|
|
|
* From Paul Martz, Hi Robert -- "as you and J-S and I have been
|
|
discussing on osg-users, this submission changes the clamp mode
|
|
for the fake white texture applied to non-textured geometry.
|
|
CLAMP_TO_EDGE will keep the geometry a consistent color across
|
|
the entire texture coordinate range."
|
|
|
|
2008-01-18 16:36 robert
|
|
|
|
* Added support for rendering skirts into
|
|
osgTerrain::GeometryTechinque
|
|
|
|
2008-01-18 09:17 robert
|
|
|
|
* Added getNumOperationsInQueue() method
|
|
|
|
2008-01-17 22:26 robert
|
|
|
|
* Commented out debug message
|
|
|
|
2008-01-17 22:25 robert
|
|
|
|
* Added computation of skirt height for osgTerrain::Terrain height
|
|
fields.
|
|
|
|
2008-01-17 17:10 robert
|
|
|
|
* Added call to ClusterCullingCallback to determine if the Terrain
|
|
node is culled
|
|
by cluster culling.
|
|
|
|
2008-01-17 16:41 robert
|
|
|
|
* Added Node to Terrain serialization
|
|
|
|
2008-01-17 15:37 robert
|
|
|
|
* Fixed the computation of terrain bounding volume so that it
|
|
properly accounts for
|
|
elevation layers
|
|
|
|
2008-01-16 15:05 robert
|
|
|
|
* Changed the Texture clamp mode to CLAMP_TO_EDGE
|
|
|
|
2008-01-14 14:53 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-14 14:53 robert
|
|
|
|
* Refactor osgTerrain::ProxyLayer so that it is now a pure Proxy,
|
|
defering implementations
|
|
to an Implementation rather than a subclass of ProxyLayer.
|
|
Updating the osgTerrain and GDAL plugins
|
|
to comply with this refactor.
|
|
|
|
2008-01-14 13:14 robert
|
|
|
|
* Added back in checks for various verions of gdal
|
|
|
|
2008-01-14 12:14 robert
|
|
|
|
* Updated AUTHORS file and osgversion for 2.3.2 release
|
|
|
|
2008-01-14 11:44 robert
|
|
|
|
* Added geometry shader extension supported check to geometry
|
|
shader parameter calls
|
|
|
|
2008-01-14 11:30 robert
|
|
|
|
* From Colin McDonald, "Multi-texturing fails with recent osg on
|
|
older graphics cards, due to
|
|
use of parameter GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS which is
|
|
only part
|
|
of the standard from 2.0 onwards. I've updated src/osg/State.cpp,
|
|
so
|
|
that it attempts to be more rigorous regarding OpenGL version and
|
|
extension checking."
|
|
|
|
2008-01-14 11:22 robert
|
|
|
|
* Updated ChangeLog, date and version number for 2.6.2 release
|
|
|
|
2008-01-14 11:07 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-14 10:14 robert
|
|
|
|
* From Daniel Stien, "When removing a child from a osg::Group,
|
|
childRemoved is called after the
|
|
node has already been erased from the node list, causing
|
|
childRemoved to be
|
|
performed on the consecutive node.
|
|
|
|
Lines 180 and 182 are swapped in the attached Group.cpp.
|
|
"
|
|
|
|
2008-01-11 12:16 robert
|
|
|
|
* From Adrian Egli, made the getHandled() functionality consistent
|
|
with the rest of the osgGA::MatrixManipulators
|
|
|
|
2008-01-10 11:08 robert
|
|
|
|
* From Jean-Sebastien Guay, added OSGUTIL_EXPORT for Windows build
|
|
|
|
2008-01-10 11:02 robert
|
|
|
|
* From Paul Martz, "his pretty much wraps up the OcclusionQueryNode
|
|
work. I might make some additional modifications if testing
|
|
reveals any issues, otherwise it's ready for 2.4."
|
|
|
|
2008-01-09 21:17 robert
|
|
|
|
* Indentation/bracket fixes and change of default size
|
|
|
|
2008-01-09 21:00 robert
|
|
|
|
* Simplified the image reading/writing
|
|
|
|
2008-01-09 16:56 robert
|
|
|
|
* Adding missing files
|
|
|
|
2008-01-09 16:35 robert
|
|
|
|
* Added support for reading and writing osgTerrain objects
|
|
|
|
2008-01-09 14:22 robert
|
|
|
|
* Added setting of UpdateVisitor's FrameStamp and TraversalNumber
|
|
in updateTraversal()
|
|
|
|
2008-01-09 11:42 robert
|
|
|
|
* From Mike Weiblen, build fix for VS8.
|
|
|
|
2008-01-08 23:20 ewing
|
|
|
|
* Updates to resync Xcode project with current state of repository.
|
|
|
|
Added several missing plugins (e.g. osgdb_osgShadow,
|
|
osgdb_osgViewer, osgdb_Terrain).
|
|
|
|
Added dependency information hoping that the Xcode 3 parallel
|
|
target building will work now.
|
|
|
|
2008-01-08 18:13 robert
|
|
|
|
* From Colin McDonald, build fixes for Solaris.
|
|
|
|
2008-01-08 17:18 robert
|
|
|
|
* From Jean-Sebastien Guay, Warning fixes
|
|
|
|
2008-01-08 16:09 robert
|
|
|
|
* Added support for reading and writing the Terrain's Locator
|
|
|
|
2008-01-08 15:20 robert
|
|
|
|
* Added writing and reading of inlined HeightField
|
|
|
|
2008-01-08 14:38 robert
|
|
|
|
* Removed non standard and redundent /*EOF*/
|
|
|
|
2008-01-08 14:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-08 14:29 robert
|
|
|
|
* From Mike Weiblen, support for geometry shaders, and
|
|
osgeometryshaders example to demonstrate them.
|
|
|
|
2008-01-08 14:22 robert
|
|
|
|
* Fixed warning
|
|
|
|
2008-01-08 13:56 robert
|
|
|
|
* Added support for MinLevel and MaxLevel for ProxyLayer
|
|
|
|
2008-01-08 13:24 robert
|
|
|
|
* Introduced new osg::discardDeletedOpenGLObjects() methods, and
|
|
usage of it in
|
|
GrpahicsContext::close() to handle cases where
|
|
deletingOpenGLObjects is no possible,
|
|
such as when GraphicsWindowEmbedded is used.
|
|
|
|
2008-01-08 13:22 robert
|
|
|
|
* Removed debug info
|
|
|
|
2008-01-08 13:10 robert
|
|
|
|
* Reorganised the .osg support for osgTerrain NodeKit to make it
|
|
more extensible
|
|
|
|
2008-01-07 09:47 robert
|
|
|
|
* Added OSGUTIL_EXPORTs
|
|
|
|
2008-01-06 17:53 robert
|
|
|
|
* Added missing #include <osgUtil/Export>
|
|
|
|
2008-01-06 10:52 robert
|
|
|
|
* Added exports for Windows build
|
|
|
|
2008-01-04 20:03 robert
|
|
|
|
* Fixed date
|
|
|
|
2008-01-04 20:00 robert
|
|
|
|
* From Eric Wing, "Attached are a few Find modules with updates.
|
|
Among other things, they
|
|
contain better support for environmental variables to pre-empt
|
|
the
|
|
autodection default search path order which is very helpful for
|
|
people
|
|
who do automated builds. (I recommend that the remaining modules
|
|
consider adding the same system to make things consistent and
|
|
easier
|
|
for those people that want to do the automated builds.)
|
|
|
|
The CMAKE_PREFIX_PATH has also been added to help people. I don't
|
|
recommend adding this to the other modules because it looks like
|
|
CMake
|
|
agreed with my idea and will be adding the support in 2.6. So
|
|
when
|
|
that ships, people will get it for free. (In the meantime, my
|
|
modules
|
|
that do have it, it can be used.)
|
|
|
|
Finally, I've submitted all of these modules to official CMake
|
|
plus
|
|
more so they will be in the next version of CMake. It looks like
|
|
I may
|
|
need to sort some compatibility issues out with the KDE people
|
|
who
|
|
seem to have conflicting modules, but this is unrelated to the
|
|
updates
|
|
submitted here as OSG already has these conflicts. I figured I
|
|
would
|
|
just sync OSG up with my current/best versions.
|
|
|
|
Also of note, I added the large batch of Findosg*.cmake modules
|
|
to
|
|
CMake so people building against OpenSceneGraph can use these
|
|
without
|
|
writing their own. I wasn't sure if I should submit them here or
|
|
not
|
|
since they are for building against OSG and not for building OSG
|
|
itself. So they are not included.
|
|
"
|
|
|
|
2008-01-04 15:33 robert
|
|
|
|
* From Glenn Waldron, "I found that
|
|
osg::Sequence::setDuration(speed,reps) was not changing the
|
|
animation speed factor as expected. The one-line fix (line 312)
|
|
is attached"
|
|
|
|
2008-01-04 15:30 robert
|
|
|
|
* From Paul Martz, "Correction to size of reserved filed in .attr
|
|
file, Spec says "149*4" bytes, not "149""
|
|
|
|
2008-01-04 15:15 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2008-01-04 13:57 robert
|
|
|
|
* Added catch for handling cases where undefined settings for
|
|
dislayNum and screenNum are used
|
|
|
|
2008-01-04 12:03 robert
|
|
|
|
* Updated data on readme
|
|
|
|
2008-01-04 12:03 robert
|
|
|
|
* Updated AUTHORS file for 2.3.1 release
|
|
|
|
2008-01-04 11:45 robert
|
|
|
|
* Updated version number for 2.3.1 release
|
|
|
|
2008-01-04 11:44 robert
|
|
|
|
* Updated logs for 2.3.1 releae
|
|
|
|
2008-01-04 11:26 robert
|
|
|
|
* From Brede Johansen, support for contiuation records.
|
|
|
|
2008-01-04 11:14 robert
|
|
|
|
* From Paul Martz, completion of .ive and .osg support for
|
|
OcclusionQueryNode
|
|
|
|
2007-12-26 22:00 robert
|
|
|
|
* From Paul Martz, "The osgocclusionquery example contained some
|
|
duplicate code that was also in the core OSG occlusion query
|
|
code. This change removes the need for that."
|
|
|
|
2007-12-26 21:43 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-26 21:39 robert
|
|
|
|
* From David Callu, further work in support of shapefile support in
|
|
VirtualPlanetBuilder
|
|
|
|
2007-12-26 21:38 robert
|
|
|
|
* Suppressed reflection of problem templates/typedefs
|
|
|
|
2007-12-25 21:11 robert
|
|
|
|
* Replaced values.h with float.h is avoid Windows compile issues
|
|
|
|
2007-12-24 15:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-24 15:32 robert
|
|
|
|
* Fom Brede Johansen, "I have added the OSGPL license to the
|
|
OpenFlight source files"
|
|
|
|
2007-12-24 15:19 robert
|
|
|
|
* From Sid Byce, fixes for compiling with gcc 4.3
|
|
|
|
2007-12-24 14:47 robert
|
|
|
|
* From Rafa Gaitan, "I have corrected some includes of the
|
|
quicktime plugin
|
|
from Quicktime/Quicktime.h to QuickTime/QuickTime.h.
|
|
MacOsX filesystem is normally case insensitive, but in
|
|
my case I changed that option and the quicktime headers
|
|
were not found. Now compiles fine and on case insesitive
|
|
file systems should work correctly too. "
|
|
|
|
2007-12-24 14:45 robert
|
|
|
|
* From Jason Daly, "I'm still having a problem with SWING
|
|
animations on sequences. Here's
|
|
the fix again, merged with this morning's svn (including the
|
|
other
|
|
Sequence fixes from J-S)."
|
|
|
|
2007-12-24 12:56 robert
|
|
|
|
* Based on Suggestions from "Harald A" fixed CMake setup of Doxygen
|
|
docs
|
|
|
|
2007-12-23 18:15 robert
|
|
|
|
* Convert osgText and freetype plugin across to keeping the font
|
|
size as state that
|
|
is passed into the getGlyph and getKerning methods rather than a
|
|
current state of the font itself.
|
|
|
|
2007-12-23 13:45 robert
|
|
|
|
* Moved Font code across to using FontSizePair internally and on
|
|
Font methods, but
|
|
still using original implemetations.
|
|
|
|
2007-12-23 13:18 robert
|
|
|
|
* Renamed osgText::Font::SizePair to osgText::FontSizePair in prep
|
|
for use this more
|
|
widely within osgText/freetype plugin.
|
|
|
|
Added support for inserting loading models into --mt
|
|
multithreaded implementation.
|
|
|
|
2007-12-23 13:08 robert
|
|
|
|
* Fixed indentation
|
|
|
|
2007-12-21 17:56 robert
|
|
|
|
* From Jean-Sebastien Guay, added new version of feetype into
|
|
search list
|
|
|
|
2007-12-21 17:33 robert
|
|
|
|
* Added copyright notice and tweaked genwrapper
|
|
|
|
2007-12-21 17:26 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-21 16:18 robert
|
|
|
|
* From Paul Martz, "added include<alogrithm> to prevent VS8 compile
|
|
error"
|
|
|
|
2007-12-21 15:54 robert
|
|
|
|
* Removed OperationArrayFunctor for wrappers to avoid compile
|
|
errors assocaited with them
|
|
|
|
2007-12-21 15:46 robert
|
|
|
|
* Removed inappropriate inline
|
|
|
|
2007-12-21 15:04 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-21 14:49 robert
|
|
|
|
* From Paul Martz, .osg support for OcclusionQueryNode
|
|
|
|
2007-12-21 14:45 robert
|
|
|
|
* From Paul Martz, Introduced osg::OcclusionQueryNode with support
|
|
for OpenGL occlusion query extension
|
|
|
|
2007-12-21 14:21 robert
|
|
|
|
* From Bryan Thrall, "UFOManipulator ignores any attached
|
|
CoordinateFrameCallback; the
|
|
attached files fix this (based on 2.2 release).
|
|
"
|
|
|
|
2007-12-21 14:16 robert
|
|
|
|
* From Mathias Froehlich, "Something to extend the texture
|
|
subloading blacklist.
|
|
... we have problems with that on solaris."
|
|
|
|
2007-12-21 14:13 robert
|
|
|
|
* From John Kelso,"Attached is the ive reader/writer for the 2.x
|
|
version of the osg::Sequence
|
|
node. "
|
|
|
|
2007-12-21 13:32 robert
|
|
|
|
* From Jeremy Moles, "Here is a implementation of
|
|
setScreeResolution and
|
|
setScreenRefreshRate for systems support Xrandr. The include
|
|
CMakeFile
|
|
makes this optional, and turns it OFF by default, in which case
|
|
any
|
|
person trying to use these functions under Linux will be
|
|
instructed to
|
|
build osgViewer w/ Xrandr support.
|
|
"
|
|
|
|
2007-12-21 13:31 robert
|
|
|
|
* Added return
|
|
|
|
2007-12-21 13:18 robert
|
|
|
|
* From Jean-Sebastien Guay, "When using osg::Sequence you can stop
|
|
the sequence by setting the mode
|
|
to STOP. Subsequently, you can restart it from the beginning by
|
|
setting the mode to START. This does not work as expected. The
|
|
_now
|
|
time is not updated while the mode is STOP, which causes the
|
|
items in
|
|
the sequence to flash by very quickly when the mode is set to
|
|
START.
|
|
|
|
For example, if the mode was set to STOP and left that way for 30
|
|
seconds, and there are 10 items in the sequence, when the mode is
|
|
set
|
|
to START all the items will flash by (in 3 loops) while the _now
|
|
time
|
|
catches up with the real time, and then the sequence will go on
|
|
at the
|
|
rate it should.
|
|
|
|
This is a simple fix for that, which updates the _now time
|
|
regardless
|
|
of the mode the sequence is in."
|
|
|
|
2007-12-21 13:07 robert
|
|
|
|
* From David Callu, various classes in support of
|
|
VirtualPlanetBuilder
|
|
|
|
2007-12-21 12:36 robert
|
|
|
|
* From David Callue, added support for reading/writing Vec*dArray
|
|
to .ive plugin
|
|
|
|
2007-12-20 17:30 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-20 15:51 robert
|
|
|
|
* Added support for min to max level ranges for Layers in support
|
|
of VirtualPlanetBuilder usage of this.
|
|
|
|
2007-12-20 15:50 robert
|
|
|
|
* Added an optional use of doubles for computing error metrics to
|
|
help investigate precision issues seen in VPB when working with
|
|
small segments of geographic data.
|
|
|
|
2007-12-20 15:40 robert
|
|
|
|
* Reset the the _lineSpacing to 0.0f to fix the line spacing when
|
|
word wrapping takes place
|
|
|
|
2007-12-20 14:40 robert
|
|
|
|
* From Wojciech Lewandowski, "By complete coincidence I just have
|
|
read an old OSG submission mail related
|
|
to bugfixes in osg::Polytope.setToUnitFrustum and
|
|
setToBoundingBox It was
|
|
sent at beginning of december. I read it when purging my Thrash
|
|
emails and
|
|
found it there this because it was wrongly classified as SPAM.
|
|
|
|
What stroke me in this email was the fact that there was once an
|
|
error in
|
|
Polytope class. Since I adopted CustomPolytope (osgSim
|
|
OverlayNode.cpp) for
|
|
my minimal shadow area computations I checked my code for this
|
|
error. And I
|
|
found it in CustomPolytope::setToUnitFrustum method.
|
|
CustomPolytope::setToBoundingBox seemed OK.
|
|
|
|
So I went back to the origin and fixed this error in
|
|
OverlayNode.cpp as
|
|
well. I have not tested it in OverlayNode though (I don't know
|
|
how) so
|
|
please look at this carefully. But it seems to work fine with my
|
|
shadow
|
|
calculations."
|
|
|
|
2007-12-20 10:48 robert
|
|
|
|
* Reorder includes in an attempt to avoid compile problems under
|
|
Cygwin.
|
|
|
|
2007-12-17 21:52 robert
|
|
|
|
* Updated AUTHORS files
|
|
|
|
2007-12-17 21:35 robert
|
|
|
|
* Updated ChangeLog for 2.3.0 release
|
|
|
|
2007-12-17 21:08 robert
|
|
|
|
* Updated version number for 2.3.0 dev release
|
|
|
|
2007-12-17 18:38 robert
|
|
|
|
* From Paul Obermeier, "Please find enclosed the following 2 bug
|
|
fixes:
|
|
|
|
File osgShadow/Version.cpp, Line 25:
|
|
|
|
const char* osgShaodowGetLibraryName()
|
|
|
|
should be:
|
|
|
|
const char* osgShadowGetLibraryName()
|
|
|
|
|
|
File CMakeModules/OsgMacroUtils.cmake, Line 224:
|
|
|
|
SET_TARGET_PROPERTIES(${TARGET_TARGETNAME} PROPERTIES
|
|
DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
|
|
|
|
should be:
|
|
|
|
SET_TARGET_PROPERTIES(${TARGET_TARGETNAME} PROPERTIES
|
|
DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
|
|
|
|
Otherwise setting CMAKE_DEBUG_POSTFIX to an empty string instead
|
|
of "d" in
|
|
the main CMakeLists.txt does not work under Linux.
|
|
"
|
|
|
|
2007-12-17 17:43 robert
|
|
|
|
* From David Cullu, added various mathematical operators
|
|
|
|
2007-12-17 10:24 robert
|
|
|
|
* From Stephan Huber, "attached you'll find an updated
|
|
carbon-implementation, which implements
|
|
the missing functionality for setWindowName and useCursor
|
|
"
|
|
|
|
2007-12-17 10:22 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-17 09:58 robert
|
|
|
|
* From Wojiech Leandowski, "I earlier wrote about my hassles with
|
|
archives under Windows. I implemented
|
|
64 bit binary compatible OSGA archive reader/writer using mixed
|
|
stdio/iostream calls. But during this work I learned that it can
|
|
be made in
|
|
much simpler way.
|
|
|
|
Attached is result of this new attempt. I hope its appropriate
|
|
for inclusion
|
|
into OSG codebase. It was compiled and tested with latest SVN
|
|
OSG, Windows
|
|
XP 32 bit and Windows Vista business 64 bit. OSG was built using
|
|
VS 2005
|
|
Express SP1 for 32 bit environment and VS 2005 Std for 64 bit.
|
|
---
|
|
Solution description (there were two problems involved):
|
|
---
|
|
Problem 1: implicit conversions beetween file positions and 32
|
|
bit int. This
|
|
could be considered a MS compiler bug because this 32 bit int was
|
|
additionally implicitly converted to/from 64 bit. As far as I
|
|
know compiler
|
|
is allowed to make only one implict conversion (but maybe this
|
|
rule does not
|
|
refer to simple types).
|
|
|
|
Its actually possible to address OSGA files above 4 GiB range
|
|
using 32 bit
|
|
windows iostreams. MS Iostreams in practice offer the same level
|
|
of
|
|
functionality as stdio functions. There are functions fsetpos and
|
|
fgetpos in
|
|
stdio lib which use 64 bit file pointers (fpos_t). These
|
|
functions are
|
|
internally called by seekp( streampos ), seekg( streampos ),
|
|
tellp(), and
|
|
tellg() methods. So its also possible to change and retrieve file
|
|
postions
|
|
using iostream calls. But the problem lies in implicit handling
|
|
of streampos
|
|
type.
|
|
|
|
streampos type is actually a template class used as seekp, seekg
|
|
parameter
|
|
and returnd from tellp, tellg. Its capable of storing 64 bit file
|
|
pointers.
|
|
But streampos can be also converted to/from simple type
|
|
streamoff. It has
|
|
proper constructor and cast operator. In Win 32 environment
|
|
streamoff is
|
|
defined as long (~32 bit int). So when seekp, and tellp arent
|
|
used with
|
|
exact streampos objects but OSGA_Archive::pos_type complier makes
|
|
implicit
|
|
casts to 32 bit int types loosing important bits of information.
|
|
|
|
So above problem could be easily handled by making conversion
|
|
calls
|
|
explicit. My code defines 2 functions used to convert back and
|
|
forth beetwen
|
|
64 bit OSGA_Archive::pos_type and std::streampos objects:
|
|
|
|
OSGA_Archive::pos_type ARCHIVE_POS( const std::streampos & pos );
|
|
std::streampos STREAM_POS( OSGA_Archive::pos_type & pos );
|
|
|
|
Rest of the OSGA implementation code was modified to call these
|
|
conversions
|
|
explicitly with seekp, seekg, tellp, tellg.
|
|
|
|
---
|
|
Problem 2: seekp and seekg have two variants. Only one of these
|
|
variants is
|
|
actually 64 bit proof.
|
|
|
|
When I solved my first problem and made use of explicit streampos
|
|
conversion
|
|
functions, OSGA archive was able to read my example 11 GiB
|
|
archive. But
|
|
there were still problems with write and append. I found that the
|
|
reason for
|
|
this was pair of seekp( 0, std::ios_base::end ) and tellp()
|
|
calls. It turned
|
|
out that use of seekp, seekg( offset, direction ) function
|
|
variants was
|
|
setting file pos pointer to EOF when file was larger than 4GiB.
|
|
But I
|
|
noticed that one arg seekp, seekg ( streampos ) versions worked
|
|
correctly.
|
|
So the solution was to change OSGA write logic a little, and
|
|
replace
|
|
seekp( offset, direction ) with seekp( absolute_pos ) calls.
|
|
I achieved this by modifing IndexBlock write method to record and
|
|
restore
|
|
file pos after IndexBlock was written. This modification has the
|
|
effect that
|
|
put pointer is generally kept at the end of file, so there is no
|
|
need to
|
|
repostion to the end before writing the files. This allowed me to
|
|
get rid of
|
|
those problematic seekp( 0, std::ios_base::end ) calls.
|
|
|
|
There was one place where I could not easily get rid of seekp( 0,
|
|
std::ios_base::end ). It was situation where existing OSGA was
|
|
opened for
|
|
appending. I resolved this by computing file length by finding
|
|
max position
|
|
from index block and file block endings. Then I replaced former
|
|
seekp( 0,
|
|
std::ios_base::end ) with seekp( STREAM_POS( found_file_length ).
|
|
---
|
|
|
|
Description of these changes may sound bit hacky but in practice
|
|
these were
|
|
fairly simple and straightforward modifications. I hope they pass
|
|
your
|
|
review. There is one complex preprocessor condition which I based
|
|
on few
|
|
lines taken from boost positioning.hpp. Boost licence does allow
|
|
such
|
|
reproduction. In case of problems this condition may be easily
|
|
simplified to
|
|
windows only implementation.
|
|
"
|
|
|
|
2007-12-16 17:57 robert
|
|
|
|
* From Jean-Sebastien Guay, "Some clients at my new job noticed
|
|
that picking did not work with the
|
|
osg::Capsule subclass of osg::Shape in an osg::ShapeDrawable.
|
|
Other
|
|
shapes worked fine. So I have fixed this. Code attached.
|
|
|
|
My modification is in the PrimitiveShapeVisitor, and is based on
|
|
the
|
|
DrawShapeVisitor - I added methods called createCylinderBody and
|
|
createHalfSphere, and used them in apply(Cylinder&) and
|
|
apply(Capsule&). In my testing they work fine, tested even with
|
|
transforms and moving around the scene.
|
|
"
|
|
|
|
2007-12-16 17:53 robert
|
|
|
|
* Added check to make set up a sequencegroup only happen when
|
|
required.
|
|
|
|
2007-12-16 17:46 robert
|
|
|
|
* From Wojciech Lewandowski, "osgSim::BlinkSequence has
|
|
sequenceGroup unitialized by default (=NULL ref_ptr). By looking
|
|
at the code I figured out that unset sequenceGroup is completely
|
|
correct and thus allowed.
|
|
|
|
But writing BlinkSequence with empty sequence group caused a
|
|
crash when IVE was accessing baseTime from NULL address.
|
|
|
|
Atttached is a fix for this situation.
|
|
"
|
|
|
|
2007-12-16 17:41 robert
|
|
|
|
* From Wojiech Lewandowski, "There was a bug in ShadowMap camera
|
|
view matrix computation. View matrix was wrong when light was
|
|
directional and shadowed scene was not centered at zero coord. I
|
|
fixed that and also modified cast distance to much smaller value.
|
|
With former range it was possible to generate shadows with lowest
|
|
LODs. "
|
|
|
|
2007-12-16 17:33 robert
|
|
|
|
* Fixed HeightField coordinates set up
|
|
|
|
2007-12-16 17:01 robert
|
|
|
|
* Added intializers.
|
|
|
|
2007-12-16 16:18 robert
|
|
|
|
* Added support for automatically setting the coordinate system of
|
|
a shapefile by reading associate .prj file
|
|
|
|
2007-12-16 13:29 robert
|
|
|
|
* Added parsing of parameters to Viewer constructor.
|
|
|
|
2007-12-16 13:25 robert
|
|
|
|
* Added StateSetManipulator for testing purposes, and fixed typo
|
|
|
|
2007-12-16 13:20 robert
|
|
|
|
* Removed used of ref_ptr<>'s internally to avoid ciricular calls
|
|
on destruction.
|
|
|
|
2007-12-16 12:36 robert
|
|
|
|
* Added initilizers of variables to FreeTypeFont3D constructors.
|
|
|
|
Removed unused FreeTypeFontBase class
|
|
|
|
2007-12-15 17:16 robert
|
|
|
|
* Fixed handling of DISPLAY variable, and mapped the rest of
|
|
Producer config settings
|
|
|
|
2007-12-15 17:15 robert
|
|
|
|
* Commented out rendendent warnings
|
|
|
|
2007-12-15 17:15 robert
|
|
|
|
* commented out rendudent warning
|
|
|
|
2007-12-15 15:22 robert
|
|
|
|
* Added setting of ambient bias uniform
|
|
|
|
2007-12-15 15:19 robert
|
|
|
|
* Added separate unform variable to keep track of abmient
|
|
contribution.
|
|
|
|
2007-12-15 15:17 robert
|
|
|
|
* Tweaked the abmient lighting contribution so that the OpenGL
|
|
vertex lighting has
|
|
the ambient light source switched off, and use the fragment
|
|
shader to add this
|
|
contribution back in.
|
|
|
|
2007-12-14 17:40 robert
|
|
|
|
* Refectored the loading of Locator out into its own separate file
|
|
|
|
2007-12-13 17:51 robert
|
|
|
|
* Added Locator::s/getTransformScaledByResolution(bool) to assist
|
|
with VPB integration
|
|
|
|
2007-12-13 16:06 robert
|
|
|
|
* Warning fixes
|
|
|
|
2007-12-13 15:24 robert
|
|
|
|
* From Andy Skinner, build fixes for Solaris
|
|
|
|
2007-12-13 15:23 robert
|
|
|
|
* Convert tabs to four spaces
|
|
|
|
2007-12-13 14:26 robert
|
|
|
|
* Fixed memory leak
|
|
|
|
2007-12-13 14:16 robert
|
|
|
|
* Updated the shapefile attribute IO so that its more streamlined.
|
|
|
|
2007-12-13 12:30 robert
|
|
|
|
* Added copy operator to ShapeAttribute to prevent problems when
|
|
assigned them or use within a vector
|
|
|
|
2007-12-12 17:59 robert
|
|
|
|
* Added a osgViewer::setSceneData(ref_ptr<Node>) method.
|
|
|
|
2007-12-12 17:48 robert
|
|
|
|
* Added new setFont(ref_ptr<>) variants to Text and Text3D
|
|
|
|
2007-12-12 17:04 robert
|
|
|
|
* From Serge Lages, introduce readRef*File() methods which pass
|
|
back ref_ptr<> rather than C pointers.
|
|
|
|
2007-12-12 16:56 robert
|
|
|
|
* Updated copyright notices
|
|
|
|
2007-12-12 16:55 robert
|
|
|
|
* From Andy Skinner, build fixes for Solaris.
|
|
|
|
2007-12-12 11:57 robert
|
|
|
|
* Added std:: infront of sort call
|
|
|
|
2007-12-12 10:47 robert
|
|
|
|
* Added const to operators.
|
|
|
|
2007-12-12 10:35 robert
|
|
|
|
* Added std:: in front of find enties
|
|
|
|
2007-12-12 09:48 robert
|
|
|
|
* From Serge Lages, "Here is a new modification to CMake adding an
|
|
option (OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS) to
|
|
specify if we want to generate or not the manifest files under
|
|
VS8 for the plugins and the wrappers. It seems that the manifests
|
|
are needed if we try to load dynamically a core OSG dll."
|
|
|
|
2007-12-12 09:45 robert
|
|
|
|
* From Paul Martz, "Function declaration returns a bool, function
|
|
body was returning a pointer. Changed body to return (pointer !=
|
|
NULL)."
|
|
|
|
2007-12-11 17:19 robert
|
|
|
|
* From Cyril Brulebois, removed redundent typedef.
|
|
|
|
2007-12-11 17:01 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-11 16:42 robert
|
|
|
|
* From Brede Johnansen, support for continuation records.
|
|
|
|
2007-12-11 16:34 robert
|
|
|
|
* From Karl Heijdenberg, moved set/getFrameStamp() from
|
|
osgViewer::View to osg::View.
|
|
|
|
2007-12-11 15:55 robert
|
|
|
|
* From Mike Garrity, "There was an on again/off again thread on OSG
|
|
users about
|
|
creating subclasses of osg::Array that referenced data
|
|
stored an application's internal data structures. I took
|
|
a stab at implementing that and ran into a couple of
|
|
downcasts in Geometry.cpp. Enclosed is my take at fixing
|
|
those along with a simple example of how to do this."
|
|
|
|
2007-12-11 14:48 robert
|
|
|
|
* Added missing copyright notices
|
|
|
|
2007-12-11 14:39 robert
|
|
|
|
* From Mathias Froehlich, "Attached is a change to the PBuffer
|
|
initialsation code that checks for the GLX
|
|
version before issuing commands that require GLX-1.3.
|
|
|
|
This prevents a crash with open source drivers on linux.
|
|
"
|
|
|
|
2007-12-11 14:06 robert
|
|
|
|
* From Roger James, "The changes are as follows:-
|
|
|
|
1. DAE object no longer held onto by plugin.
|
|
2. Filename to URI conversion now handled internally by plugin.
|
|
2. User can supply an external DAE object for use by the plugin.
|
|
3. User can supply a std:string object for the plugin to return
|
|
the URI of
|
|
the document just processed.
|
|
4. User can supply a std::string to receive the unit name
|
|
information from
|
|
the document just read in. (e.g. meters, inches, etc.)
|
|
5. User can supply a float to receive the metric conversion
|
|
factor from the
|
|
document just read in.
|
|
6. User can supply an enum to receive the up axis orientation
|
|
information
|
|
from the document just read in.
|
|
7. Material transparency can be both read and written.
|
|
8. User can supply an experimental GoogleMode option on output.
|
|
The plugin
|
|
will try to emulate the way Sketchup specifies transparency (i.e.
|
|
the
|
|
inverse of what it should be!). I am still struggling to get GE
|
|
to
|
|
understand transparency, anyone know what it expects?
|
|
9. Rudimentary support for Collada effect parameters (newparam,
|
|
setparam,
|
|
param) on input. Basic nVidia FX Composer dae documents can now
|
|
be read.
|
|
|
|
"
|
|
|
|
2007-12-11 12:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-11 12:32 robert
|
|
|
|
* From Tim More, "This submission tries to optimize redundant
|
|
compilation of StateSets and Drawables
|
|
in the DatabasePager. The practical effects of these are to
|
|
greatly reduce startup time
|
|
and the time to load an individual scenery tile in FlightGear.
|
|
|
|
- From my log message:
|
|
|
|
Minimize the number of StateSets and drawables that are compiled
|
|
by checking
|
|
if they have already been compiled or will be elminated by the
|
|
SharedStateManager.
|
|
|
|
Move the sorting of the dataToCompile queue out of
|
|
compileGLObjects
|
|
into the man pager run function.
|
|
|
|
Change the SharedStateManager to use maps instead of vectors."
|
|
|
|
|
|
2007-12-11 11:57 robert
|
|
|
|
* From Joseph Steel, "he change is to initializeExtensionProcs() to
|
|
verify the version of the OpenGL implementation before attempting
|
|
to get the
|
|
MaxTextureCoords parameter."
|
|
|
|
2007-12-11 11:55 robert
|
|
|
|
* From Mathias Froelich, "I have cleaned up the state set handling
|
|
of the osg::ClipNode.
|
|
Previously the complete StateSet was cleared, even the non
|
|
clipping releted
|
|
state attributes and modes in this stateset on a call to
|
|
setLocalSetateSetModes.
|
|
With this change only those modes/attributes are changed that
|
|
need to be
|
|
changed. That is, if a clip plane is removed from the ClipNode,
|
|
only this
|
|
assiciated mode is removed from the state set, instead of
|
|
throwing away the
|
|
whole state set.
|
|
|
|
In this way we have less surprising results if the state set of a
|
|
clip node is
|
|
used for more state than just the clip state.
|
|
"
|
|
|
|
2007-12-11 11:42 robert
|
|
|
|
* From Mathias Froechlich, "I have extended the StateSet api with a
|
|
|
|
StateSet::removeAssociatedModes(const StateAttribute*)
|
|
|
|
and a
|
|
|
|
StateSet::removeAssociatedTextureModes(unsigned, const
|
|
StateAttribute*)
|
|
|
|
call. These funktions are just missing for a complete api IMO."
|
|
|
|
2007-12-11 11:37 robert
|
|
|
|
* From Alberto Luaces, "it seems that include/osgParticle/BoxPlacer
|
|
was created from the SectorPlacer
|
|
file. The code works well but the SectorPlacer comments stayed in
|
|
the new
|
|
file. I have altered those comments so they now contain valid
|
|
information for
|
|
the BoxPlacer class and the doxygen generated documentation is
|
|
correct.
|
|
|
|
"
|
|
|
|
2007-12-11 11:21 robert
|
|
|
|
* From Per Fahlberg, "Attached is a fix allowing removal of shaders
|
|
from a program after it is
|
|
first compiled. It will also allow new shaders to be attached
|
|
after the
|
|
program is first compiled."
|
|
|
|
2007-12-10 20:56 robert
|
|
|
|
* From Sherman Wilcox, "In ESRIShapeParser.cpp, wasn't closing the
|
|
file handle. Added:
|
|
|
|
if(fd)
|
|
{
|
|
close(fd);
|
|
fd = 0;
|
|
}
|
|
|
|
|
|
to the constructor."
|
|
|
|
2007-12-10 20:36 robert
|
|
|
|
* From Eric Wing, "For osgviewerCocoa, a very simple change to
|
|
allow toggling between
|
|
fullscreen mode and back between views. (To activate, double
|
|
click on
|
|
the view to toggle.) It demonstrates/uses the new one-liner
|
|
fullscreen
|
|
method introduced in Leopard. Code will still compile and run in
|
|
pre-Leopard (thanks to Obj-C dynamic/late binding), but code path
|
|
is
|
|
treated as a no-op in those cases."
|
|
|
|
2007-12-10 20:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-10 20:33 robert
|
|
|
|
* From Richard Schmidt, fix on ordering to be standard OpenGL way.
|
|
|
|
2007-12-10 20:30 robert
|
|
|
|
* From Richard Schmidt, "attached you will find a set of small
|
|
fixes and features.
|
|
|
|
|
|
|
|
CullVisitor/SceneView:
|
|
|
|
*Feature: This version supports multiple clearnodes in the graph,
|
|
one per renderstage.
|
|
|
|
|
|
|
|
Text:
|
|
|
|
*Feature: Performance Enhancement when calling SetBackdropColor
|
|
|
|
|
|
|
|
Material:
|
|
|
|
*Fix: OpenGL calls are now made according to the OpenGL Standard
|
|
|
|
"
|
|
|
|
2007-12-10 20:27 robert
|
|
|
|
* From Ulrich Hertlein, "attached are some fixes and tweaks I made
|
|
to the .obj loader:
|
|
- Material class contained both 'shininess' and 'Ns' member
|
|
variables
|
|
- 'Ns' and 'Ni' are initialized to 0 ('Ni' is unused at the
|
|
moment)
|
|
- only 'Ns' was read from .mtl file but 'shininess' was used for
|
|
osg::Material
|
|
- 'illum' was read from .mtl file but never used; it is now used
|
|
as follows
|
|
-- illum==0 -> no osg::Material created/attached therefore no
|
|
lighting
|
|
-- illum==1 -> osg::Material specular is set to black
|
|
-- illum==2 (default) -> specular read from .mtl file is used
|
|
- 'map_Kd' and 'map_Ks' may contain additional arguments (e.g.
|
|
'-s 1 1 1'),
|
|
these are now skipped over and the texture filename is properly
|
|
extracted
|
|
"
|
|
|
|
2007-12-10 19:51 robert
|
|
|
|
* From David Callu, IO support for Text3D
|
|
|
|
2007-12-10 19:49 robert
|
|
|
|
* From David Callu, Text3D
|
|
|
|
2007-12-10 17:30 robert
|
|
|
|
* From Roland Smeenk, "Attached you will find a large set of small
|
|
typo fixes (mainly in the comments)."
|
|
|
|
2007-12-10 16:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-10 16:14 robert
|
|
|
|
* Added osgViewerGetVersion() usage to force Windows to link
|
|
osgViewer.
|
|
|
|
2007-12-10 15:15 robert
|
|
|
|
* From David Callu, added support of 3D text to osgText and
|
|
associated plugins.
|
|
|
|
2007-12-10 12:45 robert
|
|
|
|
* From David Callu, added support for automatically reading
|
|
associate dbase files
|
|
|
|
2007-12-10 12:00 robert
|
|
|
|
* Char char[] to char* with new allocation.
|
|
|
|
2007-12-10 11:34 robert
|
|
|
|
* Refactored record allocation to fix build errors under Windows.
|
|
|
|
2007-12-10 11:20 robert
|
|
|
|
* Added export macro for windows build
|
|
|
|
2007-12-10 10:16 robert
|
|
|
|
* Added include<string.h> to fix compile errors under gcc 4.3
|
|
|
|
2007-12-09 16:38 robert
|
|
|
|
* From Gustavo Wagner, fixed bugs in reading M records from
|
|
shapefile
|
|
|
|
2007-12-09 16:29 robert
|
|
|
|
* From Gino van den Bergen, "I've added the following features to
|
|
the OSG VRML plugin:
|
|
* Support for Box, Sphere, Cone, and Cylinder. These nodes are
|
|
converted
|
|
to osg::Geometry conform the VRML97 spec.
|
|
* Backface culling is enabled/disabled according to the "solid"
|
|
flag for
|
|
geometries that are converted from IndexFaceSets.
|
|
* PROTO instances can now be used for "appearance" and "geometry"
|
|
fields
|
|
in a Shape node.
|
|
|
|
The file ReaderWriterVRML2.cpp is adapted for the latest stable
|
|
public
|
|
release:
|
|
|
|
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.2.0
|
|
|
|
The changes where needed for being able to read VRML file which
|
|
are
|
|
output by VMD (http://www.ks.uiuc.edu/Research/vmd/). A sample
|
|
VRML file
|
|
is enclosed in this submission.
|
|
|
|
The plugin has been tested against a number of VRML samples that
|
|
include
|
|
texturing. The texturing is found to be VRML97 compliant for all
|
|
added
|
|
geometry nodes.
|
|
"
|
|
|
|
2007-12-09 16:23 robert
|
|
|
|
* Removed redundent OpenFlightOptimizer
|
|
|
|
2007-12-09 16:14 robert
|
|
|
|
* From Ralf Karn, fixed "invalid enumerant" warning on
|
|
TEXTURE_2D_ARRAY_EXT initialization
|
|
|
|
2007-12-09 16:06 robert
|
|
|
|
* From Mihai Radu, "After someone asked for a fix for non-textured
|
|
object appearing black
|
|
with the shader for textured objects. This works very well in
|
|
cases
|
|
where there could be a mix of textured and non-textured objects
|
|
in the
|
|
scene, and it makes the initialization more robust.
|
|
The idea is from PSSM, to add a 1pixel texture to the main
|
|
rendering as
|
|
to provide white for any objects missing textures."
|
|
|
|
2007-12-09 16:01 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-09 15:43 robert
|
|
|
|
* From David Callu, added DBase attribute support for shapefiles
|
|
|
|
2007-12-09 14:54 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-12-09 12:19 robert
|
|
|
|
* From Aderian Egli, changed the window dimension clamping code to
|
|
work independantly for width and height.
|
|
|
|
2007-12-08 17:10 robert
|
|
|
|
* From Mario Guimaraes, "Currently, in the StateSet::merge method,
|
|
the rhs state attributes and
|
|
modes are not merged into the lhs state when the rhs is
|
|
PROTECTED. The
|
|
changes I'm providing here address this problem."
|
|
|
|
2007-12-08 17:04 robert
|
|
|
|
* From Serge Lages, "Hi Robert,
|
|
|
|
You were right about the CMAKE_MODULE_LINKER_FLAGS option for
|
|
CMake, so here is a modification allowing to not generate the
|
|
manifest files for the plugins making them a lot more easy to
|
|
redistribute. I have also made the same modification to the
|
|
wrappers as they are also put into the osgPlugin folder when
|
|
generated.
|
|
"
|
|
|
|
2007-12-08 17:00 robert
|
|
|
|
* from Paul Matz, "Understood. Well, I think it's reasonable to
|
|
assume that the non-env var
|
|
case is the more tested case, and therefore it is correct to set
|
|
_supportsVertexBufferObjects to the same value as _fastPath. So
|
|
here's a
|
|
change that does the same thing for the env var case."
|
|
|
|
2007-12-08 16:52 robert
|
|
|
|
* From Jeremy Moles, Anders Backman and Robert Osfield,
|
|
|
|
both Jeremy and Anders added static build support as an option,
|
|
but one was
|
|
for Unix and one for Windowsm, but the two mods were also
|
|
inconsitent in naming
|
|
and implementation. I have had a bash at merging them both, but
|
|
don't know yet
|
|
if these changes will work yet on either configuration... user
|
|
testing will tell...
|
|
|
|
2007-12-08 16:37 robert
|
|
|
|
* From Peter Hrenka, "Due to popular demand I would like to submit
|
|
this
|
|
enhanced version of PolytopeIntersector.
|
|
|
|
|
|
New features of PolytopeIntersector :
|
|
|
|
* Dimension mask: The user may specify the dimensions of the
|
|
primitives to be tested. Checking polytope-triangle and
|
|
polytope-quad intersections is rather slow so this can
|
|
be turned off.
|
|
* Reference plane: The resulting intersections are sorted
|
|
by the distance to this plane.
|
|
|
|
New memebers of PolytopeIntersector::Intersection :
|
|
|
|
* distance: Distance of localIntersectionPoint to the reference
|
|
plane
|
|
* maxDistance: Maximum distance of all intersectionPoints to the
|
|
reference plane.
|
|
* intersectionPoints: The points intersecting the planes of the
|
|
polytope
|
|
or points completely inside the polytope.
|
|
* localIntersectionPoint: arithmetic mean of all intersection
|
|
points
|
|
* primitiveIndex: Index of the primitive that intersected
|
|
|
|
|
|
I added some more output to the example osgkeyboardmouse."
|
|
|
|
2007-12-08 15:46 robert
|
|
|
|
* From David Cullu and Robert Osfield, David addded a new style of
|
|
OSG integration with QT by sublcassing from QTWidget and using
|
|
osgViewer to create the graphics context, Robert added
|
|
integration of this codes
|
|
with the original AdapterWidget implementation still available by
|
|
default. The new implementation can be accessed by running:
|
|
|
|
osgviewerQT cow.osg --QOSGWidget
|
|
|
|
|
|
2007-12-08 15:32 robert
|
|
|
|
* From Daniel Larimer, "There was a error with QTUtils.h when
|
|
compiling on HFS case-sensitive
|
|
file system. The #include<Quicktime/Quicktime.h> line needs to be
|
|
replaced with #include<QuickTime/QuickTime.h"
|
|
|
|
2007-12-08 15:27 robert
|
|
|
|
* From Neil Hughes, "Please find attached a replacement for the 3DS
|
|
pluggin's ReaderWriter3DS.cpp file. This contains a minor fix
|
|
(one line added) to ensure that the OSG Material structure is
|
|
given the name of the material definition within a loaded 3DS
|
|
file.
|
|
"
|
|
|
|
2007-12-08 15:08 robert
|
|
|
|
* From Donald Cipperly, Fixed memory leak in computeIntersections
|
|
|
|
2007-12-08 15:04 robert
|
|
|
|
* From Jeremy Moles, "This extra call to SDL_VideoSetMode()
|
|
prevents my viewport from getting
|
|
all wonky when I resize the SDL window. I'm not sure if this bug
|
|
has
|
|
always existed or not, but according to the SDL documentation
|
|
this
|
|
operation should be safe regardless, and doesn't not introduce
|
|
the need
|
|
for extra memory management (that is: there is no need to
|
|
"cleanup" the
|
|
old screen variable, that is all handled by SDL for us).
|
|
"
|
|
|
|
2007-12-08 13:29 robert
|
|
|
|
* From Robert Osfield and Richard Schmidt, made fixes inspired by
|
|
an original submission from Richard which
|
|
highlighted problems with Light, ClipPlane and Hint usage in
|
|
osg::State's usage of cloneType
|
|
and reassignment of target/num in StateSet/these StateAttributes.
|
|
|
|
2007-12-08 12:12 robert
|
|
|
|
* From David Callu, added IO_FluidProgram implementation.
|
|
|
|
2007-12-07 13:42 robert
|
|
|
|
* Added an #include<assert.h> to avoid compile problems on some
|
|
systems.
|
|
|
|
2007-12-07 13:28 robert
|
|
|
|
* From Tony Horrobin, "Attached is a small fix for the openflight
|
|
loader with regard to road
|
|
segment and construction records.
|
|
|
|
It just uses the id field to set the name of the osg node as with
|
|
other
|
|
types."
|
|
|
|
2007-12-07 13:19 robert
|
|
|
|
* From Paul Martz, minor typo fixes in notify messages
|
|
|
|
2007-12-06 17:53 robert
|
|
|
|
* From Bob Kuehne, added extra event handlers
|
|
|
|
2007-12-06 17:44 robert
|
|
|
|
* From Farshid Lashkari, "The bmp writer crashes in certain cases.
|
|
It happens when the computed
|
|
size of the image data is greater than the actual image size.
|
|
This
|
|
causes the memcpy call to go out of the array bounds. I modified
|
|
the
|
|
code so that it copies the data during the iteration, instead of
|
|
memcpy'ing. This fixes the problems i was having.
|
|
|
|
If you are curious, the writer was crashing when trying to write
|
|
an
|
|
RGB image that was 2050 x 1280. You might be able to reproduce it
|
|
by
|
|
allocating an empty image of that size and writing it to a file."
|
|
|
|
2007-12-06 17:41 robert
|
|
|
|
* From Hautio Jari, "Current version of GraphicsWindowWin32 allows
|
|
resize to zero height
|
|
window. This breaks rendering in for example MFC SDI applications
|
|
and in
|
|
MFC MDI applications if user resizes the window so that client
|
|
area has
|
|
zero height. Current safeguard for minimized window:
|
|
|
|
LRESULT GraphicsWindowWin32::handleNativeWindowingEvent( HWND
|
|
hwnd, UINT
|
|
uMsg, WPARAM wParam, LPARAM lParam )
|
|
...
|
|
/////////////////
|
|
case WM_MOVE :
|
|
case WM_SIZE :
|
|
/////////////////
|
|
...
|
|
if (clientRect.bottom==0 && clientRect.right==0)
|
|
...
|
|
|
|
does not cover this situation. In these situations
|
|
clientRect.bottom = 0
|
|
and clientRect.right > 0.
|
|
|
|
Quick fix to this is relax condition:
|
|
if (clientRect.bottom==0 || clientRect.right==0)
|
|
|
|
Modified file is attached.
|
|
|
|
Tested with osgviewerMFC from 2.2.0 release (Windows XP sp2)
|
|
|
|
Before fix:
|
|
- execute from command line osgviewerMFC.exe cow.osg.
|
|
- the cow is rendered nicely.
|
|
- resize window to zero height by dragging from bottom border
|
|
upwards.
|
|
- resize window back to original height
|
|
- just blue screen, no cow
|
|
|
|
After fix:
|
|
- execute from command line osgviewerMFC.exe cow.osg.
|
|
- the cow is rendered nicely.
|
|
- resize window to zero height by dragging from bottom border
|
|
upwards.
|
|
- resize window back to original height
|
|
- the cow is where it is supposed to be.
|
|
"
|
|
|
|
2007-12-06 17:31 robert
|
|
|
|
* From Serge Lages, "Here are some modifications to the
|
|
DatabasePager, with the possibility to :
|
|
|
|
- Get or set the target number of PagedLOD children to remove per
|
|
frame.
|
|
- Get or set the minimum number of inactive PagedLOD to keep.
|
|
|
|
Corresponding environment variables have been added too.
|
|
The default values reproduce the previous DatabasePager
|
|
behavior."
|
|
|
|
2007-12-06 17:28 robert
|
|
|
|
* From Cedric Pinson, fixes for toggle fullscreen on gnome desktop
|
|
|
|
2007-12-06 17:07 robert
|
|
|
|
* From Mathias Froehlich, "n examples/osgfadetext/CMakeLists.txt
|
|
osgSim as dependency is missing."
|
|
|
|
2007-12-06 17:03 robert
|
|
|
|
* From Mathias Froehlich, "Add missing includes. Fails on hp-ux."
|
|
|
|
2007-12-06 17:01 robert
|
|
|
|
* From Mathias Froehlich, "Attached is a changed version of
|
|
osgunittests.cpp. The __FUNCTION__
|
|
macro/string value is not portable. Instead the functions name is
|
|
just put
|
|
into the string."
|
|
|
|
2007-12-06 16:50 robert
|
|
|
|
* From Wojiech Leandowski, fixed the hardwiring of archive
|
|
extensions to 4 charaters
|
|
|
|
2007-12-06 10:04 robert
|
|
|
|
* Fixed crash in cfg by rearranging the code blocks so the codes
|
|
that use the graphics context are only called when a graphics
|
|
context is successfully aquired.
|
|
|
|
2007-12-06 09:22 robert
|
|
|
|
* From Ulrich Hertlein, added osgViewer dependency for OSX build
|
|
|
|
2007-12-05 18:32 robert
|
|
|
|
* Changed WIN32 guard to _WIN32_IMPLEMENTATION to attempt to avoid
|
|
Win32 build error
|
|
|
|
2007-12-05 11:29 robert
|
|
|
|
* Removed debugging line.
|
|
|
|
2007-12-05 11:23 robert
|
|
|
|
* From Cedric Pinson, first cut at Producer .cfg camera
|
|
configuration file support.
|
|
|
|
2007-12-04 14:46 robert
|
|
|
|
* Added support for new double Vec*Array classes in various
|
|
functors.
|
|
|
|
2007-12-04 14:46 robert
|
|
|
|
* Added optional double support via new Vec3dArray support in
|
|
osg::Geometry.
|
|
|
|
To enable double usage set the option string "double" i.e.
|
|
|
|
osgviewer myshapefile.shf -O "double"
|
|
|
|
|
|
2007-12-04 14:44 robert
|
|
|
|
* Added support for double Vec*Array objects
|
|
|
|
2007-12-04 14:44 robert
|
|
|
|
* Added double Vec*Array support
|
|
|
|
2007-12-04 14:43 robert
|
|
|
|
* Added testPolytope entry
|
|
|
|
2007-12-01 15:30 robert
|
|
|
|
* Fixed the Polytop::setFrustum and setBoundingBox method
|
|
|
|
2007-11-21 10:18 robert
|
|
|
|
* Added a check against the makeCurrent() return type to make sure
|
|
that OpenGL
|
|
calls are only made if the makeCurrent() is successful.
|
|
|
|
2007-11-17 11:50 robert
|
|
|
|
* From Colin Dunlop, add --devices support.
|
|
|
|
2007-11-13 17:03 robert
|
|
|
|
* Added support for filename only setup of CompositeLayer on
|
|
reading/writing.
|
|
|
|
2007-11-10 03:43 ewing
|
|
|
|
* Added missing files for qt plugin
|
|
|
|
2007-11-09 20:04 ewing
|
|
|
|
* For osgdb_freetype:
|
|
Ugh. Another fix for the cycle problem. It seems that the SDKROOT
|
|
didn't necessarily solve the problem, but there were some
|
|
unneeded library dependencies that weren't in my test fork which
|
|
allowed my test to work, but caused SVN to fail.
|
|
I have removed some of the excess libraries and it seems to build
|
|
without the Q&A fix.
|
|
|
|
2007-11-09 13:16 ewing
|
|
|
|
* OpenThreads Version header was mistakenly in Resources.
|
|
|
|
osg Texture2DArray header was mistakenly in Resources.
|
|
|
|
2007-11-09 02:21 ewing
|
|
|
|
* Lots of Leopard information added.
|
|
|
|
2007-11-08 10:30 robert
|
|
|
|
* From Colin Dunlop, added missing header (note from Robert
|
|
Osfield, this submission was extracted from an inline submission
|
|
so may be prone to errors).
|
|
|
|
2007-11-08 10:30 ewing
|
|
|
|
* For Leopard freetype, path is $(SDKROOT)/usr/X11/lib not X11R6.
|
|
|
|
2007-11-06 12:07 robert
|
|
|
|
* From Colin Dunlop, add live video stream support
|
|
|
|
2007-11-04 16:08 robert
|
|
|
|
* Added support for setting volume in xine plugin, manual
|
|
adjustment of volume
|
|
in osgmove example, and clamping to 0 to 1.0 range in quicktime
|
|
plugin
|
|
|
|
2007-11-04 15:21 robert
|
|
|
|
* Changed the include definition so that it works under Cygwin.
|
|
|
|
2007-11-03 10:32 robert
|
|
|
|
* Fixed bug in addSlave
|
|
|
|
2007-10-31 12:55 robert
|
|
|
|
* Changed the spherical display intensity map set up to use colours
|
|
rather than
|
|
a second texture unit.
|
|
|
|
2007-10-31 12:55 robert
|
|
|
|
* Added getColor method to allow easy reading of individual pixels.
|
|
|
|
2007-10-31 11:06 robert
|
|
|
|
* Fixed wrap mode for panoramic display.
|
|
|
|
2007-10-30 14:17 robert
|
|
|
|
* Changed debug message from NOTICE to INFO.
|
|
|
|
2007-10-29 00:36 ewing
|
|
|
|
* Fix for freetype plugin to be aware of SDKs (i.e. use SDKROOT).
|
|
|
|
2007-10-25 09:00 robert
|
|
|
|
* Fixed the capitilization of the osgdb_osgfx plugin
|
|
|
|
2007-10-19 09:58 robert
|
|
|
|
* Fixed errors is setup of VBO/EBO's.
|
|
|
|
2007-10-19 08:42 robert
|
|
|
|
* Fix for setting scene data after slaves have been added.
|
|
|
|
2007-10-19 08:39 robert
|
|
|
|
* Fixed getOrCreateVertexBufferObject().
|
|
|
|
2007-10-17 19:01 robert
|
|
|
|
* Removed redundent X11/Intrinsic include
|
|
|
|
2007-10-16 19:04 robert
|
|
|
|
* Added flv to accepted list video format for the quicktime and
|
|
xine-lib plugins
|
|
|
|
2007-10-16 19:03 robert
|
|
|
|
* Added flv to accepted list of formats
|
|
|
|
2007-10-16 19:01 robert
|
|
|
|
* Added flv to the list of accepted movie types
|
|
|
|
2007-10-05 11:48 ewing
|
|
|
|
* Forgot to bump version numbers to 2.2.0.
|
|
|
|
2007-10-05 11:28 ewing
|
|
|
|
* Needed to remove dead header from precompiled header file.
|
|
Minor fixes to readme.
|
|
|
|
2007-10-05 10:46 robert
|
|
|
|
* From Mathias Froehlich, "since we patched our hp to an other
|
|
patchlevel, I need the following to
|
|
include/osg/Texture"
|
|
|
|
2007-10-05 09:10 robert
|
|
|
|
* From Andy Skinner, build fixes for Solaris.
|
|
|
|
2007-10-05 09:03 robert
|
|
|
|
* Changed the threading model to single threaded.
|
|
|
|
2007-10-04 11:24 robert
|
|
|
|
* Updated ChangeLog for 2.2 release
|
|
|
|
2007-10-04 11:20 robert
|
|
|
|
* Added asView() method to GUIActionAdapter to help out with .NET
|
|
wrappers. Updated wrappers
|
|
|
|
2007-10-04 10:05 robert
|
|
|
|
* Updated version for 2.2 release
|
|
|
|
2007-10-04 08:54 robert
|
|
|
|
* From Trajce Nikolov, added support for extract a region for
|
|
geospatial imagery
|
|
|
|
2007-10-03 23:44 robert
|
|
|
|
* Updated ChangeLog, NEWS and AUTHORS file for 2.1.15 release
|
|
|
|
2007-10-03 23:27 robert
|
|
|
|
* Updated version for 2.1.15 dev release
|
|
|
|
2007-10-03 23:03 robert
|
|
|
|
* From Panagiotis Papadakos, "Setting the maximum height of osgText
|
|
doen't seem to work. If the text is
|
|
big enough, it exceeds the height that I gave as input to
|
|
setMaximumHeight. So check if cursor is out of -_maximumHeight."
|
|
|
|
2007-10-03 23:01 robert
|
|
|
|
* Added support for defining an option
|
|
OSG_GLU_TESS_CALLBACK_TRIPLEDOT within the
|
|
CMake build system, enabling this option will build the OSG
|
|
against the (...) version
|
|
of the tesselation callback functions.
|
|
|
|
One can also set the default value of this option via the
|
|
DEFAULT_GLU_TESS_CALLBACK_TRIPLEDOT
|
|
variable that is set locally to OFF for all platforms except AIX
|
|
and OSX, but can
|
|
be overriden by setting it via command line option i.e.
|
|
|
|
cmake . -DDDEFAULT_GLU_TESS_CALLBACK_TRIPLEDOT=ON
|
|
|
|
|
|
2007-10-03 21:12 shuber
|
|
|
|
* updated XCode projects
|
|
|
|
2007-10-03 20:21 robert
|
|
|
|
* Added GLU_TESS_CALLBACK_TRIPLEDOT path into include/osg/GLU and
|
|
enabled this
|
|
for AIX as reading the old paths this was required. This looks
|
|
like it is needed
|
|
under Xcode build as well.
|
|
|
|
2007-10-03 19:54 robert
|
|
|
|
* Removed double return error
|
|
|
|
2007-10-03 12:49 robert
|
|
|
|
* Updated version, authors and change log for the 2.1.14 release
|
|
|
|
2007-10-03 12:48 robert
|
|
|
|
* From Mahai Radu, improvements to handling of spotlights
|
|
|
|
2007-10-03 12:04 robert
|
|
|
|
* Refactored the plugin and library naming to fix Cygwin plugin
|
|
loaded issues.
|
|
|
|
2007-10-03 10:38 robert
|
|
|
|
* Added preliminary press release
|
|
|
|
2007-10-03 10:36 robert
|
|
|
|
* From Alberto Luaces, build fix for Cygwin.
|
|
|
|
2007-10-03 08:34 robert
|
|
|
|
* Added return 0 to fix warning
|
|
|
|
2007-10-02 21:45 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-10-02 21:45 robert
|
|
|
|
* From Mihair Radu, "Most of the additions are small utility
|
|
methods:
|
|
- set the resolution of the shadow map; it calls dirty() to
|
|
re-initialize at next update
|
|
- keep a list of Shader objects to use instead of the default
|
|
ones, if
|
|
the list is empty, the default shaders are used
|
|
- explicitly create the Uniform variables, so that subsequent
|
|
additions
|
|
that require more Uniforms can put them in a central place
|
|
- set a Light or LightSource to use explicitly for shadow
|
|
casting,
|
|
allows multiple lights in the scene, with one casting shadows
|
|
|
|
There are two additions that do not ( yet ) function correctly,
|
|
but in
|
|
the present usage they do not interfere with the regular usage of
|
|
the
|
|
techique:
|
|
- support for using spotlights, it's using Light.spotCutoff to
|
|
determine
|
|
if it's a spot-light and not point-light,
|
|
there is an error in the setup of either the shadow camera or the
|
|
texgen, most likely due to the direction of the spotlight, since
|
|
the
|
|
position is being used just like in point or directional lights.
|
|
- creation of a debugHUD
|
|
the hud is created properly, ( the example included shows it ),
|
|
but
|
|
it displays only white, there has been some discussion of
|
|
displaying the
|
|
shadow map, but I could not find it, the addition of a simple
|
|
fragment
|
|
shader with the appropriate color transform should get this
|
|
going."
|
|
|
|
2007-10-02 21:28 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-10-02 21:26 robert
|
|
|
|
* Introduced a OSG_PLUGIN_PREFIX variable into CMake build system
|
|
with it set to
|
|
"" for all platforms except Cygwin where its set to "cygwin_" and
|
|
Mingw where
|
|
it is set to "mingw_". Updated osgDB::Registry to look for these
|
|
for the plugins.
|
|
Updated the osgintrospection example to search for these names as
|
|
well.
|
|
|
|
2007-10-02 21:24 robert
|
|
|
|
* Updated to reflect new CompositeViewer threading models
|
|
|
|
2007-10-02 21:23 robert
|
|
|
|
* Merged the threading set up and rendering code from Viewer and
|
|
CompositeViewer
|
|
into ViewerBase to allow CompositeViewer to inherit the same
|
|
theading models
|
|
previously just supported by osgViewer::Viewer
|
|
|
|
2007-10-02 20:56 robert
|
|
|
|
* Changed the search for Qt version to prevent problems when having
|
|
both Qt3 and Qt4 installed on one machine.
|
|
|
|
2007-10-02 20:55 robert
|
|
|
|
* Added a #ifdef 0 code block to test setting of the
|
|
StateSetManipulator's DataVariance to DYNAMIC
|
|
to solve a threading issue relating to mixing of
|
|
StateSetManipulator and
|
|
DrawThreadPerContext.
|
|
|
|
2007-10-02 20:54 robert
|
|
|
|
* Changed the GLU_TESS_CALLBACK in an attempt to avoid compile
|
|
problems under OSX.
|
|
|
|
2007-10-02 20:45 robert
|
|
|
|
* From Andy Skinner, changes the library linkage to just include
|
|
osg and OpenThreads
|
|
|
|
2007-10-01 15:11 robert
|
|
|
|
* Removed redundent malloc.
|
|
|
|
2007-10-01 11:02 robert
|
|
|
|
* From David Callu, various fixes for window inheritance
|
|
|
|
2007-10-01 10:23 robert
|
|
|
|
* Updated AUTHORS for 2.1.13 release
|
|
|
|
2007-10-01 10:21 robert
|
|
|
|
* Updated Version number for 2.1.13 and updated ChangeLog.
|
|
|
|
2007-10-01 09:41 robert
|
|
|
|
* Changed requestWarpPointer to use _eventDislay to avoid crash in
|
|
osghanglide example due
|
|
to async usage.
|
|
|
|
2007-10-01 08:50 robert
|
|
|
|
* Removed log2 and replaced the places where is was used with a new
|
|
Image::computeNumberOfMipmapLevels method.
|
|
|
|
2007-09-30 20:16 shuber
|
|
|
|
* updated XCode-projects
|
|
|
|
2007-09-30 19:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-30 19:53 robert
|
|
|
|
* From Paul Martz, "here's the osgDB::Registry changes to add
|
|
Options to the read*File() interface. As we discussed, this
|
|
preserves the old interface for backwards compatibility.
|
|
|
|
osgconv also changed to use the new Registry::writeNode()
|
|
interface. No other applications or examples were affected."
|
|
|
|
2007-09-30 19:39 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-30 19:27 robert
|
|
|
|
* Added support for CompositeViewer to WindowSizeHandler,
|
|
ThreadingHandler, RecordCameraPathManipulator and HelpHandler.
|
|
|
|
2007-09-30 19:15 robert
|
|
|
|
* Changed HelpHandler so it supports use with CompositeViewer and
|
|
Viewer
|
|
|
|
2007-09-30 18:43 robert
|
|
|
|
* Added hdwriter to CMake build
|
|
|
|
2007-09-30 18:42 robert
|
|
|
|
* From David Spilling, "Please find attached an extension of the
|
|
Radiance HDR (RGBE) image reader to support writing.
|
|
|
|
The options are intended to match the existing read options. By
|
|
default it will only write RGB32F format; if the "RAW" option is
|
|
selected, it will output 8 bit RGBA as "raw" RGBE. Note also that
|
|
the writer inserts a flipVertical(); although the RGBE format,
|
|
according to spec, should support top-to-bottom or bottom-to-top
|
|
ordering, no software I've found, including that from the formats
|
|
originator, actually respects this."
|
|
|
|
2007-09-30 18:33 robert
|
|
|
|
* From Jan Peciva, "I am submitting improved Inventor (iv) writer.
|
|
|
|
List of changes:
|
|
- added support for Billboards and LOD
|
|
- improved Material handling
|
|
"
|
|
|
|
2007-09-30 16:24 shuber
|
|
|
|
* updated xcode-projects
|
|
|
|
2007-09-30 15:24 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-30 15:07 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-30 15:06 robert
|
|
|
|
* From Dan Minor, "osgText::Text does not currently have a
|
|
getAxisAlignment method. The
|
|
attached code adds this, along with a member variable to keep
|
|
track of
|
|
the setting. It is based on the latest subversion version, and
|
|
was
|
|
tested by creating a new text object with the same axis alignment
|
|
as an
|
|
existing one (e.g.
|
|
new_text->setAxisAlignment(old_text->getAxisAlignment()); )."
|
|
|
|
From Robert Osfield, " I originally didn't add a
|
|
getAxisAlignment()
|
|
as all setAxisAlignment does is set the Rotation member variable,
|
|
and
|
|
potentially one could apply user defined Rotation setting after
|
|
the
|
|
setAxisAlignment() which would bring it out of sync with the
|
|
setAxisAlignment.
|
|
|
|
Rather than reject your submission on the ground of potentially
|
|
getting out of sync and therefore misleading users I've added a
|
|
USED_DEFINED_ROTATION to AxisAlignment enum, and set this in the
|
|
serRotation and then override this setting of _axisAlignment in
|
|
the
|
|
setAxisAlingment method. I've also removed the lazy updating
|
|
optimization you've added to the top of setAxisAlignment to avoid
|
|
potential problems as well."
|
|
|
|
2007-09-30 11:37 robert
|
|
|
|
* Moved ViewerBase class out into its own header and source file.
|
|
|
|
Improved the support for stats collection in
|
|
CompositeViewer/StatsHandler.
|
|
|
|
2007-09-29 16:46 robert
|
|
|
|
* Refactor Viewer/CompositeViewer so the both inherit from the a
|
|
ViewerBase class
|
|
|
|
2007-09-29 11:41 robert
|
|
|
|
* From Stephan Huber, add basic support for CompositeViewer in
|
|
StatsHandler
|
|
|
|
2007-09-29 11:12 robert
|
|
|
|
* From Mattias Linde, "Nice, this almost gets the job done, one way
|
|
communication into the plugin is possible.
|
|
I've done some additional small modification regarding constness
|
|
in ReaderWriter and added
|
|
mutable on _pluginData so passing data back would be possible
|
|
too.
|
|
|
|
Have updated the collada plugin (ReaderWriterDAE.cpp) to use the
|
|
map to handle options and
|
|
have attached the changes.
|
|
|
|
The stuff in daeReader.h and daeWriter.h are just cosmetic
|
|
changes to get rid of a warning."
|
|
|
|
2007-09-28 13:42 robert
|
|
|
|
* Fixed SphericalDisplay set up codes to properly manage display
|
|
host/num
|
|
|
|
2007-09-28 13:38 robert
|
|
|
|
* From Mathias Froehlich, "I had a chance to look into the remote
|
|
display problems.
|
|
The screen resolution was queried for the wrong display."
|
|
|
|
2007-09-28 13:35 robert
|
|
|
|
* From Mattias Linde, "I've attached a modified ReaderWriter header
|
|
which has some additions
|
|
to osgDB::ReaderWriter::Options to handle PluginData."
|
|
|
|
2007-09-28 08:53 robert
|
|
|
|
* Andre Garneau, three fixes in one submissions:
|
|
|
|
"This is a fix for the issue reported by Anders a week ago (see
|
|
\u201c[osg-users] BUG?: mouse coordinate changes after window
|
|
move\u201d discussion thread on Sept. 20). The issue was that the
|
|
initial implementation added a few months back was not converting
|
|
the window coordinates to client-area coordinates resulting in a
|
|
slight offset each time a decorated window was moved (caused by
|
|
the window border). This was also causing windows to move out of
|
|
their assigned screen."
|
|
|
|
and
|
|
|
|
"Attached is a fix for the taskbar repaint issue that occurs when
|
|
a graphics window is toggled from full-screen mode to windowed
|
|
mode (as identified by Gert van Maren a couple of weeks ago).
|
|
Also included is a fix derived from the \u201cEvents from the
|
|
past\u201d discussion thread that took place on July 11."
|
|
|
|
2007-09-28 08:52 robert
|
|
|
|
* Added record path manipulator
|
|
|
|
2007-09-27 13:49 robert
|
|
|
|
* Changed across to using a GraphicsOperation as the base class for
|
|
the RealizeOperation.
|
|
|
|
2007-09-27 12:47 robert
|
|
|
|
* From Adrian Egli, "update the PSSM, i did some bug fixes and
|
|
added new features to move the camera virtual against the view
|
|
direction by applaying a simple distance factor (a), which is
|
|
calculated camera eye - camera center distance. and we can move
|
|
the "light camera" against the light direction (b).
|
|
|
|
(a) some objects behind the camera can cast shadow
|
|
(b) object aboive the camera can cast shadow
|
|
|
|
then i fixed the shadow map orientation, now screen x coordinate
|
|
alinged which improve the quality"
|
|
|
|
2007-09-27 12:15 robert
|
|
|
|
* From Mathias Froehlich, compile fix for HP-UX without large file
|
|
support
|
|
|
|
2007-09-27 10:47 robert
|
|
|
|
* From Mathias Froehlich, "Some more file that needs some
|
|
adjustment because of missing member templates
|
|
in suns stl."
|
|
|
|
2007-09-27 10:42 robert
|
|
|
|
* Changed copy constrcutor to a default constrcutor and std::copy
|
|
to avoid
|
|
problems with dodge Sun compiler.
|
|
|
|
2007-09-27 10:22 robert
|
|
|
|
* Added support for selecting internal texture format via the
|
|
internalFormat <numbits> entry in the .osg file
|
|
|
|
2007-09-26 16:17 shuber
|
|
|
|
* updated XCode project-files
|
|
|
|
2007-09-26 14:44 robert
|
|
|
|
* From Jean-Sebastien Guay, "Attached you will find an expanded
|
|
FindOpenVRML.cmake file, as well as a fixed CMakeLists.txt file
|
|
for the VRML plugin ."
|
|
|
|
2007-09-26 14:31 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-26 14:02 robert
|
|
|
|
* Added IntensityMap reading in .view files
|
|
|
|
2007-09-26 11:32 robert
|
|
|
|
* Tweaked the wrapping of osgViewer::Scene to fix build problems
|
|
|
|
2007-09-26 10:58 robert
|
|
|
|
* From Stephan Huber, "attached you'll find a first implementation
|
|
for the obj-plugin to write
|
|
obj-files. It is not feature complete but usable.
|
|
|
|
Known issues:
|
|
* not all materials are handled correctly (especially when using
|
|
osg::StateAttribute::OVERRIDE), not all properties are supported
|
|
* could not test point and lines, all of my programs which are
|
|
capable
|
|
to read obj-files only import triangle-meshes.
|
|
* only simple texture-handling"
|
|
|
|
2007-09-26 10:46 robert
|
|
|
|
* Added suprression of the reflection of osgViewer::Scene to avoid
|
|
build
|
|
issues associated with the class.
|
|
|
|
2007-09-26 09:59 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-26 09:50 robert
|
|
|
|
* From David Callu, adding support for GraphicsWindowX11 window
|
|
inhertance and
|
|
setWindowName() method.
|
|
|
|
2007-09-25 19:14 robert
|
|
|
|
* Added support for intensityMap and fix naming of --panoramic-sd
|
|
and --3d-sd command line arguments
|
|
|
|
2007-09-25 17:02 robert
|
|
|
|
* Added --flip argument docs.
|
|
|
|
2007-09-25 17:01 robert
|
|
|
|
* Added --flip option to allow one to flip the source data about
|
|
the x axis.
|
|
|
|
2007-09-25 15:01 robert
|
|
|
|
* Removed all dome distortion correction code as this is now part
|
|
of the core osgViewer.
|
|
|
|
Added viewer mode where movies are made fullscreen. One can use
|
|
the old interactive
|
|
camera mode by using --interactive parameter on the command line.
|
|
|
|
2007-09-25 13:51 robert
|
|
|
|
* Preliminary PanoramicSphericalScreen support
|
|
|
|
2007-09-25 12:34 robert
|
|
|
|
* Added --major/minor/path-number support
|
|
|
|
2007-09-25 11:26 robert
|
|
|
|
* Fixed version number
|
|
|
|
2007-09-25 10:18 robert
|
|
|
|
* Added thread unit test to test the create, start and destruction
|
|
of threads
|
|
|
|
2007-09-24 16:34 robert
|
|
|
|
* Updated Version and AUTHORS for 2.1.12 dev release
|
|
|
|
2007-09-24 16:30 robert
|
|
|
|
* Renamed packaging directory to pkgconfig
|
|
|
|
2007-09-24 16:28 robert
|
|
|
|
* Updated ChangeLog for release
|
|
|
|
2007-09-24 16:25 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-24 15:24 robert
|
|
|
|
* From Adrian Egli, further work on PSSM implementation.
|
|
|
|
2007-09-24 10:36 robert
|
|
|
|
* From Alberto Luaces, fixed typo of valid() in warning message
|
|
|
|
2007-09-24 10:31 robert
|
|
|
|
* Changed iterator name to avoid warning
|
|
|
|
2007-09-24 09:39 robert
|
|
|
|
* From Mirko Viviani, "attacched you'll find the updated xcode
|
|
project for OpenSceneGraph
|
|
2.1.11. The one supplied in the archive does not build due to
|
|
some missing
|
|
file references."
|
|
|
|
2007-09-24 09:35 robert
|
|
|
|
* From Jose Delport: "have been using the new
|
|
VIEW_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY mode
|
|
of the OverlayNode.
|
|
|
|
I change the overlay subgraph dynamically and when I remove all
|
|
the
|
|
subgraph nodes that is inside the current main camera FOV (others
|
|
outside still exist), the overlay texture does not update because
|
|
of the
|
|
early return in the traversal. I then get a kind of ghost texture
|
|
moving
|
|
around the terrain.
|
|
|
|
The attached file fixed the problem for me, but I'm not sure if
|
|
it is
|
|
the best way to address the problem."
|
|
|
|
2007-09-24 09:26 robert
|
|
|
|
* From Art Tevs, "Following
|
|
two lines has to be included into the Image.cpp in the
|
|
computeNumComponents(...) method:
|
|
|
|
case(GL_RGBA16F_ARB): return 4;
|
|
case(GL_RGBA32F_ARB): return 4;"
|
|
|
|
2007-09-24 09:05 robert
|
|
|
|
* Made ReaderWriter and ReaderWriter::Options use thread safe ref
|
|
counting.
|
|
|
|
2007-09-22 17:39 robert
|
|
|
|
* Improved the handling of OSG_CONFIG_FILE support.
|
|
|
|
2007-09-22 16:50 robert
|
|
|
|
* From David Callu, added getOrCreateScene method, made contractors
|
|
protected.
|
|
|
|
From Robert Osfield, made getOrCreateScene protected and made
|
|
View a friend
|
|
of Scene to all it to construct Scene objects itself.
|
|
|
|
2007-09-22 16:46 robert
|
|
|
|
* From Adrian Egli, update to ParallelSplitShadowMap.
|
|
|
|
2007-09-22 13:06 robert
|
|
|
|
* Added EXPORT
|
|
|
|
2007-09-21 19:43 robert
|
|
|
|
* From David Callu, added findSlaveIndexForCamera method
|
|
|
|
2007-09-21 19:04 robert
|
|
|
|
* Added return
|
|
|
|
2007-09-21 15:34 robert
|
|
|
|
* Added support for basic viewer configuration files
|
|
|
|
2007-09-21 13:30 robert
|
|
|
|
* Further steps towards reading coniguration files.
|
|
|
|
2007-09-21 09:02 robert
|
|
|
|
* From Luc Frauciel, "A few improvements to osgstereoimage:
|
|
- When using a large numbrer of files, the command line was too
|
|
long;
|
|
Added a -files option that allow to store filenames in a file
|
|
(one file
|
|
per line)
|
|
- Added some more intuitive key bindings for controls (left,
|
|
right, + ,
|
|
-)
|
|
- Set the texture wrapping to CLAMP_TO_EDGE (it's cleaner now)
|
|
"
|
|
|
|
2007-09-20 10:14 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-20 10:12 robert
|
|
|
|
* From Anders Backman, added bias and texture size methods.
|
|
|
|
From Robert Osfield, tweaks to the above for method parameters
|
|
and indenting.
|
|
|
|
2007-09-19 16:53 robert
|
|
|
|
* Added supoort for OSG_WRITE_OUT_DEFAULT_VALUES env var
|
|
|
|
2007-09-19 15:29 robert
|
|
|
|
* Added support for bool in ArgumentParser::Parameter.
|
|
|
|
Added support for using Input::read(...) methods using
|
|
ArgumentParser::Paramter
|
|
to adapter to multiple paramter types.
|
|
|
|
2007-09-19 11:56 robert
|
|
|
|
* From Adrian Egli, ParallelSplitShadowMap implmentation.
|
|
|
|
Changes by Robert Osfield - CMakeLists.txt and name change to
|
|
ParallelSplitShadowMap.
|
|
|
|
2007-09-19 10:14 robert
|
|
|
|
* Changed the simplifier so that it produces deterministic results,
|
|
no longer
|
|
using memory pointers for sorting.
|
|
|
|
2007-09-19 09:00 robert
|
|
|
|
* Removed check for shaders/overlay_perspective_main.vert
|
|
|
|
2007-09-18 16:00 robert
|
|
|
|
* Commented out herror() as its not called anywhere in the code.
|
|
|
|
2007-09-17 09:33 robert
|
|
|
|
* Updated ChangeLog, AUTHORS and README for 2.1.11 release
|
|
|
|
2007-09-17 09:26 robert
|
|
|
|
* Updated version numbers for 2.1.11 dev release
|
|
|
|
2007-09-16 17:48 robert
|
|
|
|
* Fixed Locator::setTransform method so it takes a const Matrixd&,
|
|
and improved
|
|
the setting of Locator in the gdal plugin.
|
|
|
|
2007-09-16 17:46 robert
|
|
|
|
* Setting for new option for hinting whether to write out default
|
|
values
|
|
|
|
2007-09-16 17:45 robert
|
|
|
|
* Added option for controlling whether output code should write out
|
|
default values
|
|
|
|
2007-09-16 17:43 robert
|
|
|
|
* Fixed warning
|
|
|
|
2007-09-16 07:55 robert
|
|
|
|
* From Loic Dachary, pkg_config files
|
|
|
|
2007-09-15 17:40 robert
|
|
|
|
* Introduced the use of a ReentrantMutex to avoid problems with
|
|
findFontFile.
|
|
|
|
2007-09-15 17:36 robert
|
|
|
|
* From David Spilling, "Given no replies to my recent "does anybody
|
|
use the DDS writer" query, I was emboldened to submit this very
|
|
small patch. The bitmasks for RGBA and RGB have been modified in
|
|
the writer portion of the code (line 765 onwards). This is now
|
|
consistent with what the DDS plugin reads. In terms of testing,
|
|
note that many 3rd party applications erroneously ignore the
|
|
bitmasks in the file, and assume a BGRA order."
|
|
|
|
2007-09-14 11:26 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-14 11:06 robert
|
|
|
|
* From Andy Skinner, added support for ot-soversion-OpenThreads.dll
|
|
dll naming under Windows
|
|
|
|
2007-09-14 11:02 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-14 11:01 robert
|
|
|
|
* Added TemplateRegisterDotOsgWrapperProxy.
|
|
|
|
2007-09-14 11:00 robert
|
|
|
|
* Ran conversion of tabs to four spaces
|
|
|
|
2007-09-14 10:44 robert
|
|
|
|
* Introduce
|
|
GUIEventHandler::handleWithCheckAgainstIgnoreHandledEventsMask()
|
|
methods
|
|
to help make it easier to get event handles to ingore events that
|
|
have already been handled.
|
|
|
|
2007-09-14 10:26 robert
|
|
|
|
* From Ole-Morten Duesund, added IgnoreUsedEventsMask.
|
|
|
|
2007-09-14 10:00 robert
|
|
|
|
* Added _hudText->setDataVariance(osg::Object::DYNAMIC); to prevent
|
|
from the
|
|
text being updated at the same time as being rendered.
|
|
|
|
2007-09-13 11:00 robert
|
|
|
|
* Fix for build error during aggressive warning build
|
|
|
|
2007-09-13 10:42 robert
|
|
|
|
* Fixed warning in wrappers
|
|
|
|
2007-09-13 10:38 robert
|
|
|
|
* Fixed warnigns
|
|
|
|
2007-09-13 10:33 robert
|
|
|
|
* Updated wrappers and READEME
|
|
|
|
2007-09-13 10:32 robert
|
|
|
|
* From Paul Martsz, changed the Texture clamping mode to
|
|
CLAMP_TO_EDGE
|
|
|
|
2007-09-13 10:21 robert
|
|
|
|
* From Blake Williams, warning fixes
|
|
|
|
2007-09-13 10:21 robert
|
|
|
|
* Add static_cast to fix warning.
|
|
|
|
2007-09-13 10:16 robert
|
|
|
|
* Removed unncessary typedefs
|
|
|
|
2007-09-13 10:15 robert
|
|
|
|
* Fixed warnings of casting void* by refactoring the type and
|
|
extensiosn setup.
|
|
|
|
2007-09-13 10:10 robert
|
|
|
|
* Fixed uint/int comparison warning.
|
|
|
|
2007-09-13 09:30 robert
|
|
|
|
* Created two PixelBufferX11::closeImplementation() one the real
|
|
implementation and
|
|
a second non op one for GLX <1.3.
|
|
|
|
2007-09-12 17:01 robert
|
|
|
|
* Added preliminary handling of cases where GLX version < 1.3
|
|
|
|
2007-09-12 17:01 robert
|
|
|
|
* Removed debug messages
|
|
|
|
2007-09-12 16:28 robert
|
|
|
|
* Moved the linking of OpenThreads from osgversion/CMakeLists.txt
|
|
into applications/CMakeLists.txt
|
|
|
|
2007-09-12 16:20 robert
|
|
|
|
* Rejigged the casting to avoid warnings under Windows
|
|
|
|
2007-09-12 10:43 robert
|
|
|
|
* Updated version, ChangeLog and AUTHORS file for 2.1.10 release
|
|
|
|
2007-09-12 10:04 robert
|
|
|
|
* From Jan Peciva, build fix
|
|
|
|
2007-09-11 20:54 robert
|
|
|
|
* Added log2(int) and log2(uint) methods
|
|
|
|
2007-09-11 20:24 robert
|
|
|
|
* Removed int version of log2 to avoid possible errors in assuming
|
|
log2(10) should ~= log2(10.0)
|
|
|
|
2007-09-11 17:10 robert
|
|
|
|
* Added OpenThreads to target libraries
|
|
|
|
2007-09-11 17:08 robert
|
|
|
|
* From Art Tevs, Added log2 function.
|
|
|
|
2007-09-11 16:59 robert
|
|
|
|
* From Art Tevs, build fix.
|
|
|
|
2007-09-11 16:56 robert
|
|
|
|
* Replaced allocateMipmap code with warning message as mipmaps
|
|
aren't support for TextureRectangle.
|
|
|
|
2007-09-11 13:47 robert
|
|
|
|
* Removed the output num_children from Group .osg output and
|
|
removed the output of "DataVaraince UNSPECIFIED" as this is
|
|
redundent
|
|
considering the default value is UNSPECIFIED.
|
|
|
|
2007-09-11 13:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-11 13:39 robert
|
|
|
|
* From Mathias Froenlich, "have a problem with the SunOS CC.
|
|
It does not like that the prototype of
|
|
ClipNode::setStateSetModes() differs
|
|
from implementation of that function in the constness of the
|
|
second
|
|
parameter.
|
|
On SunOS it compiles fine, but I get link errors when the variant
|
|
that is
|
|
declared in the header is referenced.
|
|
|
|
The attached src/osg/ClipNode.cpp file removes the const
|
|
qualifier from the
|
|
implementation to match exactly the prototype in the header file.
|
|
The file is based on revision 7386 as of today.
|
|
"
|
|
|
|
2007-09-11 13:34 robert
|
|
|
|
* From Art Trevs, "File Changes:
|
|
- GL2Extensions, Program and Program.cpp
|
|
|
|
Features:
|
|
- Support for fragment output binding. (e.g. You can now specify
|
|
in the fragment shader varying out vec3 fragOut; fragOut =
|
|
vec3(1,0,1); to write to the fragOut variable. In your program
|
|
you call glBindFragDataLocation(program, 1, "fragOut") to bind
|
|
the fragOut variable with the MRT 1 - GL_COLOR_ATTACHMENT1_EXT)
|
|
|
|
- new methods Program::add/removeBindFragDataLocation
|
|
Program::getFragDataBindingList
|
|
|
|
"
|
|
|
|
2007-09-11 13:32 robert
|
|
|
|
* Seperated out GeometryTechnique .osg support.
|
|
|
|
2007-09-11 12:28 robert
|
|
|
|
* Changed the isTextureIntegerSupported method so that it no longer
|
|
has the EXT entry in it
|
|
for forward compatability reasons.
|
|
|
|
2007-09-11 12:04 robert
|
|
|
|
* From Art Trevs, "Features of the patch are:
|
|
|
|
- Implementation of integer textures as in EXT_texture_integer
|
|
|
|
- setBorderColor(Vec4) changed to setBorderColor(Vec4d) to pass
|
|
double values
|
|
as border color. (Probably we have to provide an overloading
|
|
function to
|
|
still support Vec4f ?)
|
|
|
|
- new method Texture::getInternalFormatType() added. Gives
|
|
information if the
|
|
internal format normalized, float, signed integer or unsigned
|
|
integer. Can
|
|
help people to write better code ;-)
|
|
|
|
"
|
|
|
|
Futher changes to this submission by Robert Osfield, changed the
|
|
dirty mipmap
|
|
flag into a buffer_value<> vector to ensure safe handling of
|
|
multiple contexts.
|
|
|
|
2007-09-11 10:16 robert
|
|
|
|
* From Rafa Giatan, "Changed int to GLsizei in the input parameter
|
|
of the method
|
|
osg::Texture2DArray::applyTexImage2DArray_subload inside
|
|
Texture2DArray (lines 214 and 257), Otherwise it gives a compile
|
|
error on MacOSX."
|
|
|
|
2007-09-11 10:10 robert
|
|
|
|
* From Mike Wittman and Robert Osfield, added support for
|
|
SO_VERSION number in
|
|
runtime version info. Added checks for OpenThreads version.
|
|
|
|
2007-09-10 16:06 robert
|
|
|
|
* Maded versioning under Windows the default.
|
|
|
|
2007-09-10 15:19 robert
|
|
|
|
* Intoduced a new setGLExtensions template method to do a copy of
|
|
void* pointer to
|
|
local function pointer to avoid compiler warnings related to case
|
|
void*.
|
|
|
|
Moved various OSG classes across to using setGLExtensions instead
|
|
of getGLExtensions,
|
|
and changed them to use typedef declarations in the headers
|
|
rather than casts in
|
|
the .cpp.
|
|
|
|
Updated wrappers
|
|
|
|
2007-09-08 07:21 robert
|
|
|
|
* Flesh out a bit more of the view IO support
|
|
|
|
2007-09-08 07:04 robert
|
|
|
|
* Fixed typo
|
|
|
|
2007-09-07 15:03 robert
|
|
|
|
* From David Callu, warning fixes
|
|
|
|
2007-09-07 13:54 robert
|
|
|
|
* Removed warning type not support by gcc 4.1.x
|
|
|
|
2007-09-07 13:37 robert
|
|
|
|
* Updated wrappers for new Texture2DArray class
|
|
|
|
2007-09-07 13:25 robert
|
|
|
|
* Moved defined from Texture2DArray into Texture
|
|
|
|
2007-09-07 11:21 robert
|
|
|
|
* From Art Tevs,
|
|
|
|
"A new texture class Texture2DArray derived from
|
|
Texture extends the osg to support the new
|
|
EXT_texture_array extensions. Texture arrays provides
|
|
a feature for people interesting in GPGPU programming.
|
|
|
|
|
|
Faetures and changes:
|
|
|
|
- Full support for layered 2D textures.
|
|
|
|
- New uniform types were added (sampler2DArray)
|
|
|
|
- FrameBufferObject implementation were changed to
|
|
support attaching of 2D array textures to the
|
|
framebuffer
|
|
|
|
- StateSet was slightly changed to support texture
|
|
arrays. NOTE: array textures can not be used in fixed
|
|
function pipeline. Thus using the layered texture as a
|
|
statemode for a Drawable produce invalid enumerant
|
|
OpenGL errors.
|
|
|
|
- Image class was extended to support handling of
|
|
array textures
|
|
|
|
Tests:
|
|
I have used this class as a new feature of my
|
|
application. It works for me without problems (Note:
|
|
Texture arrays were introduced only for shading
|
|
languages and not for fixed function pipelines!!!).
|
|
RTT with Texture2DArray works, as I have tested them
|
|
as texture targets for a camera with 6 layers/faces
|
|
(i.e. replacement for cube maps). I am using the array
|
|
textures in shader programming. Array textures can be
|
|
attached to the FBO and used as input and as output."
|
|
|
|
2007-09-07 10:50 robert
|
|
|
|
* From Daniel Sjolie, "I patched the zip plugin to make use of my
|
|
favorite zip/pack-application for windows if it is installed in
|
|
the standard location..."
|
|
|
|
2007-09-07 10:15 robert
|
|
|
|
* From Guillaume Millet, "Please find in attachment a small
|
|
improvement to the pfb plugin
|
|
CmakeLists.txt and to the FindPerformer.cmake module.
|
|
|
|
Under Windows libs are: libpf.lib (we need to add the lib prefix)
|
|
and
|
|
libpfdu-util.lib (libpfdu and libpfutil are compiled into one
|
|
lib)
|
|
We need to add PFROOT to the search path for libs and includes
|
|
(default
|
|
environment variable for Performer path)
|
|
And at last we need to put PFROOT/include and
|
|
PFROOT/include/Performer
|
|
as include dir for compiling."
|
|
|
|
2007-09-07 09:53 robert
|
|
|
|
* From Maria Ten, fix lat/long usage.
|
|
|
|
2007-09-07 09:49 robert
|
|
|
|
* From Mattias Linde, "Have made the updates now. Added a std::map
|
|
for easy lookup if a visual node
|
|
is targeted by a rigid body which is the reason why the .h-file
|
|
was changed too.
|
|
So now there'll be Group as often as possible, otherwise
|
|
PostitionAttitudeTransform."
|
|
|
|
2007-09-06 08:23 robert
|
|
|
|
* Added osg lib
|
|
|
|
2007-09-05 17:12 robert
|
|
|
|
* From David Callu, improved consistency of Version strings and add
|
|
version support
|
|
for osgIntrospection and osgManipulator.
|
|
|
|
2007-09-05 17:03 robert
|
|
|
|
* Changed tabs to four spaces to make merges more straight forward
|
|
|
|
2007-09-05 16:47 robert
|
|
|
|
* Added automatic removal of .qt extension that allows one to
|
|
automatically select
|
|
the quicktime plugin.
|
|
|
|
2007-09-05 16:36 robert
|
|
|
|
* Added setting of locator source
|
|
|
|
2007-09-05 14:15 robert
|
|
|
|
* Added option to Locator to help specify here the locator value
|
|
was defined from.
|
|
|
|
Update wrappers and Gdal plugin to use this new parameter
|
|
|
|
2007-09-04 14:00 robert
|
|
|
|
* Improved Terrain IO
|
|
|
|
2007-09-04 12:38 robert
|
|
|
|
* Added mutex to DefaultFont::instance().
|
|
|
|
2007-09-04 12:32 robert
|
|
|
|
* Added mutex into osgText::Font::GlphTexture to marshel adding to
|
|
and reading
|
|
from glyph list
|
|
|
|
2007-09-04 09:00 robert
|
|
|
|
* Rearrange _stateset member variable to avoid compile warning
|
|
|
|
2007-09-03 16:04 robert
|
|
|
|
* Updated AUTHORS and README to 2.1.9 dev release
|
|
|
|
2007-09-03 16:02 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2007-09-03 15:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-09-03 15:43 robert
|
|
|
|
* From Sherman Wilcox, added extension checking support for
|
|
compressed texture subloading.
|
|
|
|
2007-09-03 15:22 robert
|
|
|
|
* From Jan Peciva, build fix
|
|
|
|
2007-09-03 14:05 robert
|
|
|
|
* Updated version number for 2.1.9 dev release
|
|
|
|
2007-09-03 13:59 robert
|
|
|
|
* From Jan Peciva, improvement to the FindInventor.
|
|
|
|
2007-09-03 13:52 robert
|
|
|
|
* From Jan Peciva, Added write support into Inventor plugin.
|
|
|
|
Note from Robert Osfield. A couple of lines of code in
|
|
ConvertToInventor.cpp
|
|
would not compile under g++ 4.1.2, so rather than hold back the
|
|
dev release till
|
|
this is resolved I've optional compiled out the problem section.
|
|
The #define DISABLE_PROBLEM_COMPILE_SECTIONS is used to compile
|
|
out the problem
|
|
section, this define is add via the CMakeLists.txt file.
|
|
|
|
2007-09-03 12:27 robert
|
|
|
|
* Added osgdepthpeeling example
|
|
|
|
2007-09-03 10:12 robert
|
|
|
|
* From Ralf Kern, "the attached color mapped TIFF file klink1_l.tif
|
|
is incorrectly read as
|
|
GL_LUMINANCE data instead of GL_RGB data. You can easily check
|
|
with
|
|
"osgViewer --image klink1_l.tif".
|
|
|
|
The bug is in ReaderWriterTIFF.cpp function simage_tiff_load,
|
|
where
|
|
numComponents_ret is incorrectly set to 1 instead of 3 for color
|
|
mapped
|
|
data."
|
|
|
|
2007-09-03 10:04 robert
|
|
|
|
* From Almalric Alexandre, "I've noticed that all osgViewerMFC
|
|
example from osg 2.x.x are flickering when resizing 3D view, to
|
|
avoid this only add OnEraseBkgnd callback in CMFC_OSG_MDIView
|
|
class and do nothing in it. Just like the WxWidget example.
|
|
|
|
Attached the modified version of MFC_OSG_MDIView.cpp and
|
|
MFC_OSG_MDIView.h."
|
|
|
|
Note from Robert Osfield, submission came with wrong header file,
|
|
so have had
|
|
to guess at what it should be, fingers crossed it worn't break
|
|
windows build... :-)
|
|
|
|
2007-09-03 09:56 robert
|
|
|
|
* From Laurens Voerman, "I hit a bug when making a copy of a
|
|
PagedLOD node, the copy has lost
|
|
it's _databasePath and can no longer load it's childen. "
|
|
|
|
Added _databasePath(plod._databasePath), in the copy copy
|
|
construcutor.
|
|
|
|
2007-09-03 09:54 robert
|
|
|
|
* Fixed spacing.
|
|
|
|
2007-09-03 09:50 robert
|
|
|
|
* From Sherman Wilcox, "I modified texturerectangle.cpp to address
|
|
this issue. I used a DXT5 DDS
|
|
file to test the change."
|
|
|
|
2007-09-03 09:47 robert
|
|
|
|
* Updated wrapper
|
|
|
|
2007-09-03 09:43 robert
|
|
|
|
* Added default contructors to Operation
|
|
|
|
2007-09-02 22:31 robert
|
|
|
|
* Fixed cancel loop.
|
|
|
|
2007-09-01 16:56 robert
|
|
|
|
* Added convinience methods for setting up 3d spherical displays.
|
|
|
|
2007-09-01 15:24 robert
|
|
|
|
* Changed Font's mutex to become a static mutex shared between all
|
|
instances of Font.
|
|
This ensures single threaded access of the freetype plugin.
|
|
|
|
2007-08-31 20:30 robert
|
|
|
|
* Changed mutex reference to a mutex pointer to avoid problems with
|
|
wrappers
|
|
|
|
2007-08-31 20:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-31 20:16 robert
|
|
|
|
* To solve creations with multi-threaded creation of text, added
|
|
mutex to Font, and use of this mutex in Text, and added mutex to
|
|
the reading
|
|
of fonts.
|
|
|
|
2007-08-31 20:14 robert
|
|
|
|
* Added mutex locking add addParents/removeParents in Drawable,
|
|
Node and StateSet.
|
|
|
|
2007-08-31 18:56 robert
|
|
|
|
* Added mutex to protect the readFontFile calls
|
|
|
|
2007-08-31 16:59 robert
|
|
|
|
* Added support for running multiple text generation threads
|
|
|
|
2007-08-31 16:05 robert
|
|
|
|
* Changed RenderLeaf and StateGraph so that they use ref_ptr<> by
|
|
default for Drawable and StateSet.
|
|
|
|
2007-08-31 15:49 robert
|
|
|
|
* From Luigi Calori, fixed Windows install of wrappers
|
|
|
|
2007-08-31 12:14 robert
|
|
|
|
* Added export for Windows build
|
|
|
|
2007-08-31 11:04 robert
|
|
|
|
* From Luigi Calori, added support for Win32 versioning/new buid
|
|
placement.
|
|
|
|
2007-08-30 19:26 robert
|
|
|
|
* Further work on osgTerrain::Locator and GDAL plugin
|
|
|
|
2007-08-30 12:18 robert
|
|
|
|
* From Luigi Calori, add osgText to geo plugin build
|
|
|
|
2007-08-30 10:41 robert
|
|
|
|
* From Luigi Calori, introduction of versioning of dll's and
|
|
placement of dll and plugins into bin directory during build.
|
|
|
|
2007-08-30 10:17 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-30 10:15 robert
|
|
|
|
* Further refinement of ProxyLayer API
|
|
|
|
2007-08-29 16:29 robert
|
|
|
|
* Further work on new ProxyLayer
|
|
|
|
2007-08-29 12:18 robert
|
|
|
|
* Added ProxyLayer support into osgTerrain plugin
|
|
|
|
2007-08-29 11:51 robert
|
|
|
|
* Added support for post fixing filenames with .gdal to force use
|
|
of gdal plugin.
|
|
|
|
2007-08-29 10:52 robert
|
|
|
|
* Added preliminary ProxLayer and DataSetLayer in GDAL plugin to
|
|
aid integration
|
|
of GDAL reading into osgTerrain.
|
|
|
|
2007-08-28 16:12 robert
|
|
|
|
* Changed the error code reporting to use hex to match up with
|
|
freetype headers
|
|
|
|
2007-08-28 15:35 robert
|
|
|
|
* Improved formatting.
|
|
|
|
2007-08-28 15:35 robert
|
|
|
|
* Removed the OSG_INCLUDE
|
|
|
|
2007-08-28 15:31 robert
|
|
|
|
* Tweeked settings
|
|
|
|
2007-08-28 14:02 robert
|
|
|
|
* Added multi-threaded test path
|
|
|
|
2007-08-27 16:59 robert
|
|
|
|
* Replaced CartesianLocator and EllipsoidLocator by a single
|
|
general purpose
|
|
Locator class
|
|
|
|
2007-08-27 13:33 robert
|
|
|
|
* From Brandon Hamm, changed WxWindows example to use double
|
|
buffering
|
|
|
|
2007-08-27 13:29 robert
|
|
|
|
* Added support for controlling the draw order on Cameras on each
|
|
GraphcisContext
|
|
via the Camera::setRenderOrder parameters
|
|
|
|
2007-08-27 10:37 robert
|
|
|
|
* Updated ChangeLog and AUTHORS file for release
|
|
|
|
2007-08-27 10:29 robert
|
|
|
|
* Updated date on READEME
|
|
|
|
2007-08-27 10:28 robert
|
|
|
|
* Updated version numbers for 2.1.8 dev release
|
|
|
|
2007-08-27 10:00 robert
|
|
|
|
* Cleaned up the getRotate implementation selection using #defines,
|
|
and made the
|
|
COMPILE_getRotate_David_Spillings_Mk1 the default.
|
|
|
|
2007-08-27 09:51 robert
|
|
|
|
* From David Spilling, tweaked quat tests to reproduce getRotate
|
|
errors.
|
|
|
|
2007-08-26 10:27 robert
|
|
|
|
* From Jan Ciger, warning fixes
|
|
|
|
2007-08-26 10:24 robert
|
|
|
|
* From Jean-Sebastien Guay, fixed comment
|
|
|
|
2007-08-26 10:19 robert
|
|
|
|
* Added dynamic_cast<GraphicsWindow> and extra doc commented just
|
|
to force the
|
|
use of symbol from osgViewer so that it links properly and pulls
|
|
in the platform
|
|
specific GraphcisWindow* implementation.
|
|
|
|
2007-08-26 09:59 robert
|
|
|
|
* Change char* to const char* to fix warnings
|
|
|
|
2007-08-26 09:46 robert
|
|
|
|
* Updated wrappers, and change Renderer so that private: to
|
|
proteccted:.
|
|
|
|
2007-08-26 09:45 robert
|
|
|
|
* Updated links
|
|
|
|
2007-08-24 19:16 robert
|
|
|
|
* Changed debug comments to output to notify level and tweaked the
|
|
handling of the .terrain file.
|
|
|
|
2007-08-24 19:16 robert
|
|
|
|
* Added support for reading a .osg style data from a file string
|
|
when trailed by a .osgs extension i.e.
|
|
|
|
osgviewer "osgTerrain::Terrain { ElevationLayer {
|
|
CartesianLocator 0 0 1000000 1000000 Image ps_height_512.tif }
|
|
ColorLayer { CartesianLocator 0 0 1000000 1000000 Image
|
|
ps_texture_1k.tif } }".osgs
|
|
|
|
2007-08-24 18:48 robert
|
|
|
|
* Added writing out of Terrain, Layer and Locators, and reading in
|
|
of .terrain string.
|
|
|
|
2007-08-24 16:16 robert
|
|
|
|
* Set the debug out to info notification level
|
|
|
|
2007-08-24 16:12 robert
|
|
|
|
* Added better handling of OSG_TEXT_INCREMENTAL_SUBLOADING env var.
|
|
|
|
2007-08-24 16:10 robert
|
|
|
|
* Added default disabling of incremental subload for ATI cards.
|
|
|
|
2007-08-24 14:00 robert
|
|
|
|
* Added support for setting DatabasePager thread priority via
|
|
OSG_DATABASE_PAGER_PRIORITY.
|
|
|
|
2007-08-24 13:33 robert
|
|
|
|
* Cleaned up the thread priority management in DatabasePager and
|
|
added
|
|
support for paging stats.
|
|
|
|
2007-08-24 10:58 robert
|
|
|
|
* Added setting of block into the ThreadSafeQueue's contructor.
|
|
|
|
2007-08-24 09:45 robert
|
|
|
|
* Disable the escape sets done on the viewer
|
|
|
|
2007-08-24 09:42 robert
|
|
|
|
* From Mario Valle,
|
|
|
|
osgviewerWX: "To make the example compile using a wx build non
|
|
UNICODE based.
|
|
Tested on Linux with wxGTK 2.8.4"
|
|
|
|
osgviewerFOX: "Added removeChore() call in the FOX_OSG_MDIView
|
|
destructor to get rid of a Trace/BPT trap
|
|
error on exit on Linux. BTW this is suggested also in the FOX
|
|
documentation."
|
|
|
|
2007-08-23 16:56 robert
|
|
|
|
* Made plugin build names lowercase
|
|
|
|
2007-08-23 16:33 robert
|
|
|
|
* Changed the plugin name to openflight instead of OpenFlight to
|
|
avoid problems
|
|
with osgDB looking for just lower case plugin names
|
|
|
|
2007-08-23 15:36 robert
|
|
|
|
* Updated for 2.1.7 dev release
|
|
|
|
2007-08-23 14:35 robert
|
|
|
|
* From Stephan Huber, fix for crash on exit
|
|
|
|
2007-08-23 14:31 robert
|
|
|
|
* From Galen Faidley," Please find attached the modifications to
|
|
get the new checkerboard
|
|
stereo format to work. It's a good thing I tested these on a TV
|
|
before submitting them since I did indeed have a bug. One thing I
|
|
did not test was to see how this would work in windowed mode.
|
|
Does
|
|
the interlaced stereo code have support for 'absolute' positions?
|
|
For example a given pixel on the screen is always shown in a
|
|
given
|
|
eye no matter where the graphics context is placed?
|
|
"
|
|
|
|
2007-08-23 14:10 robert
|
|
|
|
* From Jean-Sebastien Guay,"As discussed yesterday on the osg-users
|
|
list, I have altered
|
|
src/osgDB/FileUtils.cpp to implement the official Windows DLL
|
|
search
|
|
order as described on the page
|
|
http://msdn2.microsoft.com/en-us/library/ms682586.aspx . As
|
|
mentioned,
|
|
the search order is now:
|
|
1. The directory from which the application loaded.
|
|
2. The system directory. (C:\Windows\System32 by default, gotten
|
|
using the
|
|
GetSystemDirectory function)
|
|
3. The 16-bit system directory. (C:\Windows\System by default,
|
|
gotten by
|
|
adding "\System" to the path gotten in the next step...)
|
|
4. The Windows directory. (C:\Windows by default, gotten using
|
|
the
|
|
GetWindowsDirectory function)
|
|
5. The current directory. (".")
|
|
6. The directories that are listed in the PATH environment
|
|
variable. (as
|
|
before)
|
|
|
|
The first four directories are obtained using Win32 API calls, so
|
|
they
|
|
should work correctly even on non-standard Windows installs.
|
|
|
|
The changes are well commented and should be clear, even to
|
|
someone
|
|
not familiar with the Win32 API.
|
|
|
|
I have tested in a few scenarios and it works as expected. Serge
|
|
Lages
|
|
has also tested the changes and confirmed they worked as
|
|
described. I
|
|
have not had any other reports though (positive or negative).
|
|
|
|
I also fixed the issue with a trailing semicolon on the PATH
|
|
adding an
|
|
empty string to the end of the search paths, as this was an
|
|
inconsistent side effect rather than a desirable effect. This
|
|
change
|
|
will take effect on other platforms as well, but since it tests
|
|
for an
|
|
empty string in the last item added to the search paths, it
|
|
should
|
|
have no adverse effect.
|
|
"
|
|
|
|
2007-08-23 11:06 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-23 11:00 robert
|
|
|
|
* Addd control for serializing draw dispatch.
|
|
|
|
2007-08-22 19:31 robert
|
|
|
|
* From Jean-Sebastien Guay, "After a bit more testing, it was still
|
|
not 100% robust, so this fix
|
|
will bring the change in line with what is done on other OSes
|
|
(Linux)
|
|
and works in all tested cases.
|
|
|
|
For reference, this was tested with:
|
|
|
|
osgviewer <file>.wrl (file in current directory)
|
|
osgviewer <dir>\<file>.wrl (file in child directory, relative)
|
|
osgviewer .\<dir>\<file>.wrl (file in child directory, specify
|
|
current)
|
|
osgviewer <drive>:\<dir>\<file>.wrl (absolute path)
|
|
"
|
|
|
|
2007-08-22 19:26 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-22 17:18 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-22 17:17 robert
|
|
|
|
* Refactored the implementation of cull/draw for
|
|
DrawThreadPerContex and CullThreadPerCameraDrawThreadPerContex
|
|
and added an experimental draw serialization.
|
|
|
|
2007-08-22 14:32 ewing
|
|
|
|
* Documentation updates.
|
|
|
|
2007-08-22 12:33 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-22 12:21 robert
|
|
|
|
* Cleaned up the thread setup and fixed the
|
|
CullThreadPerCameraDrawThreadPerContext path
|
|
|
|
2007-08-22 12:14 robert
|
|
|
|
* Added thread safe ref/unref by default.
|
|
|
|
2007-08-22 11:04 ewing
|
|
|
|
* Fixes to DMG script to reflect removal of GDAL and external
|
|
OpenThreads.
|
|
|
|
Support for OpenSceneGraph-Data repo aside OpenSceneGraph repo.
|
|
|
|
Added background image support to DMG. Pre-laid-out .DS_Store
|
|
included.
|
|
|
|
2007-08-22 10:56 ewing
|
|
|
|
* Removed missing shadow examples from Xcode project.
|
|
|
|
2007-08-22 10:34 robert
|
|
|
|
* Set main scene graph elements to use thread safe ref/unref by
|
|
default
|
|
|
|
2007-08-22 09:50 robert
|
|
|
|
* Cleaned up copy constructor and switched on thread safe
|
|
ref/unref.
|
|
|
|
2007-08-22 09:48 robert
|
|
|
|
* Added debug ENFORCE_THREADSAFE paths into osg::Referenced, these
|
|
are off by default.
|
|
|
|
2007-08-22 09:46 robert
|
|
|
|
* Simplified the thread set up.
|
|
|
|
2007-08-22 09:45 robert
|
|
|
|
* Added thread safe ref/unref
|
|
|
|
2007-08-22 09:44 robert
|
|
|
|
* Added debug message to destructor
|
|
|
|
2007-08-22 09:43 robert
|
|
|
|
* Added setting of thread safe ref/unref.
|
|
|
|
2007-08-22 09:42 robert
|
|
|
|
* Added default setting of use of thread safe ref/unref.
|
|
|
|
2007-08-22 09:05 robert
|
|
|
|
* Changed ReadFileCallback and WriteFileCallback to use virtual
|
|
inhertinace.
|
|
|
|
2007-08-21 09:32 robert
|
|
|
|
* Added missing clear() implementation
|
|
|
|
2007-08-20 13:09 robert
|
|
|
|
* Fixed the install path of plugins under Windows.
|
|
|
|
2007-08-20 10:15 robert
|
|
|
|
* Updated README date
|
|
|
|
2007-08-20 10:14 robert
|
|
|
|
* Updated AUTHORS file for 2.1.6 release
|
|
|
|
2007-08-20 10:06 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2007-08-20 09:28 robert
|
|
|
|
* Updated version number for 2.1.6 release and updated wrappers
|
|
|
|
2007-08-20 09:27 robert
|
|
|
|
* Removed Makefile as this is autogenerated.
|
|
|
|
2007-08-19 19:22 robert
|
|
|
|
* From Antione Hue and Robert Osfield, moved prepend in front of
|
|
lib entry.
|
|
|
|
2007-08-17 16:10 robert
|
|
|
|
* Fixed zfar setting
|
|
|
|
2007-08-17 09:37 robert
|
|
|
|
* Changed ++_modifedCount cases to dirty().
|
|
|
|
2007-08-16 18:49 robert
|
|
|
|
* Changed the tolower of the file extension into the plugin name
|
|
construction code.
|
|
|
|
Added support for CompositeLayer.
|
|
|
|
2007-08-16 15:29 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-16 14:13 robert
|
|
|
|
* From Maria Ten, "I divide the init method of the
|
|
geometrytechnique in submethods to made more easy the inheritance
|
|
between the user and osg-class. This is a first step to add more
|
|
functions in osgTerrain. Maybe the subdivision of the method have
|
|
to
|
|
be in the terraintechnique because is the base class of
|
|
GeometryTechnique. If Robert or anyone think that this is better
|
|
i
|
|
change this class too."
|
|
|
|
2007-08-15 15:11 robert
|
|
|
|
* From Jan Ciger, "I am attaching a little hack from Jean-Sebastien
|
|
Guay which allows
|
|
absolute paths to work on Windows."
|
|
|
|
2007-08-15 15:07 robert
|
|
|
|
* From Stephan Huber, "the softshadowmap-implementation does not
|
|
compile on os x, to be more
|
|
precise, the shader does not compile on os x because of some
|
|
type-conflicts ala "can not convert from const int to const
|
|
float"
|
|
|
|
So I changed the offending lines to force the type of the vars.
|
|
It works
|
|
now on OS X (albeit very slowly, 3fps on a 7300), perhaps you
|
|
find the
|
|
changes useful. Note: perhaps there is a better way in shaders to
|
|
cast/convert from int to float and viceversa."
|
|
|
|
2007-08-15 15:03 robert
|
|
|
|
* From Brede Johansen, "The attached file updates the framestamp
|
|
and traversal number of the
|
|
updatevisitor in osgViewer::Viewer.
|
|
|
|
The bug prevented DOF animations because osgSim::DOFTransform
|
|
checks
|
|
the traversal number before doing any updates."
|
|
|
|
2007-08-14 17:13 robert
|
|
|
|
* Changed the plugin name to lower case to be consistent with the
|
|
way that osgDB::Registry
|
|
searches for only lower case plugin names.
|
|
|
|
2007-08-14 17:04 robert
|
|
|
|
* Added string to keyword map parser.
|
|
|
|
2007-08-14 13:08 shuber
|
|
|
|
* From Stephan Huber: updating the XCode-project-files
|
|
|
|
2007-08-14 12:47 robert
|
|
|
|
* Added Ben van Basten to list of authors.
|
|
|
|
2007-08-14 08:41 robert
|
|
|
|
* Replaced uint with unsigned int
|
|
|
|
2007-08-13 14:02 robert
|
|
|
|
* Removed osgdepthshadow and osgshadowtexture from build list
|
|
|
|
2007-08-13 11:59 robert
|
|
|
|
* Updated ChangeLog, AUTHORS and README files
|
|
|
|
2007-08-13 11:45 robert
|
|
|
|
* Updated version for 2.1.5 dev release
|
|
|
|
2007-08-13 10:31 robert
|
|
|
|
* From Luc Frauciel, "I've done 2 main modifications :
|
|
1) added texture->setResizeNonPowerOfTwoHint(false); when loading
|
|
an
|
|
image. It speeds up by 10 the loading of large images.
|
|
2) added a --disk option : only a filelist is read, images are
|
|
only
|
|
loaded when needed. It allows to handle very large set of very
|
|
large
|
|
images that would not fit in memory. Nothing change when the
|
|
option is
|
|
not set."
|
|
|
|
2007-08-13 10:27 robert
|
|
|
|
* From Jan Ciger, "I am attaching an improved version of the
|
|
OpenVRML plugin. It still uses
|
|
OpenVRML 0.14.3 and is without the Boost dependency.
|
|
|
|
The changes:
|
|
- - Fixed loading of textures and normals when no corresponding
|
|
indices
|
|
are specified. It uses vertex indices now, compliant with the
|
|
VRML spec.
|
|
- - Added colour per vertex support.
|
|
- - Added group node support.
|
|
- - Changed the code to use osg::ref_ptr instead of naked
|
|
pointers to
|
|
avoid memory leaks.
|
|
- - Fixed breakage for loading files specified by relative path."
|
|
|
|
2007-08-13 10:20 robert
|
|
|
|
* From J.P. Delport, fix of GDAL location search
|
|
|
|
2007-08-13 10:17 robert
|
|
|
|
* From Brad Christiansen, "I added the ability to set the render
|
|
target implementaion on the
|
|
osgSim::OverlayNode. The attached changes were made against the
|
|
2.0
|
|
release."
|
|
|
|
2007-08-13 09:13 robert
|
|
|
|
* Added gdal/gdal.h to header search path, and gdal1.4.1 to the lib
|
|
search path.
|
|
|
|
2007-08-12 13:30 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-12 13:18 robert
|
|
|
|
* Added getStart()/getEnd()
|
|
|
|
2007-08-12 13:17 robert
|
|
|
|
* From Jean-Sebastien Guay, "adds
|
|
osgUtil::LineSegmentIntersector::setStart(osg::Vec3d) and
|
|
setEnd(osg::Vec3d)."
|
|
|
|
2007-08-12 13:10 robert
|
|
|
|
* Removed now redundent osgshadowtexture and osgdepthshadow
|
|
examples
|
|
|
|
2007-08-12 12:15 robert
|
|
|
|
* Added support for SoftShadowMap into osgshadow example
|
|
|
|
2007-08-12 12:15 robert
|
|
|
|
* Added fix for typo of name in submission
|
|
|
|
2007-08-12 12:12 robert
|
|
|
|
* From Bruno Hebelin,
|
|
|
|
"I have adapted to osgShadow the soft shadow map technique
|
|
described in "Efficient Soft-Edged Shadows Using Pixel Shader
|
|
Branching" by Yury Uralsky, Chapter 17 of GPU Gems 2 (Matt Pharr
|
|
ed. Addison-Wesley).
|
|
|
|
Here is my code in attachment: basically, it works in the same
|
|
way as osgShadow/ShadowMap (core code is copied from it) but
|
|
implements a specific GLSL shader for the soft rendering of
|
|
penumbra.
|
|
|
|
I have tested it under Linux with a NVidia graphic card, but
|
|
there should be no dependency on platform nor on the graphics
|
|
driver (as far as they support GLSL 2). Screenshots attached show
|
|
the current results (frame rate bound to v-sync, but the shader
|
|
takes actually not much time)."
|
|
|
|
2007-08-11 17:44 robert
|
|
|
|
* Added preprending of osgPlugins-version to plugin names
|
|
|
|
2007-08-11 14:49 robert
|
|
|
|
* Added DisplaySetting::s/getCompileContextHint() and use of this
|
|
hint in osgViewer::Viewer/CompositeViewer.
|
|
|
|
Removed the CustomViewer in osgterrain example as the above now
|
|
removes the need for it.
|
|
|
|
2007-08-11 12:43 robert
|
|
|
|
* Refactored the use of the MasterOperation so that it now gets
|
|
attached to the
|
|
Viewer via the new Viewer::addUpdateOperation() method, rather
|
|
than need a
|
|
custom Viewer::updateTraversal().
|
|
|
|
2007-08-11 10:28 robert
|
|
|
|
* Added support for an update OperationQueue to Viewer and
|
|
CompositeViewer to allow asyncrnous adding of operations to be
|
|
added
|
|
to the view to be done during syncronous updateTraversal().
|
|
|
|
This feature can be used for doing things like merging subgraphs
|
|
that have been loaded
|
|
in a background thread.
|
|
|
|
2007-08-10 17:44 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-10 10:58 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-10 10:57 robert
|
|
|
|
* Added View::setDatabasePager(..)
|
|
|
|
2007-08-10 10:52 robert
|
|
|
|
* Refactored the way the Scene is used in Viewer and
|
|
CompositeViewer to ensure
|
|
that only on Scene exists per scene graph.
|
|
|
|
2007-08-09 08:19 robert
|
|
|
|
* Compile fix
|
|
|
|
2007-08-09 08:15 robert
|
|
|
|
* Removed now redundent ReaderWriterTerrain.cpp
|
|
|
|
2007-08-08 09:12 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-08 08:10 robert
|
|
|
|
* Added new statc prototype() and create() methods to CullVisitor
|
|
and DatabasePager to allow overriding of the default
|
|
implementations
|
|
|
|
2007-08-08 05:59 robert
|
|
|
|
* Removed unneeeded includes
|
|
|
|
2007-08-07 22:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-07 22:31 robert
|
|
|
|
* Updated CMakeLists.txt to reflect renaming of TerrainNode.
|
|
|
|
2007-08-07 19:53 robert
|
|
|
|
* Renamed osgTerrain::TerrainNode to osgTerrain::Terrain and
|
|
introduced basic
|
|
.osg read support for osgTerrain::Terrain.
|
|
|
|
|
|
2007-08-07 15:51 robert
|
|
|
|
* Removed TerrainNode.cpp from CMakeLists.txt
|
|
|
|
2007-08-07 15:30 robert
|
|
|
|
* Added preliminary shell of osgTerrain plugin
|
|
|
|
2007-08-07 14:49 robert
|
|
|
|
* From Luc Fruciel, "Gdal plugins reads lots of information that is
|
|
not taken into account in ReadHeigthField for example.
|
|
Attached a modification that read the HeigthField position and
|
|
X,Yintervals.
|
|
I also removed the limitation to 1024*1024 to 4096*4096, because
|
|
when you are preprocessing your data with OSG, it can be useful
|
|
to read large images/heigthfields. Is there a reason (other than
|
|
hardware limitations for textures) for this limit ?"
|
|
|
|
2007-08-07 10:37 robert
|
|
|
|
* Re-introduceed GDAL plugin
|
|
|
|
2007-08-07 10:33 robert
|
|
|
|
* Re-introduced GDAL plugin.
|
|
|
|
2007-08-07 10:31 robert
|
|
|
|
* Added preliminary code to allow build specification of glu
|
|
tesscallback with ... parameter
|
|
|
|
2007-08-07 08:18 robert
|
|
|
|
* From Andy Skinner, The attached file adds #include <stdlib.h> to
|
|
GraphicsContext.cpp, so that it compiles with the solaris
|
|
compiler we use.
|
|
|
|
2007-08-06 11:52 robert
|
|
|
|
* Updated README
|
|
|
|
2007-08-06 11:50 robert
|
|
|
|
* Updated ChangeLog, and AUTHORS file for release
|
|
|
|
2007-08-06 11:24 robert
|
|
|
|
* Updated version numbers for release
|
|
|
|
2007-08-06 09:28 robert
|
|
|
|
* Changed debug message to INFO level
|
|
|
|
2007-08-05 17:06 robert
|
|
|
|
* Added support for enabling the stencil buffer when horizontal and
|
|
vertical split stereo are used.
|
|
|
|
2007-08-05 14:59 robert
|
|
|
|
* From Tim More, "This patch causes GraphicsWindowX11 to not send
|
|
key release events when a key
|
|
press / release is caused by auto-repeat. This is consistent with
|
|
Windows and Mac
|
|
behavior, as well as other toolkits such as SDL."
|
|
|
|
2007-08-05 14:51 robert
|
|
|
|
* From Andy Skinner, fixes for avoiding warnings about mixing c and
|
|
c++ versions of c libs.
|
|
|
|
2007-08-04 17:04 robert
|
|
|
|
* Disable the selection of CullPerCameraDrawPerContext until I am
|
|
able to fix this
|
|
threading model
|
|
|
|
2007-08-04 10:30 robert
|
|
|
|
* From John Shue, "Recent changes to sockstream.cpp and
|
|
sockinet.cpp to better deal with
|
|
various operating system differences between socklen_t and int
|
|
have
|
|
broken the FreeBSD build. Change was to add __FreeBSD__ to the
|
|
list of
|
|
defines that are checked."
|
|
|
|
2007-08-03 16:08 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-08-03 14:50 robert
|
|
|
|
* Added perlimnary support for reading the DISPLAY variable.
|
|
|
|
2007-08-02 16:23 robert
|
|
|
|
* Changed the projection matrix resize policy.
|
|
|
|
2007-08-02 12:36 robert
|
|
|
|
* From Martin Lavery, XCode updates for the new Renderer class
|
|
|
|
2007-08-02 12:27 robert
|
|
|
|
* Added return 0;
|
|
|
|
2007-08-02 11:02 robert
|
|
|
|
* Introduce new osgViewer::Renderer class for implementing of the
|
|
rendering
|
|
of cameras in viewers
|
|
|
|
2007-08-02 08:50 robert
|
|
|
|
* Added save and restoring of the cull mask to Camera handling code
|
|
|
|
2007-07-31 17:28 robert
|
|
|
|
* From Andy Skinner,adding c includes to avoid problems with mixing
|
|
c and c++ versions
|
|
of c functions.
|
|
|
|
2007-07-30 16:02 robert
|
|
|
|
* Updated AUTHORS file for release
|
|
|
|
2007-07-30 15:56 robert
|
|
|
|
* Updated ChangeLog for release
|
|
|
|
2007-07-30 15:25 robert
|
|
|
|
* Updated version number for 2.1.3 dev release
|
|
|
|
2007-07-30 10:52 robert
|
|
|
|
* Ported across Viewer's to use osgUtil::GLObjectOperation, added
|
|
second option
|
|
in GLObjectOperation to handle cases when no subgraph is
|
|
registered, in these
|
|
case the code now compile all Camera subgraphs.
|
|
|
|
2007-07-28 10:44 robert
|
|
|
|
* From Andy Skinner, adding C includes to avoid issues when mixing
|
|
C and C++ standard includes
|
|
|
|
2007-07-28 10:28 robert
|
|
|
|
* Introduce Camera::s/getRenderer().
|
|
|
|
2007-07-27 17:16 robert
|
|
|
|
* From David Callu, "After the mail of Emmanuel Roche to convert a
|
|
void * in a known pointer (for example osg::Geode *), I has
|
|
searched an elegant way to introduce this feature.
|
|
|
|
I just add ReinterpretCastConverter in the Reflector to convert
|
|
void* in T* and T* in void*
|
|
|
|
|
|
files joint :
|
|
|
|
OpenSceneGraph/include/osgIntrospection/Reflector // modified
|
|
file
|
|
OpenSceneGraph/src/osgIntrospection/Reflector.cpp // modified
|
|
file
|
|
|
|
"
|
|
|
|
2007-07-27 17:14 robert
|
|
|
|
* From Bryan Thrall, added copying of boundingbox callback to copy
|
|
constructor.
|
|
|
|
2007-07-27 17:07 robert
|
|
|
|
* From Stephan Huber, added reset of _currentContext when graphics
|
|
context is closed.
|
|
|
|
2007-07-27 16:48 robert
|
|
|
|
* From Stephan Huber, "attached you'll find a fix for the dead
|
|
locks when closing a window
|
|
under OS X."
|
|
|
|
2007-07-27 15:26 robert
|
|
|
|
* Updated svn::externals
|
|
|
|
2007-07-26 19:31 robert
|
|
|
|
* From Thibault Genessay, "Attached is an unitialized variable fix
|
|
I spotted with Purify. The _currentCursor (of type HCURSOR)
|
|
member of the graphics window was not properly initialized,
|
|
causing potential problems if setCursor() was called before
|
|
anything else set it."
|
|
|
|
2007-07-25 10:12 robert
|
|
|
|
* From Parag Chaudhur, "In daeRMaterials.cpp in the COLLADA plugin,
|
|
in the processTexture function, Lines 519-522
|
|
of the source file:
|
|
|
|
The "delete [] path" appears before the "osg::notify", causing
|
|
the data pointed to by
|
|
"filename" to be deleted before access causing an access
|
|
violation.
|
|
|
|
...
|
|
|
|
I have put a comment on
|
|
line 521 where I have moved the "delete []path" below.
|
|
"
|
|
|
|
2007-07-24 14:52 robert
|
|
|
|
* Updated AUTHORS
|
|
|
|
2007-07-24 14:47 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2007-07-24 14:43 robert
|
|
|
|
* Updated version for dev release
|
|
|
|
2007-07-24 14:30 robert
|
|
|
|
* Fixed warning
|
|
|
|
2007-07-24 14:02 robert
|
|
|
|
* From Alexandre Amalric, Fox example
|
|
|
|
From Robert Osfield, CMake build support for FOX example
|
|
|
|
2007-07-23 20:37 robert
|
|
|
|
* From Michael Hartman, "Here is an update for the closing issue
|
|
with the example osgviewerMFC where the MFC rendering thread
|
|
would not exit before the application and the thread would be
|
|
left running in the background and the user would have to use
|
|
TaskManager to kill the process.
|
|
|
|
Changes:
|
|
|
|
MFC_OSG.cpp:
|
|
|
|
Removed pixelformatdesciptor from the class initialization.
|
|
|
|
Used setInheritedWindowPixelFormat to true so it will setup the
|
|
pixelformat for the window.
|
|
|
|
Added class destructor code.
|
|
|
|
MFC_OSG.h:
|
|
|
|
Removed the ref_ptr on osgViewer::Viewer
|
|
|
|
MFC_OSG_MDIViewer.cpp:
|
|
|
|
Changed the OnDestroy function code.
|
|
|
|
Added WaitforSingleObject with thread handle for the MFC render
|
|
handle.
|
|
|
|
MFC_OSG_MDIView.h:
|
|
|
|
Added class variable for MFC Render Thread Handle for use with
|
|
the WaitforSingleObject.
|
|
"
|
|
|
|
|
|
2007-07-23 20:10 robert
|
|
|
|
* From Andy Skinner, addition of standard c library includes to
|
|
avoid issues with using STLport on some platforms.
|
|
|
|
2007-07-23 20:08 robert
|
|
|
|
* Converted tabs to four spaces
|
|
|
|
2007-07-23 18:19 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-23 18:13 robert
|
|
|
|
* From Mathias Froehlich, compile fix for OSX.
|
|
|
|
2007-07-23 16:42 robert
|
|
|
|
* Added FlushDeletedGLObjectsOperation.
|
|
|
|
2007-07-22 20:33 robert
|
|
|
|
* Added support for using the CompileContext to do GL object
|
|
deletion.
|
|
|
|
2007-07-21 20:11 robert
|
|
|
|
* Converted usleep call to OpenThreads::Thread::microSleep() to
|
|
avoid VS build problems
|
|
|
|
2007-07-19 18:59 robert
|
|
|
|
* Added reset it to set block correctly before use.
|
|
|
|
2007-07-19 17:02 robert
|
|
|
|
* Improved the filtering of changes to master file to prevent using
|
|
reading from
|
|
files that are still under going changes.
|
|
|
|
2007-07-19 16:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-19 15:24 robert
|
|
|
|
* Added osg::RefBlockCount subclassed from the new
|
|
OpenThreads::BlockCount and used it into osgterrain example
|
|
|
|
2007-07-19 12:09 robert
|
|
|
|
* Added support for using multiple load threads as a thread pool
|
|
used by the MasterOperation
|
|
|
|
2007-07-18 16:48 robert
|
|
|
|
* Added setting of ThreadSafeRefUnref to true.
|
|
|
|
2007-07-18 16:17 robert
|
|
|
|
* Refactored the viewer setup code to use a CustomViewer subclass
|
|
of Viewer which
|
|
wraps up the set up of compile contexts and merging of changes.
|
|
|
|
2007-07-18 16:14 robert
|
|
|
|
* Commented out debug messages
|
|
|
|
2007-07-18 14:54 robert
|
|
|
|
* Added call to State::initializeExtensionsProcs() to prevent
|
|
crashes before
|
|
these variables are initialized.
|
|
|
|
2007-07-18 09:05 robert
|
|
|
|
* Added missing export symbol.
|
|
|
|
2007-07-17 17:36 robert
|
|
|
|
* Added traverse method implementation into GeometryTechnique.
|
|
|
|
2007-07-17 16:18 robert
|
|
|
|
* Merged the new master operation/operation thread code with older
|
|
standard
|
|
terrain set up code.
|
|
|
|
2007-07-17 10:54 robert
|
|
|
|
* Fixed GraphcicsContext::getMaxContextID so it properly returns
|
|
the current max contextID.
|
|
|
|
Fixed the osgviewer's compile context code to account for the
|
|
above fix.
|
|
|
|
Added compile context support into osgterrain example.
|
|
|
|
2007-07-17 09:15 robert
|
|
|
|
* Fixed typo
|
|
|
|
2007-07-16 21:39 robert
|
|
|
|
* Work in progress on support for dynamically reading a master file
|
|
in a background thread
|
|
|
|
2007-07-16 17:40 robert
|
|
|
|
* Added MasterOperation to do file querry and loading and
|
|
background thread.
|
|
|
|
2007-07-16 15:47 robert
|
|
|
|
* Added custom colour support to TransferFunction setup.
|
|
|
|
2007-07-16 15:13 robert
|
|
|
|
* Improvements to the .terrain file support
|
|
|
|
2007-07-16 12:37 robert
|
|
|
|
* First steps at provide a .terrain file format to experiment with
|
|
file
|
|
definitions of terrain subgraphs
|
|
|
|
2007-07-14 17:16 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-14 17:07 robert
|
|
|
|
* Added support into osg::RenderInfo for a stack of Cameras that
|
|
allow querries
|
|
of which camera is currently active to be querried from within
|
|
the draw traversal.
|
|
|
|
2007-07-14 09:17 robert
|
|
|
|
* Changed BarrierOperation so that it isn't limited to jut working
|
|
within GraphicsContexts.
|
|
|
|
2007-07-13 19:24 robert
|
|
|
|
* Converted Operations to GraphicsOperations where apporpriate.
|
|
|
|
2007-07-13 19:22 robert
|
|
|
|
* Removed all the plugins BUILD_OSG_* options as these just get in
|
|
the way of
|
|
browsing standard CMake options.
|
|
|
|
2007-07-13 17:25 robert
|
|
|
|
* Introduce GraphicsOperation subclass from osg::Operation, and
|
|
osgUtil::GLObjectOperation
|
|
for compiling subgraphs.
|
|
|
|
2007-07-13 11:49 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-13 11:42 robert
|
|
|
|
* From Mathias Froehlich, "This patch removes the X11/Xmu/WinUtil.h
|
|
header from GraphicsWindowX11.cpp.
|
|
That one is not used and appears not to be present on every
|
|
platform we
|
|
compile on."
|
|
|
|
2007-07-13 11:39 robert
|
|
|
|
* From Mathias Froehlich, "This change makes the net plugin compile
|
|
on hp-ux.
|
|
It tries to unify some partly ugly ifdefs in the socket classes.
|
|
The change is also tested on a solaris 8, irix 6.5 and suse 9.0
|
|
machine."
|
|
|
|
2007-07-13 11:31 robert
|
|
|
|
* Added setCurrentEventState method
|
|
|
|
2007-07-13 11:22 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-13 11:17 robert
|
|
|
|
* Introduced new GUIEventAdatper singleton for sharing the current
|
|
state between
|
|
multiple GraphicsWindows, this singleton is accessable via
|
|
GUIEventEvent::getAccumulatedEventState().
|
|
|
|
Added use of this new singleton in GraphicsWindow*
|
|
implementations.
|
|
|
|
Added WindowSizeHandler to osgkeyboard to help with debugging of
|
|
event state
|
|
between windows.
|
|
|
|
2007-07-12 20:12 robert
|
|
|
|
* Removed redundent TerrainGeometry classes, and adding double
|
|
buffer of
|
|
internal data within GeometryTechinque in prep for support
|
|
multi-threaded
|
|
set up and rendering of terrain.
|
|
|
|
2007-07-12 20:10 robert
|
|
|
|
* Fixed spelling of cartesian.
|
|
|
|
2007-07-12 16:37 robert
|
|
|
|
* From Martin Lavery, updates to Xcode projects
|
|
|
|
2007-07-12 15:54 robert
|
|
|
|
* Renamed include/osg/OperationsThread to OperationThread.
|
|
|
|
Created a new GraphicsThread subclass from OperationThread which
|
|
allows the
|
|
GraphicsContext specific calls to be moved out of the base
|
|
OperationThread class.
|
|
|
|
Updated the rest of the OSG to respect these changes.
|
|
|
|
2007-07-12 12:15 robert
|
|
|
|
* Renamed OperationsThread to OperationThread and add two way link
|
|
between OperationQueue and OperationThread
|
|
|
|
2007-07-12 09:03 robert
|
|
|
|
* From Martin Lavery, Update to Packaging files for Xcode build
|
|
|
|
2007-07-12 08:29 robert
|
|
|
|
* Added better description of TransferFunction.
|
|
|
|
2007-07-11 16:06 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-11 16:06 robert
|
|
|
|
* Fixed typo
|
|
|
|
2007-07-11 15:51 robert
|
|
|
|
* From Paul Melis, fixes to spelling mistakes/typos.
|
|
|
|
2007-07-11 15:50 robert
|
|
|
|
* Updated version number in prep for 2.1.1 dev release
|
|
|
|
2007-07-11 15:30 robert
|
|
|
|
* From Andre Garneau, minor warning fixes
|
|
|
|
2007-07-11 14:16 robert
|
|
|
|
* Added support for --sky-light and headlight with local position
|
|
at 0,0,0
|
|
|
|
2007-07-11 13:48 robert
|
|
|
|
* Added setting of the Scene's FrameStamp on each
|
|
CompositeViewer::updateTraversal() call to fix animation path
|
|
issue.
|
|
|
|
2007-07-11 09:00 robert
|
|
|
|
* From Martin Lavery, update of Xcode projects to meet the latest
|
|
SVN revision
|
|
|
|
2007-07-10 19:29 robert
|
|
|
|
* Added OperationsThread
|
|
|
|
2007-07-10 17:36 robert
|
|
|
|
* Added test code path which stress tests new thread pool support
|
|
in OperationsThread
|
|
|
|
2007-07-10 17:36 robert
|
|
|
|
* Wired up OperationsThread to use the new OperationQueue and
|
|
thereby support
|
|
thread pooling where multiple OperationsThreads share a single
|
|
OperationsQueue
|
|
|
|
2007-07-09 19:04 robert
|
|
|
|
* Separated OperationsThread out from the GraphicsThread header and
|
|
introduced
|
|
new OperationQueue class.
|
|
|
|
2007-07-09 15:02 robert
|
|
|
|
* Fixed unitialized variables.
|
|
|
|
2007-07-09 11:37 robert
|
|
|
|
* Updated ChangeLog, osgversion and AUTHORS.txt for 2.1 dev release
|
|
|
|
2007-07-09 11:05 robert
|
|
|
|
* Updated version number for 2.1.0 dev release
|
|
|
|
2007-07-09 11:05 robert
|
|
|
|
* Added OpertionQueue
|
|
|
|
2007-07-09 11:03 robert
|
|
|
|
* Added OperationQueue class for future work on support thread
|
|
pools that share
|
|
a single OpeationQueue.
|
|
|
|
2007-07-09 10:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-09 10:47 robert
|
|
|
|
* Improved the consistency of setting of rotation and auto rotate
|
|
modes in setAxisAlingment method
|
|
|
|
2007-07-09 10:12 robert
|
|
|
|
* Fixed missinged intialization of the _threadsRunning variable.
|
|
|
|
2007-07-07 16:05 robert
|
|
|
|
* From Jean-Sebastien Guay and Jan Ciger, added search path can
|
|
improved handling of backslashes/forward slashes
|
|
|
|
2007-07-06 20:00 robert
|
|
|
|
* Updared wrappers
|
|
|
|
2007-07-06 16:54 robert
|
|
|
|
* Added include of DeleteHandler
|
|
|
|
2007-07-06 16:47 robert
|
|
|
|
* Added dirty count support to osgTerrain::Layer clases.
|
|
|
|
Added LayerHandler to osgterrain example that modifies the layers
|
|
in
|
|
response to pressing the 's' and 'q' keys
|
|
|
|
2007-07-06 14:07 robert
|
|
|
|
* From Jea-Sebastien Guay and Robert Osfield, build fixes for
|
|
Windows
|
|
|
|
2007-07-06 13:54 robert
|
|
|
|
* From Rudolf Wiedemann, "I need to link OpenSceneGraph statically
|
|
to my application, so I
|
|
completed the new registration of the plugin-readerwriters
|
|
("REGISTER_OSGPLUGIN") according to your osgstaticviewer-example
|
|
(see
|
|
attachment, based on today's svn)."
|
|
|
|
2007-07-06 13:33 robert
|
|
|
|
* From Brede Johansen, "Attached is a fix that returns a default
|
|
color (white) if an invalid
|
|
index to the color palette is used."
|
|
|
|
2007-07-06 13:08 robert
|
|
|
|
* Added include/osg/GLObjects + .cpp which provide
|
|
osg::flush*DeletedGLObjects() methods.
|
|
|
|
Added and cleaned up DeleteHandler calls in osgViewer to help
|
|
avoid crashes on exit.
|
|
|
|
Changed DatabasePager across to dynamically checcking
|
|
osg::getCompileContext(..)
|
|
|
|
Updated wrappers.
|
|
|
|
2007-07-06 09:06 robert
|
|
|
|
* Added #include<algorithm>
|
|
|
|
2007-07-05 18:41 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2007-07-05 18:33 robert
|
|
|
|
* Added support for managing a CompileContext. Rearranged the
|
|
DeleteHandler::flushAll call.
|
|
|
|
2007-07-05 18:32 robert
|
|
|
|
* Added debug messages to catch key modified state
|
|
|
|
2007-07-05 18:30 robert
|
|
|
|
* Improved the computation of the side vector
|
|
|
|
2007-07-05 18:30 robert
|
|
|
|
* Improved the mapping of update and cull traversal
|
|
|
|
2007-07-05 10:57 robert
|
|
|
|
* From Adndre Garneau, "Attached is a fix to prevent a cursor being
|
|
shown in graphics windows when
|
|
traits specify that none should be used (a recent change forced a
|
|
left-pointer cursor as the default). "
|
|
|
|
2007-07-05 10:51 robert
|
|
|
|
* Commented out "fix" that explictly sets the key modifier state as
|
|
this change
|
|
actually broke the key modifier state management.
|
|
|
|
2007-07-03 17:32 robert
|
|
|
|
* From Thibault Genessay, "You'll find attached a fix for the
|
|
comments of the osgwindows example. It fixes a typo in the
|
|
comments which is quite disturbing for newbies trying to learn
|
|
using the source (twice 'left' instead of 'left' and 'right').
|
|
I've also added a little offset to the windows' positions so that
|
|
their decoration falls inside the desktop and we can manipulate
|
|
them - it looks a bit less "made out of wood"."
|
|
|
|
2007-07-03 13:26 robert
|
|
|
|
* Added checking of GUIEventAdpter::getHandled().
|
|
|
|
2007-07-03 10:00 robert
|
|
|
|
* From Roger James, added GL_NORMALIZE mode to scaled models
|
|
|
|
2007-07-02 13:17 robert
|
|
|
|
* Changed the way that computeNearFar is computed to avoid
|
|
inconsistencies when in stereo mode
|
|
|
|
2007-07-02 13:16 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-07-02 12:43 robert
|
|
|
|
* From Csaba Halasz, support reading "monochrome" option string and
|
|
use of monocrhome FreetType support
|
|
|
|
2007-07-02 12:30 robert
|
|
|
|
* From Csaba Halasz and Robert Osfield, support for passing in
|
|
ReaderWriter::Options object into readFontFile
|
|
|
|
2007-06-30 16:19 robert
|
|
|
|
* From Mike Connell, "This is a tiny fix for win32.
|
|
|
|
The current code takes the mouse cursor position and adds it to
|
|
the
|
|
window (left,top) position, and sends the mouse cursor there. But
|
|
this
|
|
doesn't take into account the window decoration.
|
|
|
|
The new code converts the given (x,y) coordinates from the client
|
|
area
|
|
coordinate system to the screen instead using ClientToScreen. I
|
|
think
|
|
this is the natural windows way to do it.
|
|
|
|
Tested on XP with osgviewer
|
|
"
|
|
|
|
Note from Robet Osfield, made a few changes to layout to make it
|
|
more consistent
|
|
with the rest of the OSG and used #if 0 instead if (0) blocks.
|
|
|
|
2007-06-30 15:40 robert
|
|
|
|
* From Stephan Huber, "attached you'll find a small fix for the
|
|
3ds-plugin, so 3ds-files
|
|
exported from cinema 4d are imported correctly. It's not cinema's
|
|
fault,
|
|
because the 3ds-files show up correctly in 3dStudio Max."
|
|
|
|
2007-06-30 14:30 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-30 14:30 robert
|
|
|
|
* Added s/getUsage() method
|
|
|
|
2007-06-30 14:30 robert
|
|
|
|
* Added balancing of stack size on entry/exit from rendering nested
|
|
camera.
|
|
|
|
2007-06-30 14:28 robert
|
|
|
|
* Added debug path that creates the viewer on the heap.
|
|
|
|
2007-06-30 14:21 robert
|
|
|
|
* From David Callu,
|
|
|
|
"
|
|
Found in the join file the fix for the bug found by Rafa.
|
|
|
|
|
|
Problem :
|
|
|
|
osgIntrospection::Value grp(new osg::Group);
|
|
|
|
osgIntrospection::ValueList vlcall;
|
|
vlcall.push_back(osgIntrospection::Value("toto"));
|
|
|
|
const osgIntrospection::MethodInfo *m =
|
|
grp->getType.getCompatibleMethod("setName", vlcall, true);
|
|
|
|
if (m)
|
|
{
|
|
m->invoke(grp, vlcall); // ** SEGFAULT here
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Algorithm explanation :
|
|
|
|
The "invoke" method try to convert "grp", which reflect an
|
|
"osg::Group*", in a
|
|
"osgIntrospection::Value", which reflect a "osg::Node*".
|
|
This because
|
|
the "setName(const char *)" method found by
|
|
"grp->getType.getCompatibleMethod"
|
|
is an "osg::Object" type method.
|
|
|
|
When osgIntrospection do this conversion it try :
|
|
- to found a "osgIntrospection::Converter" to convert
|
|
from "osg::Group*" to "osg::Node*"
|
|
- to found a chain of "osgIntrospection::Converter" to convert
|
|
from "osg::Group*" to "one or many type" to "osg::Node*"
|
|
- to converte an Enum to int or unsigned int
|
|
- to convert the value in its "value string representation",
|
|
then converte this string in the destination value
|
|
|
|
Else it throw a "TypeConversionException".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bug :
|
|
|
|
1)
|
|
When osgIntrospection try to found a chain of
|
|
"osgIntrospection::Converter"
|
|
It could do any downcast or (Type to SuperType) or upcast
|
|
(SuperType to Type).
|
|
This mean the the chain could be :
|
|
osg::Group to osg::Transform to osg::Camera to
|
|
osg::CullSettings to osg::CullStack to
|
|
osg::CollectOccludersVisitor to
|
|
osg::NodeVisitor to osg::Referenced to osg::Object
|
|
|
|
During the convertion with this chain, A METTRE failed and
|
|
the pointer in
|
|
"grp" is set NULL. But the "grp" is always a valid
|
|
"osgIntrospection::Value"
|
|
and so, osgIntrospection accept the conversion. Then it try
|
|
to use this pointer
|
|
to call the "setName" function. And Bing SEGFAULT.
|
|
|
|
|
|
2)
|
|
In "bool Reflection::accum_conv_path( ... )"
|
|
the convection path isn't accumulate in the recursive loop.
|
|
this cause multi request of a conversion path, and a
|
|
slowdown in the
|
|
conversion algorithm.
|
|
|
|
3)
|
|
Use of the last conversion way in a conversion from
|
|
pointer to pointer
|
|
this mean you can do this :
|
|
"osg::Node*" to " value string representation" to
|
|
"osg::Material*"
|
|
What a bad thing !!!
|
|
|
|
|
|
|
|
|
|
Solution :
|
|
|
|
1)
|
|
Introduce the concept of dynamic_cast and static_cast.
|
|
now, to do a conversion, osgIntrospection does this :
|
|
|
|
- to found a "osgIntrospection::Converter" to convert
|
|
from "osg::Group*" to "osg::Node*"
|
|
- to found a chain of "osgIntrospection::Converter" to convert
|
|
from "osg::Group*" to "one or many type" to "osg::Node*"
|
|
only with static_cast, downcast (Type to SuperType)
|
|
|
|
- to found, if the source and the destination are two pointer,
|
|
a chain of "osgIntrospection::Converter" to convert
|
|
from "osg::Group*" to "one or many type" to "osg::Node*"
|
|
only with dynamic_cast, upcast (SuperType to Type)
|
|
|
|
- to convert an Enum to int or to unsigned int
|
|
- to convert the value in its "value string representation",
|
|
then convert this string in the destination value
|
|
|
|
Else it throw a "TypeConversionException".
|
|
|
|
|
|
Add the "enum CastType" to distinguish the static_cast or
|
|
dynamic_cast converter.
|
|
Add file OpenSceneGraph/include/osgIntrospection/CastType
|
|
|
|
2)
|
|
add a line to accumulate converter in converter Path.
|
|
|
|
3)
|
|
add a line to check if source and destination are pointer.
|
|
"
|
|
|
|
2007-06-30 09:27 robert
|
|
|
|
* From Sherman Wilcox, added check for Drawable cull callbck into
|
|
apply(Billboard)
|
|
|
|
2007-06-30 07:09 robert
|
|
|
|
* Removed the old references to files now removed
|
|
|
|
2007-06-29 17:01 robert
|
|
|
|
* Added Point::Extension::isPointSpriteCoordOriginSupported()
|
|
method
|
|
|
|
2007-06-29 16:37 robert
|
|
|
|
* From Sherman Wilcox, added serach for freetype234
|
|
|
|
2007-06-29 16:10 robert
|
|
|
|
* From Paul Martz, "Attached is src/osg/CMakeLists.txt. Adding
|
|
TemplatePrimitiveFunctor to the source code list for the project.
|
|
This makes this header file show up in the VS IDE as part of this
|
|
project, and therefore facilitates IDE searching of
|
|
project-related files, as well as making other tasks easier."
|
|
|
|
2007-06-29 16:09 robert
|
|
|
|
* Fixed indenting to use 4 spaces instead of tabs
|
|
|
|
2007-06-29 16:06 robert
|
|
|
|
* From Jan Ciger, "I am attaching a fix for the COLLADA plugin on
|
|
non-windows systems. The
|
|
COLLADA modules STLDatabase, LIBXMLPlugin and stdErrPlugin are
|
|
statically included in the main COLLADA library on Linux and
|
|
shouldn't
|
|
be linked separately - those libraries do not exist in the
|
|
default Linux
|
|
build and the compilation will fail.
|
|
|
|
Second issue - the current version of the COLLADA plugin (both
|
|
current
|
|
HEAD in Subversion and the one in stable 2.0) do not work right
|
|
with the
|
|
stable COLLADA DOM 1.4.1. I am getting the following error:
|
|
"
|
|
|
|
2007-06-29 16:00 robert
|
|
|
|
* From Roger James, bug fix to counting of number geode with
|
|
drawables
|
|
|
|
2007-06-28 20:56 robert
|
|
|
|
* From Brad Colbert, get/setVolume methods
|
|
|
|
2007-06-28 14:19 robert
|
|
|
|
* From Brad Colbert with ammendments by Robert Osfield, add
|
|
set/getVolume support
|
|
|
|
2007-06-28 12:59 robert
|
|
|
|
* From Trajce Nikolov, fixes to pbuffer setup
|
|
|
|
2007-06-28 09:51 robert
|
|
|
|
* From Nikolaus Hanekamp, added support for osg::Multisample
|
|
|
|
2007-06-27 20:44 robert
|
|
|
|
* From Stephan Huber, "attached you'll find a first implementation
|
|
of pbuffer-support for os x.
|
|
|
|
I used osgprerender --pbuffer to test the carbon-implementation,
|
|
for now
|
|
it works :)
|
|
"
|
|
|
|
2007-06-27 20:36 robert
|
|
|
|
* From Paul Melis, "Here is a list of fixes to misspelled APIs.
|
|
Unfortunately, more than one
|
|
of these are public APIs and therefore will break linkage to
|
|
existing
|
|
shared libraries."
|
|
|
|
Note from Robert Osfield, updated wrappers.
|
|
|
|
2007-06-27 20:34 robert
|
|
|
|
* Added temporary reset of the RenderLeaf pointer for any internal
|
|
calls to other graphics contexts.
|
|
|
|
2007-06-27 19:51 ewing
|
|
|
|
* Minor build fixes. Changed/fixed GraphicsWindowCarbon to go into
|
|
api/Carbon instead of just api/
|
|
|
|
2007-06-27 17:01 robert
|
|
|
|
* From Andy Skinner, fixed return value.
|
|
|
|
2007-06-27 11:14 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-27 10:37 robert
|
|
|
|
* From Rajce Nickolov, improvements to PixelBufferWin32 and
|
|
GraphicsWindowWin32
|
|
|
|
2007-06-27 10:12 robert
|
|
|
|
* Added texture format into Traits.
|
|
|
|
2007-06-27 09:44 robert
|
|
|
|
* Fixed target setting bug in PixelBuffer RTT set up.
|
|
|
|
2007-06-26 17:12 robert
|
|
|
|
* Added missing cmake macros
|
|
|
|
2007-06-26 11:31 robert
|
|
|
|
* Reverted to using non silhouette computation.
|
|
|
|
2007-06-25 13:48 robert
|
|
|
|
* Changed the RTT Camera so that it doesn't automatically recompute
|
|
the near and far planes
|
|
|
|
2007-06-25 11:32 robert
|
|
|
|
* From Trajce Nickolov, improvements to PixelBufferWin32.
|
|
|
|
2007-06-25 08:35 robert
|
|
|
|
* Set the eol style on CMake .txt files to native
|
|
|
|
2007-06-24 10:55 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-24 10:18 robert
|
|
|
|
* From Trajce Nikolov, PixelBufferWin32 implementation
|
|
|
|
2007-06-23 21:55 robert
|
|
|
|
* Simplified decoration code and added support for reading
|
|
Traits::supportsResize
|
|
|
|
2007-06-23 21:54 robert
|
|
|
|
* Set the Traits::supportsResize flag to true in default
|
|
constructor.
|
|
|
|
2007-06-23 11:24 robert
|
|
|
|
* Reorder the setProjectionMatrix.. mathod
|
|
|
|
2007-06-23 11:21 robert
|
|
|
|
* Added setting of the Camera's projection matrix to fit the
|
|
windowing aspect ratio.
|
|
|
|
2007-06-22 14:48 robert
|
|
|
|
* Added optional set up of pbuffers for background compilation of
|
|
the OpenGL objects
|
|
when database paging.
|
|
|
|
2007-06-22 14:48 robert
|
|
|
|
* Added ability to compile OpenGL objects via pbuffers in the
|
|
DatabasePager/Viewer
|
|
|
|
2007-06-21 16:14 robert
|
|
|
|
* Added explicit setting of updateText to have DYNAMIC data
|
|
variance.
|
|
|
|
2007-06-21 11:20 robert
|
|
|
|
* From Trajce Nikolov, windows build fixes
|
|
|
|
2007-06-20 12:34 robert
|
|
|
|
* Added dummy init method
|
|
|
|
2007-06-20 12:29 robert
|
|
|
|
* Added placeholder for PixelBufferWin32
|
|
|
|
2007-06-20 12:01 robert
|
|
|
|
* Corrected graphics context creation message
|
|
|
|
2007-06-20 12:00 robert
|
|
|
|
* Added code of support for contouring shaders
|
|
|
|
2007-06-20 11:59 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-20 11:59 robert
|
|
|
|
* Completed implementation of PixelBufferX11.
|
|
|
|
2007-06-19 17:12 robert
|
|
|
|
* Added beginnings of osgViewer::PixelBufferX11
|
|
|
|
2007-06-19 16:19 robert
|
|
|
|
* Added passing of arguments into constructor.
|
|
|
|
2007-06-19 09:16 robert
|
|
|
|
* Removed OSGVIEWER_EXPORT
|
|
|
|
2007-06-18 12:10 robert
|
|
|
|
* Added use of GLSL filters
|
|
|
|
2007-06-15 17:47 robert
|
|
|
|
* From Martin Lavery, Updates to Packages
|
|
|
|
2007-06-15 16:17 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2007-06-15 16:08 robert
|
|
|
|
* Fixed namespace
|
|
|
|
2007-06-15 14:57 robert
|
|
|
|
* Added default values for ambientBias
|
|
|
|
2007-06-15 14:26 robert
|
|
|
|
* From Martin Lavery, Update to Packaging
|
|
|
|
2007-06-15 14:02 robert
|
|
|
|
* Removed now redundent file
|
|
|
|
2007-06-15 13:43 robert
|
|
|
|
* For Win32 added BUILD_MFC_EXAMPLE option, default to OFF to try
|
|
and avoid
|
|
issues with users without MFC installed.
|
|
--This line, and
|
|
|
|
2007-06-15 13:12 robert
|
|
|
|
* Fixed handling of cases when no matrix is attached to
|
|
intersections
|
|
|
|
2007-06-15 12:59 robert
|
|
|
|
* Added ShadowMap::s/getAmbientBias, updated NEWS and wrappers
|
|
|
|
2007-06-15 12:48 robert
|
|
|
|
* Updated README.
|
|
|
|
2007-06-15 12:41 robert
|
|
|
|
* Changed the version format.
|
|
|
|
2007-06-15 10:15 robert
|
|
|
|
* Updated version numbers for 2.0 release
|
|
|
|
2007-06-15 10:12 robert
|
|
|
|
* Added handling of when mouse delta is too high, indicating a
|
|
inconsitency in the
|
|
the events. These changes prevent irratic high speed spinning
|
|
when releasing the
|
|
mouse point in a different screen from when the mouse event
|
|
started.
|
|
|
|
2007-06-15 09:29 robert
|
|
|
|
* Fixed null pointer derefence bug
|
|
|
|
2007-06-15 08:36 robert
|
|
|
|
* Addded missing namespace
|
|
|
|
2007-06-14 22:22 robert
|
|
|
|
* From Martin Lavery, Packaging Update
|
|
|
|
2007-06-14 21:03 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-14 20:58 robert
|
|
|
|
* Included shaders directly into source, added support for toggle
|
|
lighting on/off
|
|
|
|
2007-06-14 20:49 robert
|
|
|
|
* From Martin Lavery, Packaging Updates
|
|
|
|
2007-06-14 20:48 robert
|
|
|
|
* From Martin Lavery, Packaging Updates
|
|
|
|
2007-06-14 20:22 robert
|
|
|
|
* From Martin Lavery, Install script for the Xcode build
|
|
|
|
2007-06-14 19:17 robert
|
|
|
|
* Fixed typo
|
|
|
|
2007-06-14 16:09 robert
|
|
|
|
* From Martin Lavery, Fix to packaging
|
|
|
|
2007-06-14 15:51 robert
|
|
|
|
* From Martin Lavery, addition of Packaging directory
|
|
|
|
2007-06-13 21:15 robert
|
|
|
|
* Updated wrapers, changelog, README and AUTHORS files for 1.9.9
|
|
release
|
|
|
|
2007-06-13 21:00 robert
|
|
|
|
* Updated wrappers and Version numbers for 1.9.9 release
|
|
|
|
2007-06-13 20:56 robert
|
|
|
|
* From Paul Mellis, "Here's an updated README.txt with a few
|
|
spelling and grammer mistakes
|
|
fixed. I changed the wording slightly here and there.
|
|
Hope you don't mind me fiddling with this one...
|
|
|
|
"
|
|
|
|
2007-06-13 20:52 robert
|
|
|
|
* Added ability to set the keyboard bindings in the
|
|
RecordaAnimationPathHandler
|
|
|
|
2007-06-13 20:34 robert
|
|
|
|
* From Jeremy Moles & Robert Osfield, Added support for playback of
|
|
animation paths using 'Z' key
|
|
|
|
2007-06-13 19:54 robert
|
|
|
|
* Added clear()
|
|
|
|
2007-06-13 19:53 robert
|
|
|
|
* Added new shader support
|
|
|
|
2007-06-13 19:44 robert
|
|
|
|
* From John Shue, fixed typo in CMakeLists.txt
|
|
|
|
2007-06-13 15:32 robert
|
|
|
|
* Added passing of arugments into viewer constructor
|
|
|
|
2007-06-13 14:42 robert
|
|
|
|
* Removed SunOS hack as it didn't work..
|
|
|
|
2007-06-13 14:05 robert
|
|
|
|
* Wired up new shaders
|
|
|
|
2007-06-13 13:41 robert
|
|
|
|
* Added better handling of 0,0,0 values
|
|
|
|
2007-06-13 11:09 robert
|
|
|
|
* Added OSG_SCREEN and OSG_WINDOW env var checking in the
|
|
Viewer::realize()
|
|
|
|
2007-06-13 10:45 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-13 10:38 robert
|
|
|
|
* Added osgViewer::View::setUpViewInWindow(...) method and command
|
|
line option into
|
|
osgViewer::Viewer to allow you to specify the window dimentions
|
|
and screen for
|
|
the window on startup.
|
|
|
|
2007-06-13 10:31 robert
|
|
|
|
* From Martin Lavery, osgShadow plugin added to Xcode project.
|
|
|
|
2007-06-13 10:12 robert
|
|
|
|
* Fixed versioning
|
|
|
|
2007-06-13 09:56 robert
|
|
|
|
* Removed ParallelSplitShadowMap as its currently a non op.
|
|
|
|
2007-06-13 08:56 robert
|
|
|
|
* Added -lrt in for SunOS build
|
|
|
|
2007-06-12 19:46 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-12 18:58 robert
|
|
|
|
* Added StatsHandler
|
|
|
|
2007-06-12 18:56 robert
|
|
|
|
* Refactored the dome correction code to support movie flipping.
|
|
|
|
2007-06-12 16:55 robert
|
|
|
|
* Added Image::g/setOrigin to help movie plugins tell applications
|
|
that the imagery
|
|
is not the usual OpenGL BOTTOM_LEFT orientation, but with the
|
|
origin TOP_LEFT. This
|
|
allows geometry setup code to flip the t tex coord to render the
|
|
movie the correct way up.
|
|
|
|
2007-06-12 15:57 robert
|
|
|
|
* Added in QT4 keyboard event adaption
|
|
|
|
2007-06-12 15:52 robert
|
|
|
|
* UPdated wrappers
|
|
|
|
2007-06-12 15:38 robert
|
|
|
|
* From Stephan Huber, "while porting my own code to the new
|
|
osgViewer I discover more and more
|
|
bugs in the Carbon-implementation of GraphicsWindow, so here's
|
|
another
|
|
fix for setWindowDecorationImplementation, now updates the
|
|
titlebar-height, and fixes some display-issues when switching the
|
|
decoration on/off.
|
|
"
|
|
|
|
2007-06-12 15:32 robert
|
|
|
|
* Moved the className, libraryName and isSameAs into public.
|
|
|
|
2007-06-12 14:43 robert
|
|
|
|
* Changed _data to _movieData to avoid possible confusion
|
|
|
|
2007-06-12 14:20 robert
|
|
|
|
* From Martin Lavery and Robert Osfield, Updated examples to use a
|
|
variation of the MIT License
|
|
|
|
2007-06-12 11:31 robert
|
|
|
|
* From Martin Lavery, fix to Xcode Resources
|
|
|
|
2007-06-12 10:37 robert
|
|
|
|
* From Martin Lavery, Fix of OpenSceneGraph-Data linking
|
|
|
|
2007-06-12 10:19 robert
|
|
|
|
* Build fixes for QT4
|
|
|
|
2007-06-12 09:55 robert
|
|
|
|
* Changed the throw dection time to 0.02
|
|
|
|
2007-06-12 08:30 robert
|
|
|
|
* Work in progress on perspective view dependant codes
|
|
|
|
2007-06-12 08:29 robert
|
|
|
|
* Added screen number, and flip support into dome correction codes.
|
|
|
|
2007-06-12 08:28 robert
|
|
|
|
* From Stephan Huber, "the computation of the windowtitlebar-height
|
|
was wrong, attached you'll
|
|
find a fixed version for GraphicsWindowCarbon.cpp
|
|
"
|
|
|
|
2007-06-10 20:46 robert
|
|
|
|
* Added support for specifying external overlay file.
|
|
|
|
2007-06-10 20:12 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-10 19:53 robert
|
|
|
|
* From Stephan Huber and Robert Osfield,
|
|
|
|
Stephan: "attached you'll find some modifications to the
|
|
GraphicsWindow-class and
|
|
their platform-dependant implementations.
|
|
|
|
The problem:
|
|
setWindowRectangle and setWindowDecoration do not update the
|
|
traits-object, so, if you call setWindowRectangle on a
|
|
not-realized-window it will open with another size when realized
|
|
later.
|
|
getWindowRectangle reports possible wrong sizes if
|
|
setWindowRectangle
|
|
called before.
|
|
|
|
My solution:
|
|
split the implementation in two parts:
|
|
GraphicsWindow::setWindowRectangle will update its traits-object
|
|
and
|
|
call afterwards the virtual method
|
|
setWindowRectangleImplementation
|
|
(which is implemented by the derived platformspecific classess).
|
|
For
|
|
setWindowDecoration I am useing a similar mechanism.
|
|
|
|
I hope you'll find the submission useful, the Win32 and X11
|
|
changes are
|
|
not tested but should work."
|
|
|
|
Changes to this made by Robert are call of resized in
|
|
setWindowRectangle
|
|
instead of setting of Traits, and use of a bool return type.
|
|
|
|
2007-06-10 19:22 robert
|
|
|
|
* From Vladimir Shabanov, "osg::Image::isImageTranslucent() now
|
|
handles
|
|
GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
|
|
GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
|
|
GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV and
|
|
GL_HALF_FLOAT_NV pixel formats."
|
|
|
|
2007-06-10 19:18 robert
|
|
|
|
* From Vladimir Shabanov, "DDS plugin now works with these formats:
|
|
R3G3B2, R5G6B5, A1R5G5B5, X1R5G5B5, A4R4G4B4, X4R4G4B4, R8G8B8
|
|
(now
|
|
without swaping of red and blue), A8R8G8B8 (also w/o swapping),
|
|
X8R8G8B8, A8B8G8R8, X8B8G8R8, A2R10G10B10, A2B10G10R10, L4A4 (not
|
|
work
|
|
on my machine), L16A16, L16, A16B16G16R16, A16B16G16R16F,
|
|
Q16W16V16U16, R32F, R16F and A32B32G32R32F.
|
|
|
|
And these ones are correctly detected, but prints "unsupported"
|
|
using
|
|
osg::notify(osg::WARN) and are not loaded:
|
|
A8R3G3B2, G16R16, G16R16F, G32R32F and CxV8U8.
|
|
|
|
Also added checking of not supported DDPF_BUMPDUDV (V8U8, V16U16,
|
|
Q8W8U8L8, A2W10U10V10 etc.) and DDPF_BUMPLUMINANCE (L6V5U5,
|
|
X8L8V8U8,
|
|
etc.) pixel formats.
|
|
|
|
Mipmap handling is slightly modified and now support all
|
|
additional formats.
|
|
"
|
|
|
|
2007-06-10 18:17 robert
|
|
|
|
* From Olaf Flebbe, "support current zlib and libpng library names
|
|
for win32 3rdParty builds."
|
|
|
|
2007-06-10 09:51 robert
|
|
|
|
* Improved the set up of static build, added freetype plugin to
|
|
plugins that support static usage
|
|
|
|
2007-06-09 19:18 robert
|
|
|
|
* Added default file in case no file arguments are provided.
|
|
Changed to use
|
|
standard ThreadingHandler by default.
|
|
|
|
2007-06-09 17:58 robert
|
|
|
|
* Improved the detection of throwing of the mouse.
|
|
|
|
2007-06-09 10:18 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-09 10:07 robert
|
|
|
|
* Removed the command line parameters form the examples that now
|
|
have a default
|
|
file built into them.
|
|
|
|
2007-06-09 10:06 robert
|
|
|
|
* Added DisplaySettings to osg::Camera, and support into osg::View
|
|
for initializing
|
|
the Camera to the DisplaySettings ScreenWidth/Height/Distance.
|
|
Added support
|
|
for dual screen horizontal split stereo.
|
|
|
|
2007-06-08 20:11 robert
|
|
|
|
* Added debug code path that prints out font details.
|
|
|
|
2007-06-08 16:47 robert
|
|
|
|
* From Eric Wing, interface files
|
|
|
|
2007-06-08 16:05 robert
|
|
|
|
* Removed empty directory
|
|
|
|
2007-06-08 16:05 robert
|
|
|
|
* Removed empty directory
|
|
|
|
2007-06-08 15:37 robert
|
|
|
|
* From Martin Lavery and Robert Osfield, added fallbacks for when
|
|
now command line args are provided.
|
|
|
|
2007-06-08 15:29 robert
|
|
|
|
* Added fallback for when no command line args are provied.
|
|
|
|
2007-06-08 15:11 robert
|
|
|
|
* Added default file when no command line options are supplied.
|
|
|
|
2007-06-08 15:06 robert
|
|
|
|
* Added fallback for when no command line args are passed in.
|
|
|
|
2007-06-08 15:03 robert
|
|
|
|
* From Martin Lavery, Linking of example Data files for the Xcode
|
|
Projects
|
|
|
|
2007-06-08 12:16 robert
|
|
|
|
* Removed command line args for examples ported across to not need
|
|
them.
|
|
|
|
2007-06-08 12:15 robert
|
|
|
|
* Added default command line arg
|
|
|
|
2007-06-08 12:13 robert
|
|
|
|
* Added default file load to avoid the need for command line
|
|
option.
|
|
|
|
2007-06-08 11:04 robert
|
|
|
|
* From Stephan Huber, "attached you'll find a new
|
|
GraphicsWindowCarbon-header and .cpp, the
|
|
changes I made:
|
|
|
|
+ put a warning in the console if a nonexistant screen is
|
|
requested
|
|
+ add getters for the aglcontext and pixelformat -- I need access
|
|
to
|
|
them in my own code.
|
|
"
|
|
|
|
2007-06-08 10:58 robert
|
|
|
|
* From Jason Daly, "We have a few OpenFlight files that used to
|
|
display properly with the
|
|
old loader, but appear very, very wrong with the new one. I
|
|
traced the
|
|
problem to the handling of the palette override flags in the
|
|
external
|
|
reference records. The current behavior for handling the palette
|
|
override flags for external references has different offsets for
|
|
different OpenFlight version (2 bytes for 14.2-15.1 and 4 bytes
|
|
for 15.2
|
|
and later). However, I believe this behavior is incorrect.
|
|
|
|
I know that the original 14.2 OpenFlight spec (dated April 1995)
|
|
specifies 2 bytes between the filename and the override flags,
|
|
and the
|
|
15.4 and later specs specify 4 bytes. However, I also found a
|
|
14.2.4
|
|
OpenFlight spec (dated January 1996) that changes the
|
|
specification to 4
|
|
bytes. Also, the databases in question were created using an old
|
|
IRIX
|
|
version of MultiGen II, which wrote OpenFlight 14.2 files
|
|
natively.
|
|
These files also have 4 bytes between the filename and flags.
|
|
Furthermore, these databases have always worked properly under
|
|
earlier
|
|
versions of OSG, under Performer, and in every MultiGen product
|
|
we've used.
|
|
|
|
This leads me to believe that the original 14.2 spec was
|
|
incorrect (the
|
|
14.2.4 spec corrected this error), and there should be 4 bytes
|
|
between
|
|
the filename and flags for all OpenFlight files version 14.2 and
|
|
later.
|
|
|
|
The attached fix modifies the OpenFlight loader to behave in this
|
|
way."
|
|
|
|
2007-06-08 10:43 robert
|
|
|
|
* From Eric Wing, build fix
|
|
|
|
2007-06-08 10:43 robert
|
|
|
|
* From Eric Wing, build fix
|
|
|
|
2007-06-08 10:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-08 10:22 robert
|
|
|
|
* From Jason Daly, "This changes the handling of textures in the
|
|
OpenFlight loader.
|
|
Currently, if the texture attribute file doesn't explicitly
|
|
specify an
|
|
internal format, the loader will force it to use GL_RGB, which
|
|
keeps
|
|
translucent textures (eg. GL_RGBA textures) from showing up
|
|
properly.
|
|
|
|
This patch changes the default behavior to simply use the image's
|
|
format
|
|
instead of forcing a particular format."
|
|
|
|
2007-06-08 10:16 robert
|
|
|
|
* From Eric Wing, "So, something strange happened to the repo and
|
|
some of this project's
|
|
files got messed up, most notiably the Nib and also the Localized
|
|
strings file. I didn't notice the latter until now so Martin is
|
|
missing this file.
|
|
|
|
Anyway, the attached tar contains all new versions of all the
|
|
necessary files. There are cleanups and fixes to a lot of things.
|
|
Martin did a good job porting the thing to osg::Viewer so most of
|
|
the
|
|
code changes I made address other areas.
|
|
|
|
Two things I noticed in the new port you might want to consider
|
|
as
|
|
feedback. First, there might be a bug with osgViewer when the
|
|
view
|
|
size goes to 0. If you play with the splitviews in this program
|
|
and
|
|
shrink the view until it is closed, and then re-expand it, the
|
|
model
|
|
doesn't come back, not even after a home() call. SimpleViewer
|
|
didn't
|
|
have this problem.
|
|
|
|
Second, a more minor thing, this program has a
|
|
take-screenshot--and-copy-to-clipboard feature via Cmd-C (or Menu
|
|
item). I achieve this by using osg::Camera to render to an FBO
|
|
and
|
|
then copy the contents to Cocoa. To insert the camera, I
|
|
manipulate
|
|
the scenegraph so I can get the camera node in and out. I end up
|
|
calling setSceneData at the end of eveything to restore
|
|
everything to
|
|
the original state before I started mucking with the scenegraph.
|
|
This
|
|
unfortunately, triggers a home() reset. So in this particular
|
|
case, it
|
|
make Copy look like it's changing the scene. The old SimpleViewer
|
|
had
|
|
the same problem, but I was able to work around it by directly
|
|
invoking the underlying SceneView's setSceneData so the home()
|
|
mechanism was bypassed. The viewer design seems to protect this
|
|
data
|
|
more carefully so the bypass trick won't work. My feedback is
|
|
that
|
|
maybe a flag or extra parameter can be introduced so a reset is
|
|
not
|
|
triggered if not desired.
|
|
|
|
I have checked in a ton of Xcode fixes for the entire build
|
|
process in
|
|
general so once this piece gets checked in, hopefully everything
|
|
will
|
|
build cleanly."
|
|
|
|
2007-06-08 10:11 robert
|
|
|
|
* From Mike Wittman, "This change to genwrapper and
|
|
osgIntrospection gives access to
|
|
the declaring file for a given type via the new member function
|
|
osgIntrospection::Type::getDeclaringFile. This information is
|
|
useful
|
|
in order to know what header to include when auto-generating
|
|
wrappers
|
|
for a given type.
|
|
|
|
During the C# wrapper generator development I've been keeping the
|
|
declaring file configuration state up-to-date manually with
|
|
changes
|
|
to OSG, and it's proven to require substantial effort. So it
|
|
would be
|
|
extremely valuable to get this change in before 2.0 to reduce
|
|
maintenance
|
|
during the lifetime of the release. It'll also be equally useful
|
|
to
|
|
others looking to create wrapper generators using
|
|
osgIntrospection.
|
|
|
|
This is a fairly simple change and was tested with a fresh
|
|
rebuild of the
|
|
entire suite of osgWrapper libraries, so it should be relatively
|
|
low risk
|
|
(fingers crossed)."
|
|
|
|
2007-06-08 09:45 robert
|
|
|
|
* Added clean up of the view before destruction of the window
|
|
|
|
2007-06-08 09:17 robert
|
|
|
|
* Added const get*Matrix() methods
|
|
|
|
2007-06-08 05:03 ewing
|
|
|
|
* Changed the version to 2.0.0 in the Info.plist in anticipation of
|
|
the official release.
|
|
I don't know what the OpenThreads version number will be, so that
|
|
has been left alone.
|
|
|
|
2007-06-08 04:57 ewing
|
|
|
|
* Lots of various fixes to Xcode project.
|
|
|
|
- Adding missing header files and making sure they are marked
|
|
public.
|
|
|
|
- Support to copy headers in Viewer/api into the proper location
|
|
in framework
|
|
|
|
- Internalized OpenThreads build so cross-project dependency is
|
|
not needed. Can now delete copy of OpenThreads project.
|
|
Frameworks use native Xcode linking mechanism. Plugins/Examples
|
|
still use explicit -framework OpenThreads. Could potentially be
|
|
problem is old OpenThreads is on the system. This can be changed
|
|
to use native mechanism too, but requires some patience because
|
|
it is tedious to change.
|
|
|
|
- Lots of fixes to osgViewerCocoa (something got messed up pretty
|
|
badly...files are missing from repo). Another submission will
|
|
need to readd these files back.
|
|
|
|
2007-06-07 21:43 shuber
|
|
|
|
* Stephan Huber: fixed deploy-build for osgViewer
|
|
|
|
2007-06-07 21:07 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-07 20:26 robert
|
|
|
|
* Commented out the Scene Stats entry as its not implemented yet.
|
|
|
|
2007-06-07 20:22 robert
|
|
|
|
* From Martin Lavery, StatsHandler added to the ViewerCocoa example
|
|
|
|
2007-06-07 13:49 robert
|
|
|
|
* From Martin Lavery, update of *.nib files
|
|
|
|
2007-06-07 13:48 robert
|
|
|
|
* From Martin Lavery, update of *.nib files
|
|
|
|
2007-06-07 13:44 robert
|
|
|
|
* From Martin Lavery, update of *.nib files
|
|
|
|
2007-06-07 13:31 robert
|
|
|
|
* From Martin Lavery, update of *.nib files
|
|
|
|
2007-06-07 13:25 robert
|
|
|
|
* From Martin Lavery, update of *.nib files
|
|
|
|
2007-06-07 12:55 robert
|
|
|
|
* From Martin Lavery, port of ViewerCocoa and updates to Xcode
|
|
projects
|
|
|
|
2007-06-07 12:47 robert
|
|
|
|
* Removed the old SimpleView version of the Cocoa example
|
|
|
|
2007-06-07 12:46 robert
|
|
|
|
* Removed now not need SimpleViewer
|
|
|
|
2007-06-07 12:23 robert
|
|
|
|
* Added automatic stopping of animation when home() is called
|
|
|
|
2007-06-07 12:05 robert
|
|
|
|
* From Per Fahlberg, "To get the pfb (Performer) plugin to compile
|
|
I had to remove some of the
|
|
libraries listed under TARGET_EXTERNAL_LIBRARIES.
|
|
The removed libraries are not needed when linking the plugin,
|
|
they are
|
|
loaded during runtime by Performer.
|
|
The modified file is attached."
|
|
|
|
2007-06-07 11:19 robert
|
|
|
|
* Introduced a destruct method to help clean up the Registry.
|
|
|
|
2007-06-07 11:06 robert
|
|
|
|
* Revert the signOrZero cade path in the getRotate() to fix bugs.
|
|
|
|
2007-06-07 11:05 robert
|
|
|
|
* Added support for using quat_scaled sx sy sz for testing getting
|
|
quats from scaled
|
|
matrices. Removed broken Matrixd/quat test
|
|
|
|
2007-06-07 09:58 robert
|
|
|
|
* Added View::home() method and updated wrappers
|
|
|
|
2007-06-07 09:24 robert
|
|
|
|
* Removed redundent files
|
|
|
|
2007-06-07 08:52 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-06 21:57 robert
|
|
|
|
* Updated ChangeLog, AUTHORES and README to 1.9.8 release
|
|
|
|
2007-06-06 21:43 robert
|
|
|
|
* Updated version numbers for release
|
|
|
|
2007-06-06 17:01 robert
|
|
|
|
* Revert the setting of SingleThreaded under Windows in
|
|
suggestBestThreadingModel()
|
|
|
|
2007-06-06 16:27 robert
|
|
|
|
* Added #include<osg/Geometry>
|
|
|
|
2007-06-06 16:23 robert
|
|
|
|
* Fixed includes
|
|
|
|
2007-06-06 15:22 robert
|
|
|
|
* From Ulrich Hertlein, "on my MacOS X/cmake setup the zlib plugin
|
|
isn't built by default. This may be because zlib.h is
|
|
installed in /opt/local/include on my system (courtesy of
|
|
DarwinPorts). I've added a CMakeModule to
|
|
look for zlib.h and the library in various places. The files are
|
|
attached."
|
|
|
|
2007-06-06 14:51 robert
|
|
|
|
* Fixed includes
|
|
|
|
2007-06-06 13:45 robert
|
|
|
|
* From Martin Lavery, Updates to Xcode project
|
|
|
|
2007-06-06 11:34 robert
|
|
|
|
* From Roger James, "These fix a couple of problems in the ac3d
|
|
writer.
|
|
|
|
1. Number of child node of the world object set incorrectly in
|
|
when scene contains shape drawables.
|
|
|
|
2. Incorrect handling of line primitives."
|
|
|
|
2007-06-06 11:28 robert
|
|
|
|
* From Olaf Flebbe, "an implementation of GraphicsWindow::setCursor
|
|
for WIN32."
|
|
|
|
2007-06-06 11:21 robert
|
|
|
|
* Moved HelpHandler and StatsHandler classes into
|
|
ViewerEventHandlers header, removed HelpHandler and StatsHandler
|
|
headers
|
|
|
|
2007-06-06 11:10 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-06 10:58 robert
|
|
|
|
* Moved SimpleViewer from osgViewer into the osgviewerCocoa example
|
|
directory as this
|
|
is the only place in the OSG that now relies upon SimpleViewer.
|
|
|
|
2007-06-06 10:57 robert
|
|
|
|
* Added support for passing in ArgumentParser in Viewer and
|
|
CompositeViewer constructor
|
|
|
|
2007-06-06 08:59 robert
|
|
|
|
* From Marin Lavery and Robert Osfield, XCode build fixes
|
|
|
|
2007-06-05 20:42 robert
|
|
|
|
* From Martin Lavery, XCode build fixes
|
|
|
|
2007-06-05 19:44 robert
|
|
|
|
* Renamed osgmultiplecameras to osgcompositeviewer
|
|
|
|
2007-06-05 19:41 robert
|
|
|
|
* Renamed osgmultiplecamrea to osgcompositeviewer
|
|
|
|
2007-06-05 19:40 robert
|
|
|
|
* Added CompositeViewer support into FLTK example
|
|
|
|
2007-06-05 19:36 shuber
|
|
|
|
* from Stephan Huber: fixed build path for OpenThreads, so osg
|
|
builds cleanly
|
|
|
|
2007-06-05 19:10 robert
|
|
|
|
* Added support for CompositeViewer
|
|
|
|
2007-06-05 17:19 robert
|
|
|
|
* Improved the wording of CMake instructions
|
|
|
|
2007-06-05 17:18 robert
|
|
|
|
* From Martin Lavery, build fixes fo latest file additions
|
|
|
|
2007-06-05 14:37 robert
|
|
|
|
* Change interator to const_iterator to try and avoid Solaris build
|
|
failure
|
|
|
|
2007-06-05 11:18 robert
|
|
|
|
* From Per Fahlberg, "added use of the internal format specified in
|
|
the OpenFlight format attr files."
|
|
|
|
2007-06-05 08:46 robert
|
|
|
|
* Removed const to try and avoid Sun compiler error
|
|
|
|
2007-06-05 08:30 robert
|
|
|
|
* Removed redundent comma
|
|
|
|
2007-06-04 21:32 robert
|
|
|
|
* Updated READEME
|
|
|
|
2007-06-04 21:31 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt for 1.9.7 release
|
|
|
|
2007-06-04 21:02 robert
|
|
|
|
* Introduce OSG_BUILD_APPLICATION_BUNDLES option for OSX,
|
|
defaulting to OFF.
|
|
|
|
2007-06-04 20:32 robert
|
|
|
|
* From Jeremy Moles and Rbert Osfeild, added extra details about
|
|
CMake build options.
|
|
|
|
2007-06-04 19:33 robert
|
|
|
|
* Removed setting of font resolutions and added control of
|
|
threading, with the default
|
|
theading set to SingleThreading to avoid crashes associated with
|
|
non thread safe
|
|
sections of osgFX - the need to be fixed!!!
|
|
|
|
2007-06-04 17:11 robert
|
|
|
|
* Added control of threading model, setting default to
|
|
SingleThreaded to avoid crash
|
|
associated with mixing useCursor(false) and multi-threading.
|
|
|
|
2007-06-04 16:20 robert
|
|
|
|
* Updated version for 1.9.7 release
|
|
|
|
2007-06-04 15:11 robert
|
|
|
|
* Fixed stray control character
|
|
|
|
2007-06-04 15:05 robert
|
|
|
|
* Warning fix
|
|
|
|
2007-06-04 14:47 robert
|
|
|
|
* Cleaned up example
|
|
|
|
2007-06-04 14:46 robert
|
|
|
|
* From Martin Lavery and Robert Osfield, ported fltk example to
|
|
osgViewer::Viewer
|
|
|
|
2007-06-04 13:45 robert
|
|
|
|
* Added local FindFLTK.cmake to avoid problems with FLTK no being
|
|
found by standard
|
|
CMake FindFLTK.cmake.
|
|
|
|
2007-06-04 11:47 robert
|
|
|
|
* From Roger James, "Here are my fixes for transparency in the
|
|
Collada DAE reader."
|
|
|
|
2007-06-04 11:14 robert
|
|
|
|
* From Martin Lavery and Robert Osfield, added use of hardwarded
|
|
value kCGLCEMPEngine
|
|
to fix build failure on slightly older versions of OSX.
|
|
|
|
2007-06-04 10:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-04 10:47 robert
|
|
|
|
* Added osg::Hint class
|
|
|
|
2007-06-04 08:38 robert
|
|
|
|
* Fixed spelling of Receives
|
|
|
|
2007-06-03 10:00 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-03 09:34 robert
|
|
|
|
* Added Viewer::setUpViewerAsEmbeddedInWindow convinience method
|
|
|
|
2007-06-03 09:11 robert
|
|
|
|
* Removed osgsimple example
|
|
|
|
2007-06-03 09:09 robert
|
|
|
|
* Merged the osgviewerQT3 and QT4 examples into a single
|
|
osgviewerQT example, and
|
|
ported across from SimpleViewer to using Viewer
|
|
|
|
2007-06-03 08:58 robert
|
|
|
|
* Changed external library specication
|
|
|
|
2007-06-02 16:23 robert
|
|
|
|
* Ported across from SimpleViewer to using Viewer
|
|
|
|
2007-06-02 16:01 robert
|
|
|
|
* Ported QT3 example across to use osgViewer::Viewer, and made it
|
|
possible to use the same source for both QT3 and QT4
|
|
|
|
2007-06-02 15:31 robert
|
|
|
|
* Added osgViewer::GraphicsWindowEmbedded and ported GLUT, SDL and
|
|
WX examples across from SimpleViewer to Viewer.
|
|
|
|
2007-06-02 12:03 robert
|
|
|
|
* Ported GLUT example to using osgViewer::Viewer rather than
|
|
SimpleViewer by using
|
|
a local GraphicsWindowEmbedded class to help the adaption.
|
|
|
|
2007-06-01 22:41 robert
|
|
|
|
* Renamed all osgsimpleviewer* files to osgviewer*
|
|
|
|
2007-06-01 22:33 robert
|
|
|
|
* Renamed osgsimpleviewer* examples to osgviewer* in prep for
|
|
replacement of SimpleViewer by Viewer
|
|
|
|
2007-06-01 22:28 robert
|
|
|
|
* updated wrapper
|
|
|
|
2007-06-01 21:38 robert
|
|
|
|
* From J.P Delport, "attached find an updated osgunittests.cpp that
|
|
allows for the testing of
|
|
the matrix.getRotate() function when a matrix contains a scale as
|
|
well
|
|
as a rotation.
|
|
|
|
The scale can optionally be switched off, see the top of
|
|
testQuatFromMatrix().
|
|
|
|
As expected, all the current methods for mat to quat conversion
|
|
fail
|
|
these new tests. When the scale is omitted, mk2 of getRotate with
|
|
sign
|
|
instead of signOrZero passes, as well as mk1.
|
|
"
|
|
|
|
2007-06-01 21:33 robert
|
|
|
|
* From Maria Ten, "The constructor method of the EllipsoidLocator
|
|
of osgTerrain assumes
|
|
that the terrain is always the Earth planet. I changed the
|
|
constructor
|
|
method to accept the Equator radius and the Polar radius like
|
|
parameters. By default, it assumes the Earth radius for the
|
|
EllipsoidLocator. I added a setEllipsoidModel method, too.
|
|
|
|
Now, we are developing some libraries for a GIS applicacion, and
|
|
our
|
|
libraries can visualize terrains of planets like Mars. I think
|
|
that is
|
|
a interesting change."
|
|
|
|
2007-06-01 21:28 robert
|
|
|
|
* From Michael Hartman, "CMakeLists.txt:
|
|
|
|
Changed this back to setup_example since WIN32 flag is now
|
|
supported.
|
|
|
|
|
|
|
|
MFC_OSG.h:
|
|
|
|
Added flag to indicate when the rendering thread has exited.
|
|
|
|
|
|
|
|
MFC_OSG.cpp:
|
|
|
|
Code modifications to support rendering flag thread exit.
|
|
|
|
|
|
|
|
MFC_OSG_MDIView.cpp:
|
|
|
|
Change to OnDestroy function to wait until we get render thread
|
|
exit flag is true before we close the window.
|
|
|
|
|
|
|
|
|
|
|
|
Main Exit Process:
|
|
|
|
User presses escape button
|
|
|
|
Viewer captures escape button and stops threading etc.
|
|
|
|
Viewer sets Done when shutdown is complete
|
|
|
|
MFC Render Thread monitors viewer->done for true
|
|
|
|
MFC Render Thread exits while loop and sets MFC Done flag
|
|
|
|
MFC View Window monitors MFC Done flag and then closes/destroys
|
|
the window
|
|
|
|
"
|
|
|
|
2007-06-01 19:53 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-06-01 19:45 robert
|
|
|
|
* From Wojciech Lewandowski, "I did few tests to see whether adding
|
|
PreDraw callback would help us with SPI problems when using
|
|
Viewer. Results were positive so I decided to give it a try and
|
|
ask you to verify and maybe merge with existing codebase.
|
|
|
|
I added _preDrawCallback member and neccessary access methods
|
|
plus modified osgUtil RenderStage.cpp to invoke it before all
|
|
drawInner calls are made. I tried to maintain symmetry with
|
|
postDrawCallback but you know better where is a proper place for
|
|
this call ;-)
|
|
"
|
|
|
|
2007-06-01 19:44 robert
|
|
|
|
* Updates to OverlayData
|
|
|
|
2007-06-01 19:43 robert
|
|
|
|
* From Mathias Froelich, "have done an interface to change the
|
|
mouse cursor in the X11 graphics
|
|
window.
|
|
The win32 implementation is still in its original shape since I
|
|
have no win32
|
|
implementation available.
|
|
|
|
I have chosen the enum approach for the first cut. That is
|
|
benefitial since
|
|
the user does not need to track creation of mouse cursors for
|
|
different
|
|
windows and displays in presence of multiple viewer windows.
|
|
|
|
The default set of available mouse shapes is the same set that
|
|
was available
|
|
with glut. That set served many OpenGL applications well, so the
|
|
hope is that
|
|
this is enough.
|
|
|
|
Even though, that implementation is still extensible:
|
|
I have digged out the way SDL defines new mouse cursors and added
|
|
a still
|
|
documented out function prototype in the GraphicsWindow that can
|
|
be used to
|
|
extend the current implemtation for arbitrary mouse shapes. That
|
|
is not
|
|
implemented yet.
|
|
|
|
I hope that somebody with a win32 test system can catch up that
|
|
implementation
|
|
on win32."
|
|
|
|
2007-06-01 19:21 robert
|
|
|
|
* Removed setViewUpOnScreen settings
|
|
|
|
2007-06-01 19:19 robert
|
|
|
|
* From Stephan Huber, "attached you'll find the modified
|
|
ImageStream
|
|
and a small fix for QuicktimeImageStream to disable debug-logging
|
|
:)"
|
|
|
|
2007-06-01 19:10 robert
|
|
|
|
* From Mike Wittman, "Just found another issue building the C#
|
|
wrappers: the osgTerrain ValidDataOperator file uses osg::Vec2,
|
|
osg::Vec3, and osg::Vec4, but does not include their headers. The
|
|
file with the relevant includes is attached.
|
|
|
|
"
|
|
|
|
2007-06-01 19:01 robert
|
|
|
|
* Removed the debug message for the ortho path.
|
|
|
|
2007-06-01 19:01 robert
|
|
|
|
* Improved the handling of the -p path option
|
|
|
|
2007-06-01 18:27 robert
|
|
|
|
* Work in progress on shaders support
|
|
|
|
2007-06-01 16:14 robert
|
|
|
|
* From Paul Martz, added Win32 export
|
|
|
|
2007-06-01 11:21 robert
|
|
|
|
* Added recording of camera paths
|
|
|
|
2007-06-01 10:42 robert
|
|
|
|
* Changed name of AnimationPathHandler to RecordCameraPathHandler
|
|
|
|
2007-06-01 10:39 robert
|
|
|
|
* From Jeremy Moles, new event handler to record the camera path. A
|
|
few small tweaks by Robert Osfield to make it more consistent
|
|
with the old osgProducer::Viewer behavior.
|
|
|
|
2007-05-30 17:56 robert
|
|
|
|
* Improved taper ratio computation
|
|
|
|
2007-05-30 16:36 robert
|
|
|
|
* Added set up of overlay stateset
|
|
|
|
2007-05-30 14:18 robert
|
|
|
|
* Added trapezodial fitting code
|
|
|
|
2007-05-30 09:25 robert
|
|
|
|
* Fixed case of when view==NULL
|
|
|
|
2007-05-29 18:39 ewing
|
|
|
|
* Stephan Huber: Adding missing Xcode project file.
|
|
|
|
2007-05-29 14:19 shuber
|
|
|
|
* From Stephan Huber, updated OpenThreads-XCode-project files
|
|
|
|
2007-05-29 13:28 robert
|
|
|
|
* Added support for specifying which screen number to place the
|
|
window
|
|
|
|
2007-05-29 10:31 robert
|
|
|
|
* From Sherman Wilcox, "The issue itself occurs when a model is
|
|
tessellated
|
|
that has greater than unsigned short number of vertexes. An
|
|
object
|
|
called vertexPtrToIndexMap contains vertexes and their indexes.
|
|
This
|
|
std::map object can obviously hold a quantity that is greater
|
|
than
|
|
unsigned short, however osg::DrawElementsUShort objects were
|
|
being
|
|
created to reference these vertexes and their indexes.
|
|
osg::DrawElementsUShort can only hold indexes that are 16-bit
|
|
quantities.
|
|
|
|
...
|
|
|
|
proposed_patch_2\tessellator.cpp. This solution examines the size
|
|
of
|
|
vertexPtrToIndexMap and selects 1 of 3 possible osg::DrawElements
|
|
objects: DrawElementsUByte, DrawElementsUShort, or
|
|
DrawElementsUInt.
|
|
The main drawback of this particular solution is the code
|
|
duplication.
|
|
However, the repair is straightforward."
|
|
|
|
2007-05-29 10:01 robert
|
|
|
|
* From Olaf Flebbe, "recently I discovered that the freetype plugin
|
|
does not work, because
|
|
CMake doesn't recognize it properly on windows.
|
|
|
|
1) the header detection on a directory "freetype" fails, it seems
|
|
to
|
|
need a filename: "ft2build.h" actually works.
|
|
|
|
2) the 3rdparty I am supplying for FlightGear contains
|
|
freetype-2.3.4. I
|
|
added the correct library naming for this particular release.
|
|
|
|
I double-checked my directory layout with the 3rdparty supplied
|
|
by other
|
|
OSG contributors."
|
|
|
|
2007-05-29 09:57 robert
|
|
|
|
* From Olar Flebbe, "Visual Studio 2005 triggered a small glitch in
|
|
UnittestFramework.cpp
|
|
|
|
Do not derefence it2 if it is at end()."
|
|
|
|
2007-05-29 07:25 robert
|
|
|
|
* Changed SHORT_NAMES = NO to SHORT_NAMES = YES to avoid crappy
|
|
Windows problems
|
|
|
|
2007-05-28 15:44 robert
|
|
|
|
* Added --object, --ortho and --persp OverlayNode options
|
|
|
|
2007-05-28 15:27 robert
|
|
|
|
* Fixed handle on non ellipsoid models
|
|
|
|
2007-05-28 15:17 robert
|
|
|
|
* Improved the accuracy of the overlaynode settings
|
|
|
|
2007-05-28 13:56 robert
|
|
|
|
* Added project down to base implementation.
|
|
|
|
2007-05-28 10:48 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt for 1.9.6 release
|
|
|
|
2007-05-28 10:17 robert
|
|
|
|
* Updated version number, wrappers and readme for release
|
|
|
|
2007-05-28 10:14 robert
|
|
|
|
* From Frauciel Luc, "Added support for other pointers than mouses
|
|
by using a nearpoint and farpoint instead of mousex,mousey +
|
|
Camera (see Dragger and Dragger.cpp).
|
|
The major modification concern the LineProjector class in
|
|
Projector.cpp. The intersection was previously done in window
|
|
space, I've modified it to compute it in object space."
|
|
|
|
2007-05-28 09:30 robert
|
|
|
|
* Removed old ProgrammingGuide as this is now replaced by the
|
|
proper Quick Start Guide.
|
|
|
|
2007-05-27 19:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-27 18:18 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-27 17:29 robert
|
|
|
|
* Added camera event callback support into osgViewer
|
|
|
|
2007-05-27 15:24 robert
|
|
|
|
* Updated calling of master camera's update callback
|
|
|
|
2007-05-27 14:52 robert
|
|
|
|
* Added testing to see if camera allows events before automatically
|
|
attaching a trackball manipulator
|
|
|
|
2007-05-27 14:49 robert
|
|
|
|
* Added option for using the different overlay techniques.
|
|
|
|
2007-05-26 16:02 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-26 15:55 robert
|
|
|
|
* Added a basic configure script to allow the setting of Release
|
|
build by default.
|
|
|
|
2007-05-26 15:49 robert
|
|
|
|
* Fixes to help C# binding dev.
|
|
|
|
2007-05-26 15:47 robert
|
|
|
|
* From Blake Williams, "I discovered why the \u2013CompositeViewer
|
|
option for the osghud example does not work. The run() function
|
|
adds a camera manipulator to each view that does not have one
|
|
assigned, which causes the view with the HUD camera to point
|
|
somewhere other than where it should. I just added a check before
|
|
a new default camera manipulator is added to ensure that the view
|
|
allows event focus before a camera manipulator is added."
|
|
|
|
|
|
|
|
2007-05-26 15:42 robert
|
|
|
|
* From Charles Cole, "Attached are mods to the OpenFlight plug-in
|
|
to help further implement
|
|
the specification. With these mods, blink sequences are now
|
|
created for
|
|
flashing light point nodes, either palletized (v.15.8 and later)
|
|
or
|
|
non-palletized (15.7 and earlier). Thanks to Brede for his
|
|
implementation of the palletized light point nodes.
|
|
|
|
There is still work to do on adding the capability to properly
|
|
handle
|
|
light point system nodes, but this does add some capability that
|
|
did not
|
|
previously exist. So, I wanted to at least submit this and I will
|
|
hopefully provide the additional capability in the near future.
|
|
|
|
I've tested the code modifications with Visual Studio 2005. I
|
|
don't
|
|
have the means to test any other operating system, but I would
|
|
suspect
|
|
that there shouldn't be any issue (famous last words). I used the
|
|
test
|
|
files that I uploaded to the users forum to test the changes.
|
|
|
|
In addition to the added capability, I changed the light point
|
|
node
|
|
radius to the "actualPixelSize" value in the file. Previously,
|
|
the
|
|
radius was set to half the actual pixel size (see
|
|
LightPointRecords.cpp). Not sure why this was the case. But, it
|
|
was
|
|
brought to my attention by a co-worker who created the OpenFlight
|
|
files
|
|
and was testing them with different viewers. If there's some
|
|
history
|
|
for setting the radius to half the size, then this change can be
|
|
omitted."
|
|
|
|
2007-05-26 15:17 robert
|
|
|
|
* Added exclude of svn directories.
|
|
|
|
2007-05-25 19:35 robert
|
|
|
|
* From Charles Cole, "he attached code
|
|
implements the LightPointSystem class to allow for the OpenFlight
|
|
plug-in to read and handle light point system nodes. The behavior
|
|
is
|
|
very similar to the old plug-in in that a MultiSwitch node is
|
|
created to
|
|
handle the "enabled" flag bit set in the node record. The code
|
|
also
|
|
reverts the changes for the actualPixelSize as mentioned above.
|
|
And
|
|
lastly, the code requires the previously submitted changes for
|
|
the
|
|
plug-in.
|
|
|
|
As for the other changes, I've tested the code with Visual Studio
|
|
2005
|
|
and the files that I posted in the users forum.
|
|
|
|
With all of the submitted changes, the OpenFlight plug-in should
|
|
now be
|
|
capable of loading files with light point system nodes and the
|
|
use of
|
|
palletized light points and non-palletized light points.
|
|
"
|
|
|
|
2007-05-25 19:32 robert
|
|
|
|
* Comment out the setting of single threading.
|
|
|
|
2007-05-25 16:00 robert
|
|
|
|
* Added s/getOverlayBaseHeight methods
|
|
|
|
2007-05-25 15:57 robert
|
|
|
|
* Added some debug message to the set/getWindowSystemInterface
|
|
function
|
|
|
|
2007-05-25 15:27 robert
|
|
|
|
* Introduce C entry point support for plugin setup for better
|
|
static build support
|
|
|
|
2007-05-25 15:26 robert
|
|
|
|
* Added C entry point graphicswindow_X11() to help with static
|
|
build support
|
|
|
|
2007-05-25 15:25 robert
|
|
|
|
* Added osgstaticviewer example to demonstrate how to put a static
|
|
lib built viewer
|
|
|
|
2007-05-25 13:15 robert
|
|
|
|
* From Luigi Calori, build fixes for Win32 build osg WxWidgets
|
|
example
|
|
|
|
2007-05-25 10:14 robert
|
|
|
|
* Implemnet clampping of ovleray polytope to base plane
|
|
|
|
2007-05-25 10:13 robert
|
|
|
|
* Changed debug message to INFO
|
|
|
|
2007-05-24 16:11 robert
|
|
|
|
* From Colin McDonald, "The writeImage method in
|
|
ReaderWriterPNM.cpp had an error checking the
|
|
accepted file extensions, so that once the plugin was loaded in
|
|
the
|
|
Registry it would grab any image file write request, regardless
|
|
of the
|
|
file extension. This was a particular problem if it was
|
|
statically loaded."
|
|
|
|
2007-05-24 14:20 robert
|
|
|
|
* Improved the polytope cutting and project calculation
|
|
|
|
2007-05-24 10:15 robert
|
|
|
|
* From Peter Hrenka, fixes regarding line-strips and -loops.
|
|
|
|
2007-05-24 09:49 robert
|
|
|
|
* From Olaf, "there are more dubious calls to istream::readsome
|
|
instead of
|
|
istream::read. IMHO it does make no sense here and potentially
|
|
breaks
|
|
this plugin."
|
|
|
|
2007-05-24 08:51 robert
|
|
|
|
* From Serge Lages, support for install api directories, with
|
|
tweaks from Robert Osfield
|
|
|
|
2007-05-23 19:30 robert
|
|
|
|
* Fixed brackets
|
|
|
|
2007-05-23 19:25 robert
|
|
|
|
* Added automatic building of plugins as static when dynamic build
|
|
is switch off.
|
|
|
|
2007-05-23 15:24 robert
|
|
|
|
* From Anders Backman, add -DJAS_WIN_MSVC_BUILD for Win32 build
|
|
|
|
2007-05-23 15:14 robert
|
|
|
|
* Made the local shaders definitions static const char to avoid
|
|
multiple definiations
|
|
|
|
2007-05-23 14:55 robert
|
|
|
|
* Added insertion of center point into object polytope
|
|
|
|
2007-05-23 13:26 robert
|
|
|
|
* Added angular sorting of the points on the plane intersecting the
|
|
cut plane.
|
|
|
|
2007-05-23 12:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-23 12:21 robert
|
|
|
|
* Added platform specific GraphicsWindow* headers to public headers
|
|
listings
|
|
|
|
2007-05-23 11:05 robert
|
|
|
|
* From Peter Hrenka, (note from Robert Osfield, renamed
|
|
GenericPrimitiveFunctor mention below to
|
|
TemplatePrimitiveFunctor).
|
|
|
|
"Since we desperately needed a means for picking Lines
|
|
and Points I implemented (hopefully!) proper geometrical tests
|
|
for the PolytopeIntersector.
|
|
|
|
First of all I implemented a new "GenericPrimiteFunctor"
|
|
which is basically an extended copy TriangleFunctor which also
|
|
handles Points, Lines and Quads through suitable overloads of
|
|
operator(). I would have liked to call it "PrimitiveFunctor"
|
|
but that name was already used...
|
|
I used a template method to remove redundancy in the
|
|
drawElements method overloads. If you know of platforms where
|
|
this will not work I can change it to the style used
|
|
in TriangleFunctor.
|
|
|
|
In PolytopeIntersector.cpp I implemented a
|
|
"PolytopePrimitiveIntersector" which provides the needed
|
|
overloads for Points, Lines, Triangles and Quads to
|
|
the GenericPrimitiveFunctor. This is then used in the
|
|
intersect method of PolytopeIntersector.
|
|
|
|
Implementation summary:
|
|
- Points: Check distance to all planes
|
|
- Lines: Check distance of both ends against each plane.
|
|
If both are outside -> line is out
|
|
If both are in -> continue checking
|
|
One is in, one is out -> compute intersection point (candidate)
|
|
Then check all candidates against all other polytope
|
|
planes. The remaining candidates are the proper
|
|
intersection points of the line with the polytope.
|
|
- Triangles: Perform Line-Checks for all edges of the
|
|
triangle as above. If there is an proper intersection
|
|
-> done.
|
|
In the case where there are more than 2 polytope
|
|
plane to check against we have to check for the case
|
|
where the triangle encloses the polytope.
|
|
In that case the intersection lines of the polytope
|
|
planes are computed and checked against the triangle.
|
|
- Quads: handled as two triangles.
|
|
|
|
This is implementation is certainly not the fastest.
|
|
There are certainly ways and strategies to improve it.
|
|
|
|
|
|
I also enabled the code for PolytopeIntersector
|
|
in osgkeyboardmouse and added keybindings to
|
|
switch the type of intersector ('p') and the picking
|
|
coordinate system ('c') on the fly. Since the
|
|
PolytopeIntersector does not have a canonical
|
|
ordering for its intersections (as opposed to
|
|
the LineSegementIntersector) I chaged the
|
|
implementation to toggle all hit geometries.
|
|
|
|
|
|
I tested the functionality with osgkeyboardmouse
|
|
and several models and it seems to work for
|
|
polygonal models. Special nodes such as billboards
|
|
do not work.
|
|
|
|
|
|
The next thing on my todo-list is to implement
|
|
a an improved Intersection-Structure for the
|
|
PolytopeIntersector. We need to know
|
|
which primitives where hit (and where).
|
|
|
|
"
|
|
|
|
2007-05-23 10:57 robert
|
|
|
|
* Added debug timing code
|
|
|
|
2007-05-22 15:17 robert
|
|
|
|
* Added _firstTimeToInitEyePoint = true to the setAutoRotateMode to
|
|
force the AutoTransform
|
|
to recompute its position on next frame.
|
|
|
|
2007-05-22 14:00 robert
|
|
|
|
* From Roger James, "Here is a small fix for the ac3d plugin
|
|
geode.cpp. The fix is entirely localised to
|
|
ac3d::Geode::OutputTriangleStripDARR.
|
|
|
|
|
|
|
|
It resolves an issue when processing a DrawArrayLengths with
|
|
multiple lengths where the vertex indices were incorrect for all
|
|
but the first chunk."
|
|
|
|
2007-05-22 13:48 robert
|
|
|
|
* Changed the way the the InputRange is adjusted on the event state
|
|
to fix bugs related to picking
|
|
|
|
2007-05-22 09:32 robert
|
|
|
|
* Added osg::Camera::ProjectionResizePolicy enum and associated
|
|
methods for controlling
|
|
how the field of view is adjust on window resizes.
|
|
|
|
2007-05-21 18:46 robert
|
|
|
|
* Added extra checks to make sure that graphics operations arn't
|
|
done on no longer valid graphics contexts
|
|
|
|
2007-05-21 18:17 robert
|
|
|
|
* Fixed Viewer::checkWindowStatus() to work correctly when running
|
|
single threaded
|
|
|
|
2007-05-21 13:15 robert
|
|
|
|
* Reverting Luigi's addition of argv[1] as it breaks the build.
|
|
|
|
2007-05-21 12:34 robert
|
|
|
|
* Updated readme
|
|
|
|
2007-05-21 12:30 robert
|
|
|
|
* From Luigi Calori, changed hardwired "cow.osg" paramter to
|
|
argv[1]
|
|
|
|
2007-05-21 12:28 robert
|
|
|
|
* Converted tabs to 4 spaces
|
|
|
|
2007-05-21 12:26 robert
|
|
|
|
* Updated version file for 1.9.5 release
|
|
|
|
2007-05-21 11:49 robert
|
|
|
|
* Fixed const method type
|
|
|
|
2007-05-21 09:27 robert
|
|
|
|
* Updated version numbers for 1.9.5 release
|
|
|
|
2007-05-21 09:18 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2007-05-21 08:01 robert
|
|
|
|
* From Olaf Flebbe, "FlightGear/OSG on Windows did not load the
|
|
Texture Fonts.
|
|
|
|
1) TXF Fonts are binary.
|
|
2) Do not rely on the result of istream::readsome if buffer _is_
|
|
empty
|
|
and no data have been read before."
|
|
|
|
2007-05-21 07:54 robert
|
|
|
|
* Added static build support to export macros
|
|
|
|
2007-05-21 06:57 robert
|
|
|
|
* Added istream:imbue(std::locale::classic()) setting to prevent
|
|
non classic locals
|
|
from being used when the .osg plugin reads and writes.
|
|
|
|
2007-05-20 17:38 robert
|
|
|
|
* Introduced VERSION and SOVERSION'ing of libraries.
|
|
|
|
2007-05-20 13:42 robert
|
|
|
|
* From Stephan Huber, "attached you'll find some modifications and
|
|
enhancements to the carbon's
|
|
implementation of GraphicsWindow:
|
|
|
|
- usage of WindowData, you can specify an existing window to use
|
|
via
|
|
osg::Traits
|
|
- implementation of setScreenResolution and setScreenRefreshRate
|
|
- implementation of setWindowDecoration when window is already
|
|
created.
|
|
|
|
There seems to be a bug regarding multiple threads and closing
|
|
windows,
|
|
see my other mail on osg-users.
|
|
"
|
|
|
|
2007-05-20 12:29 robert
|
|
|
|
* Added support for version of the osgPlugins directory, which now
|
|
gets versioned
|
|
according to the OpenSceneGraph/CMakeLists.txt and the
|
|
include/osg/Version settings.
|
|
These changes mean that the 1.9.5 release will have a
|
|
libs/osgPlugins-1.9.5 directory.
|
|
|
|
2007-05-20 11:45 robert
|
|
|
|
* Added support for SG_USE_FLOAT_MATRIX and OSG_USE_FLOAT_PLANE in
|
|
CMake build and
|
|
include/osg/Matrix and include/osg/Plane.
|
|
|
|
2007-05-20 11:13 robert
|
|
|
|
* Fixed build error under float matrix build
|
|
|
|
2007-05-20 09:55 robert
|
|
|
|
* From Lugi Calori, added control of lib postfix.
|
|
|
|
2007-05-19 14:00 robert
|
|
|
|
* From Stephan Huber, "I cleaned the code a little bit and improved
|
|
the handling of loops:
|
|
|
|
I added a new protected virtual method to ImageStream called
|
|
applyLoopingMode() which is called from setLoopingMode. The
|
|
quicktime-plugin has an implementation of applyLoopingMode which
|
|
sets
|
|
some flags for the quicktime, so that quicktime handles the loop
|
|
playback by itself.
|
|
|
|
This has some benefits:
|
|
|
|
+ no gaps when looping audio
|
|
+ simplified code
|
|
|
|
Attached you'll find the modified files, hope you'll find them
|
|
useful."
|
|
|
|
2007-05-19 13:43 robert
|
|
|
|
* Various additions to better support view dependent overlay node,
|
|
and updated wrappers
|
|
|
|
2007-05-19 13:39 robert
|
|
|
|
* From Rafa Giatan and Robert Osfield, added support for User
|
|
defined events, by adding
|
|
UserData to Events.
|
|
|
|
2007-05-19 13:38 robert
|
|
|
|
* Made the near far ratio lower to allow one to be near the terrain
|
|
before clipping
|
|
comes in to effect
|
|
|
|
2007-05-19 12:27 robert
|
|
|
|
* From Michael Hartman, "I have made a small change to the
|
|
osgviewerMFC application that resolved most of my home computer
|
|
issues. It seams that my home computer needed to have the pixel
|
|
format set with PFD_DOUBLEBUFFER.
|
|
|
|
Also, with the cmake ability you are free to remove the
|
|
MFC_OSG_MDI.vcproj file.
|
|
"
|
|
|
|
2007-05-19 12:16 robert
|
|
|
|
* From Lugi Calori, fix for Win32 build of osgsimpleviewerWX
|
|
|
|
2007-05-19 07:08 robert
|
|
|
|
* In Drawable::releaseGLObjects() replaced glDeleteLists with
|
|
Drawable::deleteDisplayList(..) to prevent inappropriate OpenGL
|
|
deletion when current thread does have required grpahics contxt
|
|
|
|
2007-05-18 11:22 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-18 10:33 robert
|
|
|
|
* Added support for tracking the CoordinateSystemNode path, and
|
|
passing this on to
|
|
camera manipulators.
|
|
|
|
2007-05-18 09:49 robert
|
|
|
|
* Added range of CameranManipulators to allow us to navigate the
|
|
scene freely
|
|
|
|
2007-05-18 09:43 robert
|
|
|
|
* Added -f/--fixed option to allow use to freeze the animation of
|
|
the cessna.
|
|
|
|
2007-05-17 19:58 robert
|
|
|
|
* Added support for View::setFustionDistance(..)
|
|
|
|
2007-05-17 15:39 robert
|
|
|
|
* Improved view dependent camera positioning
|
|
|
|
2007-05-17 13:20 robert
|
|
|
|
* Added saving and restoring of the near/far planes during Camera
|
|
setup
|
|
|
|
2007-05-17 11:55 robert
|
|
|
|
* From Serge Lages, "Here is a modified GraphicsWindowWin32.cpp
|
|
which handle double click events.
|
|
I've modified the file submitted yesterday by Andre and not the
|
|
current SVN version."
|
|
|
|
2007-05-17 11:48 robert
|
|
|
|
* From David Callu, "I have added the uninstall command at the end
|
|
of the first file,
|
|
and the configuration file template use by the command is the
|
|
second file.
|
|
|
|
The command use the cmake_install.cmake file which list all file
|
|
installed by the install target.
|
|
this issue come from the CMake FAQ"
|
|
|
|
2007-05-17 11:04 robert
|
|
|
|
* From Michael Hartman, "I have gone in and created a CMakeList.txt
|
|
file for osgviewerMFC application.
|
|
|
|
Below is the changes made to the included files. The examples
|
|
CMakeList.txt file was not included but the code change needed
|
|
for osgviewerMFC inclusion is listed below.
|
|
|
|
|
|
|
|
CMakeList.txt:
|
|
|
|
This is a little different than other example cmakelist.txt files
|
|
in that I could not use the setup_example macro. I had to go in
|
|
and extract out the important parts of the macro and inline them
|
|
in the CMakeList.txt file so that I could add the WIN32
|
|
declaration into the ADD_EXECUTABLE() statement. In the future
|
|
the setup_example macro might be modified to support osgviewerMFC
|
|
but this is special case so you might not want to muddy the water
|
|
for one example.
|
|
|
|
|
|
|
|
|
|
|
|
MFC_OSG.h:
|
|
|
|
This file had some small changes:
|
|
|
|
From: #include <osgViewer/GraphicsWindowWin32>
|
|
|
|
To: #include <osgViewer/api/win32/GraphicsWindowWin32>
|
|
|
|
|
|
|
|
Also added two new function declarations
|
|
|
|
Void PreFrameUpdate(void);
|
|
|
|
Void PostFrameUpdate(void);
|
|
|
|
|
|
|
|
|
|
|
|
MFC_OSG.cpp:
|
|
|
|
This file changed only in that I am explicitly showing the viewer
|
|
run loop and added the two new functions in the MFC_OSG.h file.
|
|
|
|
|
|
|
|
"
|
|
|
|
2007-05-17 10:59 robert
|
|
|
|
* From Andre Garneau, warnings fixes fo VC++
|
|
|
|
2007-05-17 10:33 robert
|
|
|
|
* From Andre Garneau,"Please find attached changes to have the
|
|
GraphicsWindowWin32 class
|
|
selectively set the pixel format for windows that are inherited,
|
|
following
|
|
some discussions on the mailing list last week.
|
|
|
|
This is implemented through a new traits flag
|
|
(setInheritedWindowPixelFormat) with a default state of false (to
|
|
avoid
|
|
breaking existing applications). When set to true, the pixel
|
|
format of the
|
|
inherited window will be set according to the traits
|
|
specifications.
|
|
"
|
|
|
|
2007-05-16 19:19 robert
|
|
|
|
* Futher work on view dependent OverlayNode
|
|
|
|
2007-05-16 14:22 robert
|
|
|
|
* Refactored the internals of OverlayNode
|
|
|
|
2007-05-16 11:32 robert
|
|
|
|
* Added code for computing the frustum dimensions in local coords
|
|
to the overlay node
|
|
|
|
2007-05-15 19:45 robert
|
|
|
|
* From Mathias Froehlich, "This is an other small update for the
|
|
ac3d loader:
|
|
- It avoids attaching texture coordinates if there is not texture
|
|
attached.
|
|
- It uses DrawArrayLengths instead of multiple DrawElements."
|
|
|
|
2007-05-15 19:32 robert
|
|
|
|
* From Blasius Czink, "when creating windows with decorations
|
|
(titlebar) the mouse position
|
|
should be adjusted."
|
|
|
|
2007-05-15 19:25 robert
|
|
|
|
* From Laurens Voerman, "Attached is a version of
|
|
src\osgViewer\GraphicsWindowWin32.cpp that
|
|
allows to render in software. (maybe also in hardware w/o
|
|
wglChoosePixelFormatARB)"
|
|
|
|
2007-05-15 17:04 robert
|
|
|
|
* Added code to better compute the view frustum that is appropriate
|
|
for a traversed
|
|
subgraph.
|
|
|
|
2007-05-15 17:04 robert
|
|
|
|
* Changed back to use find Qt3 and Qt4 separately to avoid QT error
|
|
reports
|
|
|
|
2007-05-15 14:55 robert
|
|
|
|
* From John Kelso, Added support for new Sequence options.
|
|
From Robert Osfield, updated the above changes to the .ive loader
|
|
so that the new addition were tested against the IVE version
|
|
number
|
|
|
|
2007-05-15 14:53 robert
|
|
|
|
* Added -n/--no-overlay option
|
|
|
|
2007-05-15 11:31 robert
|
|
|
|
* From Mathieu Marache, "I tried the latest developper release
|
|
1.9.4 and found that I hadn't
|
|
the osgsimpleviewerQt4 example in my Visual studio solutions...
|
|
After
|
|
looking into it it seems that you cannot have both Qt3 and Qt4
|
|
enabled. After modifying the root CMakeLists.txt to use :
|
|
|
|
FIND_PACKAGE(Qt) which should ask you to choose betwwen Qt3 and
|
|
Qt4
|
|
if you have both
|
|
|
|
instead of :
|
|
|
|
FIND_PACKAGE(Qt3)
|
|
FIND_PACKAGE(Qt4)
|
|
|
|
I had the project generated. But then due to the way CMake
|
|
handles Qt4
|
|
I had to modify osgsimpleviewerQt4's CMakeLists.txt to have the
|
|
binary
|
|
link with QtOpengl4. "
|
|
|
|
2007-05-15 11:25 robert
|
|
|
|
* From Farshid Lashkari, "I made a modification to the
|
|
setClientActiveTextureUnit and
|
|
setActiveTextureUnit methods of osg::State so they return false
|
|
if the
|
|
texture unit is outside the range of allowable units for the
|
|
driver.
|
|
Currently, the functions would return true even if the units are
|
|
invalid. This would cause the osg::State to become out of sync
|
|
with
|
|
the actual driver state, which can cause some bugs in certain
|
|
cases.
|
|
|
|
The change I made would verify that the unit passed to
|
|
setClientActiveTextureUnit is below GL_MAX_TEXTURE_COORDS, and
|
|
the
|
|
unit passed to setActiveTextureUnit is below
|
|
max(GL_MAX_TEXTURE_COORDS,GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS). I
|
|
modeled this behavior from the OpenGL docs for these commands
|
|
which
|
|
can be found here:
|
|
|
|
http://www.opengl.org/sdk/docs/man/xhtml/glClientActiveTexture.xml
|
|
http://www.opengl.org/sdk/docs/man/xhtml/glActiveTexture.xml
|
|
"
|
|
|
|
2007-05-15 11:22 robert
|
|
|
|
* Futher work on new view dependent overlay node
|
|
|
|
2007-05-14 20:23 robert
|
|
|
|
* Set up new view dependent overlay technique control methods
|
|
|
|
2007-05-14 17:01 robert
|
|
|
|
* Added include of GraphicsWindow to fix wrapper build error
|
|
|
|
2007-05-14 16:17 robert
|
|
|
|
* Removed redundent comment '.'
|
|
|
|
2007-05-14 16:16 robert
|
|
|
|
* Fixed parameter name
|
|
|
|
2007-05-14 16:14 robert
|
|
|
|
* Clean up comments and rebuilt wrappers.
|
|
|
|
Added extra event handlers to osgsimulator example
|
|
|
|
2007-05-14 16:13 robert
|
|
|
|
* Replaced TARGET_ADD_LIBRARIES to TARGET_EXTERNAL_LIBRARIES for
|
|
WxWidgets to avoid debug
|
|
issues
|
|
|
|
2007-05-14 15:16 robert
|
|
|
|
* Renamed ViewerEventHandler to ViewerEventHandlers
|
|
|
|
2007-05-14 15:07 robert
|
|
|
|
* Renamed the ScreenHandler to WindowSizeHandler, fixed the code
|
|
style to be conform more
|
|
to the rest of the OSG, and moved the osgviewer across to using
|
|
the event handlers
|
|
in osgViewer.
|
|
|
|
2007-05-14 14:41 robert
|
|
|
|
* From Serge Lages, "Here is a ViewerEventHandler file with a
|
|
collection of helper handlers for osgViewer.
|
|
Most of the code is from the osgviewer application, I have took
|
|
the fullscreen handler and the threading one, and I have just
|
|
added a fonctionality to be able to change the screen resolution
|
|
in windowed mode."
|
|
|
|
2007-05-14 14:36 robert
|
|
|
|
* Changed tabs to four spaces
|
|
|
|
2007-05-14 09:43 robert
|
|
|
|
* Updated authors file
|
|
|
|
2007-05-14 09:33 robert
|
|
|
|
* Updated wrappers and version numbers for 1.9.4 dev release
|
|
|
|
2007-05-13 09:54 robert
|
|
|
|
* Added TerrainNode::init() and
|
|
s/getTreatBoundariesToValidDataAsDefaultValue flag.
|
|
|
|
2007-05-11 20:16 robert
|
|
|
|
* Added include
|
|
|
|
2007-05-11 19:28 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-11 19:25 robert
|
|
|
|
* Added new areThreadsRunning() method to Viewer and
|
|
CompositeViewer.
|
|
|
|
Added removeView(View*) method to CompositeViewer
|
|
|
|
Added stopping/starting of threads in addView/removeView
|
|
|
|
2007-05-11 18:25 robert
|
|
|
|
* Added ValidDataOperator base class and NoDataValue and ValidRange
|
|
subclasses, and
|
|
support for it in osgTerrain::Layer and GeometryTechniqnue.
|
|
|
|
2007-05-11 13:45 robert
|
|
|
|
* From Uwe Woessner, fixed handling of read/draw buffer in vertical
|
|
interlaced stereo
|
|
|
|
2007-05-11 13:43 robert
|
|
|
|
* UPdated wrappers
|
|
|
|
2007-05-11 12:46 robert
|
|
|
|
* Fixed CMake support for osgsimpleviewWX
|
|
|
|
2007-05-11 12:12 robert
|
|
|
|
* From Doug McCorkle, removed pfdb from link line
|
|
|
|
2007-05-11 09:07 robert
|
|
|
|
* From Gian Lorenzetto, osgsimpleviewWX example, CMake support
|
|
added by Robert Osfield
|
|
|
|
2007-05-11 09:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-11 08:30 robert
|
|
|
|
* From Brad Colbert, removed inappropriate rewind on non looping
|
|
code path.
|
|
|
|
2007-05-11 08:19 robert
|
|
|
|
* From Michael Hartman, " Here is the MFC_OSG example. It is very
|
|
basic and the community is welcome to enhance/improve this
|
|
example. There is one bug documented in the Readme.txt file that
|
|
I just have not had time to solve. Also, the code is built
|
|
outside of the OSG environment and uses environment variables to
|
|
get to the OSG distribution headers and examples. That should be
|
|
the only change a user needs to make to get the code to compile."
|
|
|
|
2007-05-10 18:07 robert
|
|
|
|
* Added supoort for transforming layers by an offset and scale
|
|
|
|
2007-05-10 18:07 robert
|
|
|
|
* Removed rendundent const
|
|
|
|
2007-05-10 12:49 robert
|
|
|
|
* Added automatic detection of alpha values, switching on blending
|
|
when alpah!=1.0
|
|
|
|
2007-05-10 12:33 robert
|
|
|
|
* Added automatic enabling of blending when alpha value != 1.0
|
|
occur in the color
|
|
or transfer function data.
|
|
|
|
2007-05-10 11:36 robert
|
|
|
|
* From Daniel Sjolie, build fix for Windows
|
|
|
|
2007-05-10 10:52 robert
|
|
|
|
* Added getHWND, getHDC and getWGLContext methods
|
|
|
|
2007-05-10 08:20 robert
|
|
|
|
* Added checks against Options to osga plugin to ensure archives
|
|
are only cached
|
|
when requested, cleaned up the
|
|
Registry::openArchiveImplementation function.
|
|
|
|
2007-05-09 13:05 robert
|
|
|
|
* Commented out debug messages
|
|
|
|
2007-05-09 12:08 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-09 11:11 robert
|
|
|
|
* From John Kelso,
|
|
|
|
"Attached are updates of src/osg/Sequence.spp and
|
|
include/osg/Sequence.
|
|
|
|
I've taken _sbegin/_send/_ubegin/_uend and _step our of the
|
|
include file
|
|
and made them local variables in whatever method might need them.
|
|
|
|
I got rid of the _recalculate method as it was only getting used
|
|
in
|
|
one place.
|
|
|
|
I also found a cut/paste bug in setMode's START case."
|
|
|
|
Note from Robert Osfield, Also includes some guards against
|
|
crashes that was occuring in this new
|
|
code when handling empty Sequences.
|
|
|
|
2007-05-09 10:42 robert
|
|
|
|
* Set default texture size back to 1024x1204
|
|
|
|
2007-05-09 10:41 robert
|
|
|
|
* Added GL_MAX_TEXTURE_SIZE check and use of OSG_MAX_TEXTURE_SIZE
|
|
env var to help
|
|
hint to osgText that the native OpenGL implementation only
|
|
supports textures up to
|
|
a given size.
|
|
|
|
2007-05-09 10:31 robert
|
|
|
|
* Added use of OSG_MAX_TEXTURE_SIZE for clamping texture sizes.
|
|
|
|
2007-05-09 10:01 robert
|
|
|
|
* From Mike Weiblen, with mods of using references by Robert
|
|
Osfield for efficiency. Submission notes from Mike:
|
|
"By repurpose, I'm creating a new plugin that uses much of the
|
|
.osg fileformat,
|
|
but with some changes. Specifically, I'm creating a ".osgfs"
|
|
plugin, which
|
|
represents the scenegraph hierarchy as a filesystem of nested
|
|
subdirectories and
|
|
individual files for each node, rather than nested braces with
|
|
everything in a
|
|
single monolithic file. I intend to incorporate file alteration
|
|
monitor events
|
|
to watch the filesystem for modifications and automatically
|
|
reload.
|
|
|
|
The problem I'm running into is osgDB is too tightly coupled to
|
|
the .osg format.
|
|
osgDB::Output::writeObject() contains literal .osg
|
|
format-specific strings like
|
|
"{" to represent the Object hierarchy at too low a semantic
|
|
level. I propose
|
|
using virtual methods; my plugin can then derive from
|
|
osgDB::Output and
|
|
represent Object hiearchy differently.
|
|
"
|
|
|
|
2007-05-09 09:43 robert
|
|
|
|
* From Alan Harris, "Registry and Archive
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
This is a simple change to permit databases other than those
|
|
named
|
|
"*.osga" to be used. It is hardcoded in read() at present.
|
|
|
|
It is non-critical and does not affect existing program
|
|
functionality.
|
|
|
|
Registry and Registry.cpp
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Added a new typedef: typedef std::vector< std::string>
|
|
ArchiveExtensionList;
|
|
|
|
a list of extensions: ArchiveExtensionList _archiveExtList;
|
|
|
|
and an "add" method: addArchiveExtension(const std::string ext)
|
|
|
|
This is initialised by adding "osga" in Registry() and used in
|
|
Registry::read() where the list is searched for the extension
|
|
used.
|
|
|
|
Archive.cpp
|
|
~~~~~~~~~~~
|
|
This submission is a little more tentative. openArchive() is
|
|
modified to
|
|
automatically add the filename extension to the Registry
|
|
extension list.
|
|
"
|
|
|
|
2007-05-09 09:26 robert
|
|
|
|
* Added signOrZero template method, and to
|
|
Matrix_implementation.cpp usage of this
|
|
method in the get(Quat&) code.
|
|
|
|
2007-05-09 07:54 robert
|
|
|
|
* Added imageData block initialized to 0 for first construction of
|
|
GlyphTexture
|
|
|
|
2007-05-08 15:32 robert
|
|
|
|
* Further work on dome correction
|
|
|
|
2007-05-08 12:18 robert
|
|
|
|
* Firt cut at full dome correction of wrap around movies and
|
|
imagery
|
|
|
|
2007-05-08 10:02 robert
|
|
|
|
* Added CullSettings inheritance mask for LIGHTING_MODE and LIGHT
|
|
|
|
2007-05-07 22:07 robert
|
|
|
|
* Added s/getLightingMode and s/getLight to osg::View to allow
|
|
control of the viewers
|
|
global light source.
|
|
|
|
2007-05-07 19:48 robert
|
|
|
|
* Added missing HelpHandler::reset() implementation
|
|
|
|
2007-05-07 07:58 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt for release
|
|
|
|
2007-05-07 07:51 robert
|
|
|
|
* Updated version numbers for 1.9.3 release, combined INSTALL.txt
|
|
and README.txt
|
|
|
|
2007-05-05 17:05 robert
|
|
|
|
* Added extra external libs
|
|
|
|
2007-05-05 17:02 robert
|
|
|
|
* Added extra libs to COLLADA plugin, but still need to set
|
|
LD_LIBRARY to libs even though they are static!?#!?
|
|
|
|
2007-05-05 16:24 robert
|
|
|
|
* Added preliminary Performer plugin support, note, still missing
|
|
are a range of Performer database libs that will be required.
|
|
|
|
2007-05-05 16:11 robert
|
|
|
|
* Added OpenVRML support
|
|
|
|
2007-05-05 15:36 robert
|
|
|
|
* Added CMake support for pnm plugin
|
|
|
|
2007-05-05 08:22 robert
|
|
|
|
* Added support for normals plugin
|
|
|
|
2007-05-05 08:18 robert
|
|
|
|
* Added ToPortToCmake.txt to record what modules need port to
|
|
CMake.
|
|
|
|
2007-05-04 19:17 robert
|
|
|
|
* Added first cut a Xine support
|
|
|
|
2007-05-04 14:25 robert
|
|
|
|
* Added first cut of Cmake COLLADA support
|
|
|
|
2007-05-04 13:41 robert
|
|
|
|
* Added COLLADA CMAkeLists.txt, doesn't work yet as we done yet
|
|
have a FindCOLLADA.cmake but it is a start
|
|
|
|
2007-05-04 13:20 robert
|
|
|
|
* Added support for jp2 plugin
|
|
|
|
2007-05-04 12:06 robert
|
|
|
|
* Removed margin
|
|
|
|
2007-05-04 12:05 robert
|
|
|
|
* Reorganised the managment of margins around glyphs so that is
|
|
done entirely
|
|
with src/osgText/Font.cpp rather than the font plugins or
|
|
Text.cpp
|
|
|
|
2007-05-04 08:48 robert
|
|
|
|
* From Luigi Calori, Win32 build fix
|
|
|
|
2007-05-04 08:45 robert
|
|
|
|
* From Mathias Froehlich, "Attached is a change that does no longer
|
|
set the render bin details in nodes
|
|
other than drawables. I guess that this way I am sure to not
|
|
introduce
|
|
hierarchical render bins in loaded models."
|
|
|
|
2007-05-04 08:40 robert
|
|
|
|
* From David Callu, fixed incorrect array usage.
|
|
|
|
2007-05-03 16:23 robert
|
|
|
|
* Added CartizianLocator
|
|
|
|
2007-05-03 15:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-03 14:51 robert
|
|
|
|
* Added return *this to operator =
|
|
|
|
2007-05-03 14:47 robert
|
|
|
|
* Added osgUtil into lib list
|
|
|
|
2007-05-03 11:11 robert
|
|
|
|
* Added virtual orientationOpenGL() method into
|
|
osgTerrain::Locator.
|
|
|
|
2007-05-03 10:10 robert
|
|
|
|
* Added OpenThreads to TARGET_COMMON_LIBRARIES
|
|
|
|
2007-05-03 10:06 robert
|
|
|
|
* Moved the OpenThreads link locally to each lib
|
|
|
|
2007-05-03 08:50 robert
|
|
|
|
* Added support for setting OpenThreads_SOURCE_DIR to help the
|
|
install of OpenThreads headers
|
|
|
|
2007-05-02 19:57 robert
|
|
|
|
* Added OpenThreads wrappers
|
|
|
|
2007-05-02 18:07 robert
|
|
|
|
* Added CMake support for local OpenThreads build
|
|
|
|
2007-05-02 16:36 robert
|
|
|
|
* Added svn:externals for include/OpenThreads and src/OpenThreads
|
|
|
|
2007-05-02 13:58 robert
|
|
|
|
* Introduced new tesslation technique that adjusts the
|
|
triangulation so that the
|
|
diagonal goes between the corners with least vertical deviation.
|
|
|
|
2007-05-01 18:03 robert
|
|
|
|
* Further perfomrmance optimizations and clean up on new
|
|
VBO/EBO/PBO API.
|
|
|
|
2007-05-01 09:29 robert
|
|
|
|
* Cleaned up the optional code paths in new VBO code
|
|
|
|
2007-05-01 07:31 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-05-01 06:40 robert
|
|
|
|
* Added direct links to the CMake build pages
|
|
|
|
2007-05-01 06:28 robert
|
|
|
|
* Moved VBO switching code into inline methods into osg::State to
|
|
speed performance
|
|
|
|
2007-04-30 22:12 ewing
|
|
|
|
* Fixes to resync Xcode project with current tree.
|
|
flt files are missing. I'm not sure if it was intentionally
|
|
removed from the project, so I left the everything in place, but
|
|
removed the target from the build aggregate targets so it doesn't
|
|
get in the way of the build system.
|
|
Added back osgTerrain to the project (don't know who deleted
|
|
those). SDL's aggregate target is also missing.
|
|
|
|
2007-04-30 15:10 robert
|
|
|
|
* Added initalization of _startTick to CompositeViewer
|
|
|
|
2007-04-30 14:49 robert
|
|
|
|
* From Jeremy Moles, fixed missing intialization of _startTick
|
|
member variable.
|
|
|
|
2007-04-30 12:18 robert
|
|
|
|
* Implementated new dirty buffer mechansim for BufferObjects to
|
|
make it more efficient
|
|
|
|
2007-04-30 09:47 robert
|
|
|
|
* Added TerrainNode::setColorFilter(layerNum,Filter) to allow
|
|
developers to set
|
|
what type of texture filter to use, either LINEAER and NEAREST.
|
|
|
|
2007-04-30 08:37 robert
|
|
|
|
* Updated ChangeLog and AUTHORS file
|
|
|
|
2007-04-30 08:31 robert
|
|
|
|
* Updated version number for 1.9.2 dev release
|
|
|
|
2007-04-29 20:19 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-29 20:13 robert
|
|
|
|
* Added temporary code (but comment out) for testing VBO
|
|
performance
|
|
|
|
2007-04-29 20:10 robert
|
|
|
|
* Added a MatrixTransform set up to provide a local origin for
|
|
better precision.
|
|
|
|
2007-04-29 08:12 robert
|
|
|
|
* Further work on new VertexBufferObject/ElementsBufferObject
|
|
support
|
|
|
|
2007-04-27 17:03 robert
|
|
|
|
* Added back in osg::Geometry path
|
|
|
|
2007-04-27 14:52 robert
|
|
|
|
* Further work on the new VBO support
|
|
|
|
2007-04-27 10:29 robert
|
|
|
|
* From Eric Wing,
|
|
"
|
|
Here are more changes for the CMake scripts:
|
|
|
|
- I removed CMAKE_INSTALL_PREFIX in FindOpenThreads as a follow
|
|
up to
|
|
the discussion thread.
|
|
|
|
- I introduced an experimental CMAKE_PREFIX_PATH to replace it.
|
|
|
|
- I added CMAKE_PREFIX_PATH, CMAKE_INCLUDE_PATH, and
|
|
CMAKE_LIBRARY_PATH to the CMake GUI so users can enter values
|
|
there
|
|
instead of in the environment.
|
|
|
|
- I added OPENSCENEGRAPH_*_VERSION variables (MAJOR, MINOR,
|
|
PATCH).
|
|
These should be kept up-to-date with the real version numbers.
|
|
Mac
|
|
bundles like to have version information so users can find out
|
|
the
|
|
version they are running through standard About panels and also
|
|
automated system reporters for troubleshooting/bug tracking. In
|
|
theory, this information could be used for library versioning.
|
|
We should do the same for OpenThreads, but I forgot about it.
|
|
|
|
- I added some Mac Info.plist stuff (which uses the version
|
|
information).
|
|
|
|
"
|
|
|
|
2007-04-27 09:49 robert
|
|
|
|
* Fixed tabbing
|
|
|
|
2007-04-26 16:50 robert
|
|
|
|
* Added using of VertexBufferObject and ElementsBufferObject
|
|
classes
|
|
|
|
2007-04-26 16:50 robert
|
|
|
|
* Further work VertexBufferObject and ElementsBufferObject classes
|
|
|
|
2007-04-26 08:26 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-26 08:11 robert
|
|
|
|
* From Brad Colbert, "Added a new method to ImageStream called
|
|
getLength that is used to
|
|
return the length of the stream.
|
|
|
|
Implemented the virtual methods in QuicktimeImageStream,
|
|
(getLength,
|
|
getReferenceTime, setTimeMultiplier), to return valid value for
|
|
each.
|
|
"
|
|
|
|
2007-04-26 08:07 robert
|
|
|
|
* From Eric Wing, Added quicktime CMakeLists.txt
|
|
|
|
2007-04-25 18:50 robert
|
|
|
|
* Added VertexBufferObject and ElementBufferObject class
|
|
interfaces, and wired
|
|
up osg::Array and osg::DrawElements* to these respectively.
|
|
|
|
Updated wrappers
|
|
|
|
2007-04-25 15:32 robert
|
|
|
|
* Added --static and --vbo options to allow the user to toggle
|
|
on/off dynamic updating
|
|
of geometry and use of vertex buffer objects.
|
|
|
|
2007-04-25 10:32 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-25 10:32 robert
|
|
|
|
* Cleaned up numToTop method
|
|
|
|
2007-04-25 10:12 robert
|
|
|
|
* From Martin Aumueller, fixed unused parameter warnings
|
|
|
|
2007-04-25 09:32 robert
|
|
|
|
* From Martin Aumueller, "
|
|
a collegue of mine noticed that on Windows and X11 the modifier
|
|
state (such as
|
|
Alt or Ctrl) would be applied one key press too late: e.g. press
|
|
& hold Alt,
|
|
press a, release Alt, press a, press a would generate the key
|
|
sequence a,
|
|
Alt-a, a instead of Alt-a, a, a.
|
|
|
|
The problem is also present on Carbon. Moving the call to
|
|
setModKeyMask in
|
|
front of the call to keyPress fixed it for me on Carbon and X11.
|
|
I suppose
|
|
that this will fix the problem for Windows as well."
|
|
|
|
2007-04-25 09:21 robert
|
|
|
|
* From Eric Wing,
|
|
"These enhancements make it much easier to control which
|
|
libraries get
|
|
found by FIND_ using environmental variables. The problem with
|
|
the old
|
|
script was that CMake searches what it considers system paths
|
|
first.
|
|
This makes it difficult to override in the case where you might
|
|
have a
|
|
stable version in /usr/local, but are trying to build a bleeding
|
|
edge
|
|
release in the non-standard location /bleeding-edge.
|
|
|
|
I went to the CMake mailing list hoping to find a good solution
|
|
to
|
|
this. Unfortunately, there isn't one, and I have to do something
|
|
rather bone-headed in the Find module. Basically, I have to run
|
|
FIND_
|
|
twice: once with default search paths turned off and my
|
|
environmental
|
|
variables listed, and again with standard search paths reenabled.
|
|
At
|
|
least it works.
|
|
|
|
I also added a few more environmental variables, specifically:
|
|
OPENTHREADS_INCLUDE_DIR
|
|
OPENTHREADS_LIBRARY_DIR
|
|
|
|
These two variables address the shortcoming of OPENTHREADS_DIR in
|
|
the
|
|
case where the include path and library path don't share a common
|
|
parent.
|
|
|
|
Put all this together, and you can setup an automated shell
|
|
script or
|
|
Microsoft .bat file to configure and build your application in an
|
|
automated step.
|
|
|
|
|
|
You still should be able to use the key CMake variables like
|
|
CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH to find things, but it
|
|
will
|
|
occur after the environmental paths are searched. The reason for
|
|
this
|
|
is that the OPENTHREADS_INCLUDE_DIR and OPENTHREADS_LIBRARY_DIR
|
|
are
|
|
more specific. This prevents the accidental ordering problem
|
|
where you
|
|
might use CMAKE_INCLUDE_PATH to find some other component like
|
|
GLUT,
|
|
but didn't want to accidentally include an older version of
|
|
OpenThreads located in the same area.
|
|
|
|
As the ultimate override, you can still pass -DVAR=value
|
|
arguments to
|
|
cmake and it will take these above all else. However, it's safer
|
|
for
|
|
people to not use these in case we modify the script and change
|
|
the
|
|
variable names.
|
|
|
|
Finally, I'm wondering if we can kill the ${CMAKE_INSTALL_PREFIX}
|
|
searches in the Find module. As I've said before, this is kind of
|
|
a
|
|
hack and the variable wasn't really intended to be used in this
|
|
way.
|
|
And I just got bitten by it in some bad corner cases. The problem
|
|
is
|
|
that if you don't explicitly set the ${CMAKE_INSTALL_PREFIX},
|
|
CMake
|
|
sets a default value for it (such as /usr/local). The problem is
|
|
that
|
|
/usr/local may not be the place you want searched. If you wait to
|
|
set
|
|
the ${CMAKE_INSTALL_PREFIX} in the ccmake GUI, then FIND_ is
|
|
already
|
|
run once on ${CMAKE_INSTALL_PREFIX=/usr/local. If you were
|
|
planning to
|
|
change the value in the GUI, it's too late if you had a stuff in
|
|
/usr/local because FIND_ already found something and won't change
|
|
the
|
|
value when you reconfigure since it is already set. You will have
|
|
to
|
|
manually change the value yourself. Furthermore, as another
|
|
problem
|
|
example, on the Mac, /Library/Frameworks is supposed to be
|
|
searched
|
|
before /usr/local, but ${CMAKE_INSTALL_PREFIX} kept causing stuff
|
|
in
|
|
/usr/local to be hit first which took me a really long time to
|
|
understand how this was happenning. The work around is that I
|
|
must
|
|
push the ${CMAKE_INSTALL_PREFIX} search to the very end as not to
|
|
conflict with anything else. But I think it would be much better
|
|
if we
|
|
removed it entirely.
|
|
|
|
And with so many different environmental variables at our
|
|
disposal, I
|
|
don't think we need this one:
|
|
|
|
(Checked by CMake automatically:)
|
|
CMAKE_INCLUDE_PATH
|
|
CMAKE_SYSTEM_INCLUDE_PATH
|
|
CMAKE_LIBRARY_PATH
|
|
CMAKE_SYSTEM_LIBRARY_PATH
|
|
PATH
|
|
LIB
|
|
|
|
(Checked by us:)
|
|
OPENTHREADS_INCLUDE_DIR
|
|
OPENTHREADS_LIBRARY_DIR
|
|
OPENTHREADS_DIR
|
|
OSG_INCLUDE_DIR
|
|
OSG_LIBRARY_DIR
|
|
OSG_DIR
|
|
"
|
|
|
|
2007-04-25 09:16 robert
|
|
|
|
* From Eric Wing, "lwo must link to osgFX or undefined symbols
|
|
ensue."
|
|
|
|
2007-04-25 09:14 robert
|
|
|
|
* From Eric Wing, "I made a mistake in my IF() checks for
|
|
FOO_CONFIG_HAS_BEEN_RUN_BEFORE.
|
|
I was using ${FOO_CONFIG_HAS_BEEN_RUN_BEFORE} instead of just
|
|
FOO_HAS_BEEN_RUN_BEFORE.
|
|
|
|
In this case, it happened to work out to still be correct, but in
|
|
general it shouldn't have the ${}. (I really hate this syntax.)"
|
|
|
|
2007-04-24 19:08 robert
|
|
|
|
* From Jeremy Moles, Added check for image transluceny to image
|
|
loaded code, placing
|
|
the image quad into the transparent bin for images with alpha
|
|
values.
|
|
|
|
2007-04-24 19:03 robert
|
|
|
|
* From Martin Aumueller, "the new Inventor plugin needs some
|
|
changes in order to compile against OpenInventor.
|
|
Just as in the pre-r6419 I used the COIN_BASIC_H define in order
|
|
to discriminate
|
|
between the two versions of Inventor.
|
|
|
|
Additionally, I had to change the CMakeLists.txt to use the
|
|
proper include path.
|
|
"
|
|
|
|
2007-04-24 13:12 robert
|
|
|
|
* From Jan Peciva,
|
|
"I was working on a new version of Inventor plugin.
|
|
It was inspired by the need to get correct and high quality
|
|
conversion,
|
|
so I verified the plugin on complex models and made number of
|
|
serious fixes:
|
|
|
|
- the geometry is not two times on the output file (!)
|
|
- SoVRMLImageTexture: VRML texture support was rewritten
|
|
according to
|
|
Inventor programming practices, since it does not worked
|
|
correctly on
|
|
many models (Anyway, thanks for Gerrick Bivins to introduce it.)
|
|
- osg::ref wrong usage related crash fixed
|
|
- code cleaning and texture code overhaul
|
|
- LOD fixes
|
|
- appended README.txt with all the contributors I was able to get
|
|
from
|
|
SVN logs"
|
|
|
|
2007-04-24 13:11 robert
|
|
|
|
* Added CMake support for lwo plugin.
|
|
|
|
2007-04-24 12:59 robert
|
|
|
|
* Added compile path support for XINE, Inventor and LibXML
|
|
|
|
2007-04-23 20:21 robert
|
|
|
|
* Updated version to 1.9.1
|
|
|
|
2007-04-22 21:54 robert
|
|
|
|
* Updated AUTHORS file for 1.9 developer release
|
|
|
|
2007-04-22 21:53 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2007-04-22 21:40 robert
|
|
|
|
* Added --version-number support
|
|
|
|
2007-04-22 21:18 robert
|
|
|
|
* From Michael Platings, "In the "new method" 3DS loader, inverse
|
|
matrices were applied to
|
|
vertices, but not normals, which caused some models to appear
|
|
with
|
|
normals doubly rotated. I've now added some code to transform the
|
|
normals."
|
|
|
|
2007-04-22 20:19 robert
|
|
|
|
* Unified the setup of version numbers so that they all are based
|
|
on the version
|
|
number setup in the include/osg/Version header file.
|
|
|
|
2007-04-21 12:29 robert
|
|
|
|
* Added osgSim dependency to txp plugin
|
|
|
|
2007-04-21 11:24 robert
|
|
|
|
* Added include directory to get txp plugin building
|
|
|
|
2007-04-20 16:17 robert
|
|
|
|
* Added support for sorting the graphics contexts so that the first
|
|
context/window
|
|
returned from Viewer::getContexts/getWindows will be the left
|
|
most window on the lowest screen number.
|
|
|
|
Added ability for StatsHandler and HelpHandler to support end
|
|
users setting their
|
|
Camera's graphics context.
|
|
|
|
2007-04-20 16:15 robert
|
|
|
|
* Added delay between sequential threading model changes to prevent
|
|
the system from locking up
|
|
with 'm' is held down, which previous would cause the threading
|
|
model to be thrashed.
|
|
|
|
2007-04-16 19:40 robert
|
|
|
|
* From Jason Howlett, using suggestion from Robert Osfield,
|
|
"CullVisitor.cpp was modified, beginning at line 1115. Code was
|
|
added to
|
|
check if the camera inherits its cull mask. If not, the
|
|
CullVisitor sets
|
|
its traversal mask to the camera's cull mask."
|
|
|
|
2007-04-16 19:34 robert
|
|
|
|
* Implement basic TerrainGeometry code
|
|
|
|
2007-04-16 18:33 robert
|
|
|
|
* Added logo and txp CMakeLists.txt files. The txp build is
|
|
temporarily commented out while the build is fixed.
|
|
|
|
2007-04-16 12:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-16 12:20 robert
|
|
|
|
* Cleaned up state management code
|
|
|
|
2007-04-16 12:18 robert
|
|
|
|
* Fixed bug associated with complex RenderBin setup.
|
|
|
|
2007-04-16 06:03 robert
|
|
|
|
* Bumbped the version number up to 1.9, in preperation for using
|
|
odd release numbers
|
|
for development releases, odd versions for stable releases.
|
|
|
|
2007-04-15 20:53 robert
|
|
|
|
* Fixed choice of display
|
|
|
|
2007-04-15 12:09 robert
|
|
|
|
* Updatged ChangeLog using svn2log, osgversion to handle new SVN
|
|
based ChangeLog, and updated AUTHORS.txt
|
|
|
|
2007-04-14 08:31 robert
|
|
|
|
* Added an #include<unistd.h> and extern "C" around
|
|
X11ErrorHandling to prevent Solaris build errros
|
|
|
|
2007-04-13 19:28 robert
|
|
|
|
* Added some debugging
|
|
|
|
2007-04-13 19:28 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-13 14:54 robert
|
|
|
|
* Added fullscreen toggle event handler
|
|
|
|
2007-04-13 14:54 robert
|
|
|
|
* Added usleep's to avoid X11 errors when doing X11 calls to close
|
|
to changes in
|
|
window size or decoration.
|
|
|
|
2007-04-13 14:23 robert
|
|
|
|
* Added setWindowRectangle implementation for GraphicsWindowWin32,
|
|
and
|
|
place holder for setWindowRectangle implementation for
|
|
GraphicsWindowCarbon.
|
|
|
|
2007-04-13 13:28 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-13 13:22 robert
|
|
|
|
* Added s/getWindowRectangle to GraphicsWindow and implementation
|
|
in GraphicsWindowX11
|
|
|
|
2007-04-13 13:19 robert
|
|
|
|
* Changed hitItr to be a const_iterator.
|
|
|
|
2007-04-13 10:14 robert
|
|
|
|
* From Eric Wing, "I added a warning message for Mac users about
|
|
the Universal Binary
|
|
problem."
|
|
|
|
2007-04-12 17:30 robert
|
|
|
|
* Fixed variable name dereference
|
|
|
|
2007-04-12 10:14 robert
|
|
|
|
* Added different cmake version requirements across platforms
|
|
|
|
2007-04-12 10:06 robert
|
|
|
|
* From Eric Wing, "Adding back missing search paths in
|
|
FindOpenThreads.cmake. Also fixed
|
|
a bug regarding when to set the debug version. It waited until
|
|
both
|
|
include and library were set, but it shouldn't wait on include.
|
|
|
|
Also added a fix to the optional warning flags."
|
|
|
|
2007-04-12 09:59 robert
|
|
|
|
* Added SETUP_COMMANDLINE_APPLICATION and SETUP_COMMANDLINE_EXAMPLE
|
|
macros
|
|
|
|
2007-04-12 09:33 robert
|
|
|
|
* From Eric Wing,
|
|
"Attached is a patch allows access access to the CMake
|
|
MACOSX_BUNDLE
|
|
option. Now SETUP_APPLICATION and SETUP_EXAMPLE take an
|
|
additional
|
|
optional parameter that specifies if the program is a command
|
|
line
|
|
application or a GUI application (think: IS_COMMANDLINE_APP).
|
|
Passing
|
|
1 means true (is_commandline_app). Passing 0 or omitting the
|
|
parameter
|
|
means false.
|
|
|
|
I changed the scripts for osgversion and osgunittests to support
|
|
this
|
|
option because I believe they are command line apps. Are there
|
|
any
|
|
others?"
|
|
|
|
2007-04-12 09:32 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-12 09:32 robert
|
|
|
|
* From Mike Wittman, fix to CopyOp&.
|
|
|
|
2007-04-12 09:18 robert
|
|
|
|
* From Eric Wing, "Minor robustness fix to osgsimpleviewerCocoa."
|
|
|
|
2007-04-11 17:39 robert
|
|
|
|
* Prep work on new TerrainGeometry Drawable which supports
|
|
selective display list/VBO's usage.
|
|
|
|
Updated wrappers
|
|
|
|
2007-04-11 11:20 robert
|
|
|
|
* Changed the parameter handling so that it supports left to right
|
|
inheritance of settings
|
|
|
|
2007-04-11 11:20 robert
|
|
|
|
* Added support for multiple colour layers, and fixed handling of
|
|
elevation
|
|
and colour layers having different locator
|
|
|
|
2007-04-11 08:35 robert
|
|
|
|
* From Eric Wing,
|
|
"
|
|
Changes include:
|
|
|
|
A internal cache flag that can be used to detect if this is the
|
|
first
|
|
time running the CMake configuration. This is needed to work
|
|
around
|
|
stupid CMake UI shortcomings about the UI not reflecting anything
|
|
you
|
|
SET unless you use FORCE. But if you use FORCE, you override
|
|
anything
|
|
the user may try to set/override unless you have an exception
|
|
check.
|
|
It turns out the exception check you need is often the first-run
|
|
check. This flag is potentially useful for other things too.
|
|
|
|
An optional switch that turns on more aggressive warnings based
|
|
on
|
|
your compiler.
|
|
|
|
Some Apple specific stuff for detecting the OS version and
|
|
enabling
|
|
Universal Binaries (and some additional compiler flags that are
|
|
good
|
|
but gcc version dependent). The version check code is
|
|
unfortunately
|
|
really fragile. I need to lobby CMake to return the OS X version
|
|
number for us. FYI, building Universal will fail with the current
|
|
CMake release due to a bug, but is now fixed in CVS.
|
|
"
|
|
|
|
2007-04-11 08:33 robert
|
|
|
|
* Removed tabs
|
|
|
|
2007-04-10 13:58 robert
|
|
|
|
* Removed old GNUmakefile.inst files
|
|
|
|
2007-04-10 13:23 robert
|
|
|
|
* Updated INSTALL and README to refect new Cmake build
|
|
|
|
2007-04-10 13:15 robert
|
|
|
|
* Removed the bin and lib directories as these are now built
|
|
automatically by CMake.
|
|
|
|
2007-04-10 13:12 robert
|
|
|
|
* Removed more of the old VisualStudio build system
|
|
|
|
2007-04-10 13:10 robert
|
|
|
|
* Removed old gmake and VisualStudio build files
|
|
|
|
2007-04-10 12:11 robert
|
|
|
|
* Updated to refect new incldue/osgViewer/Win32 directory for
|
|
GraphicsWindowWin32
|
|
|
|
2007-04-10 11:09 robert
|
|
|
|
* Updated wrapper to honour move of GraphicsWindow*
|
|
include/osgViewer/api/
|
|
|
|
2007-04-10 11:03 robert
|
|
|
|
* Create new incliude/osgViewer/api directory to hold platform
|
|
specific classes such as GraphicsWindow implementations.
|
|
|
|
Moved GraphicsWindowWin32,X11 and Carbon into their api/Win32,
|
|
api/X11 and api/Carbon directories.
|
|
|
|
2007-04-06 19:51 robert
|
|
|
|
* Fixed the handle of triangle fan.
|
|
|
|
2007-04-06 19:38 robert
|
|
|
|
* Added extra check to prevent calling frame() when the window has
|
|
been closed.
|
|
|
|
2007-04-06 15:36 robert
|
|
|
|
* From Eric Wing, pedantic warning fixes
|
|
|
|
2007-04-06 15:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-06 15:13 robert
|
|
|
|
* From Eric Wing, pedantic warning fixes
|
|
|
|
2007-04-06 14:40 robert
|
|
|
|
* From Laurens Voerman, "I've added the code to set up quad_stereo
|
|
properly. I have tested with
|
|
WinXP / VC8, stereo is working. I also added code to set
|
|
sampleBuffers
|
|
and samples. These cannot yet be properly set, tested (windows
|
|
only ) by
|
|
changing _numMultiSamples in DisplaySettings::setDefaults() and
|
|
recompiling."
|
|
|
|
2007-04-06 14:38 robert
|
|
|
|
* From Mike Wittman, "1. Disable suppression of osg::CullStack.
|
|
I've been building the osgWrapper code successfully with this
|
|
change on both Windows and Linux, but I believe you said you got
|
|
some (unspecified) errors when you tried it before. If it still
|
|
causes problems, could you post the errors so I can try to solve
|
|
them?
|
|
|
|
|
|
|
|
2. Change osg::GraphicsContext from object-type to
|
|
abstract-object-type. The current setting is incorrect because
|
|
the class is actually abstract."
|
|
|
|
2007-04-06 14:36 robert
|
|
|
|
* From Laurens Voerman, "attached is
|
|
OpenSceneGraph\src\osgViewer\GraphicsWindowWin32.cpp
|
|
I've added the code to get the osgViewer working on windows
|
|
displays
|
|
with less than 32 bit color. Only tested with 16 bit color."
|
|
|
|
2007-04-06 14:33 robert
|
|
|
|
* Add setting of ShadowVolumeGeometry draw mode
|
|
|
|
2007-04-05 20:27 robert
|
|
|
|
* Set default ShadeModel back to SMOOTH
|
|
|
|
2007-04-05 16:12 robert
|
|
|
|
* Added constructor argument to ShadeModel
|
|
|
|
2007-04-05 15:04 robert
|
|
|
|
* Commented out superfluous debug messages
|
|
|
|
2007-04-05 14:56 robert
|
|
|
|
* Added better handling of colour layer/elevation layer/transfer
|
|
function combinations and
|
|
use of 16bit luminance format for colour layers used as input to
|
|
transfer functions
|
|
|
|
2007-04-04 09:07 robert
|
|
|
|
* Added support for flushing buffer objects
|
|
|
|
2007-04-04 08:09 robert
|
|
|
|
* From Paul Martz, added osgViewer headers to VS syntax
|
|
highlighting.
|
|
|
|
2007-04-04 08:06 robert
|
|
|
|
* Removed OpenThreads reference
|
|
|
|
2007-04-04 08:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-04-04 08:05 robert
|
|
|
|
* From Mike Wittman, C# build fixes
|
|
|
|
2007-04-03 19:42 robert
|
|
|
|
* From Andy Skinner, warning fix for Windows 64-bit build
|
|
|
|
2007-04-03 19:18 robert
|
|
|
|
* Added assignment of hieghts texture coords
|
|
|
|
2007-04-03 15:39 robert
|
|
|
|
* Preliminary work on TransferFunction support
|
|
|
|
2007-04-03 11:04 robert
|
|
|
|
* From Eric Wing, adding message w.r.t debug OpenThreads library
|
|
for when its not available.
|
|
|
|
2007-04-02 13:06 robert
|
|
|
|
* Added setValue method and osg::Image setup to
|
|
osg::TransferFunction1D, and setup
|
|
of TransferFunction1D into osgterrain example.
|
|
|
|
2007-04-01 11:19 robert
|
|
|
|
* Added support for texture layer.
|
|
|
|
2007-03-30 15:16 robert
|
|
|
|
* Added debugging code
|
|
|
|
2007-03-30 14:57 robert
|
|
|
|
* Added support for reading values from an ImageLayer, and building
|
|
of the
|
|
elevation data in GeometryTechnique.
|
|
|
|
2007-03-30 14:57 robert
|
|
|
|
* Added support 16bit intensity formats
|
|
|
|
2007-03-29 19:42 robert
|
|
|
|
* Converted osg::HeightField across to using a osg::FloatArray
|
|
internally to enable
|
|
it to be assigned as a vertex attribute array to an
|
|
osg::Geometry.
|
|
|
|
Removed the osgTerrain::ArrayLayer as its no longer required
|
|
thanks to the above change
|
|
which makes the osgTerrain::HeightFieldLayer more flexible.
|
|
|
|
Updated wrappers
|
|
|
|
2007-03-29 19:39 robert
|
|
|
|
* Fixed missing initializer in Options constrctor
|
|
|
|
2007-03-29 15:41 robert
|
|
|
|
* Removed the using to avoid VS 7.1 build problem
|
|
|
|
2007-03-29 14:45 robert
|
|
|
|
* Added creation of basic geoemtry to test Locator and extents
|
|
|
|
2007-03-29 12:41 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-29 10:56 robert
|
|
|
|
* From Eric Wing, added handling of CMAKE_THREAD_LIBS_INIT
|
|
|
|
2007-03-29 10:13 robert
|
|
|
|
* Added missing return value
|
|
|
|
2007-03-29 09:29 robert
|
|
|
|
* From Eric Wing, "Added the conditionals for SDLMain."
|
|
|
|
2007-03-28 16:28 robert
|
|
|
|
* Added support for compute the extents on local NDC coordiantes of
|
|
the
|
|
elevation and colour layers
|
|
|
|
2007-03-28 15:05 robert
|
|
|
|
* From Mike Wittman, "Here is a change to the .cpp file to fix it
|
|
by disambiguating the cull invocation."
|
|
|
|
2007-03-28 14:50 robert
|
|
|
|
* Removed the Found OpenThreads message
|
|
|
|
2007-03-28 14:50 robert
|
|
|
|
* Removed the d during debug build of wrappers on non MSVC
|
|
platforms
|
|
|
|
2007-03-28 11:30 robert
|
|
|
|
* Removed deprecated drawImplementation(State&) method from
|
|
Drawable and Drawable::DrawCallback
|
|
|
|
2007-03-28 08:53 robert
|
|
|
|
* From Martin Amueller, Add libosgGA and libosgText for OSX build
|
|
|
|
2007-03-28 08:52 robert
|
|
|
|
* Replaced the X11 Window by Carbon WindowRef in the WindowData
|
|
structure.
|
|
|
|
2007-03-28 08:43 robert
|
|
|
|
* From Martin Aumueller, "in order to remove a dependency on Coin3D
|
|
(which is GPLed) and make it work
|
|
with SGI's OpenInventor, I had to change
|
|
OpenSceneGraph/src/osgPlugins/Inventor, as SoVRMLImageTexture is
|
|
not avaible
|
|
in SGI's Inventor. "
|
|
|
|
From Robert Osfield, tweaked the above so that it uses Coin
|
|
headers to switch on coin features:
|
|
|
|
#ifdef COIN_SOCALLBACKACTION_H
|
|
#define USE_COIN 1
|
|
#endif
|
|
|
|
2007-03-28 07:34 robert
|
|
|
|
* From Luigi Calori, added Find3rdPartyDependencies.cmake
|
|
|
|
2007-03-27 21:44 robert
|
|
|
|
* From Luigi Calori, "here is a patch to use Mike 3rdParty
|
|
dependencies
|
|
It should not be introusive to any other palatform apart MSVC,
|
|
but in order to link to debug-specific libs
|
|
I had to change plugins CMakeLists to differentiate debug/release
|
|
linkage, I have used the same macro used in core libs
|
|
Now the macro used for plugin and examples linking test for
|
|
existance of TARGET_LIBRARIES_VARS
|
|
that holds the names of the variables that have to be used for
|
|
linking"
|
|
|
|
2007-03-27 19:39 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-27 19:27 robert
|
|
|
|
* Add computeBound support to TerrainNode and Layer.
|
|
|
|
2007-03-27 16:05 robert
|
|
|
|
* Removed the flt plugin from OpenSceneGraph/trunk, this project
|
|
can now be found in the deprecated directory.
|
|
|
|
2007-03-27 16:01 robert
|
|
|
|
* Rearranged the traversal and initialization of TerrainTechnique
|
|
|
|
2007-03-27 11:23 robert
|
|
|
|
* Added EllipsoidLocator.
|
|
|
|
2007-03-27 08:43 robert
|
|
|
|
* Added #include <unistd.h> for non Win32/Mingw build
|
|
|
|
2007-03-27 08:40 robert
|
|
|
|
* Added -lgdi32 to CYGWIN path
|
|
|
|
2007-03-26 19:38 robert
|
|
|
|
* Fixed header files specification
|
|
|
|
2007-03-26 19:24 robert
|
|
|
|
* Added return false; to default implementations of convert
|
|
functions
|
|
|
|
2007-03-26 16:32 robert
|
|
|
|
* Added GeometryTechnique
|
|
|
|
2007-03-26 16:28 robert
|
|
|
|
* Removed WindowData parameter from init().
|
|
|
|
2007-03-26 15:52 robert
|
|
|
|
* Added Locator and layer setting to osgterrain example
|
|
|
|
2007-03-26 13:02 robert
|
|
|
|
* From Luigi Calori, "when we link against something that comes out
|
|
from a Find... we ususally have a variable
|
|
<LINK_VAR_NAME>available like OPENTHREADS_LIBRARY,
|
|
so I' ve set up a macro that uses the variable name expanded for
|
|
linking, and test if a variable ${LINK_VAR_NAME}_DEBUG
|
|
like OPENTHREADS_LIBRARY_DEBUG exists and in case uses it for
|
|
linking in debug mode.
|
|
I' ve also set up FindOpenThreads to set up these variables.
|
|
I had to edit the core libraries CMakeLists to add the calls to
|
|
the macros used.
|
|
I' ve tested under MSVC"
|
|
|
|
2007-03-26 13:00 robert
|
|
|
|
* From Mike Wittman, "This is another weirdo change to support code
|
|
generation. It brings all the Drawable::supports and
|
|
Drawable::accepts overloads into the ShapeDrawable scope to avoid
|
|
errors invoking the ones that are not defined in ShapeDrawable.
|
|
Currently you'll get compilation errors if you pass a
|
|
Drawable::AttributeFunctor or PrimitiveIndexFunctor to the
|
|
"accept" function invoked on a ShapeDrawable pointer or
|
|
reference, since those overloads are only defined in the base
|
|
class. You'll also get the same error passing a
|
|
PrimitiveIndexFunctor to the "supports" function. These errors
|
|
occur because C++ function overload resolution does not cross
|
|
inheritance boundaries."
|
|
|
|
2007-03-26 09:48 robert
|
|
|
|
* Changed the external library specification to use
|
|
TARGET_EXTERNAL_LIBRARIES
|
|
|
|
2007-03-25 11:47 robert
|
|
|
|
* Removed OpenThreads from the list of TARGET_COMMON_LIBRARIES to
|
|
prevent double
|
|
linking of OpenThreadsd and OpenThreads during debug build.
|
|
|
|
2007-03-23 17:37 robert
|
|
|
|
* From Mike Wittman, "This change fixes a couple bugs in the
|
|
osgIntrospection protected function support. I missed adding the
|
|
protected/public specifier on a couple recursive invocations, so
|
|
those functions are not currently returning protected functions
|
|
for base classes when they should."
|
|
|
|
2007-03-23 17:27 robert
|
|
|
|
* From Mike Wittman, remove redundent const from in front of
|
|
unsigned int.
|
|
From Robert Osfield, updated wrappers
|
|
|
|
2007-03-23 10:11 robert
|
|
|
|
* Added missing StencilTwoSided header
|
|
|
|
2007-03-23 08:53 robert
|
|
|
|
* Added automatic creation of lib bin and lib/osgPlugins
|
|
|
|
2007-03-22 15:39 robert
|
|
|
|
* Added osgPlugins as a temporary work around for keeping cmake
|
|
build compiling plugins
|
|
|
|
2007-03-22 14:45 robert
|
|
|
|
* Added CMake build suppport for osgsimpleviewerQT4
|
|
|
|
2007-03-22 14:44 robert
|
|
|
|
* Added CMake QT3, FLTK and osgintrospection example build support.
|
|
|
|
2007-03-22 14:06 robert
|
|
|
|
* Added CMake build support for GLUT and SDL examples
|
|
|
|
2007-03-22 13:38 robert
|
|
|
|
* From Eric Wing, added ${MATH_LIB} to osg CMakeLists.txt and
|
|
definition of this to m under unix
|
|
|
|
2007-03-22 13:37 robert
|
|
|
|
* Updated the header list
|
|
|
|
2007-03-22 12:58 robert
|
|
|
|
* Fixed link name
|
|
|
|
2007-03-21 17:18 robert
|
|
|
|
* Added ImageLayer, ArrayLayer and HeightFieldLayer classes
|
|
|
|
2007-03-21 16:34 robert
|
|
|
|
* Added GeometryTechinque to osgTerrain. Added usage of
|
|
GeometryTechnique into osgterrain example
|
|
|
|
Added --width and --height command line options to osgdistortion
|
|
to allow users
|
|
to control the window size.
|
|
|
|
2007-03-21 09:42 robert
|
|
|
|
* Removed erroneous entry of GNUmakefile
|
|
|
|
2007-03-20 17:07 robert
|
|
|
|
* Added osg:: to computeLocalToWorld to fix build under VS7.
|
|
|
|
2007-03-20 11:19 robert
|
|
|
|
* From Luigi Calori, clean up CMakeLists.txt
|
|
|
|
2007-03-20 09:50 robert
|
|
|
|
* From Philip Lowman, added support for Inventor
|
|
|
|
2007-03-19 19:05 robert
|
|
|
|
* From Andreas Goebel, build fix
|
|
|
|
2007-03-19 17:24 robert
|
|
|
|
* Moved the TARGET_NAME setting into the OsgMacroUtils.cmake.
|
|
|
|
2007-03-19 17:18 robert
|
|
|
|
* Moved the TARGET_NAME setting into the SETUP_APPLICATION/EXAMPLE
|
|
macro
|
|
|
|
2007-03-19 14:10 robert
|
|
|
|
* Added CMake support for txf, osgViewer and osgShadow plugins
|
|
|
|
2007-03-19 13:26 robert
|
|
|
|
* Ran dos2unix on CMakeLists.txt files.
|
|
|
|
2007-03-19 12:30 robert
|
|
|
|
* From Luigi Calori, move to using local CMakeLists.txt files and
|
|
explicit file lists.
|
|
|
|
From Robert Osfield, small ammendments of the above to seperate
|
|
example and application installs, and fix the osgPlugins install
|
|
directory.
|
|
|
|
2007-03-19 11:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-19 11:35 robert
|
|
|
|
* From Andreas Goebel, add -lgdi to GNUmakefile
|
|
|
|
2007-03-19 11:25 robert
|
|
|
|
* Further work on TerrainNode
|
|
|
|
2007-03-19 10:54 robert
|
|
|
|
* Build fixes
|
|
|
|
2007-03-19 10:38 robert
|
|
|
|
* Further work on osgterrain example
|
|
|
|
2007-03-18 11:04 robert
|
|
|
|
* Removed now redundent method
|
|
|
|
2007-03-16 14:28 robert
|
|
|
|
* From David Callu, " bug:
|
|
Lost the functionality to find the real type pointed by a
|
|
pointer.
|
|
Ex: a osg::Node pointer point on a osg::Group, if I look for
|
|
information
|
|
on the pointer type, the introspection say it is a "osg::Node*".
|
|
But if I want information on the pointed type,
|
|
the introspection must return the "osg::Group".
|
|
|
|
|
|
This bug come from the
|
|
osgIntrospection::Value::Ptr_instance_box::ptype() function.
|
|
In the original version, this function use the member
|
|
"Instance_base *inst_"
|
|
like this :
|
|
typeof(*static_cast<Instance<T> *>(inst_)->_data)
|
|
|
|
But in the new version, this function use the template argument
|
|
"T":
|
|
typeof(typename remove_pointer<T>::type)
|
|
|
|
This is a good meta-programming use, but here we need a dynamic
|
|
request.
|
|
|
|
Moreover the "typeof" macro define in "Reflection" header accept
|
|
only a type in parameter with the new version.
|
|
|
|
|
|
|
|
fix:
|
|
Add the macro "typeofvalue" in "Reflection" header which accept a
|
|
value or a type in parameter.
|
|
Restore original code in
|
|
osgIntrospection::Value::Ptr_instance_box::ptype() function.
|
|
"
|
|
|
|
2007-03-16 14:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-16 13:22 robert
|
|
|
|
* Added WindowData structures to GraphicsWindowX11,Win32 and Carbon
|
|
to help support
|
|
GraphicsWindow inheriting their window handles from an external
|
|
toolkit
|
|
|
|
2007-03-16 10:02 robert
|
|
|
|
* From Per Fahlberg, "To get the latest OSG to build under IRIX
|
|
with the MIPSpro compiler I
|
|
had to add -LANG:libc_in_namespace_std=OFF to DEF in the makedefs
|
|
file.
|
|
The modified file is attached."
|
|
|
|
2007-03-15 13:17 robert
|
|
|
|
* From Philip Lowman, added gdi32 entry fro Mingw build
|
|
|
|
2007-03-14 12:59 robert
|
|
|
|
* Name fixes
|
|
|
|
2007-03-14 12:43 robert
|
|
|
|
* Added osgterrain example
|
|
|
|
2007-03-14 12:42 robert
|
|
|
|
* Added osgterrain to build
|
|
|
|
2007-03-14 12:31 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-14 12:00 robert
|
|
|
|
* Added class shells for osgTerrain::Locator and osgTerrain::Layer
|
|
classes
|
|
|
|
2007-03-14 11:24 robert
|
|
|
|
* Renamed HeightFieldNode and HeightFieldRenderer to TerrainNode
|
|
and TerrainTechnique respectively
|
|
|
|
2007-03-14 10:02 robert
|
|
|
|
* Changed typeid(CullVisitor) check to dynamic_cast
|
|
|
|
2007-03-13 20:09 robert
|
|
|
|
* Fixed spacing of message
|
|
|
|
2007-03-13 20:06 robert
|
|
|
|
* Added lib64 to search path for OpenThreads
|
|
|
|
2007-03-13 12:25 robert
|
|
|
|
* From Mathieu Narache, build fixes for IRIX64
|
|
|
|
2007-03-13 11:58 robert
|
|
|
|
* Fixed gif plugin entry so that it uses GIFLIB_ rather than GIF to
|
|
match it up
|
|
to the CMakeModels/FindGIFLIB.cmake entry
|
|
|
|
2007-03-13 08:18 robert
|
|
|
|
* Checked in missing implementation of cleanSceneGraph.
|
|
|
|
2007-03-12 21:23 robert
|
|
|
|
* Changed the lib and executable local build so that they all go in
|
|
bin and lib respectively.
|
|
|
|
2007-03-12 21:13 robert
|
|
|
|
* Added IF(BUILD_OSG_WRAPPERS) arouind osgintrospection example
|
|
|
|
2007-03-12 12:46 robert
|
|
|
|
* Fixed install paths of wrappers and plugins
|
|
|
|
2007-03-12 12:14 robert
|
|
|
|
* Removed GDAL references
|
|
|
|
2007-03-12 12:13 robert
|
|
|
|
* Removed GDAL references
|
|
|
|
2007-03-12 11:49 robert
|
|
|
|
* Cleaned up the ordering of the code component compilation
|
|
|
|
2007-03-12 11:48 robert
|
|
|
|
* Fixed osgTerrain CMakeLists.txt so it didn't include DataSet or
|
|
GDAL references
|
|
|
|
2007-03-12 08:32 robert
|
|
|
|
* From Luigi Calori, fixes for building wrappers with lib prefix.
|
|
|
|
2007-03-11 13:23 robert
|
|
|
|
* Renamed the follow plugins to facilitate CMake build
|
|
|
|
lib3ds -> 3ds
|
|
ac3d -> ac
|
|
directx -> x
|
|
ESRIShape -> shp
|
|
|
|
2007-03-11 13:21 robert
|
|
|
|
* Moved introspection build into optional compile section
|
|
|
|
2007-03-11 13:15 robert
|
|
|
|
* Changed the output directory for wrappers to osgPlugins and the
|
|
name to osgwrapper_ to
|
|
make it consitent with the previous places used for wrappers.
|
|
|
|
Note, the wrappers still compile to libosgwarapper_, this will
|
|
need fixing.
|
|
|
|
2007-03-11 11:48 robert
|
|
|
|
* Added inheritedWindowData member variable to Traits.
|
|
|
|
2007-03-10 17:29 robert
|
|
|
|
* From Bob Kuehne, fix for AGL build of osgViewer
|
|
|
|
2007-03-10 12:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-10 11:56 robert
|
|
|
|
* Correct TransferFunction entry.
|
|
|
|
2007-03-10 11:53 robert
|
|
|
|
* Added preliminary work on osg::TransferFunction
|
|
|
|
2007-03-10 11:38 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-10 11:38 robert
|
|
|
|
* From Luigi Calori, CMakeLists.txt support for wrappers
|
|
|
|
2007-03-09 16:25 robert
|
|
|
|
* From Luigi Calori, "Here are some fix for building plugin net and
|
|
installing .lib under lib under WIndows + some setting
|
|
(commented) coming from previous build setup"
|
|
|
|
2007-03-09 14:54 robert
|
|
|
|
* From Luigi Calori, improvements to handling of install under Unix
|
|
|
|
2007-03-09 14:54 robert
|
|
|
|
* Commenting out Matrix_implementation.cpp entry to avoid it being
|
|
installed.
|
|
|
|
2007-03-09 13:47 robert
|
|
|
|
* Added application_ and example_ before application and example
|
|
projects.
|
|
|
|
Converted the application CMakeLists.txt and macros to work with
|
|
the ADD_OSG_APPLICATION macro.
|
|
|
|
Removed the GDAL checks in the examples/CMakeLists.txt
|
|
|
|
2007-03-09 09:08 robert
|
|
|
|
* Setting of binary/exe path moved to root CMakeLists.txt
|
|
|
|
2007-03-09 09:07 robert
|
|
|
|
* Ran dos2unix
|
|
|
|
2007-03-08 21:19 robert
|
|
|
|
* From Luigi Calori, fixed build of freetype and zlib.
|
|
|
|
2007-03-08 15:33 robert
|
|
|
|
* From Lugi Calori, tweaks to macros and addition of
|
|
CMAKE_INSTALL_PREFIX to FindOpenThreads
|
|
|
|
2007-03-08 15:31 robert
|
|
|
|
* Ran dos2unx of CMakeLists.txt files
|
|
|
|
2007-03-08 15:29 robert
|
|
|
|
* From Luigi Calori, added support macro based build of plugins
|
|
|
|
2007-03-06 12:03 robert
|
|
|
|
* Added application CMakeLists.
|
|
|
|
2007-03-06 12:02 robert
|
|
|
|
* From Luigi Calori, quick hack to make example compile in source.
|
|
|
|
2007-03-06 12:01 robert
|
|
|
|
* Changed _pixel_x and _pixel_y to be floats
|
|
|
|
2007-03-06 11:20 robert
|
|
|
|
* Added support for 4,7,12,16 bit luminance and intensity formats
|
|
|
|
2007-03-05 17:46 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-05 17:34 robert
|
|
|
|
* From Mike Wittman, " noticed that some type references of
|
|
osg::Drawable::AttributeFunctor,
|
|
osg::Drawable::ConstAttributeFunctor, and
|
|
osg::StateAttribute::ModeUsage in osg and osgSim were not being
|
|
properly reflected in osgIntrospection. This appears to be due to
|
|
Doxygen not handling nested types from superclasses if they're
|
|
not qualified when referenced in subclasses.
|
|
|
|
|
|
|
|
These changes add the necessary superclass type qualification so
|
|
that Doxygen now recognizes the references."
|
|
|
|
2007-03-05 13:27 robert
|
|
|
|
* From Luigi Calori, added marco support
|
|
|
|
2007-03-05 12:11 robert
|
|
|
|
* Added missing files
|
|
|
|
2007-03-05 12:09 robert
|
|
|
|
* Added missing files
|
|
|
|
2007-03-04 13:05 robert
|
|
|
|
* From Eric Wing and others, first cut of CMake build support
|
|
|
|
2007-03-04 13:04 robert
|
|
|
|
* From Mike Wittman, updated project to reflect new additions to
|
|
osgIntrospection
|
|
|
|
2007-03-04 13:04 robert
|
|
|
|
* Fixed command line parameter reporting
|
|
|
|
2007-03-04 13:03 robert
|
|
|
|
* From Mike Wittman, updates to support new protected method
|
|
support
|
|
|
|
2007-03-02 16:14 robert
|
|
|
|
* Added proper maths for distortion correction of pufferfish dome.
|
|
|
|
2007-03-01 13:41 robert
|
|
|
|
* Changed the index value to 0 of the token vector, wheras original
|
|
the 1 was used, the
|
|
later causing a crash when only one token was available. Also
|
|
clean up #if #else #endif
|
|
block to help make the code more readable and maintainable. This
|
|
bug and fix
|
|
was found by Anders Backman, but final implementation done by
|
|
Robert Osfield.
|
|
|
|
2007-03-01 12:10 robert
|
|
|
|
* From David Gurhrie, "Here is the updated txp loader code that we
|
|
modified before to store
|
|
some of the material codes in the userdata field. It now takes an
|
|
option string to enable adding the extra data and doesn't add it
|
|
by
|
|
default."
|
|
|
|
2007-03-01 11:58 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-03-01 11:54 robert
|
|
|
|
* From Mike Wittman, added protected function support
|
|
|
|
2007-03-01 10:43 robert
|
|
|
|
* From Jean-Sebastien Guay, fix Windows build by adding space in
|
|
where previous editing had removed it.
|
|
|
|
2007-03-01 09:19 robert
|
|
|
|
* Added osgShadow to dependencies of osgdepthshadow example
|
|
|
|
2007-02-28 12:15 robert
|
|
|
|
* Ran cleanup to fix tabs
|
|
|
|
2007-02-28 11:18 robert
|
|
|
|
* Added support for direction lights to ShadowTexture
|
|
|
|
2007-02-28 11:12 robert
|
|
|
|
* From Mihai Radu, Added support for directional lights to
|
|
ShadowMap
|
|
|
|
2007-02-28 10:10 robert
|
|
|
|
* Added mention of LODScale in docs
|
|
|
|
2007-02-28 10:08 robert
|
|
|
|
* From Paul Martz, updated the LOD documentation
|
|
|
|
2007-02-27 21:31 robert
|
|
|
|
* Added osgTerrain into default build of wrappers
|
|
|
|
2007-02-27 21:18 robert
|
|
|
|
* Further clean up for refernces to osgTerrain/DataSet
|
|
|
|
2007-02-27 21:16 robert
|
|
|
|
* Removed osgdem as its now part of the VirtualPlanetBuilder
|
|
project
|
|
|
|
2007-02-27 21:12 robert
|
|
|
|
* Moved include/osgTerrain/DataSet/.cpp, gdal plugin and osgdem out
|
|
into the VirtualPlaneBuilder project.
|
|
|
|
Updated examples to remove DataSet/GDAL dependency.
|
|
|
|
Updated wrappers
|
|
|
|
2007-02-27 14:09 robert
|
|
|
|
* Ammend the references to ReentrantMutex and ReadWriteMutex to
|
|
related to their move to OpenThreads
|
|
|
|
2007-02-27 13:16 robert
|
|
|
|
* Moved osgProducer and osgproducerviewer out into their own
|
|
repository.
|
|
|
|
Clean up the source for remaining references to
|
|
osgProducer/Producer.
|
|
|
|
2007-02-27 11:51 robert
|
|
|
|
* Added --label and --subscript options to allow us to create
|
|
custom logos
|
|
|
|
2007-02-26 14:36 robert
|
|
|
|
* Fixed auto rotate to screen so that it handles scales in to the
|
|
parental path
|
|
|
|
2007-02-26 13:01 robert
|
|
|
|
* Completed changes to osgManipulator to make it more flexible
|
|
w.r.t viewer usage, and
|
|
ported osgmanipulator example across of osgViewer
|
|
|
|
2007-02-26 11:23 robert
|
|
|
|
* Removed ReentrantMutex
|
|
|
|
2007-02-25 20:05 robert
|
|
|
|
* Further work on add serialization support for osgViewer
|
|
configurations
|
|
|
|
2007-02-25 19:59 robert
|
|
|
|
* Added new osgViewer plugin to help with serializing in/out of
|
|
viewer configurtions
|
|
|
|
2007-02-24 19:54 robert
|
|
|
|
* Set propset in .dsp to fix eol to CRLF
|
|
|
|
2007-02-24 19:51 robert
|
|
|
|
* Set svn::eol style to CRLF
|
|
|
|
2007-02-24 09:04 robert
|
|
|
|
* Added makefile
|
|
|
|
2007-02-23 21:06 robert
|
|
|
|
* Used Mike Wittman suggestion from setting CRLF on .dsp files
|
|
|
|
2007-02-23 16:31 robert
|
|
|
|
* Moved Block, ReentrantMutex and ReadWriteMutex into OpenThreads.
|
|
|
|
2007-02-23 12:14 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-23 11:53 robert
|
|
|
|
* Added bool View::Slave::_useMastersSceneData to help manage HUD's
|
|
and RTT
|
|
cameras that are embedded in the Viewer's View
|
|
|
|
2007-02-23 11:52 robert
|
|
|
|
* Added new --Viewer and --CompositeViewer for implementation of
|
|
HUDs
|
|
|
|
2007-02-23 11:51 robert
|
|
|
|
* Clean up the handling of views without camera manipulators, and
|
|
cameras that
|
|
don't allow camera focus
|
|
|
|
2007-02-22 16:42 robert
|
|
|
|
* Implement basic full dome correction with projecto pointing
|
|
upwards and at center
|
|
of dome.
|
|
|
|
2007-02-22 11:17 robert
|
|
|
|
* Moved distortion mesh creation out into seperate function
|
|
|
|
2007-02-22 10:56 robert
|
|
|
|
* Removed the compile objects in init in the
|
|
SceneView::setDefaults() setup.
|
|
|
|
2007-02-22 10:31 robert
|
|
|
|
* Fixed calculation of inverted coordindates
|
|
|
|
2007-02-22 09:16 robert
|
|
|
|
* Added STATIC_OBJECT_DETECTION optimizer pass to OpenFlight plugin
|
|
|
|
2007-02-21 21:20 robert
|
|
|
|
* From Brede Johansen, Thanks for the model it helped to understand
|
|
the problem. In Creator the "Last Frame Duration" is performed on
|
|
the last frame of the last loop iteration, I tried to use it for
|
|
the last frame of every loop iteration. As you already have
|
|
explained we need a custom Sequence node. In the osgSim nodekit
|
|
we already have a couple of specialized nodes for the OpenFlight
|
|
format. We need an osgSim::GroupAnimation but I don't have the
|
|
time right now to take this challenge. Until then I have modified
|
|
my last attempt to work with the current osg::Sequence node by
|
|
ignoring the "Last Frame Duration".
|
|
|
|
2007-02-21 20:47 robert
|
|
|
|
* Removed debugging info
|
|
|
|
2007-02-21 20:38 robert
|
|
|
|
* Added the default setting of the SceneView's camera onto the
|
|
RenderStage to
|
|
allow SceneView to automatically support FBO, PBuffers, image and
|
|
texture copies and
|
|
Camera post draw callbacks
|
|
|
|
2007-02-21 19:41 robert
|
|
|
|
* Added ability to discount Camera's that arn't appropriate for
|
|
event focus
|
|
|
|
2007-02-21 19:41 robert
|
|
|
|
* Wired up RTT cubemap cameras and simple distortion mesh.
|
|
|
|
2007-02-21 19:06 robert
|
|
|
|
* Added Camera::s/getAllowsEventFocus() method to allow osgViewer
|
|
to have non interfactive cameras such as RTT ones
|
|
|
|
2007-02-21 15:15 robert
|
|
|
|
* Wojciech Lewandowski: "TexGenNode::TexGenNode( TexGen * texGen )
|
|
constructor does not initialize ReferenceFrame. I am not sure
|
|
maybe this was the intent but first constructor does it so I
|
|
don't see a reson why third one shouldn't."
|
|
|
|
2007-02-21 14:17 robert
|
|
|
|
* Removed debug messages
|
|
|
|
2007-02-21 13:48 robert
|
|
|
|
* Removed the exclusion of CullSettings from the genwrapper.conf,
|
|
and then changed the CullStack RefMatrix& methods to RefMatrix*
|
|
as the RefMatrix& versions caused the wrappers to fail.
|
|
|
|
2007-02-21 11:46 robert
|
|
|
|
* Removed GL_TEXTURE_RECTANGLE_NV entries
|
|
|
|
2007-02-20 21:06 robert
|
|
|
|
* Further work on dome RTT
|
|
|
|
2007-02-20 20:56 robert
|
|
|
|
* Fixed inheritance check for copying clear colour to slave cameras
|
|
|
|
2007-02-20 16:46 robert
|
|
|
|
* Added inhertCullSettings before SceneView::cull() calls
|
|
|
|
2007-02-20 11:44 robert
|
|
|
|
* Added beginings of full dome correction support, starting with 6
|
|
slave camera
|
|
configuration.
|
|
|
|
2007-02-20 09:48 robert
|
|
|
|
* Added missing \ to end osgGA entry
|
|
|
|
2007-02-20 09:48 robert
|
|
|
|
* Added osgViewer and osgShadow to the wrapper build directories
|
|
|
|
2007-02-19 20:57 robert
|
|
|
|
* Added g/setUpdateVistor method
|
|
|
|
2007-02-19 16:59 robert
|
|
|
|
* Added command line arguments descriptions
|
|
|
|
2007-02-19 16:45 robert
|
|
|
|
* Added -1, -2 and -3 model creation options to osgshadow example.
|
|
|
|
2007-02-19 15:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-19 15:26 robert
|
|
|
|
* Added support for ShadowTexture and ShadowMap to osgshadow
|
|
example
|
|
|
|
2007-02-19 14:21 robert
|
|
|
|
* Added option to use osgShadow::ShadowMap technique
|
|
|
|
2007-02-19 14:20 robert
|
|
|
|
* Implemented basic ShadowMap technique
|
|
|
|
2007-02-19 12:13 robert
|
|
|
|
* Moved CameraCullCallback into ShadowTechnique scope to make it
|
|
more resusable between various Techniques
|
|
|
|
2007-02-18 15:24 robert
|
|
|
|
* Wired up the texgen to complete the first iteration of
|
|
ShadowTexture effect
|
|
|
|
2007-02-18 14:21 robert
|
|
|
|
* From Andre Garneau:
|
|
* Fix for the aspect ratio not being properly set when screens
|
|
have
|
|
different aspect ratios.
|
|
* Minor fix for makeCurrentImplementation being called directly
|
|
instead of
|
|
makeCurrent() causing the owning thread pointer not being tracked
|
|
* Fix for osglauncher so that it sets its update text regions to
|
|
DYNAMIC to
|
|
prevent multi-threading issues.
|
|
|
|
2007-02-17 17:16 robert
|
|
|
|
* Added basic set up of the RTT camera.
|
|
|
|
2007-02-17 14:37 robert
|
|
|
|
* From Paul Martz, "Add GL_TEXTURE_RECTANGLE to list of acceptable
|
|
texture modes"
|
|
|
|
2007-02-16 17:45 robert
|
|
|
|
* Fixed genwrapper so that it handles .svn directories, updated
|
|
wrappers
|
|
|
|
2007-02-16 17:35 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-16 17:34 robert
|
|
|
|
* Added new osg::ComputeBoundsVisitor
|
|
|
|
2007-02-16 16:37 robert
|
|
|
|
* Added pushViewport/popViewport to CullVisitor::apply(Camera&)
|
|
|
|
2007-02-16 15:29 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-16 15:17 robert
|
|
|
|
* From Roland Smeenk, "ClipNode contains a method getClipPlaneList
|
|
that should actually be called setClipPlaneList."
|
|
|
|
2007-02-16 15:14 robert
|
|
|
|
* Fixed typo
|
|
|
|
2007-02-16 13:33 robert
|
|
|
|
* From Stephan Huber, "I added a bool to GraphicsContext::Traits to
|
|
indicate wether to use the
|
|
multithreaded-opengl-engine on os x or not. I set its default to
|
|
false,
|
|
perhaps other os x users can test this setting with their
|
|
data/apps, to
|
|
see if we can enable it by default.
|
|
|
|
I changed also the borderless-window-type, so expos?works
|
|
correctly."
|
|
|
|
2007-02-16 13:17 robert
|
|
|
|
* Removed debugging readImageFile, and done further work on RTT
|
|
setup.
|
|
|
|
2007-02-16 10:20 robert
|
|
|
|
* Fleshed out a bit more of the ShadowTexture implementation
|
|
|
|
2007-02-16 10:19 robert
|
|
|
|
* Added osgShadow::ShadowTexture set up
|
|
|
|
2007-02-16 06:39 robert
|
|
|
|
* Added enabling of the stencil buffer when setting up ShadowVolume
|
|
path
|
|
|
|
2007-02-16 06:11 robert
|
|
|
|
* From Eric Wing, updates to XCode projects and introduction of two
|
|
SDL OSX files to the osgsimpleviewerSDL example
|
|
|
|
2007-02-16 05:46 robert
|
|
|
|
* Fixed typo that was breaking the build
|
|
|
|
2007-02-15 22:28 robert
|
|
|
|
* Added support for using the new osgShadow plugin as a psuedo
|
|
loader such that:
|
|
|
|
osgviewer cow.osg.shadow
|
|
|
|
Or to ShadowVolume rechnique specifically:
|
|
|
|
osgviewer cow.osg.sv.shadow
|
|
|
|
2007-02-15 17:31 robert
|
|
|
|
* Added .osg support for osgShadow NodeKit
|
|
|
|
2007-02-15 17:25 robert
|
|
|
|
* Added support for using the scenes light source setting to set up
|
|
the
|
|
ShadowVolume's effect light parameters
|
|
|
|
2007-02-15 15:06 robert
|
|
|
|
* Addd an #ifdef _WIN32 to force SingleThreaded usage under Windows
|
|
when no
|
|
threading model is specified.
|
|
|
|
2007-02-15 15:03 robert
|
|
|
|
* From Mike Wittman, "The template-argument-list errors look to be
|
|
due to a lack of spaces in the typeof macro. Here's a new
|
|
Reflection header which should fix those problems. For
|
|
consistency I think that's the best solution."
|
|
|
|
2007-02-15 14:53 robert
|
|
|
|
* Reorganised the text comments so that they are shorter length,
|
|
and hopefully will
|
|
avoid VS2003's silly text string limits when compiling
|
|
osgIntrospection wrappers
|
|
|
|
2007-02-15 14:47 robert
|
|
|
|
* Twaaked comments
|
|
|
|
2007-02-15 14:04 robert
|
|
|
|
* From André Garneau, Win32 build fixes
|
|
|
|
2007-02-15 12:24 robert
|
|
|
|
* Added context sharing support.
|
|
|
|
2007-02-15 12:11 robert
|
|
|
|
* Fixed handling of warp pointer for when its called at startup and
|
|
the
|
|
event queue isn't yet initialized the window range.
|
|
|
|
2007-02-15 10:25 robert
|
|
|
|
* Removed inappropriate Stats:: prefix
|
|
|
|
2007-02-15 09:31 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2007-02-15 09:17 robert
|
|
|
|
* Added extra spaces between <> template declarations
|
|
|
|
2007-02-15 08:29 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-15 08:29 robert
|
|
|
|
* Removed setFrameStamp
|
|
|
|
2007-02-15 01:45 robert
|
|
|
|
* Added checks into Viewer set up of Camera stats so that stats are
|
|
reused if already present.
|
|
|
|
Added use of ref_ptr<osg::Stats> into StatsHandler's callbacks
|
|
|
|
2007-02-15 01:23 robert
|
|
|
|
* Improved the update of the shadow volume.
|
|
|
|
2007-02-15 00:53 robert
|
|
|
|
* Removed extrandous Stats:: prefix
|
|
|
|
2007-02-14 20:44 robert
|
|
|
|
* Added support for osg::State::DynamicObjectCount into the RTT
|
|
codes
|
|
|
|
2007-02-14 20:14 robert
|
|
|
|
* Added support for sharing context to GraphicsWindowX11
|
|
|
|
2007-02-14 17:28 robert
|
|
|
|
* Added getState()->setGraphicsContext(this); to the various
|
|
GrpahicsWindow implementations
|
|
|
|
2007-02-14 16:29 robert
|
|
|
|
* Renenabled the toggling on the CullPerCameraDrawPerContext
|
|
threading model in the thread event handler.
|
|
|
|
2007-02-14 16:24 robert
|
|
|
|
* Added use of Mutex into osg::Stats to better handle
|
|
multi-threaded usage
|
|
|
|
2007-02-14 16:16 robert
|
|
|
|
* Changed the initialized osg Drager:::PointerInfo::hitIter to
|
|
prevent compile problems under Windows
|
|
|
|
2007-02-14 15:25 robert
|
|
|
|
* From Michael Platings, "I was getting a 0 byte memory leak
|
|
reported when loading 3ds files, so
|
|
I've changed line 196 from:
|
|
|
|
viewport->layout.viewL=(Lib3dsView*)calloc(sizeof(Lib3dsView),views);
|
|
|
|
to:
|
|
|
|
viewport->layout.viewL= views ?
|
|
(Lib3dsView*)calloc(sizeof(Lib3dsView),views) : 0;"
|
|
|
|
2007-02-14 14:58 robert
|
|
|
|
* Changed the report of lack of WGL_SWAP_METHOD_ARB so that it is
|
|
INFO rather than WARN.
|
|
|
|
2007-02-14 14:53 robert
|
|
|
|
* From Stephan Huber, "attached you'll find an update for the
|
|
XCode-project.
|
|
|
|
I added the osgShadow as a framework and osgManipulator as a
|
|
framework,
|
|
(and the corresponding examples) I removed (hopefully) all
|
|
references to
|
|
osg-/Producer where necessary, and some minor stuff."
|
|
|
|
2007-02-14 14:36 robert
|
|
|
|
* Added OSG_RUN_FRAME_COUNT env var which enables a limited run of
|
|
specified
|
|
frame numbers when Viewer::run is called.
|
|
|
|
2007-02-14 13:18 robert
|
|
|
|
* Introduced new osg::Object::DataVariance type of UNSPECIFIED, and
|
|
changed the deafult
|
|
values of DataVariance to UNSPECIFIED to all types.
|
|
|
|
2007-02-14 12:42 robert
|
|
|
|
* Set the DataVariance of updating text to DYNAMIC
|
|
|
|
2007-02-14 12:40 robert
|
|
|
|
* From Jean-Sebastien Guay, fixed path.
|
|
|
|
2007-02-14 12:00 robert
|
|
|
|
* Removed debugging run method.
|
|
|
|
2007-02-14 11:24 robert
|
|
|
|
* Added computeDataVariance method into osg::Object and
|
|
implementations in Drawable and StateSet,
|
|
and calling of osgUtil::StaticObjectDetectionVisitor in
|
|
osgViewer::Viewer
|
|
|
|
2007-02-14 11:21 robert
|
|
|
|
* From Mike Wittman, added spaces into < > macros
|
|
|
|
2007-02-13 22:39 robert
|
|
|
|
* Fixed warning
|
|
|
|
2007-02-13 22:24 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2007-02-13 22:22 robert
|
|
|
|
* Fixed warning
|
|
|
|
2007-02-13 22:16 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2007-02-13 20:32 robert
|
|
|
|
* Added -losgText to example that used osgViewer but didn't
|
|
previously include -losgText
|
|
|
|
2007-02-13 17:39 robert
|
|
|
|
* Changed the DeleteHandler so by default it doesn't cache objects
|
|
|
|
2007-02-13 16:03 robert
|
|
|
|
* Added OSG_THREADING environmental variable to
|
|
osgViewer::Viewer::suggestBestThreadingModel
|
|
|
|
2007-02-13 15:57 robert
|
|
|
|
* Reduced the RTT texture size to 256x256 to make setup quicker
|
|
|
|
2007-02-13 15:24 robert
|
|
|
|
* From John Shue, "Modified OpenSceneGraph/Make/makedefs to add
|
|
-pipe gcc command line
|
|
option to FreeBSD build."
|
|
|
|
2007-02-13 14:42 robert
|
|
|
|
* Added support for ColorMask to .ive plugin
|
|
|
|
2007-02-13 14:19 robert
|
|
|
|
* From Brede Johansen,
|
|
"Geometry.cpp
|
|
Make sure number of normals match number of vertices when lit or
|
|
vertex-normal pairs are separated when geometries are merged by
|
|
the
|
|
optimizer.
|
|
|
|
Ancillary.cpp
|
|
Improved support for multitexture effect field and use texture
|
|
environment from .attr file.
|
|
|
|
PaletteRecords.cpp
|
|
Use search path when looking for shader files.
|
|
|
|
PrimaryRecords.cpp
|
|
Added preset uniforms "TextureUnit0", "TextureUnit1",
|
|
"TextureUnit2"
|
|
and "TextureUnit3" for GLSL shaders."
|
|
|
|
2007-02-13 13:58 robert
|
|
|
|
* From Eric Wing, "Here are some updates for osgsimpleviewerCocoa.
|
|
|
|
New features and enhancements:
|
|
- Shared OpenGL contexts
|
|
- Multithreaded OpenGL Engine support
|
|
- Localizable string support
|
|
- Offscreen rendering (to framebuffer object) for:
|
|
- Copy/Paste (to image) support
|
|
- Drag-and-drop (as source image) support
|
|
- Print to Printer/PDF
|
|
- Dock minimization picture
|
|
- More robust initializer handling
|
|
- Fix to better handle hardware surfaces in
|
|
NSScrollViews/NSSplitViews
|
|
- Use of respondsToSelector and instancesRespondToSelector to
|
|
demonstrate runtime feature checking to provide access to newer
|
|
features while still compiling on and supporting legacy versions
|
|
|
|
The new file "Localizable.strings" needs to be placed inside the
|
|
English.lproj directory."
|
|
|
|
2007-02-13 13:47 robert
|
|
|
|
* Added support for osg::Stencil into .ive
|
|
|
|
2007-02-13 12:17 robert
|
|
|
|
* From Ulrich Hertlein, added support for osg::BlendColor to .ive
|
|
format.
|
|
|
|
2007-02-13 12:11 robert
|
|
|
|
* Added support for osg::BlendColor to .osg plugin
|
|
|
|
2007-02-13 11:32 robert
|
|
|
|
* Added setDataVariance(DYNAMIC) to the scores text entires to
|
|
prevent the
|
|
DrawThreadPerContext for crashing due to double buffering of
|
|
dynamic data.
|
|
|
|
2007-02-13 09:38 robert
|
|
|
|
* Changed the BlendFunction StateSet to DYNAMIC
|
|
|
|
2007-02-13 09:33 robert
|
|
|
|
* From Mike Wittman, support for reference parameters
|
|
|
|
2007-02-13 09:27 robert
|
|
|
|
* Added setDataVariance(DYNAMIC) to _inputText to prevent problems
|
|
when running in DrawThreadPerContext threading model.
|
|
|
|
2007-02-12 18:02 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-12 17:59 robert
|
|
|
|
* From Mike Wittman, "Here is the next in the series of changes I'm
|
|
making to OSG introspection to support the attributes needed for
|
|
C# bindings. This change adds virtual/pure virtual attributes to
|
|
MethodInfo and an explicit attribute to ConstructorInfo using the
|
|
implementation strategy that David Callu recommended a few months
|
|
back (thanks David!). This change updates both genwrapper and
|
|
osgIntrospection, and assumes the osgIntrospection reference
|
|
support that's still pending in your submission queue."
|
|
|
|
2007-02-12 17:14 robert
|
|
|
|
* From Mike Wittman, "These changes add support for reflection of
|
|
reference and const reference type representations via
|
|
osgIntrospection::Type. This covers just the static type
|
|
information; the dynamic behavior via
|
|
Type::createInstance/Type::InvokeMethod should not be affected."
|
|
|
|
2007-02-12 15:59 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-12 13:51 robert
|
|
|
|
* Added automatic scaling and translation of help to make sure it
|
|
always
|
|
fits on screen
|
|
|
|
2007-02-12 13:39 robert
|
|
|
|
* Added osgViewer::HelpHandler
|
|
|
|
2007-02-11 22:01 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-11 21:24 robert
|
|
|
|
* Incresed the resolution of the trackball dragger geometry
|
|
|
|
2007-02-11 21:12 robert
|
|
|
|
* Changed osgManipulator::Dragger::handle(..) method to use a
|
|
nested PointerInfo
|
|
class to encapsulate the pixel coords, SceneView and picking
|
|
operations in prep for
|
|
making the code more general purpose, and less reliant on classes
|
|
like osgUtil::SceneView and osgUtil::IntersectVisitor.
|
|
|
|
2007-02-11 15:42 robert
|
|
|
|
* Added osgText to dependency of osgmanipualator example.
|
|
|
|
2007-02-11 15:41 robert
|
|
|
|
* Fixed Producer lib entry
|
|
|
|
2007-02-11 12:23 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-11 12:22 robert
|
|
|
|
* Changed the osg::Shape related projectors so that they used
|
|
pointers rather
|
|
than references.
|
|
|
|
2007-02-11 10:33 robert
|
|
|
|
* From Vivek Rajan, new osgManipulator library, with a few minor
|
|
tweaks and rename for osgDragger to osgManipulator for build by
|
|
Robert Osfield.
|
|
Vivek's email to osg-submissions:
|
|
|
|
"I'm happy to release the osgdragger nodekit to the OSG
|
|
community. I
|
|
implemented the nodekit for my company, Fugro-Jason Inc., and
|
|
they
|
|
have kindly agreed to open source it.
|
|
|
|
The nodekit contains a few draggers but it should be easy to
|
|
build new
|
|
draggers on top of it. The design of the nodekit is based on a
|
|
SIGGRAPH 2002 course - "Design and Implementation of Direct
|
|
Manipulation in 3D". You can find the course notes at
|
|
http://www.pauliface.com/Sigg02/index.html. Reading pages 20 - 29
|
|
of
|
|
the course notes should give you a fair understanding of how the
|
|
nodekit works.
|
|
|
|
The source code also contains an example of how to use the
|
|
draggers."
|
|
|
|
2007-02-10 18:01 robert
|
|
|
|
* From Vivek Rajan, MatrixDecomposition implementaion, adapted by
|
|
Robert Osfield
|
|
to be part of osg::Matrixf and osg::Matrixd classes.
|
|
|
|
2007-02-09 21:31 robert
|
|
|
|
* Cleaned up osgshadow example so that it now relies upon osgShadow
|
|
for its
|
|
shadow implementation
|
|
|
|
2007-02-09 16:31 robert
|
|
|
|
* From Carlo Camporesi, "In attach there is a little bug fix to net
|
|
plugin. The modify allow the plugin to accept url with port
|
|
number in this way:
|
|
|
|
http://"address ":"portnumber"/
|
|
"
|
|
|
|
2007-02-09 16:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-09 16:03 robert
|
|
|
|
* Moved the basic ShadowVolume code into osgShadow
|
|
|
|
2007-02-09 14:54 robert
|
|
|
|
* From Yefei He, " I wrote a class derived from CopyOp that
|
|
preserves the multi-parent
|
|
structure of scene graphs. I only considered the case of
|
|
DEEP_COPY_NODES,
|
|
but it is sufficient for me. It is not the most elegant way -- I
|
|
used
|
|
a map to list all the already cloned nodes with multiple parents,
|
|
to be
|
|
looked up whenever such a node is revisited. The good part is, it
|
|
works."
|
|
|
|
From Robert Osfield, fixed build problems under Linux 64 due to
|
|
use of int's to store Node*
|
|
in internal maps used in above custom CopyOp. Added ref_ptr<>
|
|
usage to main to
|
|
prevent memory leaks
|
|
|
|
2007-02-09 14:35 robert
|
|
|
|
* From Joakim Simmonsson, fixed inconsistent newlines
|
|
|
|
2007-02-09 14:21 robert
|
|
|
|
* From Paul Martz, "Make DelaunayTriangulator less verbose - It was
|
|
outputting a non-warning with notify level set to WARN; changed
|
|
it to INFO to make it less verbose."
|
|
|
|
2007-02-09 13:51 robert
|
|
|
|
* Changed GraphicsWindowX11 so that it creates two Display*
|
|
connextions to the Xserver,
|
|
one for the graphics thread, one for the main thread that
|
|
querries events
|
|
|
|
2007-02-09 13:36 robert
|
|
|
|
* Added #if #else #endif blocks to Viewer::realize() and run() for
|
|
the purposes of testing
|
|
|
|
2007-02-09 12:08 robert
|
|
|
|
* Removed debug message
|
|
|
|
2007-02-08 22:36 robert
|
|
|
|
* From André Garneau, "Attached is a fix for the hang occuring on
|
|
Win32 when the thread model is changed.
|
|
|
|
The issue was caused by the mutex in the
|
|
ViewerDoubleBufferRenderingOperation being released even though
|
|
they were not owned. This was causing the underlying critical
|
|
section object lock count values becoming negative; the next time
|
|
the lock was acquired it would block because of that."
|
|
|
|
2007-02-08 22:31 robert
|
|
|
|
* From Brian Keener, fixes for Cygwin filename handling
|
|
|
|
2007-02-08 20:30 robert
|
|
|
|
* From Charles Cole, "The program database filename was changed for
|
|
the osgviewer application such
|
|
as to not conflict with the program database file generated by
|
|
the core
|
|
osgViewer library. This change allows for both the application
|
|
and library
|
|
to be used in debugging mode within Visual Studio. This change
|
|
has been
|
|
tested with Visual Studio 2005 (VS8)."
|
|
|
|
2007-02-08 20:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-08 19:34 robert
|
|
|
|
* Further work on osgShadow::ShadowTechnique API
|
|
|
|
2007-02-08 17:23 robert
|
|
|
|
* Flesh out more of basic ShadowTechnique and ShadowedScene API.
|
|
|
|
2007-02-08 15:47 robert
|
|
|
|
* Fixed the FlattenStaticTransform visitor so that it excludes
|
|
subgraphs that
|
|
contain PagedLOD nodes
|
|
|
|
2007-02-08 15:01 robert
|
|
|
|
* Cleaned up readString
|
|
|
|
2007-02-08 14:59 robert
|
|
|
|
* Fixed return in readString.
|
|
|
|
2007-02-08 12:47 robert
|
|
|
|
* Added the threading model to stats
|
|
|
|
2007-02-08 12:24 robert
|
|
|
|
* Added threading model option to command line parameters
|
|
|
|
2007-02-08 12:21 robert
|
|
|
|
* Added check in setThreadingModel so that it only sets up
|
|
threading if the viewer is realized
|
|
|
|
2007-02-08 12:20 robert
|
|
|
|
* Fixed setThreadModel method so that is doesn't try to set up
|
|
threading unless
|
|
the viewer is realized
|
|
|
|
2007-02-08 12:14 robert
|
|
|
|
* Updated the handling of closing of windows
|
|
|
|
2007-02-08 11:30 robert
|
|
|
|
* Added better clean up of paramters on X display in
|
|
GraphicsWindowX11:closeImplementation
|
|
|
|
2007-02-08 11:26 robert
|
|
|
|
* From Stefan Eilemann, addd more extensive XErrorHandler output
|
|
|
|
2007-02-08 11:24 robert
|
|
|
|
* Added setting of the DatabasePager's affinity.
|
|
|
|
2007-02-08 10:46 robert
|
|
|
|
* From Donn Mielcarek, "We generated some bad ive files in our
|
|
database. In
|
|
some of the files, the function readInt() would return
|
|
a 0 size. While linux will happily continue on,
|
|
creating 0 sized arrays, Windows immediately
|
|
blows up, with sparks sometimes flying out the
|
|
side of the machine!
|
|
|
|
I added a simple check for zero size in
|
|
each of the functions that allocates arrays
|
|
based on the size variable, and I thought
|
|
I'd pass it along. Now the program will
|
|
not die if it encounters an ive file with bad
|
|
data."
|
|
|
|
2007-02-07 21:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-07 21:48 robert
|
|
|
|
* Changed the setting of need to traverse during the update
|
|
traverse so it is only enabled when animation is switched on.
|
|
|
|
2007-02-07 21:16 robert
|
|
|
|
* Disabled the toggling to ThreadModel
|
|
CullThreadPerCameraDrawThreadPerContext
|
|
|
|
2007-02-07 16:32 robert
|
|
|
|
* Added new Transform::ReferenceType enum
|
|
ABSOLUTE_RF_INHERIT_VIEWPOINT to support
|
|
internal RTT cameras that wish to use the main cameras view/eye
|
|
point for LOD and other
|
|
distance based tests.
|
|
|
|
2007-02-07 16:27 robert
|
|
|
|
* Set the DataVariance to DYNAIMC for the StateSet of with the
|
|
dynamically updating Uniform
|
|
|
|
2007-02-07 14:53 robert
|
|
|
|
* Fixed bug in AutoTransform::accept() that was related to the
|
|
accept() method
|
|
checking the nodemask as it should.
|
|
|
|
2007-02-06 20:03 robert
|
|
|
|
* From Stephan Huber, "thomas kirk schrieb:
|
|
> I put this at the end of realizeImplementation; someone with
|
|
better knowledge
|
|
> of Carbon programming may see a more appropriate place for the
|
|
call.
|
|
|
|
I moved your code into the ctor of the
|
|
OSXCarbonWindowingSystemInterface
|
|
so it get called only once. Can you test it again, if it works on
|
|
your side?
|
|
|
|
I also disabled multithreaded-rendering because it slowed down
|
|
the
|
|
rendering on my machine by a factor of 3. Perhaps we can make it
|
|
optional to test it on other machines.
|
|
|
|
I had some problems implementing pbuffer-support for os x and
|
|
stopped it
|
|
for now until I have more time to investigate the issues.
|
|
"
|
|
|
|
2007-02-06 17:34 robert
|
|
|
|
* From André Garneau, "Attached is an improved Win32 keyboard
|
|
handler that should now map key events similarly to the X11
|
|
implementation:
|
|
|
|
* Key event handler now reports left or right SHIFT, CTRL and ALT
|
|
key variants on key press and release events."
|
|
|
|
2007-02-06 17:01 robert
|
|
|
|
* From Stefan Eileman, fixes for OSX gmake build to allow AGL or
|
|
X11 implementation of osgViewer
|
|
|
|
2007-02-06 17:00 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-06 16:23 robert
|
|
|
|
* Re-enabled processor affinity
|
|
|
|
2007-02-06 14:38 robert
|
|
|
|
* Added new Viewer threading model options
|
|
|
|
2007-02-06 14:20 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-06 14:20 robert
|
|
|
|
* Clean up getDrawable() method
|
|
|
|
2007-02-06 13:44 robert
|
|
|
|
* Fixed Suse9.3 build problem due to different handling Quat copy
|
|
constuctor
|
|
|
|
2007-02-06 11:03 robert
|
|
|
|
* Further work on support for ThreadPerCamera, and improved the
|
|
efficiency of SingleThraeded
|
|
|
|
2007-02-05 14:56 robert
|
|
|
|
* Tweak API and updated wrappers to get wrappers to build
|
|
|
|
2007-02-05 13:44 robert
|
|
|
|
* Added Camera's s/getCameraThread() and updated wrappers
|
|
|
|
2007-02-05 12:13 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-02-05 11:48 robert
|
|
|
|
* From Gordon Tomlinson, "I have attached the 3 files we had to
|
|
change to fix a proble we were seeing with using Symbol Fonts
|
|
|
|
// GT: fix for symbol fonts (i.e. the Webdings font) as the wrong
|
|
character are being
|
|
// returned, for symbol fonts in windows (FT_ENCONDING_MS_SYMBOL
|
|
in freetype) the correct
|
|
// values are from 0xF000 to 0xF0FF not from 0x000 to 0x00FF (0
|
|
to 255) as you would expect.
|
|
// becuase Microsoft uses a private field for its symbol fonts
|
|
........
|
|
"
|
|
|
|
2007-02-05 11:14 robert
|
|
|
|
* From Brede Johansen, "I have made some changes to support light
|
|
sources in the new
|
|
OpenFlight loader."
|
|
|
|
2007-02-05 10:48 robert
|
|
|
|
* From Brede Johansen, added OSG_EXPORT to DeleteHandler for
|
|
windows build
|
|
|
|
2007-02-05 10:44 robert
|
|
|
|
* From Paul Martz, "Here's my changes to Registry to allow
|
|
extension alias mapping via a config file. I also attached a
|
|
sample file that tests the parsing, but this is just FYI and not
|
|
for inclusion in CVS.
|
|
|
|
To set up extension aliases using a config file, an app calls:
|
|
osgDB::Registry::instance()->readPluginAliasConfigurationFile(),
|
|
passing in the file name as the parameter. (Of course this should
|
|
be done before loading any files whose names depend on the
|
|
mapping.) osgDB will search for the file using OSG_FILE_PATH.
|
|
|
|
The file should contain a line for each mapping, with the "map"
|
|
extension first, followed by a space or tab, then the plugin
|
|
identifier. For example, a file containing this line:
|
|
|
|
flt OpenFlight
|
|
|
|
would map the ".flt" extension to the OpenFlight plugin."
|
|
|
|
2007-02-02 22:30 robert
|
|
|
|
* Convert GraphicsThread/GraphicsOperation to more generic
|
|
OperationsThread/Operation.
|
|
This paves the way to running cull traversals in seperate
|
|
threads.
|
|
|
|
Updated wrappers
|
|
|
|
2007-02-02 16:51 robert
|
|
|
|
* From Eric Sokolowski, added support for the new Text line spacing
|
|
parameter to the .osg and .ive formats.
|
|
|
|
2007-02-02 12:41 robert
|
|
|
|
* Added a concrete osg::DeleteHandler implementation which provides
|
|
support for
|
|
retain objects for several frames before deleting them. Also
|
|
added RenderStageCache
|
|
into CullVistor.cpp that is used for handling RTT osg::Camera's
|
|
that are being
|
|
used in double buffered SceneView usage.
|
|
|
|
2007-02-01 11:07 robert
|
|
|
|
* Improved the toggling on/off of thrading modes
|
|
|
|
2007-02-01 11:07 robert
|
|
|
|
* Moved the init traversal from cull() to the draw() to prevent
|
|
graphics context
|
|
calls being made during the cull traversal - something that
|
|
breaks the
|
|
ThreadPerCamera model in osgViewer
|
|
|
|
2007-01-31 22:24 robert
|
|
|
|
* Further work on new threading model.
|
|
|
|
2007-01-31 11:12 robert
|
|
|
|
* Removed old #if #else #end block
|
|
|
|
2007-01-30 17:38 robert
|
|
|
|
* Refactored the ViewerRenderingOperation so that the timer querry
|
|
code is in a separate ViewerQuerySupport class
|
|
|
|
2007-01-30 17:12 robert
|
|
|
|
* Added display listing of ShadowVolume
|
|
|
|
2007-01-30 15:37 robert
|
|
|
|
* Added automatic aspect ratio adjustmeent to
|
|
View::setUpViewAcrossAllScreens() and setUpViewOnSingleScreen.
|
|
|
|
2007-01-30 14:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-30 14:32 robert
|
|
|
|
* From Eric Sokolwsky, "osgText is a useful node kit, but when
|
|
longer paragraphs are displayed
|
|
on the screen, it looks more aesthetically pleasing to have a
|
|
larger
|
|
gap between lines than is given by default. I added a new
|
|
parameter,
|
|
lineSpacing, in the Text class to allow the line spacing to be
|
|
adjustable
|
|
by the application. The default value is 0 meaning there is no
|
|
extra
|
|
spacing given. The value should be given as a percentage of the
|
|
character
|
|
height. A good value for longer paragraphs is 0.25 (25%) or
|
|
more."
|
|
|
|
2007-01-30 14:18 robert
|
|
|
|
* From Bryan Thrall, "The osgDB::ReaderWriter and
|
|
osgDB::ReaderWriter::Options classes have
|
|
copy constructors that take a const osg::CopyOp rather than a
|
|
osg::CopyOp&, forcing an unnecessary copy. The attached header
|
|
fixes
|
|
this, based off OSG 1.2.
|
|
|
|
Also fixed duplicate "or" openArchive()'s comment."
|
|
|
|
2007-01-30 13:48 robert
|
|
|
|
* Added support for compute average stats attributes in inverse
|
|
space to improve
|
|
the quality of frame rate reporting.
|
|
|
|
2007-01-30 12:09 robert
|
|
|
|
* Disabled the alternating directions of drawing of state sorted
|
|
render leaves as it
|
|
was interferring with anaglyphic stereo used in the osgstereimage
|
|
example.
|
|
|
|
2007-01-30 11:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-30 11:40 robert
|
|
|
|
* Added Stats::collectStats(string,bool) controls,
|
|
getAveragedAttribute methods into osg::Stats class, and
|
|
related support into osgViewer::Viewer and
|
|
osgViewer::StatsHandler.
|
|
|
|
Added lazy updating of text in StatsHandler HUD to minimize the
|
|
impact of
|
|
slow text updating on observed frame rates.
|
|
|
|
2007-01-30 09:55 robert
|
|
|
|
* Added support for per frame alternating the direction that
|
|
SORT_BY_STATE bins are
|
|
rendered. The alternation makes it more likely that OpenGL
|
|
objects will still
|
|
be in video ram.
|
|
|
|
2007-01-29 22:59 robert
|
|
|
|
* Made _useMainThreadForRenderingalTraversal(false)
|
|
|
|
2007-01-29 22:44 robert
|
|
|
|
* Began work on providing support for threading camera cull
|
|
traversals in parallel with
|
|
the previous frames draw traversal. Changes range from
|
|
osg::State, through osgUtil::RenderBin, through to osgViewer
|
|
|
|
2007-01-28 17:32 robert
|
|
|
|
* Added very simple relaxing of traits by dividing required red,
|
|
green, blue, alpha and depth by 2.
|
|
|
|
2007-01-28 17:12 robert
|
|
|
|
* Added use of Viewe Realize graphics operation.
|
|
|
|
2007-01-28 17:11 robert
|
|
|
|
* Added set/getRealizeOperation() to Viewer and CompositeViewer
|
|
|
|
2007-01-28 09:53 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-28 09:30 robert
|
|
|
|
* From Vlad Danciu, fixed leaf depth sort functor
|
|
|
|
2007-01-28 09:17 robert
|
|
|
|
* From Mike Wittman, "This file removes the virtual destructor of
|
|
osgText::String. It seemed wrong that osgText::String should have
|
|
a vtable since it is treated like a value type, and any
|
|
subclasses containing additional data would effectively be
|
|
subject to slicing during standard usage. This stuck out as an
|
|
anomaly when classifying the OSG types for C# bindings."
|
|
|
|
2007-01-27 17:57 robert
|
|
|
|
* Added osg::PolygonMode to local StateSet to protect it from being
|
|
affected by
|
|
stateset manipulator.
|
|
|
|
2007-01-27 17:52 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-27 14:27 robert
|
|
|
|
* Added access methods to PositionStateContainer
|
|
|
|
2007-01-27 14:27 robert
|
|
|
|
* Added light source.
|
|
|
|
2007-01-27 12:54 robert
|
|
|
|
* Further work on shadow CullCallback
|
|
|
|
2007-01-27 12:54 robert
|
|
|
|
* Added _sorted flag into RenderBin to prevent a bin being sorted
|
|
twice in one frame
|
|
|
|
2007-01-27 11:13 robert
|
|
|
|
* Changed osgUtil::RenderBin and osg::State to allow nesting of
|
|
StateSet's associated with RenderBin's.
|
|
|
|
2007-01-26 21:22 robert
|
|
|
|
* Further work on building the rendering back end from the intial
|
|
traversal of the
|
|
scene graph
|
|
|
|
2007-01-26 16:08 robert
|
|
|
|
* Added Program pointer to help with uniform apply.
|
|
|
|
2007-01-26 09:44 robert
|
|
|
|
* Added custom callback to capture RenderBins
|
|
|
|
2007-01-25 12:16 robert
|
|
|
|
* #ifdef'd out the artifical simulation time code
|
|
|
|
2007-01-25 12:02 robert
|
|
|
|
* Added osg::FrameStamp::set/getSimulationTime().
|
|
|
|
Added setting of osg_SimulationTime and osg_DeltaSimulationTime
|
|
to the uniforms set by SceneView
|
|
|
|
Added frame(double simulationTime) and advance(double
|
|
simulationTime) parameters to
|
|
osgViewer::SimpleViewer, Vewer and CompositeViewer.
|
|
|
|
Updated various examples and Nodes to use SimulationTime where
|
|
appropriate.
|
|
|
|
2007-01-25 10:02 robert
|
|
|
|
* From Gordon Tomlinson, fixes to
|
|
BoundingSphere::expandBy(BoundingSphere&)
|
|
|
|
2007-01-24 12:59 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-24 12:35 robert
|
|
|
|
* From Martin Spott, "To enable osgviewer to link on Solaris added
|
|
-lmtsk as SunOS/SunStudio implements some threading stuff in
|
|
libmtsk."
|
|
|
|
2007-01-24 12:28 robert
|
|
|
|
* Added support for GUIEventAdapter::setHandled
|
|
|
|
2007-01-24 12:21 robert
|
|
|
|
* Added setHandled/getHandled to osgGA::GUIEventAdapter
|
|
|
|
2007-01-24 11:18 robert
|
|
|
|
* Added ability to generate various cube faces for testing and
|
|
switch handler to toggle between different models.
|
|
|
|
2007-01-24 10:02 robert
|
|
|
|
* From André Garneau, "
|
|
|
|
|
|
|
|
* Setup proper pixel format for ATI boards (removal of
|
|
WGL_SWAP_METHOD_ARB specification from the requested pixel format
|
|
since unsupported by the ATI driver)
|
|
|
|
* Fix to create sample OpenGL window on the proper display
|
|
device. This is the temporary window used to choose the desired
|
|
pixel format. In the previous version, this window was always
|
|
created on the primary display device, even though it had
|
|
potentially different pixel formats compared to the target
|
|
display device containing the window to be created.
|
|
|
|
* Implementation of
|
|
WindowingSystemInterface::setScreenResolution() method
|
|
|
|
* Implementation of
|
|
WindowingSystemInterface::setScreenRefreshRate() method
|
|
|
|
* Implementation of GraphicsWindow::requestWarpPointer() method
|
|
|
|
* Implementation of GraphicsWindow::useCursor() method and
|
|
associated trait support. This can be used in two ways; first,
|
|
when the graphics trait requested indicates that no cursor should
|
|
be present, a new cursor-less window class is used to create the
|
|
window. When a cursor-enabled window creation is requested,
|
|
another window class is used. After creation of a window, it is
|
|
also possible to toggle the cursor state by using the
|
|
GraphicsWindow::useCursor method.
|
|
|
|
* The way the mouse behaves is now compatible with the behaviour
|
|
seen on X11; i.e. when pressing a mouse button, the window where
|
|
the pointer is located will capture the mouse input and release
|
|
it only after the button has been released. This results in all
|
|
mouse movement events being dispatched to the window where the
|
|
button was pressed initially until it is released. This improves
|
|
the interaction with graphics windows.
|
|
|
|
|
|
|
|
* Preparation work has been done to support the ability of moving
|
|
a window from one screen to another screen and recreating its
|
|
rendering context when this happens. This has been tested with a
|
|
mix of NVIDIA and ATI cards and works properly. For the moment
|
|
being, this feature is commented out due to changes in the core
|
|
OSG libraries that have been done but need to be submitted later
|
|
this week for approval by Robert.
|
|
|
|
|
|
|
|
Upcoming features
|
|
|
|
|
|
|
|
* Support for moving windows from one screen to another screen
|
|
seamlessly
|
|
|
|
|
|
|
|
* Ability to set the window (i.e. the application itself creates
|
|
the rendering window and passes it to the GraphicsWindowWin32
|
|
class)
|
|
|
|
|
|
|
|
* Other miscellaneous items"
|
|
|
|
---------------------------------------------------
|
|
|
|
2007-01-23 17:42 robert
|
|
|
|
* Added cube test model.
|
|
|
|
2007-01-23 17:29 robert
|
|
|
|
* changed build order so that osgText gets built before osgViewer
|
|
|
|
2007-01-23 16:32 robert
|
|
|
|
* Fixed tabbing
|
|
|
|
2007-01-23 16:28 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-23 16:27 robert
|
|
|
|
* Commented out the default saving of models
|
|
|
|
2007-01-23 16:26 robert
|
|
|
|
* Added osg::StateSet* parameter to constructor to make it more
|
|
convinient to set
|
|
up the StateSetManipulator and moved the initialization of
|
|
locally cached states
|
|
into the handle method to ensure a representative version of the
|
|
StateSet is captured
|
|
|
|
2007-01-23 16:02 robert
|
|
|
|
* Added #define of GL_QUERY_RESULT and GL_QUERY_RESULT_AVAILABLE
|
|
|
|
2007-01-23 15:51 robert
|
|
|
|
* Added single screen option
|
|
|
|
2007-01-23 14:43 robert
|
|
|
|
* Added command line help
|
|
|
|
2007-01-23 14:10 robert
|
|
|
|
* Added delete selected object using delete and back space key, and
|
|
added save option
|
|
|
|
2007-01-23 13:54 robert
|
|
|
|
* Adde osgText dependency to osgViewer
|
|
|
|
2007-01-23 13:28 robert
|
|
|
|
* Made stats bars transparent and improved positioning
|
|
|
|
2007-01-23 13:16 robert
|
|
|
|
* Made two sided stencil the default
|
|
|
|
2007-01-23 12:10 robert
|
|
|
|
* Added stats and range of keyboard mouse handling to osgshadow
|
|
example
|
|
|
|
2007-01-23 11:56 robert
|
|
|
|
* Added ability to customize the keys used to control stats
|
|
|
|
2007-01-23 11:01 robert
|
|
|
|
* Moved StatsHandler into its own seperate header/source in
|
|
osgViewer.
|
|
|
|
2007-01-23 10:38 robert
|
|
|
|
* Added ticks to stats display
|
|
|
|
2007-01-22 21:16 robert
|
|
|
|
* Further work on GPU stats
|
|
|
|
2007-01-22 17:39 robert
|
|
|
|
* Further work on stats
|
|
|
|
2007-01-22 13:13 robert
|
|
|
|
* Added camera stats
|
|
|
|
2007-01-22 11:22 robert
|
|
|
|
* Improvements to stats
|
|
|
|
2007-01-22 09:28 robert
|
|
|
|
* From Mathias Fröhlich, "Attached is a small change that makes the
|
|
txf loader render the same resulting
|
|
text than an other well known txf loader. That means drawing them
|
|
one on top
|
|
of the other I can only see differences due to different
|
|
mipmapping ...
|
|
|
|
That is it introduces an additional gap of 0.1*height between the
|
|
glyphs.
|
|
There is an additional mapping between upper and lowercase
|
|
characters if one
|
|
of them is not available in the txf file.
|
|
And we have an artificial blank character that is very often
|
|
missing in txf
|
|
files."
|
|
|
|
2007-01-21 20:41 robert
|
|
|
|
* Further work on stats
|
|
|
|
2007-01-21 18:46 robert
|
|
|
|
* Added osgproducerviewer, in the form of orignal Producer based
|
|
osgviewer, leaving the
|
|
new osgViewer based osgviewer focused on just osgViewer
|
|
functionality.
|
|
|
|
2007-01-21 18:34 robert
|
|
|
|
* Changed the camera with focus code to only accept cameras with
|
|
valid views
|
|
as ones that can recieve focus.
|
|
|
|
2007-01-21 18:24 robert
|
|
|
|
* Initial on screen stats support
|
|
|
|
2007-01-21 11:18 robert
|
|
|
|
* Removed gl includes
|
|
|
|
2007-01-20 09:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-20 09:44 robert
|
|
|
|
* Fixed the output of texture files
|
|
|
|
2007-01-20 09:03 robert
|
|
|
|
* Added OSG_EXPORT to Stats to fix Windows build
|
|
|
|
2007-01-19 20:25 robert
|
|
|
|
* Added stats for update, event and rendering traversals
|
|
|
|
2007-01-19 19:53 robert
|
|
|
|
* Added new osg::Stats class for collecting frame stats of
|
|
different sorts.
|
|
Added s/getStats() to osg::View and osg::Camera.
|
|
Added population of View::getStats() with frame stats in
|
|
osgViewer/Viewer.
|
|
Added Basic StatsHandler to osgviewer example.
|
|
|
|
2007-01-19 14:41 robert
|
|
|
|
* Added EXT_timer_query support
|
|
|
|
2007-01-18 22:32 robert
|
|
|
|
* Added osg::StencilTwoSided state attribute to wrap up the
|
|
stencil_two_sided extension.
|
|
|
|
Added path in osgShadow work for using StencilTwoSided to
|
|
accelerate shadow volume rendering.
|
|
|
|
2007-01-18 17:00 robert
|
|
|
|
* Added support for stencil GL_INCR_WRAP and GL_DECR_WRAP
|
|
operations
|
|
|
|
2007-01-18 09:56 robert
|
|
|
|
* From André Garneau, "Attached is a fix in the GraphicsWindowWin32
|
|
class to allow the following usage pattern to work properly;
|
|
create window, delete window, create window, etc. In all the
|
|
tests I made I was always creating-deleting and then shutting
|
|
down the application so this pattern was untested. The
|
|
osgtexture3d & osgsimulation examples were also using this
|
|
pattern so would not work. They are working fine now."
|
|
|
|
2007-01-18 09:03 robert
|
|
|
|
* Build fix for Win32
|
|
|
|
2007-01-17 21:11 robert
|
|
|
|
* Added extra methods WindowSystemInterface for controlling frame
|
|
rate and resolution, and adde useCursor flag.
|
|
|
|
2007-01-17 15:59 robert
|
|
|
|
* From Joakim Simonsson, added osgDB::concateFile and
|
|
osgDB::getRealPath.
|
|
|
|
Tweaks by Robert Osfield - Moved methods to FileNameUtils, added
|
|
unix
|
|
implementation of getRealPath add extern and OSGDB_EXPORT to
|
|
function declarations.
|
|
|
|
2007-01-17 14:40 robert
|
|
|
|
* From André Garneau, threading bug fixes - moving scoped statics
|
|
out of scope to be global statics
|
|
|
|
2007-01-17 14:21 robert
|
|
|
|
* From André Garneau, Implementation osg GraphicsWindowWin32
|
|
|
|
2007-01-16 22:10 robert
|
|
|
|
* Updaed wrappers
|
|
|
|
2007-01-16 22:00 robert
|
|
|
|
* Removed the automatic registration of
|
|
GraphicsContextImplementation.
|
|
|
|
2007-01-16 21:40 robert
|
|
|
|
* Fixed compile warning
|
|
|
|
2007-01-16 19:18 robert
|
|
|
|
* Cleaned up CompositeViewer interface and added event traversal of
|
|
views
|
|
|
|
2007-01-16 17:10 robert
|
|
|
|
* Added PickHandler to osgmultiplecameras examples
|
|
|
|
2007-01-16 17:08 robert
|
|
|
|
* Added debug messages
|
|
|
|
2007-01-16 16:02 robert
|
|
|
|
* Reverted the FlightManipulator usage
|
|
|
|
2007-01-16 16:01 robert
|
|
|
|
* Further work on CompositeViewer
|
|
|
|
2007-01-16 15:05 robert
|
|
|
|
* Added mouseWarped call into View::requestWarpPointer
|
|
|
|
2007-01-16 14:15 robert
|
|
|
|
* Further work on event handling in CompositeViewer
|
|
|
|
2007-01-16 14:13 robert
|
|
|
|
* Added extra view combinations too commandline
|
|
|
|
2007-01-16 08:56 robert
|
|
|
|
* Work on CompositeViewer and related calsses to implement viewers
|
|
with multiple views
|
|
|
|
2007-01-15 16:12 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-15 16:09 robert
|
|
|
|
* Improved handling of intersection computations on datasets with
|
|
multiple cameras
|
|
|
|
2007-01-15 14:46 robert
|
|
|
|
* Added FramStamp into osgViewer::Viewer and added ability to
|
|
handle setSceneData
|
|
during during the application running.
|
|
|
|
2007-01-15 11:44 robert
|
|
|
|
* Added terrain manipulator.
|
|
|
|
2007-01-15 10:11 robert
|
|
|
|
* From Brede Johansen, "The OpenFlight loader already have a
|
|
caching mechanism for externals.
|
|
The cache works for nested externals but is cleared before the
|
|
master
|
|
flight file is returned. I implemented texture caching using the
|
|
same
|
|
mechanism."
|
|
|
|
2007-01-15 09:56 robert
|
|
|
|
* From Paul Martz and Geoff Michel, Paul updated Geoff's bug fixes
|
|
to DelaunaryTraingulator.cpp to reflect recent tessellator
|
|
spelling changes
|
|
|
|
2007-01-15 09:30 robert
|
|
|
|
* Added setting of the update visitors' traversal number
|
|
|
|
2007-01-15 09:14 robert
|
|
|
|
* Reverted the experimental shader code
|
|
|
|
2007-01-14 20:23 robert
|
|
|
|
* Added releaseContext to end of GraphicsThread::run()
|
|
|
|
2007-01-12 22:07 robert
|
|
|
|
* From Riccardo Corsi, "this should be the final version of the
|
|
qt-plugin ported to windows and cleaned up to avoid crashes on
|
|
exit.
|
|
Stephan and I tested it on Mac and Win.
|
|
Just a couple of notes:
|
|
|
|
* the plugin is able to load both regular 2D images and movie
|
|
stream. There is a #define QT_HANDLE_IMAGES_ALSO mechanism to
|
|
indicate whether to use it for images or not. This is defined by
|
|
default on Mac only, to avoid conflicts with the standard windows
|
|
plugins. See comments on QTUtils.h
|
|
|
|
* de-initialization of quicktime before exit is now left to an
|
|
observer, which calls exitQuicktime() when last media loaded with
|
|
the plugin is released. This prevent a crash on exit without need
|
|
of any extra call external to the plugin."
|
|
|
|
2007-01-12 22:01 robert
|
|
|
|
* Added explicit to ParticleEffect constructors
|
|
|
|
2007-01-12 21:44 robert
|
|
|
|
* From Tom Jolley, "There was some unnecessary creation and
|
|
deletion of Particle objects in
|
|
include/osgParticle/ParticleSystem. I replaced
|
|
|
|
Particle(ptemplate? *ptemplate: _def_ptemp)
|
|
|
|
with
|
|
|
|
ptemplate? *ptemplate: _def_ptemp
|
|
|
|
in a couple of places. This should make particle creation and
|
|
reuse go
|
|
a little faster without all that memory allocation and copying."
|
|
|
|
2007-01-12 21:33 robert
|
|
|
|
* From Stephan Huber, "New features:
|
|
+ Multi-display-support
|
|
+ automatic hiding of the menubar/dock if one of the windows
|
|
intersects
|
|
the menubar/dock
|
|
|
|
Bugfixes:
|
|
+ event-handling was done by the first opened window, other
|
|
windows did
|
|
not receive events -- fixed
|
|
+ mouse-coordinates were absolute, now they are relative to the
|
|
window.
|
|
|
|
known bugs:
|
|
+ windows with decoration and in fullscreen-size are moved by the
|
|
system
|
|
a little bit, so that the titlebar is accessible/visible. So if
|
|
you want
|
|
real fullscreen-windows, don't decorate the window :)
|
|
|
|
I updated the XCode-project-file so all ported examples are
|
|
linked
|
|
against osgViewer."
|
|
|
|
2007-01-12 21:05 robert
|
|
|
|
* Added Viewer::setEndBarrierPosition method, change
|
|
Viewer::setKeySetsDone(int) to setKeyEventSetDone(int),
|
|
added support for toggling threading model and end barrier
|
|
position into osgviewer
|
|
|
|
2007-01-12 19:09 robert
|
|
|
|
* Moved the signalBeginFrame to the start of the rendering
|
|
traversal.
|
|
|
|
2007-01-12 15:08 robert
|
|
|
|
* Added support for animation path manipulator to osgViewer path
|
|
|
|
2007-01-12 14:45 robert
|
|
|
|
* Add manually sync of the EventQueue's startTick with the
|
|
osg::Timer::startTick
|
|
|
|
2007-01-12 12:10 robert
|
|
|
|
* Added a default StateSet to osg::View's master Camera. Wired up
|
|
osgViewer::Viewer so
|
|
that the master Camera's StateSet is passed to osgUtil::SceneView
|
|
to use as its global StateSet.
|
|
|
|
2007-01-12 11:38 robert
|
|
|
|
* Added osgGA Trackball, Flight and Drive camera manipulators, and
|
|
StateSetManipulator to the osgViewer path in osgviewer
|
|
|
|
2007-01-12 10:28 robert
|
|
|
|
* Implement a GraphicsOperation to test extension availability
|
|
|
|
2007-01-12 10:28 robert
|
|
|
|
* Fixed comment
|
|
|
|
2007-01-12 10:26 robert
|
|
|
|
* Added osgViewer path into osgviewer, old osgProducer version
|
|
remains accessible
|
|
via --osgProducer command line option
|
|
|
|
2007-01-11 17:15 robert
|
|
|
|
* Ported osgmotionblurr across to osgViewer
|
|
|
|
2007-01-11 17:00 robert
|
|
|
|
* Added setting of DisplaySettings
|
|
|
|
2007-01-11 16:59 robert
|
|
|
|
* Added stencil buffer setting
|
|
|
|
2007-01-11 15:54 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-11 15:53 robert
|
|
|
|
* Added #include <iostream>
|
|
|
|
2007-01-11 15:48 robert
|
|
|
|
* Removed examples:
|
|
|
|
osgcameragroup
|
|
osgsimpleviewerProducer
|
|
osgsimplepager
|
|
|
|
2007-01-11 15:19 robert
|
|
|
|
* Ported following examples to osgViewer:
|
|
|
|
osgteapot
|
|
osgtessellate
|
|
osgtext
|
|
osgtexture1D
|
|
osgtexture2D
|
|
osgtexture3D
|
|
osgtexturerectangle
|
|
osgvertexprogram
|
|
osgvolume
|
|
osgwindows
|
|
osgsimple
|
|
osgkeyboardmouse
|
|
|
|
2007-01-11 14:53 robert
|
|
|
|
* Fixed the setWindowSize so that it sets the input range to
|
|
0,0,width,height rather
|
|
than x,y,x+width,y+height as mouse coordinates move relative to
|
|
the window, not the
|
|
screens origin.
|
|
|
|
2007-01-11 12:06 robert
|
|
|
|
* Added DisplaySettings support into osgViewer::Viewer
|
|
|
|
2007-01-11 11:47 robert
|
|
|
|
* Ported follow examples to osgViewer:
|
|
|
|
osgshape
|
|
osgsimplifier
|
|
osgsimulation
|
|
osgslice
|
|
osgspacewarp
|
|
osgspheresegment
|
|
osgspotlight
|
|
osgstereoimage
|
|
|
|
2007-01-11 10:35 robert
|
|
|
|
* Added support for setThreadSafeRefUnref into TexGenNode
|
|
|
|
2007-01-11 10:21 robert
|
|
|
|
* Added setThreadSafeRefUnref, resizeGLObjectBuffers and
|
|
releaseGLObjects to OverlayNode
|
|
|
|
2007-01-10 21:05 robert
|
|
|
|
* Ported following examples to osgViewer:
|
|
|
|
osgshaders
|
|
osgshaderterrain
|
|
osgshadow
|
|
osgshadowtexture
|
|
|
|
2007-01-10 14:56 robert
|
|
|
|
* Ported osgconv and osgdem across to osgViewer
|
|
|
|
2007-01-10 13:52 robert
|
|
|
|
* Ported following examples to osgViewer:
|
|
|
|
osgparticleeffects
|
|
osgphotoalbum
|
|
osgpick
|
|
osgpoints
|
|
osgpointsprite
|
|
osgprecipitation
|
|
osgprerender
|
|
osgprerendercubemap
|
|
osgreflect
|
|
osgscalarbar
|
|
osgscribe
|
|
osgsequence
|
|
osgplanets
|
|
|
|
2007-01-10 10:40 robert
|
|
|
|
* Added support for vertex ratios into LineSegmentIntersector.
|
|
|
|
2007-01-10 10:09 robert
|
|
|
|
* Added View::computeIntersection implementation for a node withing
|
|
a scene graph.
|
|
|
|
2007-01-09 17:35 robert
|
|
|
|
* Added View::computeIntersections methods
|
|
|
|
2007-01-09 14:35 robert
|
|
|
|
* From Jan Ciger, Tolga Abaci, Bruno Herbelin : OpenVRML 0.14.3
|
|
based .wrl/VRML plugin
|
|
|
|
2007-01-09 11:42 robert
|
|
|
|
* From Geoff Michel, "New delaunay triangulator attached. I hadn't
|
|
realised that the erase() method was not erase (first, last) but
|
|
erase (first, one after the last one you want deleted). This made
|
|
a big difference; however some of the edges of the terrain were
|
|
not included as edges in the terrain so I increased the size of
|
|
the supertriangle, which works but reduces accuracy due to the
|
|
larger range of coordinates in the supertriangle. (A larger
|
|
supertriangle forces the triangles using supertriangle vertices
|
|
to be long and thin, making the triangulation fit the convex hull
|
|
of the terrain.)
|
|
|
|
The loss of accuracy should not affect 'normal' users with
|
|
terrains that are roughly square (say up to 100:1 aspect ratio)
|
|
and where the Z range is comparable to the X-Y range. Retested
|
|
with Pauls data, amalric's strange polygon constraint and the
|
|
standard test constraints.
|
|
|
|
I also added 2 tests for routines with a NULL argument passed to
|
|
them (no-one would usually pass a NULL pointer to these routines
|
|
unless - as I did in testing- you remove some of the constraints
|
|
but still pass their pointer to the routine). And I removed 3
|
|
tests for triangles which are already removed when generating the
|
|
geometry.
|
|
|
|
NB Paul - the previous delaunay triangulator fails under VS8 IF
|
|
it has any constraints as it attempts to use some vertices that
|
|
have already been deleted when applying the constraints to edges.
|
|
Under VS6 and less rigorous compilers it works as the deleted
|
|
vertices are still in the points stl::Vector; however any added
|
|
vertices would replace one of the supertriangle vertices with
|
|
non-disastrous but wrong results."
|
|
|
|
Note, merged with latest name changes in CVS.
|
|
|
|
2007-01-09 10:06 robert
|
|
|
|
* From Stephan Huber, GraphicsWindowCarbon implementation
|
|
|
|
2007-01-09 09:16 robert
|
|
|
|
* Changed osgparticle's osgProducer dependency to osgViewer
|
|
|
|
2007-01-09 09:14 robert
|
|
|
|
* Fixed typo
|
|
|
|
2007-01-08 22:54 robert
|
|
|
|
* Build fixes
|
|
|
|
2007-01-08 22:44 robert
|
|
|
|
* Removed reference to Producer
|
|
|
|
2007-01-08 22:40 robert
|
|
|
|
* Removed debug messages
|
|
|
|
2007-01-08 21:57 robert
|
|
|
|
* Fixed comment
|
|
|
|
2007-01-08 21:55 robert
|
|
|
|
* Added genwrapper.conf to OSG CVS
|
|
|
|
2007-01-08 21:29 robert
|
|
|
|
* From Paul Martz, speeling fixes for Tessellator/Tessellation.
|
|
|
|
2007-01-08 21:19 robert
|
|
|
|
* Tessellator name changes
|
|
|
|
2007-01-08 20:46 robert
|
|
|
|
* Improved resizeGLObjectBuffers support
|
|
|
|
2007-01-08 20:40 robert
|
|
|
|
* Improved the handling a releaseGLObjects() and add
|
|
setThreadSafeRefUnref and resizeGLObjectsBuffers methods
|
|
|
|
2007-01-08 19:58 robert
|
|
|
|
* Added releaseContextImplementation method
|
|
|
|
2007-01-08 19:33 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-08 19:29 robert
|
|
|
|
* Changed the return types of makeCurrent to bool, and added a bool
|
|
GraphicsContext::releaseContext method
|
|
along with implementations in osgViewer.
|
|
|
|
2007-01-08 16:20 robert
|
|
|
|
* Added GraphicsContext::ResizedCallback and
|
|
GraphicsContext::resizedImplementation.
|
|
Added message on non implementation of GraphicsContext::valid().
|
|
Added prelimary GraphicsContext clean up support.
|
|
|
|
2007-01-08 14:12 robert
|
|
|
|
* Added Tessellator
|
|
|
|
2007-01-08 13:28 robert
|
|
|
|
* Fixed spelling of Tessellator in comment
|
|
|
|
2007-01-08 12:04 robert
|
|
|
|
* From Mathias Fröhlich, txf plugin for reading .txf textured
|
|
texture files.
|
|
|
|
2007-01-08 11:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-08 11:23 robert
|
|
|
|
* From Paul Martz and Robert Osfield, renamed
|
|
include/osgUtil/Tesselator and associated classes/references to
|
|
Tessellator etc.
|
|
|
|
2007-01-08 10:00 robert
|
|
|
|
* Ported following examples to osgViewer:
|
|
osggeodemo
|
|
osggeometry
|
|
osghud
|
|
osgimpostor
|
|
osgkeyboard
|
|
osglauncher
|
|
osglight
|
|
osglightpoint
|
|
osglogicop
|
|
osglogo
|
|
osgmovie
|
|
osgmultiplecameras
|
|
osgmultitexture
|
|
osgoccluder
|
|
osgparametric
|
|
osgparticle
|
|
|
|
2007-01-07 20:52 robert
|
|
|
|
* From Stephan Huber, updated Xcode projects for changes to
|
|
examples ported over to osgViewer
|
|
|
|
2007-01-07 17:29 robert
|
|
|
|
* From André Garneau, added export to StatsVisitor
|
|
|
|
2007-01-07 10:00 robert
|
|
|
|
* Added setThreadSafeRefUnref to LightSource
|
|
|
|
2007-01-06 21:35 robert
|
|
|
|
* Ported osgcopy, osgcubemap, osgdelaunay, osgdepthpartion,
|
|
osgdistortion, osgfadetext, osgforest and osgfxbrowser to
|
|
osgViewer
|
|
|
|
2007-01-06 21:06 robert
|
|
|
|
* Added View::setUpViewOnSingleScreen(uint) method to help set up
|
|
view on
|
|
a single full screen window
|
|
|
|
2007-01-05 21:23 robert
|
|
|
|
* Add trackball manipulator usage
|
|
|
|
2007-01-05 21:19 robert
|
|
|
|
* Ported osgcluster to osgViewer.
|
|
|
|
2007-01-05 20:28 robert
|
|
|
|
* Fixed genwrapper to add include of osg/Camera.
|
|
|
|
2007-01-05 17:21 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2007-01-05 16:48 robert
|
|
|
|
* Simplified the nameing of updateTraversal etc methods
|
|
|
|
2007-01-05 16:46 robert
|
|
|
|
* Cleaned up graphics window setup and added clear graphics window
|
|
to single window,
|
|
multiple camera setup.
|
|
|
|
2007-01-05 16:24 robert
|
|
|
|
* Ported osgcegui across to osgViewer
|
|
|
|
2007-01-05 16:19 robert
|
|
|
|
* Ported osgcallback to osgViewer
|
|
|
|
2007-01-05 16:13 robert
|
|
|
|
* Ported osgbluemarble to osgViewer
|
|
|
|
2007-01-05 16:00 robert
|
|
|
|
* Ported osgblendequation across to osgViewer
|
|
|
|
2007-01-05 15:54 robert
|
|
|
|
* Ported osgbillboard over to osgViewer
|
|
|
|
2007-01-05 15:52 robert
|
|
|
|
* Simplified the osganimate and osgautotransform mains, removing
|
|
most or all of the argument parser code.
|
|
|
|
2007-01-05 15:32 robert
|
|
|
|
* Fixed aspect ratio.
|
|
|
|
2007-01-05 15:30 robert
|
|
|
|
* Cleaned up the GraphicsWindow setup
|
|
|
|
2007-01-05 15:24 robert
|
|
|
|
* Added GraphicsContext support for clearing the graphis context.
|
|
The clearing
|
|
is off by default (ClearMask is 0), but can be switched on when
|
|
ClearMask is
|
|
non zero. GraphicsContext::clear() is called after each swap
|
|
buffers
|
|
|
|
2007-01-05 14:57 robert
|
|
|
|
* Replace osgProducer reference by osgViewer
|
|
|
|
2007-01-05 14:56 robert
|
|
|
|
* Moved osgautotransform across to osgViewer
|
|
|
|
2007-01-05 14:50 robert
|
|
|
|
* Converted osganimate projects across to osgViewer
|
|
|
|
2007-01-05 14:48 robert
|
|
|
|
* Converted osganimate example to osgViewer
|
|
|
|
2007-01-05 13:16 robert
|
|
|
|
* Added int return type of Viewer::run().
|
|
|
|
2007-01-05 13:15 robert
|
|
|
|
* Made the custom window set up a runtime option
|
|
|
|
2007-01-05 13:06 robert
|
|
|
|
* Tweaked comments
|
|
|
|
2007-01-05 13:01 robert
|
|
|
|
* Added a workaround for computing the time of an event.
|
|
|
|
2007-01-05 12:22 robert
|
|
|
|
* Removed commented out checkEvents calls
|
|
|
|
2007-01-05 10:59 robert
|
|
|
|
* Added Viewer::isRealized() and run() methods to make it easier to
|
|
set up and run a viewer, taking care of realized() calls if not
|
|
already
|
|
done, and assigning trackball manipulator if not already
|
|
assigned.
|
|
|
|
2007-01-05 09:55 robert
|
|
|
|
* Removed inappropriate comment about normal orientation.
|
|
|
|
2007-01-04 21:58 robert
|
|
|
|
* Changed compile paths into runtime selected paths using command
|
|
line parameters
|
|
|
|
2007-01-04 21:51 robert
|
|
|
|
* Removed now redundent calls to set up view
|
|
|
|
2007-01-04 21:49 robert
|
|
|
|
* Moved the set of GraphicsContext RenderingOperations into Viewer.
|
|
|
|
2007-01-04 21:35 robert
|
|
|
|
* In Viewer::realize() added default fallback of calling
|
|
setUpViewAcrossAllScreens()
|
|
when no windows have previously been set up.
|
|
|
|
2007-01-04 21:28 robert
|
|
|
|
* Added Viewer::setKeySetsDone(int) to allow developers to specify
|
|
which
|
|
key should set done and cause the main loop to exit.
|
|
|
|
2007-01-04 21:18 robert
|
|
|
|
* Removed the setting of thread safe ref/unref and max number of
|
|
graphics contexts
|
|
as this is now done automatically by osgViewer::Viewer
|
|
|
|
2007-01-04 21:18 robert
|
|
|
|
* Changed debug messages to INFO
|
|
|
|
2007-01-04 21:14 robert
|
|
|
|
* Changed the ReadWriteMutex to use standard OpenThreads::Mutex to
|
|
fix
|
|
crashes in osgcatch.
|
|
|
|
2007-01-04 20:50 robert
|
|
|
|
* Added mutex to lock of ReentrantMutex
|
|
|
|
2007-01-04 20:49 robert
|
|
|
|
* Fixed compile warning
|
|
|
|
2007-01-04 16:49 robert
|
|
|
|
* Made Refernced::setThreadSafeReferenceCounting(bool) a virtual
|
|
then overrode
|
|
this in various scene graph classes to ensure that the scene
|
|
graph gets
|
|
updated as well as the objects that the initialial call is made
|
|
from.
|
|
|
|
2007-01-04 16:48 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2007-01-04 14:34 robert
|
|
|
|
* Added glXDestryContext to help clean up OpenGL.
|
|
|
|
2007-01-04 14:11 robert
|
|
|
|
* Added Object::resizeGLObjectBuffers(uint) method to help improve
|
|
the ability
|
|
to change the number of active graphics contexts on the fly
|
|
during an applications
|
|
life.
|
|
|
|
2007-01-04 11:49 robert
|
|
|
|
* Added support for starting and stopping osgViewer::Viewer
|
|
threading and
|
|
automatic handling of windows being closed.
|
|
|
|
2007-01-03 23:00 robert
|
|
|
|
* Added catch of window close
|
|
|
|
2007-01-03 19:11 robert
|
|
|
|
* From Paul Martz, added export to fix Windows build
|
|
|
|
2007-01-03 17:26 robert
|
|
|
|
* Added setting of default backgroud colour of View's master colour
|
|
to be
|
|
consistent with the previous default colour used by SceneView
|
|
|
|
2007-01-03 17:25 robert
|
|
|
|
* Removed setting of master camera colour
|
|
|
|
2007-01-03 16:32 robert
|
|
|
|
* Changed the View's master camera projection matrix setting so
|
|
that it is
|
|
consistent with osgProducer::Viewer default setting.
|
|
|
|
2007-01-03 16:06 robert
|
|
|
|
* Improved the robustness of thread start and cancellation
|
|
|
|
2007-01-02 20:26 robert
|
|
|
|
* Fixed the COPY_OP( Array, DEEP_COPY_ARRAYS); entry.
|
|
|
|
2007-01-02 17:39 robert
|
|
|
|
* Added support for different threading models in osgViewer::Viewer
|
|
|
|
2007-01-02 13:02 robert
|
|
|
|
* Shifted the setting of thread safe ref/unref to earlier in the
|
|
main to
|
|
ensure that the Viewer's view is set up thread safe.
|
|
|
|
2007-01-02 12:50 robert
|
|
|
|
* Added support for getting all windows and hiding the cursor
|
|
|
|
2007-01-02 12:19 robert
|
|
|
|
* Switched off lighting in osgcatch.
|
|
|
|
2007-01-02 12:03 robert
|
|
|
|
* Changed default multi-screen setup to set up for a flat wall
|
|
configuration
|
|
|
|
2007-01-02 10:31 robert
|
|
|
|
* Fixed version function names and comment strings
|
|
|
|
2007-01-02 10:11 robert
|
|
|
|
* Added missing init() implementation
|
|
|
|
2007-01-02 09:54 robert
|
|
|
|
* Fixed path to osgViewer wrapper
|
|
|
|
2007-01-01 20:01 robert
|
|
|
|
* Added mouseWarped update
|
|
|
|
2007-01-01 18:20 robert
|
|
|
|
* Various work on osgViewer library, including warp point and
|
|
graphics window resize support
|
|
|
|
2006-12-28 08:21 robert
|
|
|
|
* Removed GraphicsWindowProxy
|
|
|
|
2006-12-28 08:16 robert
|
|
|
|
* Removed osgViewer::GraphicsWindowProxy as its was causing wrapper
|
|
compile
|
|
problems and also no longer has a key role in osgViewer.
|
|
|
|
2006-12-27 23:32 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-12-27 23:19 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-12-27 23:19 robert
|
|
|
|
* Tweaks from using a ReadWriteMutex& to a ReadWriteMutex*
|
|
parameter to avoid
|
|
problems with osgIntrospection generation.
|
|
|
|
2006-12-27 20:23 robert
|
|
|
|
* Improved handling of window input ranges for single window apps
|
|
|
|
2006-12-27 16:44 robert
|
|
|
|
* Removed old hack to disable multi-threaded cameras when particle
|
|
systems are present,
|
|
this is no longer required as osgParticle has now been made
|
|
thread safe.
|
|
|
|
2006-12-27 16:40 robert
|
|
|
|
* Added an osgDB::ReadWriteMutex to help manage the ability to have
|
|
serialize
|
|
write to objects but allow multiple threads to read at once in a
|
|
read only way.
|
|
|
|
2006-12-27 15:15 robert
|
|
|
|
* Updated to reflect changes to osgGA::EventQueue.
|
|
|
|
2006-12-27 15:05 robert
|
|
|
|
* Replaced the osgProducer dependencies by osgViewer for osgcatch
|
|
and osghangglide examples
|
|
|
|
2006-12-27 15:04 robert
|
|
|
|
* Added GraphicsWindowWin32 and GraphicsWindowCocoa classes,
|
|
curently not implmented,
|
|
but added as a placeholder for members of the community to step
|
|
forward and implement.
|
|
|
|
2006-12-26 20:26 robert
|
|
|
|
* Ported osghangglider example to usg osgViewer
|
|
|
|
2006-12-26 17:38 robert
|
|
|
|
* Various tweaks to keep in sync with new changes to osg::Timer and
|
|
osgGA::EventQueue
|
|
|
|
2006-12-26 17:37 robert
|
|
|
|
* Added new adapter methods to EventQueue to allow the time value
|
|
of the
|
|
event to be specified.
|
|
|
|
2006-12-26 17:37 robert
|
|
|
|
* Aded new convinience methods to osg::Timer - s/getStartTick and
|
|
time_s(), time_m() etc
|
|
to help get time reletive the new start tick.
|
|
|
|
2006-12-26 17:35 robert
|
|
|
|
* Ported osgcatch to use osgViewer
|
|
|
|
2006-12-24 16:40 robert
|
|
|
|
* Unified the osg::GraphicsThread::Operation and
|
|
osg::GraphicsContext::Operation classes
|
|
as osg::GraphicsOperation. Unpdated parts of OSG depending upon
|
|
these.
|
|
|
|
Added a virtaul bool valid() method to osg::GraphicsContext to
|
|
allow apps to
|
|
test whether a valid graphis context has been created or not.
|
|
|
|
2006-12-22 21:53 robert
|
|
|
|
* Added support for sample and sampleBuffers to
|
|
osg::GraphicsContext::Traits and
|
|
cleaned up the Traits naming
|
|
|
|
2006-12-22 21:52 robert
|
|
|
|
* Added mutexes to ParticleProcessor and ParticleSystemUpdater to
|
|
improve the thread safety of osgParticle
|
|
|
|
2006-12-22 17:46 robert
|
|
|
|
* Implemented perliminary multi-threading support in
|
|
osgViewer::Viewer
|
|
|
|
2006-12-22 16:49 robert
|
|
|
|
* Replaced osgProducer dependency by osgViewer
|
|
|
|
2006-12-22 16:48 robert
|
|
|
|
* Removed now redundent OSG_EXPORT to solve build problems under
|
|
Windows
|
|
|
|
2006-12-22 08:42 robert
|
|
|
|
* Removed Vec3.cpp and UnitTestFramework.cpp as these files now
|
|
live in examples/osgunittests
|
|
|
|
2006-12-21 17:23 robert
|
|
|
|
* Added basic support for DatabasePager into osgViewer::Viewer
|
|
|
|
2006-12-21 16:56 robert
|
|
|
|
* Moved rendering support into GraphisContext,
|
|
osgViewer::Viewer/View, and
|
|
added frame stamp updating and update traversal to
|
|
osgViewer::Scene/Viewer.
|
|
|
|
Updated osgcamera example to use new Viewer API calls instead of
|
|
using local
|
|
rendering calls.
|
|
|
|
2006-12-21 12:24 robert
|
|
|
|
* Cleaned up the includes in the GraphicsWindowX11 header
|
|
|
|
2006-12-21 12:19 robert
|
|
|
|
* Moved the implementation of GraphicsWindowX11 from the head into
|
|
the src/osgViewer directory.
|
|
|
|
2006-12-21 11:20 robert
|
|
|
|
* Improved the handling of moving the mouse pointer across screens,
|
|
and add
|
|
grab focus support that honours where the mouse pointer was
|
|
originally.
|
|
|
|
2006-12-21 09:01 robert
|
|
|
|
* Removed erroneous double GraphicsContext::
|
|
|
|
2006-12-21 08:54 robert
|
|
|
|
* Fixed path
|
|
|
|
2006-12-20 21:13 robert
|
|
|
|
* Further work osgViewer::Viewer and related classes.
|
|
|
|
2006-12-19 17:40 robert
|
|
|
|
* From Roger James, "Here is the version of daeWMaterials.cpp with
|
|
fixes for case insensitive path names on Windows. Nobody has
|
|
complained to me about them since I posted them on the users list
|
|
last week."
|
|
|
|
2006-12-19 17:30 robert
|
|
|
|
* From Mathias Fröhlich, "I have a small update to the 'non convex
|
|
polygon detection' in the ac3d loader
|
|
that is used to tell if tesselation is required or if we will
|
|
better leave a
|
|
polygon as is. It is still not perfect but catches some more
|
|
cases."
|
|
|
|
2006-12-19 17:16 robert
|
|
|
|
* From Paul Martz, "minor code comment cleaup/rewording"
|
|
|
|
2006-12-19 17:06 robert
|
|
|
|
* Moved UnitTestFramework from core osg lib into osgunittests
|
|
example
|
|
|
|
2006-12-19 16:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-12-19 16:47 robert
|
|
|
|
* Added Copyright notice
|
|
|
|
2006-12-19 16:45 robert
|
|
|
|
* Added support for traversal mask into ElevationSlice,
|
|
HeightAboveTerrain and LineOfSight classes
|
|
|
|
2006-12-19 16:12 robert
|
|
|
|
* Added osgViewer::Viewer / osgViewer::GraphicsWindowsX11 usage.
|
|
|
|
2006-12-19 16:00 robert
|
|
|
|
* Added initial GraphicsWindowX11 implementation, and fleshed out
|
|
more of the
|
|
osgViewer and osg::GraphicsContext/osg::View infrastructure.
|
|
|
|
2006-12-17 20:49 robert
|
|
|
|
* Added support WindowingSystemInterface for querring the number of
|
|
screens, the screen size and creating GraphicsContexts.
|
|
|
|
2006-12-15 17:27 robert
|
|
|
|
* Added ViewPoint support into
|
|
NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate
|
|
management of LOD settings for RTT cameras.
|
|
|
|
2006-12-14 21:15 robert
|
|
|
|
* From Brede Johansen, "New option "cloneExternalReferences" for
|
|
OpenFlight plugin"
|
|
|
|
2006-12-14 16:13 robert
|
|
|
|
* From Orhun Birsoy, "In SimpleViewer::frameUpdateTraversal
|
|
function, orthographicCamera calculation has some typos. It
|
|
should read
|
|
bool orthographicCamera = (pm(0,3)==0.0) && (pm(1,3)==0.0) &&
|
|
(pm(2,3)==0.0) && (pm(3,3)== 1.0); "
|
|
|
|
2006-12-14 14:44 robert
|
|
|
|
* From Andy Skinnder, warning fix
|
|
|
|
2006-12-13 21:15 robert
|
|
|
|
* Removed debug output files
|
|
|
|
2006-12-13 17:39 robert
|
|
|
|
* Commented out debug messages
|
|
|
|
2006-12-13 16:41 robert
|
|
|
|
* Further improvements to handling of multiple z values
|
|
|
|
2006-12-12 21:48 robert
|
|
|
|
* Improvements to handling of multiple z value regions
|
|
|
|
2006-12-07 22:20 robert
|
|
|
|
* Improved the filtering of overlapping and vertical line segments
|
|
|
|
2006-12-07 15:48 robert
|
|
|
|
* Fixed copyright notice
|
|
|
|
2006-12-07 10:16 robert
|
|
|
|
* From Luigi Calori, "In order to effectively use --image-ext and
|
|
to add -O "plugin options",
|
|
some fix to osgdem.cpp and osgTerrain/DataSet.cpp
|
|
|
|
These mods should allow to build terrains controlling jpeg
|
|
compressed
|
|
imagery embedded in ive files, using something like:
|
|
|
|
osgdemd --image-ext jpeg --RGB_24 -O "JPEG_QUALITY 20
|
|
compressImageData" ......."
|
|
|
|
2006-12-07 10:09 robert
|
|
|
|
* From Geoff Michel, "I was getting triangulations with the
|
|
previous delaunay triangulator, but it seems I may have been
|
|
picking up the wrong coordinates or an old version of my test
|
|
file (that version is OK when no coordinates lie outside the
|
|
'terrain' zone). This version is much stricter about memory
|
|
handling and insertion of extra points."
|
|
|
|
2006-12-06 21:39 robert
|
|
|
|
* From Gerrick Bivins, fixed newly introduced texture setup bug.
|
|
|
|
2006-12-06 21:29 robert
|
|
|
|
* Improved the handling of overlapping line segments.
|
|
|
|
2006-12-06 15:18 robert
|
|
|
|
* From Riccardo Corsi, add VS6.0 project file for new quicktime
|
|
windows port
|
|
|
|
2006-12-06 14:17 robert
|
|
|
|
* From Rick Pingry, "n my application I am walking through the
|
|
scene graph looking for nodes of a specific name. I noticed there
|
|
were times when some of the nodes were not named what I had
|
|
expected. Upon reviewing the code, I noticed this was happening
|
|
when there was a forward reference to a parented object.
|
|
|
|
The existing code uses a map with object ID's. The original code
|
|
only applied the name to a node for a new ID only if the node did
|
|
not already exist in the map. The problem was that there was
|
|
another part of the code (when a parent was forward declared)
|
|
that also created the node with the ID in the map, but it did not
|
|
know its name. I simply made sure that the name was set
|
|
regardless of whether or not the node was already in the map. "
|
|
|
|
2006-12-05 22:10 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-12-05 20:30 robert
|
|
|
|
* Checked in remaining element from Brede Johansen changes for
|
|
clmapToEdge reader option.
|
|
|
|
2006-12-05 17:30 robert
|
|
|
|
* From Stephan Huber, "minor bugfixes for the quicktime-plugin"
|
|
|
|
2006-12-05 17:27 robert
|
|
|
|
* From Gerrick Bivins, "Changes:
|
|
--merged with fixes for texture coordinates(is this in CVS/SVN
|
|
already)?
|
|
--changed above mentioned fix output level from osg::NOTIFY to
|
|
osg::DEBUG_INFO
|
|
--added support for VRML97 ImageTextures.
|
|
--changed pointers to ref_pointers where possible.
|
|
--added format (method separated by "//////") for easier
|
|
reading."
|
|
|
|
2006-12-05 17:10 robert
|
|
|
|
* From Roger James,"I have had another go at the windows specific
|
|
file name handling in daeWMaterials.cpp. I think I have arrived
|
|
at a temporary compromise.
|
|
|
|
I have decided to just normalise the drive letter part of file
|
|
names for the time being and also ensure that names of the format
|
|
x:/xxxxx are treated as absolute paths. This will cover a lot of
|
|
cases.
|
|
|
|
I have raised a bug against collada which hopefully should
|
|
resolve some others. However there are some pathological cases
|
|
which I have commented on in the code, these will probably never
|
|
work properly unless there is a significant rewrite of the daeURI
|
|
functionality. Hopefully they are rare."
|
|
|
|
2006-12-05 16:45 robert
|
|
|
|
* From Rein Kadijk, "While displaying a certain scene, OsgEdit
|
|
crashed in ProxyNode::traverse() in file
|
|
OSG_OP_OT-1.2\OpenSceneGraph\src\osg\proxynode.cpp.
|
|
It turned out that nv.getDatabaseRequestHandler() returned NULL;
|
|
using this pointer to call one of DatabaseRequestHandler's
|
|
methods is of course illegal.
|
|
I patched it by adding: if (nv.getDatabaseRequestHandler())"
|
|
|
|
From Robert Osfield, reordered the addition of the
|
|
nv.getDatabaseRequestHandler() check to allow the
|
|
default traverse() to be called when no database handling is
|
|
attached to the visitor.
|
|
|
|
2006-12-05 16:29 robert
|
|
|
|
* From Stephan Huber and Riccardo Corsi, port of QuickTime plugin
|
|
to Windows
|
|
|
|
2006-12-05 15:41 robert
|
|
|
|
* Added use of typedef to help clean up the readability a little
|
|
and replaced a copy list with a reference.
|
|
|
|
2006-12-05 15:31 robert
|
|
|
|
* From Sylvain Marie, "changed raw pointers to smart pointers in
|
|
the dxfBlock, dxfTables and
|
|
dxfSection classes, so their members data are correctly deleted.
|
|
- changed some methods signatures to pass arguments by reference
|
|
instead of
|
|
by value. The performance and memory usage are enhanced (the
|
|
reader was
|
|
clogging the heap when reading some large DXF files)
|
|
|
|
The updated files have been compiled and tested with a variety of
|
|
DXF files
|
|
on XP with VS2003, but the changes should not disturb any other
|
|
compiler."
|
|
|
|
2006-12-05 14:58 robert
|
|
|
|
* From Chris McGlone, "PlygonZ copy constructor: added allocation
|
|
and copying of zarray"
|
|
|
|
2006-12-05 14:50 robert
|
|
|
|
* From Bryan Thrall, "Currently, the DatabasePager always loads
|
|
requested Nodes using the
|
|
default Registry Options object, but it would be useful to be
|
|
able to
|
|
request loading with a different Options object. The attached
|
|
files
|
|
allow you to do that (based off the OSG 1.2 source).
|
|
|
|
For example, I'm implementing a loader that requires context
|
|
information
|
|
when it pages in subgraphs, which becomes significantly
|
|
complicated when
|
|
multiple scenegraphs are requesting subgraph loads with different
|
|
contexts (the loader needs to know which context to use, and the
|
|
Registry Options needs to be carefully managed so the context
|
|
settings
|
|
don't clobber each other, especially in multithreaded
|
|
situations). Being
|
|
able to pass an Options instance along with the Node request
|
|
resolves
|
|
this problem."
|
|
|
|
2006-12-05 14:28 robert
|
|
|
|
* From Brede Johansen, "added a new reader option to replace the
|
|
texture
|
|
wrap mode CLAMP with CLAMP_TO_EDGE."
|
|
|
|
2006-12-05 13:06 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-12-05 12:58 robert
|
|
|
|
* Added more accurate computation of local height above sea level
|
|
in the plane intersections routines
|
|
|
|
2006-12-04 17:31 robert
|
|
|
|
* Improved the calculation of distance around the globe within the
|
|
ElevationSlice routine.
|
|
|
|
2006-12-04 12:36 robert
|
|
|
|
* Added preliminary support for generating distance, height lists
|
|
for ElevationSlice.
|
|
|
|
2006-12-03 12:52 robert
|
|
|
|
* Cleaned up debugging info.
|
|
|
|
2006-12-03 11:44 robert
|
|
|
|
* Added copying of plane to surface intersections in the
|
|
osgUtil::PlaneIntersector class, and update wrappers.
|
|
|
|
2006-12-03 11:09 robert
|
|
|
|
* Added osgSim to osgintersection dependency list.
|
|
|
|
2006-12-01 15:19 robert
|
|
|
|
* Added support for placing a base in the scene to shadow against
|
|
|
|
2006-11-30 18:42 robert
|
|
|
|
* Fixed typo and updated wrappers
|
|
|
|
2006-11-30 18:33 robert
|
|
|
|
* Improved the edge normal computation
|
|
|
|
2006-11-30 16:55 robert
|
|
|
|
* Checked in new .plists'
|
|
|
|
2006-11-30 16:30 robert
|
|
|
|
* Basic shadow volume alogirthm implemented in example.
|
|
|
|
2006-11-30 12:05 robert
|
|
|
|
* Added dynamic updating of light position and multi-pass addition
|
|
of ambient and diffuse lighting
|
|
|
|
2006-11-30 12:04 robert
|
|
|
|
* Fixed shadow volume geometry handling of direcitonal lights
|
|
|
|
2006-11-30 10:29 robert
|
|
|
|
* Added movement of the light source to test performance of update
|
|
the shadow volumes
|
|
|
|
2006-11-29 22:00 robert
|
|
|
|
* Added handling of loops
|
|
|
|
2006-11-29 21:43 robert
|
|
|
|
* Added plane to triangle intersections and segment combining, work
|
|
still not complete though.
|
|
|
|
2006-11-29 20:10 robert
|
|
|
|
* From Per Fahlberg, added support for writing 16-bit rgb images
|
|
|
|
2006-11-29 14:33 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-29 14:21 robert
|
|
|
|
* Further work on PlaneIntersector
|
|
|
|
2006-11-29 11:00 robert
|
|
|
|
* Added dummy virtual method implementations
|
|
|
|
2006-11-29 10:51 robert
|
|
|
|
* Cleaned up inheritance
|
|
|
|
2006-11-29 09:18 robert
|
|
|
|
* Ran unix2dos to get rid of unix line ending
|
|
|
|
2006-11-28 20:45 robert
|
|
|
|
* Still required for backwards compatibility
|
|
|
|
2006-11-28 20:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-28 20:35 robert
|
|
|
|
* Fixed build errors in osgViewer
|
|
|
|
2006-11-28 19:25 robert
|
|
|
|
* From Zach Deedler, added missing IntersectionVisitor
|
|
|
|
2006-11-28 16:50 robert
|
|
|
|
* Removed redundent wrapper
|
|
|
|
2006-11-28 16:49 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-28 16:30 robert
|
|
|
|
* Moved osgUtil::PolytopeIntersector, osgUtil::PlaneIntersector and
|
|
osgUtil::LineSegmentIntersector out from
|
|
include/osgUtil/IntersecionVisitor into their own seperate files.
|
|
|
|
2006-11-28 16:00 robert
|
|
|
|
* Added support for float or double osg::Plane, and the default
|
|
osg::Plane to double.
|
|
Performance tests on big models did not indicate any performance
|
|
penalty in using doubles over floats,
|
|
so the move to doubles should mainly impact precision
|
|
improvements for whole earth databases.
|
|
|
|
Also made improvements to osgUtil::PlaneIntersector and
|
|
osgSim::ElevationSlice classes
|
|
|
|
2006-11-28 11:10 robert
|
|
|
|
* Fixed fade text memory consumption bug which was due to new
|
|
RenderInfo being
|
|
created local to RenderStage and passed on to rendering code
|
|
which populated
|
|
the RenderInfo UserData, but without the restoring the new
|
|
UserData to the
|
|
main RenderInfo. The local RenderInfo UserData is now passed back
|
|
to the main
|
|
RenderInfo.
|
|
|
|
2006-11-28 10:31 robert
|
|
|
|
* Removed the now redundent dateUtils.h file.
|
|
|
|
2006-11-28 09:14 robert
|
|
|
|
* Added missing Camera.h and removed redundent CameraNode.h
|
|
|
|
2006-11-27 20:25 robert
|
|
|
|
* Added beginnings of osgUtil::PlaneIntersector and
|
|
osgSim::ElevationSlice
|
|
|
|
2006-11-27 16:25 robert
|
|
|
|
* Added QWidget style constructor parameters
|
|
|
|
2006-11-27 14:52 robert
|
|
|
|
* Renamed osg::CameraNode to osg::Camera, cleaned up osg::View.
|
|
|
|
Added beginnings of new
|
|
osgViewer::Scene,View,Viewer,CompositeViewer and
|
|
GraphicsWindowProxy files.
|
|
|
|
2006-11-27 11:25 robert
|
|
|
|
* From Mauricio Hofmam, added support for reading images from all
|
|
osg::CameraNode attachments in RenderStage.
|
|
|
|
2006-11-27 09:23 robert
|
|
|
|
* From André Garneau, "The file submitted includes a fix to
|
|
properly support DDS textures compressed under the DXT-1 format
|
|
when they contain alpha information.
|
|
|
|
Under this mode, each 4x4 texel block can selectively use an
|
|
alpha component or none. When alpha-enabled blocks are present,
|
|
this is not reported in the DDPF_ALPHAPIXELS bit in the pixel
|
|
format flags causing the reader-writer to report the file as a
|
|
3-components file (GL_COMPRESSED_RGB_S3TC_DXT1_EXT). The fix
|
|
requires looking at each 4x4 texel block to detect the presence
|
|
of 1-bit alpha encoding. When such a block is found, the internal
|
|
& pixel formats are reported as GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
|
|
instead.
|
|
|
|
|
|
|
|
See
|
|
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/Opaque_and_1_Bit_Alpha_Textures.asp
|
|
for more information."
|
|
|
|
2006-11-26 22:27 robert
|
|
|
|
* Removed check from objectDeleted(void*) method as this was not
|
|
catching cases
|
|
where the registered ptr was different from the deleted ptr -
|
|
something that
|
|
can happen with multiple inheritance.
|
|
|
|
2006-11-26 14:17 robert
|
|
|
|
* Missed check of changes to the RemoveRedundentNodesVisitor
|
|
|
|
2006-11-24 21:19 robert
|
|
|
|
* Added extra checks to RemoveRedendentVisitor to catch Groups that
|
|
may
|
|
only have one child, but also have StateSet's etc and thefore not
|
|
suitable
|
|
for removal.
|
|
|
|
2006-11-24 21:10 robert
|
|
|
|
* Added isIdentity() method
|
|
|
|
2006-11-24 17:20 robert
|
|
|
|
* Improved handling of bounding polytope
|
|
|
|
2006-11-24 11:37 robert
|
|
|
|
* Added support for positional lights into
|
|
computeShadowVolumeGeometry code and cleaned up OccluderGeometry
|
|
interface.
|
|
|
|
2006-11-23 21:32 robert
|
|
|
|
* Improved the ShadowVolumeGeometry orientations.
|
|
|
|
2006-11-23 17:29 robert
|
|
|
|
* Add compute of tight bounding box to enable better placement of
|
|
the base plane.
|
|
|
|
2006-11-23 16:55 robert
|
|
|
|
* First cut at generating the ShadowVolumeGeometry
|
|
|
|
2006-11-23 11:22 robert
|
|
|
|
* Added basic silhoette detection
|
|
|
|
2006-11-22 21:11 robert
|
|
|
|
* From Roger James, "fixes mostly related to texture handling."
|
|
|
|
2006-11-22 21:09 robert
|
|
|
|
* From Paul Martz, add OSG_FILE_PATH to end of setting of
|
|
OSG_FILE_PATH to preserve any previous settings
|
|
|
|
2006-11-22 20:52 robert
|
|
|
|
* From Paul de Repentigny, "When calling osgdem with argument
|
|
"--image-ext", the application just
|
|
returns after loading the proper ReaderWriter for the given
|
|
extension." Fix was to remove the erroenous return.
|
|
|
|
2006-11-22 20:47 robert
|
|
|
|
* From Sylvan Marie, "I attached my revised dxfEntity.cpp file from
|
|
the DXF plugin with the 2
|
|
following improvements:
|
|
|
|
- When all unsupported entities (SOLIDS, TEXT, ...) have been
|
|
filtered out
|
|
from a block, dxfInsert::drawScene() was crashing because it
|
|
assumed that
|
|
the block was not empty. It now returns silently so the other
|
|
blocks can
|
|
still be imported.
|
|
|
|
- The DXF reader assumed all vertices were read first, then the
|
|
face
|
|
indices. But, from the DXF "documentation" (www.autodesk.com/dxf)
|
|
:
|
|
"Polyface meshes created with the PFACE command are always
|
|
generated with
|
|
all the vertex coordinate entities first, followed by the face
|
|
definition
|
|
entities. The code within AutoCAD that processes polyface meshes
|
|
requires
|
|
this ordering. Programs that generate polyface meshes in DXF
|
|
should generate
|
|
all the vertices then all the faces. However, programs that read
|
|
polyface
|
|
meshes from DXF should be tolerant of odd vertex and face
|
|
ordering."
|
|
So now the importer ignores the posted number of vertices and
|
|
face indices,
|
|
and uses the size of the lists instead."
|
|
|
|
2006-11-22 20:39 robert
|
|
|
|
* From Farshid Lashkari, Added missing initialization of the
|
|
_scaleByTextureRectangleSize
|
|
variable in two of its constructors.
|
|
|
|
2006-11-22 15:38 robert
|
|
|
|
* Added removeNullTriangles() method to help removed triangles with
|
|
coincedent corners.
|
|
|
|
2006-11-22 09:10 robert
|
|
|
|
* Added new HeightAboveTerrain.cpp LineOfSight.cpp wrapper files
|
|
|
|
2006-11-21 16:59 robert
|
|
|
|
* Added compute and visualization of triangle and vertex normals
|
|
|
|
2006-11-21 16:59 robert
|
|
|
|
* Replaced the setTextureUnit(0) call in State::reset() with code
|
|
that just
|
|
sets the member variables without requiring a graphics context.
|
|
|
|
2006-11-21 16:16 robert
|
|
|
|
* Added removeDuplicates function
|
|
|
|
2006-11-21 16:15 robert
|
|
|
|
* Reordered methods to make associated functions clearer.
|
|
|
|
2006-11-21 14:42 robert
|
|
|
|
* Renamed osgviewer-Info.plist to osgviewerApplication-Info.plist
|
|
to prevent
|
|
svn naming collision problems under Windows due t
|
|
osgviewer/osgViewer case insentive file name collisions.
|
|
|
|
2006-11-20 21:48 robert
|
|
|
|
* Added nested files
|
|
|
|
2006-11-20 12:25 robert
|
|
|
|
* Added -losgFX
|
|
|
|
2006-11-20 10:12 robert
|
|
|
|
* Added missing LGPL section to LICENSE.txt
|
|
|
|
2006-11-17 20:45 robert
|
|
|
|
* Rearranged the #ifdef's to prevent compile problems under NVidia
|
|
2.1 OGL drivers
|
|
|
|
2006-11-17 16:25 robert
|
|
|
|
* From Eric Wing, updates to Xcode projects
|
|
|
|
2006-11-17 16:22 robert
|
|
|
|
* From Eric Wing, new ogsimpleviewCocoa example.
|
|
|
|
2006-11-17 14:51 robert
|
|
|
|
* Added missing PointSprite files
|
|
|
|
2006-11-16 17:35 robert
|
|
|
|
* From Farshid Lashkari, "Attached is a patch that adds the new
|
|
coordOriginMode to the .osg
|
|
reader/writer for PointSprites."
|
|
|
|
2006-11-16 16:42 robert
|
|
|
|
* From Frashid Lashkari, added support for PointSprites to .ive
|
|
|
|
2006-11-16 16:25 robert
|
|
|
|
* From Michael Platings, Fixed Geometry cloning of the texture
|
|
coordinates and vertex attributes.
|
|
|
|
2006-11-15 20:29 robert
|
|
|
|
* Added alpha test setting
|
|
|
|
2006-11-15 20:24 robert
|
|
|
|
* Fixed comment
|
|
|
|
2006-11-15 20:23 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-15 11:21 robert
|
|
|
|
* From Eric Wing, add version check for use of automatic resizeing
|
|
|
|
2006-11-15 10:08 robert
|
|
|
|
* From Mathias Froehlich, replaced assert with notify() error
|
|
message.
|
|
|
|
2006-11-14 19:29 robert
|
|
|
|
* Added note about license or file, and link to specs.
|
|
|
|
2006-11-14 19:19 robert
|
|
|
|
* Removed redundent osgac3.h file.
|
|
|
|
2006-11-14 19:19 robert
|
|
|
|
* From Mathias Fröhlich, fixed order of setting of texture image.
|
|
|
|
2006-11-14 17:24 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-14 16:59 robert
|
|
|
|
* From Eric Wing, add use of the autodetection of windowing size
|
|
support in SDL-version 1.2.10 and later.
|
|
From Robert Osfield, made the above an optional compile as it
|
|
breaks apps based on previous version of SDL.
|
|
|
|
2006-11-14 16:37 robert
|
|
|
|
* From Mathias Froehlich, "Improovments:
|
|
- does proper edge detection with the crease angle given in the
|
|
ac file
|
|
- the reader is much more verbose in case of broken files
|
|
- no more static variables
|
|
- std::stream based
|
|
- much faster, up to a factor of 50 for a polygonal test model
|
|
- if the file contains polygonal surfaces the loaded geometry is
|
|
still
|
|
polygonal as long as the polygons are convex. Concave polygons
|
|
are still
|
|
tesselated. Rationale: If the user needs triangular models he can
|
|
throw away
|
|
that extra information with the osgUtil::Optimizer himself. But
|
|
the read step
|
|
preserves as much extra information that is contained in the file
|
|
as
|
|
possible. Also the polygonal models look a bit smoother than the
|
|
triangular
|
|
ones.
|
|
- a huge cleanup
|
|
- the basic parsing logic from the original ac3d developer is
|
|
untouched
|
|
- the writer part is untouched
|
|
|
|
The tarball contains a replacement for the src/osgPlugins/ac3d
|
|
directory that
|
|
is based on the current CVS (2006-11-13).
|
|
I have tested that loader with a osgconv foo.ac /tmp/xx.ive on
|
|
everyfoo. ac
|
|
file I could find (~200 from flightgear and the object database).
|
|
I also run
|
|
my flightgear development with that loader -> here I see the
|
|
models.
|
|
I run valgrind testcases on some selected models."
|
|
|
|
2006-11-14 15:06 robert
|
|
|
|
* Added osgViewer depdendency to osgintersection, osgGLUT* examples
|
|
|
|
2006-11-14 12:55 robert
|
|
|
|
* From Jason Beverage, "I ran though the sample data that Gert
|
|
provided earlier today and tracked down the problem. The xoffset
|
|
in readHeightField and readImage were being applied even in
|
|
projected coordinate systems. This patch should fix the issue."
|
|
|
|
2006-11-14 12:51 robert
|
|
|
|
* Further migration to using RenderInfo
|
|
|
|
2006-11-14 12:49 robert
|
|
|
|
* From Stephan Huber, Follows is required to prevent unidented
|
|
cloning of shared arrays :
|
|
"I added some calls to isOperationPermissibleForObject() so I can
|
|
permit the flattten-pass with my specialized objects in my own
|
|
code."
|
|
|
|
2006-11-14 12:29 robert
|
|
|
|
* From Farshid Lashkari, "This patch adds a CoordOriginMode to the
|
|
osg::PointSprite attribute.
|
|
The mode needs to be changed to LOWER_LEFT when rendering point
|
|
sprites to pbuffers or FBOs, otherwise the points will be
|
|
transformed
|
|
on the CPU."
|
|
|
|
2006-11-14 12:16 robert
|
|
|
|
* Added support for handling osg::ShapeDrawable style drawables in
|
|
OccluderGeoemtry.
|
|
|
|
2006-11-14 09:54 robert
|
|
|
|
* Added check against null SceneData to prevent crash with empty
|
|
models
|
|
|
|
2006-11-11 21:30 robert
|
|
|
|
* Further work on OccluderGeometry
|
|
|
|
2006-11-10 15:25 robert
|
|
|
|
* From John Kelso, add support for default frame time for children
|
|
of a Sequence node
|
|
|
|
2006-11-10 15:07 robert
|
|
|
|
* Further work on osgShadow::GeometryOccluder
|
|
|
|
2006-11-08 11:49 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-08 10:00 robert
|
|
|
|
* From Eric Wing, updates to Xcode project for new osgViewer
|
|
library
|
|
|
|
2006-11-08 09:50 robert
|
|
|
|
* From Eric Wing, change osgGA::SimpleViewer to osgViewer::Viewer.
|
|
From Robert Osfield, added -losgViewer & -losgGA to makefiles.
|
|
|
|
2006-11-07 17:00 robert
|
|
|
|
* Added better handling of writeNode operations that arn't
|
|
successful.
|
|
|
|
2006-11-07 17:00 robert
|
|
|
|
* Fixed the writeNode function so it was properly return
|
|
FILE_NOT_HANDLED, fixing
|
|
a big with it writing out an empty .flt file.
|
|
|
|
2006-11-07 14:26 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-07 13:48 robert
|
|
|
|
* Ben van Basten, "1 Bug fix in reuseParticle where originally an
|
|
old particle that was already killed would be killed again, but
|
|
instead should have been placed on the dead stack for future
|
|
reuse.
|
|
|
|
2 Getter/setter for _maxNumberOfParticlesToSkip that is used for
|
|
filtering of particles during draw. This enables you to turn the
|
|
filtering of by setting this value to zero.
|
|
|
|
3 Getter for retrieval of the first particle in the trail. This
|
|
allows you to directly manipulate the trail from your application
|
|
by walking from the start particle towards the end of the trail."
|
|
|
|
Submitted on Ben's behalf by Roland Smeenk.
|
|
|
|
2006-11-07 13:43 robert
|
|
|
|
* Added initial cut of osgShadow::OccluderGeometry
|
|
|
|
2006-11-07 13:26 robert
|
|
|
|
* Changed debug output from NOTICE to INFO
|
|
|
|
2006-11-07 13:00 robert
|
|
|
|
* From Tery Welsh, added support for inheriting all CameraNode
|
|
CullSettings and then restoring the original values.
|
|
|
|
2006-11-07 12:08 robert
|
|
|
|
* Removed debug comment.
|
|
|
|
2006-11-07 12:02 robert
|
|
|
|
* From Mathias Froehlich, workaround fix for problematic run length
|
|
encoded RGB files. Robert Osfield ammend workaround to support
|
|
multi-byte colour channels.
|
|
|
|
2006-11-06 13:22 robert
|
|
|
|
* Thanks to Björn Hein for spotting mistakes in EventQueue.cpp and
|
|
StateSetManipulator, now fixed by Robert Osfield. Problems were:
|
|
|
|
"StateSetManipulator.cpp (rev 1.12, l. 85): cyclePolygonMode() is
|
|
called but
|
|
no aa.requestRedraw() afterwards. Is this intended?
|
|
|
|
EventQueue.cpp (rev 1.8): in keyRelease & keyPressed KEY_Alt_R
|
|
was mapped to
|
|
MODKEY_LEFT_ALT"
|
|
|
|
2006-11-03 14:07 robert
|
|
|
|
* Added osgViewer library to build list
|
|
|
|
2006-11-02 18:58 robert
|
|
|
|
* Added IntersectionVisitor to wrappers
|
|
|
|
2006-11-02 17:07 robert
|
|
|
|
* Added IntersectionVisitor to osgUtil project
|
|
|
|
2006-11-02 17:05 robert
|
|
|
|
* Added convinience constructors to help support picking with the
|
|
new osgUtil::Intersector classes.
|
|
|
|
2006-11-02 15:50 robert
|
|
|
|
* Added basic PolytopeIntersector functionality based on checking
|
|
vertices against
|
|
polytopes.
|
|
|
|
2006-11-02 15:40 robert
|
|
|
|
* Renamed osgviewer.dsp to osgviewerapplication.dsp and fixed
|
|
directory name of osgsimpleviewerProducer
|
|
|
|
2006-11-02 15:22 robert
|
|
|
|
* Fixed bug in Polytope::contains(const std::vector<Vec3>&
|
|
vertices) which resulted
|
|
in false positives.
|
|
|
|
2006-11-02 12:32 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-11-02 12:27 robert
|
|
|
|
* Moved SimpleViewer and GraphicsWindow into their own osgViewer
|
|
library, updated simpleviewer examples to reflect this change
|
|
|
|
2006-11-02 12:17 robert
|
|
|
|
* Added prelimnary work on PolytopeIntersector.
|
|
|
|
2006-11-01 17:18 robert
|
|
|
|
* Improved handling of projected coords in new intersection classes
|
|
|
|
2006-11-01 14:41 robert
|
|
|
|
* Added support for osgUtil::Intersectors being in WINDOW,
|
|
PROJECTION, VIEW or MODEL coordinates
|
|
|
|
2006-10-31 12:59 robert
|
|
|
|
* Implemented HeightAboveTerrain and added usage into
|
|
osgintersection
|
|
|
|
2006-10-31 08:41 robert
|
|
|
|
* Added LineOfSight and HeightAboveTerrain classes
|
|
|
|
2006-10-30 20:29 robert
|
|
|
|
* Added osgSim::LineOfSight and osgSim::HeightAboveTerrain classes
|
|
|
|
2006-10-30 12:39 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-10-30 12:28 robert
|
|
|
|
* From Per Fahlberg, "Attached is a fix to get the proper normals
|
|
on an md2 model, actually
|
|
the way it was before would sometimes lead to a crash since it
|
|
was
|
|
attaching the wrong array to the geometry..."
|
|
|
|
2006-10-30 12:23 robert
|
|
|
|
* From Vladimir Shabanov, "The DDS plugin didn't correctly read
|
|
mipmapped A8L8 textures.
|
|
I've attached a small fix for this.
|
|
|
|
Cause: uncompressed mipmap handling was done only for RGB pixel
|
|
format.
|
|
|
|
Fix: added condition for handling alpha and luminance formats
|
|
too."
|
|
|
|
2006-10-30 12:19 robert
|
|
|
|
* From Michael Henheffer, "There's a problem with OverlayNodes
|
|
where the texture will not display
|
|
if continuous updating is set to false.
|
|
|
|
The problem was being caused by the camera update call never
|
|
being made
|
|
if continuous updating was not set to true. This fix adds a flag
|
|
that
|
|
is set when dirtyOverlayTexture() is called and checked in the
|
|
update
|
|
visitor section of the traversal to determine if the camera
|
|
should be
|
|
updated.
|
|
|
|
I tested the fix by making some changes to the osgAnimate example
|
|
program so it has continuous updating off and calls
|
|
dirtyOverlayTexture
|
|
for each frame. The overlay texture now displays properly."
|
|
|
|
2006-10-30 12:14 robert
|
|
|
|
* From Edgar Ellis, "
|
|
method may not take the node into consideration when computing
|
|
its bound.
|
|
|
|
In this case of:
|
|
switch->insertChild(0, child, false);
|
|
switch->insertChild(1, child, true);
|
|
|
|
child will not be used in computeBound, but will be drawn.
|
|
|
|
Solution:
|
|
Changed compute bound to loop over children using an index
|
|
instead of an
|
|
iterator. This behaviour matches that of the traverse method."
|
|
|
|
-----------------------------------------------
|
|
|
|
2006-10-30 12:05 robert
|
|
|
|
* From Michael Henheffer, "Bug: The reader would crash when trying
|
|
to load a .tif image that
|
|
contained an 8-bit color map. The crash occured at line 545:
|
|
|
|
remap_row(currPtr, inbuf, w, red, green, blue);
|
|
|
|
|
|
Cause: The code was trying to write past the end of the buffer
|
|
while
|
|
doing this remapping. The size of the buffer is determined based
|
|
on the
|
|
value of 'format', which was 1 in this case since bitspersample
|
|
is
|
|
8(indicating a 8-bit color map). The buffer should have been
|
|
created 3
|
|
times as large since that 8-bit value is indexing a 24-bit color.
|
|
|
|
|
|
Fix: I've put in an if statement to set format to 3 if
|
|
'photometric'
|
|
indicates the tif contains a palette as the output data will
|
|
always be
|
|
24-bit color data in this case."
|
|
|
|
2006-10-30 11:55 robert
|
|
|
|
* From Mathieu Marache, fixed osgsimpleviewerQt4 so that it uses
|
|
the correction options
|
|
|
|
2006-10-30 11:00 robert
|
|
|
|
* Added handling of geometry indices offset when merging geometries
|
|
with indices
|
|
|
|
2006-10-27 15:11 robert
|
|
|
|
* Added osgUtil::IntersectorGroup to handle groups of
|
|
osgUtil::Intersectors
|
|
|
|
2006-10-26 16:52 robert
|
|
|
|
* From Andrew Lorino and Robert Osfield, Improvements to the
|
|
handling of texture paths
|
|
|
|
2006-10-26 16:03 robert
|
|
|
|
* Added beginings of new osgUtil::IntersectionVisitor and
|
|
osgintersection class
|
|
|
|
2006-10-26 16:02 robert
|
|
|
|
* Updatd wrappers
|
|
|
|
2006-10-24 16:24 robert
|
|
|
|
* Tweaked doxygen docs.
|
|
|
|
2006-10-24 09:45 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-10-24 09:06 robert
|
|
|
|
* Added FadeText::setFadeSpeed and made internal data structures
|
|
protected.
|
|
|
|
2006-10-23 15:29 robert
|
|
|
|
* Changed the dependency list to use -losg -losgDB instead of
|
|
OSG_LIBS
|
|
|
|
2006-10-21 21:06 robert
|
|
|
|
* Fixed OSX x86 endian issue in Quicktime movie plugin.
|
|
|
|
2006-10-17 15:17 robert
|
|
|
|
* From David Callu:
|
|
|
|
"
|
|
the main problem is the wrapper generation:
|
|
The PropertyInfo class use MethodInfo class to access to the
|
|
value.
|
|
When the property are define with the I_Property* macro,
|
|
the MethodInfo use by the property to have access to the value
|
|
are instancied in the I_Property* macro, but there
|
|
are already instantied by the I_Method* macro before
|
|
|
|
|
|
secondary problem:
|
|
- the function used by the property could no be customized
|
|
in the genwrapper.conf file
|
|
- an array property can't insert a value
|
|
- the std::map reflector (and indexedProperty in general) haven't
|
|
remove method
|
|
- about the help in wrapper ... why not ...
|
|
|
|
|
|
|
|
solution :
|
|
To use the function define by the I_Method, I add a MethodInfo
|
|
variable in the I_Method0 macro
|
|
old macro :
|
|
#define I_Method0(ret, fn) (\
|
|
params.clear(),\
|
|
addMethod(new osgIntrospection::TypedMethodIn
|
|
fo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn,
|
|
params)))
|
|
|
|
new macro :
|
|
#define I_Method0(ret, fn, signature, briefHelp, detailedHelp) \
|
|
params.clear(); \
|
|
osgIntrospection::MethodInfo* signature = addMethod(new
|
|
osgIntrospection::TypedMethodInfo0<reflected_type, ret
|
|
>(qualifyName(#fn), &reflected_type::fn, params, briefHelp,
|
|
detailedHelp)); sink(signature)
|
|
|
|
|
|
|
|
the osgIntrospection::MethodInfo* signature is used by the
|
|
I_Property macro to define the MethodInfo that it use
|
|
|
|
so for I_Property macro :
|
|
old macro :
|
|
#define I_PropertyWithReturnType(t, n, r) \
|
|
cap=addProperty(new
|
|
osgIntrospection::PropertyInfo(osgIntrospection::Reflection::getType(typeid(reflected_type)),
|
|
osgIntrospection::Reflection::getType(typeid(t)), #n, \
|
|
I_Method0(t, get##n), \
|
|
I_Method1(r, set##n, IN, t, value)))
|
|
|
|
new macro:
|
|
#define I_SimpleProperty(t, n, get, set) \
|
|
get, \
|
|
set))
|
|
|
|
The genwrapper has been modified in this way.
|
|
The method signature is define by the prototype of the method
|
|
For example, the "const char* libraryName();" have
|
|
"__C5_char_P1__libraryName" for signature
|
|
|
|
|
|
solution for secondary problem:
|
|
The genwrapper accept new tokens in the configuration to
|
|
custumize the property.
|
|
The new PropertyInserter and the CustomPropertyInsertAttribute
|
|
class has been defined
|
|
The PropertyRemover has been added to the StdMapReflector
|
|
The _briefHelp and _detailedHelp variable has been added in
|
|
PropertyInfo, MethodInfo and ContructorInfo class
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modification:
|
|
|
|
I have modify the genwrapper files
|
|
Configuration.cpp Configuration.h add some tokens to custumize
|
|
the property
|
|
Doxyfile.template add the comment in the output xml
|
|
genwrapper.conf customize some property in osg::Geometry
|
|
RegistryBuilder.h RegistryBuilder.cpp add the process_help
|
|
function (to extract help from xml)
|
|
TypeRegister.cpp TypeRegister.h optimize the property detection
|
|
TypeDesc.h TypeDesc.cpp modify FunctionDesc and PropertyDesc
|
|
WrapperGenerator.h WrapperGenerator.cpp modify the output
|
|
|
|
|
|
|
|
|
|
I also modify the fallowing osgIntrospection files:
|
|
|
|
include/osgIntrospection/Attributes add the PropertyInserter and
|
|
the CustomPropertyInsertAttribute class
|
|
include/osgIntrospection/ConstructorInfo add the _briefHelp and
|
|
_detailedHelp variable in the ConstructorInfo class
|
|
add access function for the two new variables (_briefHelp and
|
|
_detailedHelp)
|
|
modify the constructor to define the two new variables
|
|
(_briefHelp and _detailedHelp)
|
|
include/osgIntrospection/MethodInfo add the _briefHelp and
|
|
_detailedHelp variable in the MethodInfo class
|
|
add access function for the two new variables (_briefHelp and
|
|
_detailedHelp)
|
|
modify the constructor to define the two new variables
|
|
(_briefHelp and _detailedHelp)
|
|
include/osgIntrospection/PropertyInfo add the _briefHelp and
|
|
_detailedHelp variable in the PropertyInfo class
|
|
add access function for the two new variables (_briefHelp and
|
|
_detailedHelp)
|
|
modify the constructor to define the two new variables
|
|
(_briefHelp and _detailedHelp)
|
|
include/osgIntrospection/ReflectionMacro remove unused
|
|
I_Property* macro
|
|
modify all I_Method macro to accept the help string
|
|
modify all I_Method macro to define a MethodInfo signature
|
|
include/osgIntrospection/Reflector add the PropertyInserter in
|
|
StdVectorReflector and StdListReflector
|
|
add the PropertyRemover in the StdMapReflector
|
|
include/osgIntrospection/StaticMethodInfo modify all
|
|
StaticMethodInfo* to accept the help in parameter
|
|
include/osgIntrospection/TypedMethodInfo modify all
|
|
TypedMethodInfo* to accept the help in parameter
|
|
include/osgIntrospection/TypedConstructorInfo modify all
|
|
TypedConstructorInfo* to accept the help in parameter
|
|
include/osgIntrospection/Type add the _briefHelp and
|
|
_detailedHelp variable in the Type class
|
|
|
|
"
|
|
|
|
2006-10-17 12:29 robert
|
|
|
|
* Changed name osg osgshadow example.dsp to avoid MS conflicts
|
|
|
|
2006-10-17 11:28 robert
|
|
|
|
* Added osgshadow example
|
|
|
|
2006-10-15 11:56 robert
|
|
|
|
* Ported FLTK example across to using GraphicsWindow
|
|
|
|
2006-10-15 11:39 robert
|
|
|
|
* Ported across to using GraphicsWindow.
|
|
|
|
2006-10-14 21:50 robert
|
|
|
|
* From Chuck Seberion, added support reading ARB float format
|
|
textures.
|
|
|
|
2006-10-14 21:47 robert
|
|
|
|
* From Terry Welsh, mplemented POINT_ROT_EYE.
|
|
|
|
2006-10-14 10:16 robert
|
|
|
|
* From Paul de Repentigny, fix for dvide by zero crash under
|
|
windows when toggle full screen in ogviewer.
|
|
From Robert Osfield, tweak to the fix to add comment describing
|
|
the extra check, and addition of check against width, and change
|
|
to ==0 rather than <= 0.
|
|
|
|
2006-10-14 10:07 robert
|
|
|
|
* Fixed texture coordinates of cylinder ends.
|
|
|
|
2006-10-13 14:00 robert
|
|
|
|
* Added -losgDB to fix OSX build
|
|
|
|
2006-10-07 11:57 robert
|
|
|
|
* Added dae (COLLADA) plugin to OpenSceneGraph.dsw workspace.
|
|
|
|
2006-10-07 11:53 robert
|
|
|
|
* Added project files for the
|
|
osgsimpleviewerFLTK,GLUT,Producer,QT3,QT4 and SDL examples
|
|
|
|
2006-10-06 14:46 robert
|
|
|
|
* Fixed OSGSHADOW_LIBRARY define
|
|
|
|
2006-10-06 14:45 robert
|
|
|
|
* Fixed library name
|
|
|
|
2006-10-06 14:16 robert
|
|
|
|
* First cut at class interfaces and stubs for implementations for
|
|
the new osgShadow NodeKit
|
|
|
|
2006-10-06 13:04 robert
|
|
|
|
* From Brede Johansen, "Here's a patch discussed in the thread
|
|
"OpenFlight Loader Discarding
|
|
Material" on the osg-user mailing list."
|
|
|
|
2006-10-06 11:02 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-10-06 09:54 robert
|
|
|
|
* Removed osgGA::GUIEventHandlerVisitor and osgGA::SetSceneVistor
|
|
classes/headers as
|
|
this classes weren't being actively used the distribution,
|
|
effectively being noops.
|
|
|
|
2006-10-06 06:58 robert
|
|
|
|
* Added workaround for NVidia driver bug into SceneView::init() to
|
|
prevent the extensions
|
|
string being initialized within a display list.
|
|
|
|
2006-10-05 14:32 robert
|
|
|
|
* Removed deprecated GUIEventHandler method
|
|
|
|
2006-10-05 10:59 robert
|
|
|
|
* Renamed variable
|
|
|
|
2006-10-05 10:59 robert
|
|
|
|
* Refactored osgsimpleviewerQT4 to implement a GraphicsWindowQT,
|
|
and then use
|
|
multiple inheritance to build the final SimpleViewerQT.
|
|
|
|
2006-10-05 10:07 robert
|
|
|
|
* Added a path with an experiemental GraphicsContexProducer
|
|
implementation, and a
|
|
test of mulitple inheritance.
|
|
|
|
2006-10-05 10:06 robert
|
|
|
|
* Added osgGA::GraphicsWindow base class that derives from
|
|
osg::GraphicsContext but
|
|
adds default overrides its pure virtue methods, and an
|
|
EventQueue.
|
|
|
|
2006-10-04 09:11 robert
|
|
|
|
* Added osgGA depedency.
|
|
|
|
2006-10-03 20:42 robert
|
|
|
|
* Removed the redundent relaseGLObjects() method declerations
|
|
|
|
2006-10-03 20:20 robert
|
|
|
|
* From John Aughey, "Attached is the Optimizer.cpp file that has
|
|
the fix to duplicate vertex and normal arrays if there is more
|
|
than one reference to the data. This fixes the problem where the
|
|
transforms are applied to the same vertex array multiple times if
|
|
that vertex array is re-used within the model. "
|
|
|
|
2006-10-03 19:55 robert
|
|
|
|
* From John Aughey, "The id name of nodes are not being set in the
|
|
daeReader::processNode method. The names are retained in most of
|
|
the other osg::Nodes that are created. In this case, I have an
|
|
external modeler creating models, and the name of component nodes
|
|
are used to give that subtree different characteristics."
|
|
|
|
2006-10-03 12:46 robert
|
|
|
|
* Added osgDB to dependency of osgGA
|
|
|
|
2006-10-03 11:14 robert
|
|
|
|
* Fixed bug related to clean up of text fonts.
|
|
|
|
2006-10-03 09:55 robert
|
|
|
|
* From Brede Johansen, "This submission adds multitexture support
|
|
for detecting translucent
|
|
images used to enable alpha blending.
|
|
|
|
Mesh was syncronized with featureset from Face record."
|
|
|
|
2006-10-03 09:39 robert
|
|
|
|
* From Brede Johansen, "I think some nitpicking is required. The
|
|
loop duration was added in
|
|
OpenFlight version 15.8. With the attached changes the flasher
|
|
unit
|
|
on the spinnercar and the character_anim model from the Creator
|
|
gallery behaves."
|
|
|
|
2006-10-02 15:59 robert
|
|
|
|
* From Colin McDonald, "I've included render bin checks in the
|
|
StateSet::compare function, because
|
|
without them the Optimizer can incorrectly eliminate (otherwise
|
|
identical)
|
|
StateSets from different render bins."
|
|
|
|
2006-10-02 15:38 robert
|
|
|
|
* Added releaseGLObjects to NodeCallbacks, Drawable::DrawCallbacks
|
|
and wired up
|
|
osgProducer to use it when doing cleanup_frame.
|
|
|
|
2006-10-02 15:09 robert
|
|
|
|
* From Paul Martz, Bug fix for sequence node direction, It examines
|
|
the number of children in the Group record destructor, so that
|
|
the total duration of the sequence matches the specified
|
|
loopDuration field.
|
|
|
|
2006-10-02 14:11 robert
|
|
|
|
* From Farshid Lashkari, "Here is the patch we discussed previously
|
|
about adding a flag to
|
|
CullSettings which allows CameraNode to inherit the clear color."
|
|
|
|
2006-10-02 13:40 robert
|
|
|
|
* From Farshid Lashkari, "The ColorControl of osg::LightModel is
|
|
never applied because it
|
|
incorrectly checks for a valid OpenGL version. Instead of
|
|
checking if
|
|
the current version is exactly 1.2, it will check if the version
|
|
is
|
|
greater than 1.2."
|
|
|
|
2006-10-02 13:24 robert
|
|
|
|
* From Per Fahlberg, "Attached is a fix for loading the same file
|
|
multiple times with the
|
|
COLLADA plugin. dae->load will not return DAE_OK the second time
|
|
a model is loaded, so a
|
|
second check for DAE_ERR_COLLECTION_ALREADY_EXISTS has been
|
|
added."
|
|
|
|
2006-10-02 13:11 robert
|
|
|
|
* From Edgar Ellis, "Changed return type of osg::equivalent methods
|
|
from float/double to bool.
|
|
"
|
|
|
|
2006-10-02 13:07 robert
|
|
|
|
* From Andreas Ekstrand, "Attached is a small bug fix in the DW
|
|
plugin. The texture application
|
|
matrix is read into a double matrix called mx, it was declared as
|
|
3x2,
|
|
it's now fixed to 3x3."
|
|
|
|
2006-10-02 11:47 robert
|
|
|
|
* Added SERIALIZER to ReaderWriterDAE to make sure initialization
|
|
is thread safe.
|
|
|
|
2006-10-02 11:38 robert
|
|
|
|
* From Andreas Ekstrand, "Attached is a modified
|
|
ReaderWriterDAE.cpp which creates the one and
|
|
only DAE instance when it's first needed instead of in the
|
|
constructor.
|
|
This fixes the problem with osgdb_dae.dll not being loaded due to
|
|
unwanted ordering of global initialization.
|
|
|
|
This fix and the previous fix of the COLLADA plugin might be
|
|
unnecessary
|
|
with the latest COLLADA DOM, but since many of us will probably
|
|
still
|
|
use the older version of the DOM, I guess it's better this way.
|
|
"
|
|
|
|
2006-10-02 11:34 robert
|
|
|
|
* From Andreas Ekstrand, "It seems my changes to ESRIShape.dsp (to
|
|
create an osgdb_shp.dll rather
|
|
than an osgdb_ESRI.dll) were overwritten by later commits to this
|
|
file.
|
|
Here are the changes again, made from the latest version of
|
|
ESRIShape.dsp."
|
|
|
|
2006-10-02 11:26 robert
|
|
|
|
* From Farshid Lashkari, "There was a bug in ParticleSystem where
|
|
the bounds is not properly
|
|
flagged as computed when there is only 1 particle. Attached is
|
|
the
|
|
fix."
|
|
|
|
2006-10-01 19:19 robert
|
|
|
|
* From Chris Hanson, "These changes break out the implementation of
|
|
the fill/wireframe/point, texture,
|
|
lighting and backface culling settings from the event handling
|
|
code in StatesetManipulator
|
|
into public methods. The event handler now calls the public
|
|
methods. This allows user code
|
|
to invoke this same functionality from non-keyboard event inputs
|
|
without clashing with the
|
|
keyboard-invoked functionality."
|
|
|
|
From Robert Osfield, tweaks to the above to kepp the coding style
|
|
the same as the rest of the OSG, also
|
|
made getPolygonMode() const, and updated the wrappers.
|
|
|
|
2006-10-01 19:09 robert
|
|
|
|
* From Brede Johansen, "I have added "billboardCenter" as a reader
|
|
option to use the center of
|
|
a billboard as the pivot point."
|
|
|
|
2006-10-01 19:00 robert
|
|
|
|
* From Colin McDonald, "I have corrected a byte swapping problem in
|
|
the new OpenFlight
|
|
plugin. It was only reading floats & doubles correctly on little
|
|
endian systems, which require byte swapping, and not on big
|
|
endian systems which don't require any swapping."
|
|
|
|
2006-10-01 16:14 robert
|
|
|
|
* Added GLUT based osgsimpleviewerGLUT example
|
|
|
|
2006-10-01 16:12 robert
|
|
|
|
* Added Producer based osgsimplerviewerProducer example
|
|
|
|
2006-10-01 16:10 robert
|
|
|
|
* Added FLTK example app - osgsimpleviewerFLTK.
|
|
|
|
2006-10-01 13:26 robert
|
|
|
|
* Added osgsimpleviewerQT4 example
|
|
|
|
2006-10-01 11:08 robert
|
|
|
|
* Refactored the SDL example so that the event conversion in done
|
|
is a seperate method.
|
|
|
|
2006-09-30 20:06 robert
|
|
|
|
* Added a based SDL viewer - osgsimpleviewerSDL
|
|
|
|
2006-09-30 20:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-09-30 20:05 robert
|
|
|
|
* Cleaned up build and indenting
|
|
|
|
2006-09-30 16:30 robert
|
|
|
|
* Various clean ups to comments
|
|
|
|
2006-09-30 16:29 robert
|
|
|
|
* Added SimpleViewer
|
|
|
|
2006-09-30 16:26 robert
|
|
|
|
* Added osgsimpleviewerQT3 example
|
|
|
|
2006-09-30 14:12 robert
|
|
|
|
* Moved osgGLUTsimple and osgGLUTkeyboardmouse across to using
|
|
osgGA::SimpleViewer
|
|
|
|
2006-09-30 14:10 robert
|
|
|
|
* Added subclassing from osg::Referenced to allow the SimpleViewer
|
|
to be safely managed on the heap.
|
|
|
|
2006-09-30 13:41 robert
|
|
|
|
* Added check to init to prevent crash when no camera manipulator
|
|
is supplied.
|
|
|
|
2006-09-29 21:44 robert
|
|
|
|
* Added false to setWindowRectangle() call as the InputRange is
|
|
already set correctly.
|
|
|
|
2006-09-29 18:47 robert
|
|
|
|
* Added preliminary DatabasePager support.
|
|
|
|
2006-09-25 16:25 robert
|
|
|
|
* Added bare bones osgGA::SimpleViewer class to help simplify OSG
|
|
setup when embedding the OSG
|
|
into existing GUI applications, and for one one a single camera,
|
|
single window is required.
|
|
|
|
2006-09-21 15:09 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-09-21 11:26 robert
|
|
|
|
* From Eric Wing, updated to Xcode projects
|
|
|
|
2006-09-21 10:38 robert
|
|
|
|
* From Farshid Lashkari, "I made a small modification to the
|
|
CullVisitor class so that it uses
|
|
the inheritance mask of CameraNodes with respect to the compute
|
|
near/far mode."
|
|
|
|
2006-09-21 10:01 robert
|
|
|
|
* From Farshid Lashkari, added function for querring whether a mode
|
|
is a texture related mode or not.
|
|
|
|
2006-09-21 09:50 robert
|
|
|
|
* From Loic Dachary, renamed _mips to of_mips to prevent compile
|
|
problem under MIIPS
|
|
|
|
2006-09-21 09:24 robert
|
|
|
|
* Rationalized on the number of libs required.
|
|
|
|
2006-09-21 08:56 robert
|
|
|
|
* Removed use osg OSG_LIBS, changing to just -losg and -losgDB.
|
|
|
|
2006-09-20 15:48 robert
|
|
|
|
* Updated positions of the text labels to make them move obvious on
|
|
start up
|
|
|
|
2006-09-20 13:41 robert
|
|
|
|
* Added missining initialization of _radius in constructors
|
|
|
|
2006-09-20 13:40 robert
|
|
|
|
* Added use of ClusterCullingCallback
|
|
|
|
2006-09-20 12:58 robert
|
|
|
|
* Created stress test of fade text labelling
|
|
|
|
2006-09-20 10:36 robert
|
|
|
|
* Updates for fade text to work properly, but only in perspetive
|
|
views at present.
|
|
|
|
2006-09-19 22:57 robert
|
|
|
|
* Further work on fade text.
|
|
|
|
2006-09-19 20:19 robert
|
|
|
|
* Further work on osgText::FadeText implementation.
|
|
|
|
2006-09-19 13:54 robert
|
|
|
|
* Fixed reading/writing of non C string osg::Text::String's.
|
|
|
|
2006-09-18 21:03 robert
|
|
|
|
* Added osgfadetext example to VS projects
|
|
|
|
2006-09-18 20:54 robert
|
|
|
|
* Introduced new osg::View, and osg::RenderInfo classes into the
|
|
core OSG to help
|
|
handle scenes with multiple views with elements that need
|
|
coordinating on a per view basis.
|
|
|
|
Added beginings of new osgText::FadeText class (not functionality
|
|
yet).
|
|
|
|
2006-09-15 13:11 robert
|
|
|
|
* From Per Fahlberg, "I've fixed the dae plugin so it is only using
|
|
one instance of the DAE.
|
|
The crashes seen earlier are gone, it is now possible to read
|
|
multiple
|
|
.dae files and converting both to and from .dae files."
|
|
|
|
2006-09-15 10:21 robert
|
|
|
|
* Added a _threadHoldingMutex = 0; to ReentrantMutex::unlock() to
|
|
avoid a potential
|
|
bug with the mutex being aquired by two threads.
|
|
|
|
2006-09-13 16:38 robert
|
|
|
|
* Returning revion number to 0 to signify CVS version
|
|
|
|
2006-09-13 14:55 robert
|
|
|
|
* Added extra comment explaining where state reset() should be
|
|
called.
|
|
|
|
2006-09-13 14:00 robert
|
|
|
|
* From Eric Wing, updates to OSX build notes.
|
|
|
|
2006-09-13 13:50 robert
|
|
|
|
* Fixed GPU stats display bug.
|
|
|
|
2006-09-13 13:33 robert
|
|
|
|
* Correct HP's AIX to IBM's AIX.
|
|
|
|
2006-09-12 19:15 robert
|
|
|
|
* Updated version for 1.2 release
|
|
|
|
2006-09-12 19:09 robert
|
|
|
|
* Updated ChangeLog for 1.2 release
|
|
|
|
2006-09-12 15:21 robert
|
|
|
|
* Fixed the drawArrays() method checking of _drawArrayPtr
|
|
|
|
2006-09-12 12:35 robert
|
|
|
|
* Added a check for zero length line segment in bool
|
|
LineSegment::intersect(const BoundingSphere& bs,float& r1,float&
|
|
r2) const.
|
|
|
|
2006-09-12 10:52 robert
|
|
|
|
* Updated ChangeLog fro 1.2 release
|
|
|
|
2006-09-12 10:46 robert
|
|
|
|
* Updated AUTHORS file for 1.2 release
|
|
|
|
2006-09-12 09:28 robert
|
|
|
|
* Updated NEWS for 1.2 release
|
|
|
|
2006-09-12 09:26 robert
|
|
|
|
* Revised the osg::ClampColor API to allow vertex, fragment and
|
|
read color clamping to
|
|
be applied together.
|
|
|
|
2006-09-08 20:08 robert
|
|
|
|
* From Bryan Thrall, fix to Optimizer::MergeGeometryVisitor so that
|
|
it checks
|
|
the permissable operation status on Drawables.
|
|
|
|
2006-09-08 14:31 robert
|
|
|
|
* Updated ChangeLog and AUTHORS file for 1.2 release
|
|
|
|
2006-09-08 13:24 robert
|
|
|
|
* Cleaned up NEWS for 1.2 release
|
|
|
|
2006-09-08 10:46 robert
|
|
|
|
* From Eric Wing, updated to Xcode projects
|
|
|
|
2006-09-08 10:07 robert
|
|
|
|
* Added link to website for build docs.
|
|
|
|
2006-09-08 10:07 robert
|
|
|
|
* From Mike Wittman, perl script to help remain project files for
|
|
dumb VisualStudio 6.0 limitations.
|
|
|
|
2006-09-07 10:41 robert
|
|
|
|
* From Mike Weiblen, added missing export to fix osgTerrain wrapper
|
|
linking under VS
|
|
|
|
2006-09-06 20:11 robert
|
|
|
|
* Updated osgTerrain wrapper project file with gdal dependencies.
|
|
|
|
2006-09-06 14:10 robert
|
|
|
|
* Tweak to NEWS
|
|
|
|
2006-09-06 13:53 robert
|
|
|
|
* Made get methods const
|
|
|
|
2006-09-06 09:46 robert
|
|
|
|
* From Brede Johansen, "The previous submission didn't handle
|
|
Objects with transforms. The
|
|
attached file corrects this.
|
|
|
|
I also removed the multitexture macro for the Object record. Only
|
|
Face and Mesh records are valid targets."
|
|
|
|
2006-09-05 20:18 robert
|
|
|
|
* From Eric Wing, updates to Xcode projects
|
|
|
|
2006-09-05 17:15 robert
|
|
|
|
* Removed reference to Sony in COLLADA news entry.
|
|
|
|
2006-09-05 15:22 robert
|
|
|
|
* Updated NEWS, AUTHORS file and osgversion for the 1.2-rc1
|
|
|
|
2006-09-05 15:09 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2006-09-05 09:51 robert
|
|
|
|
* From Mike Weiblen, build fixes for Windows.
|
|
|
|
2006-09-05 09:13 robert
|
|
|
|
* Updated to compile against changes to osgTerrain
|
|
|
|
2006-09-05 08:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-09-05 08:46 robert
|
|
|
|
* From Paul Martz, warning fixes for Cygwin.
|
|
|
|
2006-09-05 08:44 robert
|
|
|
|
* From Brede Johansen, "I have added an optimization to the
|
|
OpenFlight plugin. By default it
|
|
ignores the Object records if it's safe to do so. The reader
|
|
option
|
|
preserveObject prevents this optimization.
|
|
|
|
I have also removed the flat shading attribute set by the Object
|
|
record. This flag is only intended for the "Calculate Shading"
|
|
operation in Creator."
|
|
|
|
2006-09-04 20:43 robert
|
|
|
|
* Added support for imagery and DEM's that wrap around the
|
|
dateline, this required
|
|
two passes over the copying of imagery and DEM's to the
|
|
destination graphs, once for
|
|
the original position, and once for the wrap around 360 degrees
|
|
on or before.
|
|
|
|
Also fixed the GeospationExtents constructor that was setting the
|
|
_max to DBL_MIN rather
|
|
than -DBL_MAX. This bug causesd the y axis to be computed
|
|
incorrectly.
|
|
|
|
2006-09-04 13:35 robert
|
|
|
|
* Missing part of Farshid Laskari's submission relating to
|
|
CameraNode RenderOrder.
|
|
|
|
2006-09-04 13:22 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-09-04 13:15 robert
|
|
|
|
* From Farshid Lashkari,
|
|
|
|
"I've made some changes to osg which I think make it easier to
|
|
control
|
|
the render order of CameraNode's. Instead of using the built-in
|
|
orders
|
|
(PRE_RENDER, POST_RENDER, NESTED_RENDER), you can specify an
|
|
integer
|
|
order. Values less than zero are pre rendered in order. Values
|
|
greater
|
|
than zero are post rendered in order. And a value of 0 is
|
|
equivalent
|
|
to NESTED_RENDER.
|
|
|
|
The changes should be fully backward compatible. Also, I changed
|
|
the
|
|
RenderStageList type from a vector to a list because I needed to
|
|
be
|
|
able to insert values anywhere in the list.
|
|
|
|
The reason I made these changes was because I wanted to be able
|
|
to set
|
|
the render order of a CameraNode at runtime without having to
|
|
reorder
|
|
it in the scenegraph."
|
|
|
|
and later in the final submission message (relating to what has
|
|
been finally been merged) :
|
|
|
|
"I've rethought my implementation and came up with something a
|
|
little
|
|
better. The setRenderOrder will continue to take an enum, but
|
|
will
|
|
have an optional orderNum parameter which can be both positive
|
|
and
|
|
negative. I think this method is more intuitive and flexible."
|
|
|
|
2006-09-04 12:52 robert
|
|
|
|
* Cleaned up the texture setup code.
|
|
|
|
2006-09-04 12:46 robert
|
|
|
|
* Added osg::TexMat::s/getScaleByTextureRectangleSize feature that
|
|
allows
|
|
one to use the osg::TexMat to automatically scale non dimensional
|
|
tex coordinats to
|
|
the size of the last texture rectangle applied.
|
|
|
|
2006-09-04 06:51 robert
|
|
|
|
* From Farshid Lashkari, removed debug message being written to the
|
|
console.
|
|
|
|
2006-09-04 06:47 robert
|
|
|
|
* Removed typedef TypeList from osgintrospection
|
|
|
|
2006-09-02 14:27 robert
|
|
|
|
* Added setting of position.w to 1.0 and removed zscale hack.
|
|
|
|
2006-09-01 13:34 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-09-01 13:22 robert
|
|
|
|
* From David Callu, add reflection of std::wstring in the
|
|
DefaultReflector
|
|
|
|
2006-09-01 12:52 robert
|
|
|
|
* From David Callu,
|
|
"bug fix to reflect the wchar_t in Value and Value.cpp I add the
|
|
toWString() function.
|
|
in Type and Type.cpp I just add two function to get a map of
|
|
propertyList and a map of methodList
|
|
i need this map in my editor a i think it's could be util to put
|
|
this functionnality in osgIntrospection,
|
|
|
|
2006-09-01 12:46 robert
|
|
|
|
* Removed the String inhertiance from osg::Referenced.
|
|
|
|
2006-08-31 20:55 robert
|
|
|
|
* Updated Version number for 1.2 release
|
|
|
|
2006-08-31 20:54 robert
|
|
|
|
* Updated version numbers of the up comming 1.2 release
|
|
|
|
2006-08-31 20:48 robert
|
|
|
|
* From Eric Wing, "Attached is a change for GLExtensions.cpp that
|
|
allows OS X to use
|
|
dlopen/dlsym instead of NS*Symbol* functions for 10.3 or later.
|
|
The
|
|
latter is now deprecated.
|
|
|
|
I'm not completely sure how to test the changes. But I compiled
|
|
these
|
|
new changes in and ran the osgvertexprogram and osgshaders
|
|
examples
|
|
and they seemed to display the same results as before.
|
|
|
|
With respect to the use of dlopen and dlsym, I was uncertain if
|
|
the
|
|
usage should look like Sun or FreeBSD (or something else).
|
|
Apple's man
|
|
pages discourage the use of RTLD_DEFAULT so I avoided the FreeBSD
|
|
implementation and copied the Sun implementation. I'm not sure if
|
|
this
|
|
is correct/ideal or not."
|
|
|
|
2006-08-31 20:26 robert
|
|
|
|
* Updated NEWS for 1.2 release and added COLLADA plugin
|
|
|
|
2006-08-31 15:47 robert
|
|
|
|
* Fixed typo on OSG_PROCESSOR_AFFINITY env var.
|
|
|
|
2006-08-31 15:39 robert
|
|
|
|
* Fixed TextureAtlasVisitor bug where repeating textures were
|
|
incorrectly assigned as non repeating.
|
|
|
|
2006-08-31 13:53 robert
|
|
|
|
* Changed the external file writing to use the DatabasePathList for
|
|
its path rather
|
|
than the original files path.
|
|
|
|
2006-08-31 10:37 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-31 10:10 robert
|
|
|
|
* Made the inheritance of osg::Object in the DrawCallback to be
|
|
virtual.
|
|
|
|
2006-08-31 10:08 robert
|
|
|
|
* Added support for CameraNode's PostDrawCallback.
|
|
|
|
2006-08-30 19:33 robert
|
|
|
|
* Added GPU stats to NEWS list
|
|
|
|
2006-08-30 19:21 robert
|
|
|
|
* Updated NEWS for rc2
|
|
|
|
2006-08-30 16:33 robert
|
|
|
|
* To TextureAtlasBuilder add copying of border pixels into margins
|
|
to help improve quality of lower mipmap levels.
|
|
|
|
2006-08-30 13:50 robert
|
|
|
|
* From Mike Wittman, changed release build options to reduce binary
|
|
bloat.
|
|
|
|
2006-08-30 09:32 robert
|
|
|
|
* In TextureAtlasVisitor code added catch for textures that have
|
|
some geometry with texcoords within 0 to 1.0, but
|
|
others others out of the 0 to 1 range, these textures are
|
|
automatically rejected from consideration for adding to a texture
|
|
atlas.
|
|
|
|
2006-08-29 15:05 robert
|
|
|
|
* To the TextureAtlasBuilder added detection of instance where a
|
|
single drawable
|
|
has multiple textures on the same texture unit inherited down to
|
|
it from above.
|
|
|
|
2006-08-29 12:31 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-29 11:25 robert
|
|
|
|
* Added GPU stats
|
|
|
|
2006-08-29 06:58 robert
|
|
|
|
* Added TexMat(Matrix) constructor.
|
|
|
|
2006-08-29 00:10 don
|
|
|
|
* Fixed a crash in removeInternalTriangles() for models without
|
|
normals.
|
|
|
|
2006-08-28 19:37 robert
|
|
|
|
* Added TexEnv object into Font and apply this in
|
|
Text::drawImplementation to make
|
|
sure that a valid TexEnv is applied
|
|
|
|
2006-08-28 19:07 robert
|
|
|
|
* From Roger James, improved mapping of AC3D lighting model to OSG
|
|
|
|
2006-08-28 19:06 robert
|
|
|
|
* Added support for logging StateSet usage in StatsVisitor.
|
|
|
|
2006-08-28 19:05 robert
|
|
|
|
* Added env var docs
|
|
|
|
2006-08-28 19:01 robert
|
|
|
|
* From Roger James, "I have been going through my modified osg
|
|
files and came across this fix to the Tesselator. From memory it
|
|
handles a problem with per primitive normal binding. I must have
|
|
forgotten to submit it."
|
|
|
|
2006-08-28 15:46 robert
|
|
|
|
* Futher work on TextureAtlasBuilder/Visitor, now functioning
|
|
enough to deploy on real models.
|
|
|
|
2006-08-28 10:49 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-28 10:46 robert
|
|
|
|
* Further work on TextureAlasBuilder and TextureAtlasVisitor.
|
|
|
|
2006-08-26 21:38 robert
|
|
|
|
* Further work of TextureAtlasBuilder
|
|
|
|
2006-08-25 16:31 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-25 16:30 robert
|
|
|
|
* Further work on new TextureAtlasBuilder.
|
|
|
|
2006-08-25 15:53 robert
|
|
|
|
* Checking in first cut of new
|
|
osgUtil::Optimizer::TextureAtlasBuilder class
|
|
for building texture atlas for sets of images or textures.
|
|
|
|
2006-08-25 15:49 robert
|
|
|
|
* Added missing setDataType and setPacking functions
|
|
|
|
2006-08-25 14:54 robert
|
|
|
|
* Added const version of getReadPBuffer()
|
|
|
|
2006-08-25 14:53 robert
|
|
|
|
* Fixed const correctness of get shadow functions
|
|
|
|
2006-08-25 09:03 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-25 08:48 robert
|
|
|
|
* From Farshid Lashkari,
|
|
"I was experiencing hard crashes of my application when using
|
|
PBO's on
|
|
machines that don't support PBO's. I think osg incorrectly checks
|
|
if
|
|
PBO's are supported.
|
|
|
|
I added a new method to the BufferObject::Extensions class which
|
|
returns if the "GL_ARB_pixel_buffer_object" string is supported.
|
|
This
|
|
fixes the problem on my end. Machines without PBO support will
|
|
continue to work and machines with PBO support will still be able
|
|
to
|
|
use it."
|
|
|
|
2006-08-25 08:42 robert
|
|
|
|
* From Eric Wing, updates to Xcode project
|
|
|
|
2006-08-24 20:16 robert
|
|
|
|
* From David Guthrie, "I know there are 50,000 changes to osg/Math
|
|
for OSX a day, but I
|
|
think it can be simplified quite a bit. The old code includes
|
|
<cmath> for pre-10.2 and anything using something other than g++
|
|
4
|
|
and then uses std::isnan. For the most current version, it leaves
|
|
out cmath and uses isnan(). std::isnan and cmath work for the
|
|
current version, so I just made it include cmath if __APPLE__ is
|
|
defined and removed the ifdef between versions of OS X for isnan
|
|
related things.
|
|
|
|
This way the code is all the same, and it's not fragile to
|
|
someone
|
|
including <cmath> prior to including osg/Math."
|
|
|
|
2006-08-24 20:15 robert
|
|
|
|
* Simplified swap bytes code to make it more efficient.
|
|
|
|
2006-08-24 16:33 robert
|
|
|
|
* Add error message report to catch attempts to flip mipmap images.
|
|
|
|
2006-08-24 13:16 robert
|
|
|
|
* Fixed COLLDADA plugin name and remove osgmove example
|
|
|
|
2006-08-23 15:25 robert
|
|
|
|
* From Sebastien Grignard, fix to writing of dds files, write the
|
|
source data
|
|
directly rather using a series of memcpy.
|
|
|
|
2006-08-23 15:11 robert
|
|
|
|
* From Jeremy Moles, fixed typos
|
|
|
|
2006-08-23 14:17 robert
|
|
|
|
* From Daniel Larimer, fix for OSX 10.4 when gcc != 4
|
|
|
|
2006-08-23 13:32 robert
|
|
|
|
* From Andrew Lorino and Mike Weiblen, COLLADA 1.4.1 ReaderWriter,
|
|
kindly developed and donated by Sony Computer Entertainment Inc.
|
|
US R&D.
|
|
|
|
2006-08-23 13:18 robert
|
|
|
|
* Added sizeof(short int)
|
|
|
|
2006-08-23 13:16 robert
|
|
|
|
* Tweaks to osglogo to allow you to export alpha blended
|
|
screenshots
|
|
|
|
2006-08-22 19:10 don
|
|
|
|
* Added osgUtil::Tesselator for SHapeType Polygon to handle concave
|
|
polygons.
|
|
|
|
2006-08-22 13:07 robert
|
|
|
|
* From Vaclav Bilek, "The purpose of this change is to suppress
|
|
"re-reading" of osg::ProxyNodes
|
|
( in OF external references) after the OF file is loaded. The
|
|
change do
|
|
conditional
|
|
execution of already existing code.
|
|
|
|
I use this for optimized preprocessing of large databases what
|
|
can not
|
|
be loaded
|
|
in one pass because of memory limits."
|
|
|
|
2006-08-22 12:49 robert
|
|
|
|
* From Gary Quinn, updated to take account of new bin directory
|
|
structure.
|
|
|
|
2006-08-22 12:46 robert
|
|
|
|
* From Joran Jessurun, updated to look for lib/win32.
|
|
|
|
2006-08-22 12:33 robert
|
|
|
|
* Changed the default implementation of backdrop text to
|
|
DEPTH_RANGE and
|
|
tweaked the depth range values to minimize the depth rage witout
|
|
causing z fighting
|
|
on osgtext example.
|
|
|
|
2006-08-22 10:23 robert
|
|
|
|
* From Eric Wing, fix for compute of the bounding box when handling
|
|
outline/backdrop text.
|
|
|
|
2006-08-21 21:09 robert
|
|
|
|
* From Eric Wing, compile fix for OSX
|
|
|
|
2006-08-21 21:00 robert
|
|
|
|
* From Eric Wing, updates to Xcode projects
|
|
|
|
2006-08-21 20:29 robert
|
|
|
|
* Added comments on the meaning of button value
|
|
|
|
2006-08-21 15:07 robert
|
|
|
|
* Fixed 64 bit support
|
|
|
|
2006-08-14 19:42 robert
|
|
|
|
* Fixed texture optimization problem associated with mixing already
|
|
compiled scene graphs - resulting
|
|
in incorrect texture assignment. Solution was to a
|
|
compareTextureObjects() test to the Texture*::compare(..) method
|
|
that
|
|
the osgUtil::Optimizer::StateSetVisitor uses to determine
|
|
uniqueness.
|
|
|
|
2006-08-14 11:03 robert
|
|
|
|
* Ran dos2unix to fix inconsistent line endings
|
|
|
|
2006-08-14 07:59 robert
|
|
|
|
* From Paul Martz, "The gist of this change is, if the OpenFlight
|
|
version of the
|
|
parent file is so old that it doesn't support Light Point
|
|
palettes or Shader
|
|
palettes, then the parent file is not allowed to override those
|
|
palettes in
|
|
the child."
|
|
|
|
2006-08-13 20:12 robert
|
|
|
|
* Updated ChangeLog for 1.1.1 release
|
|
|
|
2006-08-13 08:40 robert
|
|
|
|
* Updated ChangeLog, NEWS, osgversion and AUTHORS.txt for 1.1.1
|
|
release
|
|
|
|
2006-08-13 08:24 robert
|
|
|
|
* Changed the texture wrap mode to repeat
|
|
|
|
2006-08-13 07:37 robert
|
|
|
|
* From Chuck Sembroski, fixes for IRIX
|
|
|
|
2006-08-12 18:19 robert
|
|
|
|
* Moved reset to 0 of _createReuseMatrixIndex from CullVistor.cpp
|
|
to CullStack.cpp so that
|
|
CullStack::reset works correctly for all subclasses - fixing a
|
|
memory consumption issue with occluders
|
|
|
|
2006-08-12 08:29 robert
|
|
|
|
* Updated version number for 1.1.1 release
|
|
|
|
2006-08-12 07:59 robert
|
|
|
|
* Updated ChangelLog and AUTHORS file
|
|
|
|
2006-08-12 07:43 robert
|
|
|
|
* Removed Xcode 1.x projects
|
|
|
|
2006-08-11 21:48 robert
|
|
|
|
* From Radu Mihai, removed osgfbo and osgpbuffer projects
|
|
|
|
2006-08-11 21:39 robert
|
|
|
|
* Added osg:: to Referenced() to fix IRIX build.
|
|
|
|
2006-08-11 19:56 don
|
|
|
|
* removed CRLF and replaced with LF in ReaderWriteNET.cpp
|
|
|
|
2006-08-11 18:23 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-11 18:22 robert
|
|
|
|
* Fixed if (numProcessors>1), was originally >=
|
|
|
|
2006-08-11 17:39 don
|
|
|
|
* Added comments to support use of Proxy in the .net plugin.
|
|
|
|
2006-08-11 17:34 don
|
|
|
|
* Submission by Carlo Camporesi - Added Proxy support to .net
|
|
loader
|
|
|
|
2006-08-11 16:03 robert
|
|
|
|
* Fixed value of FLATTEN_BILLBOARDS enum.
|
|
|
|
2006-08-11 13:06 robert
|
|
|
|
* Added file search path to ESRI reader.
|
|
|
|
2006-08-11 12:53 robert
|
|
|
|
* Fixed bug in Group::setChild relating to the accounting for
|
|
OccluderNode.
|
|
|
|
2006-08-11 12:39 robert
|
|
|
|
* Moved the OpenThreads::GetNumberOfProcessors() inside the if
|
|
(_enableProcessAffinitHint) block to
|
|
avoid slowing down init of apps that don't require procesor
|
|
affinity.
|
|
|
|
2006-08-11 11:05 robert
|
|
|
|
* Fixed pbuffer usage cross multiple graphics contexts
|
|
|
|
2006-08-11 11:04 robert
|
|
|
|
* Updated NEWS for rc1
|
|
|
|
2006-08-11 09:50 robert
|
|
|
|
* Updated AUTHORS file
|
|
|
|
2006-08-11 09:30 robert
|
|
|
|
* Removed osgfbo and osgpbuffer examples
|
|
|
|
2006-08-11 09:13 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2006-08-10 20:50 robert
|
|
|
|
* From Mike Wittman, perl script to assist W64 support.
|
|
|
|
2006-08-10 20:32 robert
|
|
|
|
* From Mike Wittman, support for VS 64bit build
|
|
|
|
2006-08-10 15:53 robert
|
|
|
|
* Moved all platform specific processor out of osgProducer and into
|
|
OpenThreads
|
|
|
|
2006-08-10 13:12 robert
|
|
|
|
* From Laurens Voerman, "
|
|
osgPlugins\pfb\ConvertFromPerformer.cpp
|
|
|
|
Added support for
|
|
PFSTATE_ALPHAFUNC
|
|
PFSTATE_ALPHAREF
|
|
Improved handling of
|
|
PFTR_NO_OCCLUDE
|
|
|
|
I have tested this with WIN32 performer 3.1 and 3.2.2
|
|
and linux OpenGL Performer 3.1.1"
|
|
|
|
------------------------------------------------
|
|
|
|
2006-08-10 12:13 robert
|
|
|
|
* From Martijn Kragtwijk, added example text for showing
|
|
osgText::Text::CharacterSizeMode in action.
|
|
|
|
2006-08-10 11:08 robert
|
|
|
|
* Added write ppn support, use -O ascii to select ascii ppn output,
|
|
otherwise binary
|
|
is chosen.
|
|
|
|
Fixed crash when erroneous pnm files were read.
|
|
|
|
Added -O flip option.
|
|
|
|
2006-08-10 08:45 robert
|
|
|
|
* From Daniel Larimer, "Apple updated their developer tools again
|
|
and broke the __isnanf and
|
|
__isnand methods... replacing them with a call to isnan(v) seems
|
|
to
|
|
work on both Xcode 2.3 and 2.4"
|
|
|
|
2006-08-10 06:43 robert
|
|
|
|
* Addd a setNodeMaskOverride(0xffffffff) to cope with models that
|
|
are hiding
|
|
subgraphs that still need to be accounted for when optimizer.
|
|
|
|
2006-08-10 06:20 robert
|
|
|
|
* Commented out the _textBB contribution of outline/backdrops to
|
|
fix bounding box problem.
|
|
|
|
2006-08-09 13:02 robert
|
|
|
|
* Removed referecens to the deprecate UByte4
|
|
|
|
2006-08-09 12:56 robert
|
|
|
|
* Added Vec4ub and removed UByte4
|
|
|
|
2006-08-09 10:09 robert
|
|
|
|
* Added nan dectecion and error reporting
|
|
|
|
2006-08-08 16:08 robert
|
|
|
|
* Added TESSELATE_GEOMETRY to Optimizer pass to fix z fighting
|
|
issues.
|
|
|
|
2006-08-08 14:57 robert
|
|
|
|
* Added extra defined(CPU_SET) to try and get round RH8 compile
|
|
problems.
|
|
|
|
2006-08-08 11:59 robert
|
|
|
|
* Fixed backColor implementation for LightPointAppearancePalette.
|
|
|
|
2006-08-08 11:27 robert
|
|
|
|
* Added support for --affinity command line option for switch on
|
|
procesor affinity where supported,
|
|
|
|
2006-08-08 11:26 robert
|
|
|
|
* First pass at updating NEWS for the up comming 1.1.1 release
|
|
|
|
2006-08-08 11:23 robert
|
|
|
|
* From Paul Martz, "This change causes the new OpenFlight plugin to
|
|
behave as the
|
|
old plugin by returning the database origin latitude/longitude
|
|
(extracted
|
|
from the header record) as userData of the top-level scene graph
|
|
node."
|
|
|
|
2006-08-08 10:41 robert
|
|
|
|
* Fixed the positioning of the graphical stats bars so that they
|
|
don't overlap
|
|
the stats text
|
|
|
|
2006-08-06 16:49 robert
|
|
|
|
* Added preliminary support for process affinity support under
|
|
Linux.
|
|
|
|
2006-08-06 16:42 robert
|
|
|
|
* Removed debugging code.
|
|
|
|
2006-08-05 20:39 robert
|
|
|
|
* Added fix to code catching error results ReadResult's to first
|
|
instance of checking the
|
|
value of ReadResult.
|
|
|
|
2006-08-05 20:36 robert
|
|
|
|
* From Jeremy Moles, refactored by Robert Osfield.
|
|
|
|
Fixed bug osgDB::Registry::Registry::read(const ReadFunctor&
|
|
readFunctor) relating to
|
|
the handling of failed loads with the ReadResult::_message value
|
|
being lost, this changes
|
|
ensure that the original ReadResult from the plugin, with message
|
|
intact, is returned correctly.
|
|
|
|
2006-08-05 16:57 robert
|
|
|
|
* Added code to reproduce Text outline bounding box compute bug.
|
|
|
|
2006-08-05 11:12 robert
|
|
|
|
* Added disable vertex arrays.
|
|
|
|
2006-08-05 10:16 robert
|
|
|
|
* Added osgcegui example
|
|
|
|
2006-08-04 13:17 robert
|
|
|
|
* From Uwe Woessner, implementated by Robert Osfield, Fixed vertex
|
|
attribute bug, changed _vertexAttribList[unit] ->
|
|
_vertexAttribList[index]
|
|
|
|
2006-08-03 19:14 robert
|
|
|
|
* Added if search for the current databaseRequest in the
|
|
_fileRequestList to handle
|
|
cases when the request is moved back in the list, or when the
|
|
_fileRequestList is cleared
|
|
by an asyncronous call to DatabasePager::clear().
|
|
|
|
2006-08-03 16:04 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-03 15:57 robert
|
|
|
|
* Fixed RenderToTexture bug which occured when the viewport
|
|
dimensions where
|
|
different than the texture being written to.
|
|
|
|
2006-08-03 14:03 robert
|
|
|
|
* Removed debug code
|
|
|
|
2006-08-03 13:35 robert
|
|
|
|
* Changed:
|
|
|
|
static TextureGLModeSet s_textureGLModeSet;
|
|
|
|
To:
|
|
|
|
static TextureGLModeSet& getTextureGLModeSet()
|
|
{
|
|
static TextureGLModeSet s_textureGLModeSet;
|
|
return s_textureGLModeSet;
|
|
}
|
|
|
|
to prevent static initialization problems under static builds.
|
|
|
|
2006-08-03 13:12 robert
|
|
|
|
* Added OSG_TEXT_INCREMENTAL_SUBLOADING ON/OFF env var check to
|
|
osgText::Font
|
|
to optional disable the incremental subloading.
|
|
|
|
2006-08-02 21:09 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-08-02 21:05 robert
|
|
|
|
* Reworked the state management within osgText::Text and
|
|
osgText::Font so that it
|
|
only applies textures locally rather than whole StateSet.
|
|
|
|
2006-08-02 21:04 robert
|
|
|
|
* Added missing include <osg/TexEnv>
|
|
|
|
2006-08-02 19:56 robert
|
|
|
|
* tweaked comment.
|
|
|
|
2006-08-02 19:55 robert
|
|
|
|
* Added viewer.cleanup_frame() to all examples.
|
|
|
|
2006-08-02 16:14 robert
|
|
|
|
* Moved extension function pointer initilization into a method, and
|
|
the pointers from
|
|
being static to be local member variables. This should avoid
|
|
issues under Windows
|
|
with multiple graphics contexts have seperate entry points.
|
|
|
|
2006-08-02 16:12 robert
|
|
|
|
* Added cleanup_frame to prevent crashes on exit.
|
|
|
|
2006-08-02 15:41 robert
|
|
|
|
* Reworked the TextureObjectManager singleton so that it no longer
|
|
reconstructed itself once deleted, and added checks to against a
|
|
null manager to prevent calling code crashing.
|
|
|
|
2006-08-02 11:36 robert
|
|
|
|
* Fixed crash due on multipipe systems due by moving the local
|
|
camera update code from the cull into the update traversal.
|
|
|
|
2006-08-02 10:43 robert
|
|
|
|
* From Daniel Trstenjak, build fixes for Hpux 11.11, Irix 6.5,
|
|
Solaris 8 and Aix
|
|
|
|
2006-08-01 13:08 robert
|
|
|
|
* Fixed doubleButtonPress.
|
|
|
|
2006-08-01 10:27 robert
|
|
|
|
* Changed the viewer.setUpViewer(..) from default to just
|
|
ESCAPE_SETS_DONE.
|
|
|
|
2006-07-31 20:56 robert
|
|
|
|
* From Jason Beverage,
|
|
"I've attached fixes to DataSet that should fix the problems that
|
|
Maya was seeing yesterday. The issue was that the new
|
|
interpolation code I submitted didn't use the SourceData's
|
|
georef, it was assuming that the GDALDataSet had a proper
|
|
geo-ref. I've made the getInterpolatedValue method a member of
|
|
SourceData and now it uses the georef the SourceData's georef.
|
|
|
|
I also forward declared the GDALRasterBand class in the DataSet
|
|
header."
|
|
|
|
2006-07-31 17:31 robert
|
|
|
|
* Added Matrix*::getRotate()/setRotate(Quat), deprecating
|
|
Matrix*::get(Quat&), Matrix*::set(Quat&)
|
|
|
|
2006-07-31 14:49 robert
|
|
|
|
* Tweaked the invert() method to avoid silly OSX warnings.
|
|
|
|
2006-07-29 16:47 robert
|
|
|
|
* Fixed multi-threaded/multi-pipe crash when primitive stats where
|
|
output in osgProducer::Viewer's stats.
|
|
|
|
2006-07-28 13:48 robert
|
|
|
|
* Updated osgunittests with a matrix invert unit test, and added a
|
|
conditional
|
|
calling of invert_4x4 or invert_4x3 depending on the the right
|
|
hand column of the matrix.
|
|
|
|
Updated wrappers
|
|
|
|
2006-07-27 16:41 robert
|
|
|
|
* From Jason Beverage, "This patch should fix Gert's problem that
|
|
he posted on osg-users. I downloaded the sample he posted,
|
|
reproduced the error, and added an additional check to make sure
|
|
the GDAL window size was valid. Now his example works fine.
|
|
Changes made against current CVS.
|
|
"
|
|
|
|
2006-07-27 15:23 robert
|
|
|
|
* From David Spilling, "Matrix_implementation.cpp modified as
|
|
requested. I ran a version of it through a local version of
|
|
osgunittests.cpp and it passes.
|
|
|
|
Note that firstly it always returns the positive real quaternion
|
|
(positive w)
|
|
|
|
Note also that it will sometimes slightly differ from the results
|
|
of the other methods because it assumes that the input matrix
|
|
really is a rotation matrix - if it isn't, e.g. because of
|
|
rounding error, then the output quaternion will be very slightly
|
|
different. For example, the test matrix
|
|
|
|
0 1 0 0
|
|
1 0 0 0
|
|
0 0 0.999999 0
|
|
0 0 0 1
|
|
|
|
will return 0.707107 0.707107 0.0005033 0.0005033
|
|
|
|
whereas the previous methods return 0.707107 0.707107 0.0 0.0
|
|
|
|
However, since quaternions are rotations, the meaning of how to
|
|
convert a matrix that isn't a rotation is a little unclear..."
|
|
|
|
2006-07-27 12:32 robert
|
|
|
|
* From Michael Polak, double click fixes/additions
|
|
|
|
2006-07-27 11:58 robert
|
|
|
|
* From Eric Wing, add outline to help text to make it easier to
|
|
read on different coloured backgrounds
|
|
|
|
2006-07-27 11:25 robert
|
|
|
|
* Remove ERSIShape directory.
|
|
|
|
2006-07-27 11:22 robert
|
|
|
|
* From Andreas Ekstrand, "The ESRIShape plugin needs to produce a
|
|
osgdb_shp.dll rather than a
|
|
osgdb_ESRI.dll in Windows in order to find the correct library
|
|
when
|
|
loading shp files. A new dsp file is attached to this mail. Also,
|
|
the
|
|
ERSIShape folder should be deleted."
|
|
|
|
2006-07-27 11:22 robert
|
|
|
|
* Added #define snprintf _snprintf for Win32 build
|
|
|
|
2006-07-27 11:14 robert
|
|
|
|
* From David Spilling, fix to Matrix::get(Quat&)
|
|
|
|
2006-07-27 11:13 robert
|
|
|
|
* From J.P. Delport, added units tests to pick up on erroneous
|
|
Matrix::get(Quat&) computation.
|
|
|
|
2006-07-26 15:29 robert
|
|
|
|
* Cleaned up per context buffers support
|
|
|
|
2006-07-26 15:19 robert
|
|
|
|
* Added osgprecipitation to runexamples list.
|
|
|
|
2006-07-25 20:43 robert
|
|
|
|
* Force SingelThreaded usage due to use of osgParticle.
|
|
|
|
2006-07-25 13:52 robert
|
|
|
|
* Fixed auto rotate bug.
|
|
|
|
2006-07-19 21:49 robert
|
|
|
|
* Set release number back to 0 after release
|
|
|
|
2006-07-19 21:11 robert
|
|
|
|
* Updated ChangedLog and READE for the 1.1 release
|
|
|
|
2006-07-19 20:56 robert
|
|
|
|
* For cases where the RenderBin has its own StateSet do a
|
|
popAllStateSets()
|
|
to ensure that the state is completely ready for the RenderBin's
|
|
StateSet to be at the bottom.
|
|
|
|
2006-07-19 19:49 robert
|
|
|
|
* UPdated wrappers
|
|
|
|
2006-07-19 19:45 robert
|
|
|
|
* Fixed error in enum, completely perplexed how the error got in...
|
|
|
|
2006-07-19 17:39 don
|
|
|
|
* Fixed HEIGHEST misspelling to HIGHEST
|
|
|
|
2006-07-19 15:20 robert
|
|
|
|
* Reverted to LODScale keyboard adjustment
|
|
|
|
2006-07-19 15:10 robert
|
|
|
|
* Warning fixes
|
|
|
|
2006-07-19 15:07 robert
|
|
|
|
* Warning fix
|
|
|
|
2006-07-19 14:46 robert
|
|
|
|
* Added extra initializes
|
|
|
|
2006-07-19 14:30 robert
|
|
|
|
* Added dummy initializers to avoid warning
|
|
|
|
2006-07-19 14:04 robert
|
|
|
|
* Added reset of the event windowSize
|
|
|
|
2006-07-19 13:02 robert
|
|
|
|
* Added mutexes to RealizeCallbaks
|
|
|
|
2006-07-19 12:58 robert
|
|
|
|
* Added scene handler init to custom realize callback
|
|
|
|
2006-07-19 12:35 robert
|
|
|
|
* Moved sync to before the keyboard mouse startThread to try to
|
|
avoid some
|
|
threading issue on start up of some apps.
|
|
|
|
2006-07-19 11:25 robert
|
|
|
|
* Fixed handling of back colour.
|
|
|
|
2006-07-19 08:39 robert
|
|
|
|
* Changed code creating LightPoint on heap to use the stack.
|
|
|
|
2006-07-18 21:00 robert
|
|
|
|
* Updated ChangeLog for rc3.
|
|
|
|
2006-07-18 20:59 robert
|
|
|
|
* Add clause to clean up AUTHORS.txt
|
|
|
|
2006-07-18 20:53 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-07-18 20:51 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-07-18 20:17 robert
|
|
|
|
* Moved the moveToRootStateGraph(,) from
|
|
RenderStage::drawImplemenation() to
|
|
RenderBin::drawImplementation();
|
|
|
|
2006-07-18 19:26 robert
|
|
|
|
* From Eric Wing, fix for VC6 support
|
|
|
|
2006-07-18 15:21 robert
|
|
|
|
* Updated copyright years.
|
|
|
|
2006-07-18 15:11 robert
|
|
|
|
* Added additional command line docs
|
|
|
|
2006-07-18 13:37 robert
|
|
|
|
* Updated commandline docs
|
|
|
|
2006-07-18 13:24 robert
|
|
|
|
* Updated version for the release
|
|
|
|
2006-07-18 13:17 robert
|
|
|
|
* Updated ChangeLog and authors file.
|
|
|
|
2006-07-18 13:05 robert
|
|
|
|
* From Farshid Lashakari, fixed popStateSet.
|
|
|
|
2006-07-18 13:04 robert
|
|
|
|
* Reduced the verbosity of debug info.
|
|
|
|
2006-07-18 12:48 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-07-18 12:24 robert
|
|
|
|
* From Eric Wing, add alternate backdrop implementations.
|
|
|
|
From Robert Osfield, updated naming and copy constructor methods.
|
|
|
|
2006-07-18 11:42 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-07-18 11:03 robert
|
|
|
|
* Added Optimizer::FlattenBillboardsVisitor.
|
|
|
|
2006-07-17 16:36 robert
|
|
|
|
* From Terrex, improvements to handling of layers w.r.t
|
|
PolygonOffset
|
|
|
|
2006-07-17 13:16 robert
|
|
|
|
* Removed the usage of setenv to avoid portability issues.
|
|
|
|
2006-07-17 11:43 robert
|
|
|
|
* Change Unit to Units to keep consistent with OpenGL naming.
|
|
|
|
2006-07-17 11:37 robert
|
|
|
|
* Added *,/,+ and - keyboard controls for toggling PolygonOffset
|
|
factor and units
|
|
|
|
2006-07-17 11:36 robert
|
|
|
|
* Added getNumLayers method
|
|
|
|
2006-07-17 10:25 robert
|
|
|
|
* Increased the unit multiplier to 3 to avoid z fighting.
|
|
|
|
2006-07-17 10:24 robert
|
|
|
|
* Changed the Radeon defaults to 1, 128 for the factor and unit
|
|
mulitpliers respectively.
|
|
|
|
2006-07-14 21:02 robert
|
|
|
|
* Updated osgversion and AUTHORS.txt for release
|
|
|
|
2006-07-14 20:50 robert
|
|
|
|
* Updated ChangeLog for the release
|
|
|
|
2006-07-14 20:46 robert
|
|
|
|
* Updated news for rc2.
|
|
|
|
2006-07-14 18:40 robert
|
|
|
|
* From Brede Johansen, patch to make osgconv.cpp compile on VC
|
|
2005.
|
|
|
|
2006-07-14 18:37 robert
|
|
|
|
* Updated to officially deprecate VS6.0 support.
|
|
|
|
2006-07-14 18:20 robert
|
|
|
|
* Added optional compilation of setenv code
|
|
|
|
2006-07-14 14:38 robert
|
|
|
|
* Implemented Radeon workaround for polygonoffset
|
|
|
|
2006-07-14 14:08 robert
|
|
|
|
* Added s/getFactorMultiplier(), s/getUnitMultiplier(),
|
|
areUnitAndMultipliersSet() and
|
|
setFactorAndUnitMultipliersUsingBestGuessForDriver() static
|
|
methods to
|
|
osg::PolygonOffset to help implement workarounds for lack of
|
|
portablity of
|
|
settings between different hardware.
|
|
|
|
2006-07-14 14:04 robert
|
|
|
|
* Removed the default loading of bluemarble.ive
|
|
|
|
2006-07-14 11:34 robert
|
|
|
|
* Fixed popStateSet
|
|
|
|
2006-07-14 11:29 robert
|
|
|
|
* Removed debug info
|
|
|
|
2006-07-14 11:04 robert
|
|
|
|
* Speeded up merge geometry
|
|
|
|
2006-07-13 20:50 robert
|
|
|
|
* Typo fixes
|
|
|
|
2006-07-13 20:42 robert
|
|
|
|
* Optimized the MERGE_GEODES pass
|
|
|
|
2006-07-13 19:42 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2006-07-13 15:56 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-07-13 15:25 robert
|
|
|
|
* Added StatsVisitor to include/osg/Statistics, and usage of it in
|
|
osgUtil::Optimizer.
|
|
|
|
Added --optimize <string> option to osgconv
|
|
|
|
2006-07-13 14:58 robert
|
|
|
|
* Added share duplicates traversal to optimizer call
|
|
|
|
2006-07-13 13:00 robert
|
|
|
|
* Fixed Trajce Nikolov name reversal.
|
|
|
|
2006-07-13 11:46 robert
|
|
|
|
* Fixed Statistics::reset() method to include a reset of all member
|
|
variables
|
|
|
|
2006-07-13 09:12 robert
|
|
|
|
* Fixed typos.
|
|
|
|
2006-07-13 09:01 robert
|
|
|
|
* Fixed management of Text's StateSet so that it works correctly
|
|
when the DefaultFont is active.
|
|
|
|
2006-07-12 20:59 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2006-07-12 09:50 robert
|
|
|
|
* From Vincent Vivanloc, Removed commas from end of enum lists, and
|
|
removed semi-colon
|
|
from end of namespace.
|
|
|
|
2006-07-12 09:40 robert
|
|
|
|
* From Brede Johansen,
|
|
|
|
"I found some artifacts on some models and traced it back to the
|
|
external palette override feature. There are some changes in the
|
|
layout of the external record the loader have to take into
|
|
consideration.
|
|
|
|
The other fix is to remove the OF pools from the user data of the
|
|
external ProxyNode when it is no longer needed."
|
|
|
|
2006-07-11 21:53 robert
|
|
|
|
* Removed StateSet::ENCLOSE_RENDERBIN_DETAILS since it is
|
|
rendendent, and
|
|
implemented the OVERRIDE_RENDERBIN_DETAILS.
|
|
|
|
2006-07-11 14:24 robert
|
|
|
|
* From Brede Johansen, "Here's a small patch to
|
|
BlendFunc::setFunction(source,destination) to
|
|
make it consistent with the constructor and prevent the
|
|
BlendFuncSeparate path being called. This patch fixed the
|
|
artifact
|
|
with the osgpointsprite demo on ATI cards reported by Mike
|
|
Weiblen."
|
|
|
|
2006-07-11 10:34 robert
|
|
|
|
* From Antoine Hue,
|
|
|
|
"There was a typo in "int setNotifyOffset()", appear to be a
|
|
getter =>
|
|
"int getNotifyOffset()".
|
|
|
|
Then I have added a switch to create GDALTermProgress only when
|
|
the
|
|
current notify level + local offset permit message display. In
|
|
fact, if
|
|
the offset is set to 0 and the notify level is at the default,
|
|
DataSet
|
|
is quiet but for the GDALTermProgress. That is quite disturbing
|
|
since
|
|
you think the progress is related to the complete processing but
|
|
it is
|
|
actually only related to the GDAL Warp."
|
|
|
|
2006-07-11 10:33 robert
|
|
|
|
* Added preciption effects to NEWS
|
|
|
|
2006-07-11 09:06 robert
|
|
|
|
* Updates osgversion and AUTHORS.txt for typo.
|
|
|
|
2006-07-06 20:44 robert
|
|
|
|
* Updated AUTHORS.txt and ChangeLog for 1.1-rc1
|
|
|
|
2006-07-06 20:43 robert
|
|
|
|
* Tweak for VS6.0 build
|
|
|
|
2006-07-06 15:47 robert
|
|
|
|
* Fixed scoping for for loop varaible for VS6.0 build.
|
|
|
|
2006-07-06 15:00 robert
|
|
|
|
* Tweaks to try and fix VS6.0 problems.
|
|
|
|
2006-07-06 14:50 robert
|
|
|
|
* Removed explict definition of osgUtil::Optimizer::StateVisitor to
|
|
attempt
|
|
to get round VS 6.0 cruddiness.
|
|
|
|
2006-07-06 14:43 robert
|
|
|
|
* Tweaked for loop variaible definition.
|
|
|
|
2006-07-06 14:36 robert
|
|
|
|
* Updated NEWS and ChangeLog
|
|
|
|
2006-07-06 14:14 robert
|
|
|
|
* From Eric Sokolowsky,
|
|
"If a texture is used that is not a multiple of four, and
|
|
compression
|
|
was requested through the texture's internal format, the
|
|
texture's
|
|
internal format reverts to a non-compressed type and a NOTICE is
|
|
given.
|
|
At present, compressed textures must have a multiple of four in
|
|
each
|
|
dimension."
|
|
|
|
2006-07-06 14:10 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-07-06 14:02 robert
|
|
|
|
* From Eric Sokolowsky,
|
|
|
|
"Attached is some fixes for Image::readImageFromCurrentTexture.
|
|
It was
|
|
failing when used with a new Image object (some of the fields
|
|
were
|
|
not set before they were used, and some were set to the wrong
|
|
values).
|
|
A new optional parameter was added to give the desired data type,
|
|
which
|
|
defaults to GL_UNSIGNED_BYTE, so programs should only need a
|
|
recompile
|
|
to work properly."
|
|
|
|
2006-07-06 13:06 robert
|
|
|
|
* Fixed typo and unpdated AUTHORS file
|
|
|
|
2006-07-06 11:40 robert
|
|
|
|
* Added setting of name from the .obj goup name and object names.
|
|
|
|
2006-07-06 11:33 robert
|
|
|
|
* Removed redundent debug message.
|
|
|
|
2006-07-06 11:30 robert
|
|
|
|
* Add "hack" fix for black materials being exported from Maya.
|
|
|
|
2006-07-06 11:08 robert
|
|
|
|
* Tweaked osgversion to catch typos and updates AUTHORS.txt
|
|
|
|
2006-07-06 10:39 robert
|
|
|
|
* Updated ChangeLog and AUTHORS.txt for release
|
|
|
|
2006-07-06 10:28 robert
|
|
|
|
* Updated version numbers for 1.1 release
|
|
|
|
2006-07-06 10:27 robert
|
|
|
|
* Tweaked polygon offset
|
|
|
|
2006-07-06 09:11 robert
|
|
|
|
* From Eric Wing, updaetes to Xcode projects
|
|
|
|
2006-07-06 08:36 robert
|
|
|
|
* From Vivek Rajan, "Rotated text in SCREEN_COORDS was looking a
|
|
little squished especially
|
|
in orthographic projection. Performing the rotation before the
|
|
scaling
|
|
fixed the problem. I've attached Text.cpp with the fix."
|
|
|
|
From Robert Osfield, in keeping with Vivek's change moved the
|
|
auto rotate to screen befor the scale as well.
|
|
|
|
2006-07-05 21:52 robert
|
|
|
|
* From Eric Sokolowsky, "The attached Texture.cpp fixes a problem
|
|
when subloading compressed
|
|
textures. Near the top of the function that implements texture
|
|
subloading, osg::Texture::applyTexImage2D_subload(), the local
|
|
variable
|
|
compressed_image examines the _image's_ pixel format to see if it
|
|
is
|
|
compressed. However, further on, in calls to getCompressedSize()
|
|
the
|
|
_texture's_ pixel format is used. In my application's Texture2D
|
|
class,
|
|
I use osg::Texture::USE_ARB_COMPRESSION to
|
|
osg::Texture2D::setInternalFormatMode(), which causes the
|
|
internal format
|
|
to become one of the generic ARB_COMPRESSED types, which do not
|
|
have a
|
|
specific size. Thus the recent warning message added to
|
|
osg::Texture::getCompressedSize() is triggered. The correct
|
|
behavior is
|
|
to use the format mode from the Image class instead of the
|
|
Texture class
|
|
within the subload implementation, and then the size is
|
|
calculated
|
|
correctly."
|
|
|
|
2006-07-05 21:12 robert
|
|
|
|
* Updated AUTHORS file
|
|
|
|
2006-07-05 21:12 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2006-07-05 20:56 robert
|
|
|
|
* From Brede Johansen, "Changed ">" to ">=" when testing for
|
|
version 16.1 or later."
|
|
|
|
2006-07-05 13:44 robert
|
|
|
|
* From Eric Sokolowsky, "There is code in Image.cpp that calculates
|
|
the size of a compressed image
|
|
based on the internal format. There is similar code in the
|
|
Texture class
|
|
but it does not account for the ARB types. I modified the Texture
|
|
class
|
|
implementation to show a warning when an incomplete internal
|
|
format is
|
|
used to calculate the image size."
|
|
|
|
2006-07-05 13:31 robert
|
|
|
|
* Added mutex to the test context.
|
|
|
|
2006-07-05 13:18 robert
|
|
|
|
* Added vertex program hack to get round apparent NVidia bug when
|
|
handling
|
|
vertex texture read.
|
|
|
|
2006-07-05 12:54 robert
|
|
|
|
* Updated AUTHORS file
|
|
|
|
2006-07-05 12:51 robert
|
|
|
|
* More fixes for typos
|
|
|
|
2006-07-05 10:48 robert
|
|
|
|
* Updated AUTHORS file
|
|
|
|
2006-07-05 10:47 robert
|
|
|
|
* Updated osgversion to correct for ChangeLog typos.
|
|
|
|
2006-07-05 10:29 robert
|
|
|
|
* Updated ChangeLog.
|
|
|
|
2006-07-05 10:24 robert
|
|
|
|
* Updated NEWS.
|
|
|
|
2006-07-05 10:23 robert
|
|
|
|
* First steps towards updating NEWS for 1.1 release
|
|
|
|
2006-07-05 09:52 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2006-07-05 08:59 robert
|
|
|
|
* From Markus Trenkwalder, "Mingws gcc includes a file called
|
|
types.h which in turn defines
|
|
_TYPES_H_. types.h in the directx plugin defines the same include
|
|
guard. I've renamed the guard name in this file to _DX_TYPES_H_.
|
|
Now
|
|
the plugin compile in mingw too."
|
|
|
|
2006-07-05 08:55 robert
|
|
|
|
* From Brede Johansen, renaned FLT_preserveFace to preserveFace
|
|
|
|
2006-07-04 19:58 robert
|
|
|
|
* Changed parameter name from osberver_ptr to observer.
|
|
|
|
2006-07-04 19:54 robert
|
|
|
|
* From Paul Martz,
|
|
|
|
"Previously, the new OpenFlight plugin only allowed ext ref
|
|
models to use
|
|
their own palettes. With this change, parent models can override
|
|
child model
|
|
palettes with the parent palettes.
|
|
|
|
These changes are made against very current CVS (just updated
|
|
about 1/2 hour
|
|
ago, eliminated conflicts, and retested before this posting).
|
|
|
|
To regurgitate what I did:
|
|
|
|
A new class, ParentPools (public osg::Referenced), is created
|
|
when an ext
|
|
ref record is parsed, and it is populated with any parent model
|
|
pools that
|
|
should override the child model pools (according to bits in the
|
|
ext ref
|
|
record). The ParentPools object is then set as UserData on the
|
|
ProxyNode
|
|
corresponding to the ext ref.
|
|
|
|
When the ReadExternalsVisitor hits the ProxyNode, it takes its
|
|
UserData and
|
|
sets it as UserData in the Options parameter to the
|
|
osgDB::ReadNode call,
|
|
which then read the ext ref model. In the course of parsing the
|
|
Options
|
|
string, ReaderWriterFLT also looks at the Options UserData and
|
|
sets the
|
|
parent pools in the Document class accordingly.
|
|
|
|
When palette records are encountered while loading a file, they
|
|
are ignored
|
|
if the corresponding pool was set by the parent.
|
|
|
|
Thanks to Brede for consulting with me on the implementation.
|
|
"
|
|
|
|
2006-07-04 14:37 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-07-04 14:18 robert
|
|
|
|
* From Stephan Huber,
|
|
|
|
"attached you'll find some modifications to Producer, osgGA and
|
|
osgProducer to enable Mac OS X support for
|
|
|
|
+ scrollwheels,
|
|
+ mightymouse-srollballs
|
|
+ new tracking-pads with scroll feature
|
|
+ tablet-support (pressure, proximity and pointertype) (Wacom
|
|
only tested)
|
|
|
|
I think there was a bug in the windows-implementation of
|
|
scroll-wheel
|
|
support (wrong order of ScrollingMotion-enum, casting problem)
|
|
which is
|
|
fixed now.
|
|
|
|
The scrollwheel-code is a bit klunky across platforms, some
|
|
devices on
|
|
OS X can report an absolute delta in pixel-coordinates not only
|
|
the
|
|
direction, so for now there is scrollingMotion (which describes
|
|
the
|
|
direction) and scrolldeltax and scrolldeltay. I decided to leave
|
|
the
|
|
scrollingmotion-stuff to not break old code relying on this."
|
|
|
|
2006-07-04 13:56 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-07-04 13:56 robert
|
|
|
|
* Change osgText so that the Text drawable now can have its own
|
|
StateSet
|
|
that users can assign to it without it being overriden. If none
|
|
is
|
|
assigned externally it now uses a StateSet associated wit the
|
|
Font assigned
|
|
to the Text.
|
|
|
|
2006-07-04 13:33 robert
|
|
|
|
* From Brede Johansen,
|
|
|
|
"The attached file corrects two small typos in MultiSwitch.cpp.
|
|
The
|
|
local "values" reference and the "_values" member attribute are
|
|
of
|
|
different types but both are vectors so the size() operator
|
|
happily
|
|
compiles. A renaming of _values to _masks or similar may be a
|
|
more
|
|
future proof solution but the submission only removes the
|
|
underscore
|
|
in two places.
|
|
|
|
The switch_1701.flt model part of the Creator gallery revealed
|
|
this bug."
|
|
|
|
2006-07-04 12:57 robert
|
|
|
|
* Fix to Registry::read(ReadFunctor) to better handle reporting of
|
|
errors
|
|
|
|
2006-07-04 11:24 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2006-07-04 10:55 robert
|
|
|
|
* Warning fix.
|
|
|
|
2006-07-04 10:52 robert
|
|
|
|
* Warning fix
|
|
|
|
2006-07-04 09:46 robert
|
|
|
|
* fixed warning and add a few extra tests
|
|
|
|
2006-07-04 09:18 robert
|
|
|
|
* From Roland Smeenk, Added missing initialization to zero of the
|
|
_carryOver value in
|
|
default and copy constructor.
|
|
|
|
2006-07-04 09:13 robert
|
|
|
|
* From Ulrich Hertlein, updates to DirectX loader
|
|
|
|
2006-07-03 20:28 robert
|
|
|
|
* From Brede Johansen, set the default value of texture wrap mode
|
|
to REPEAT to fix problem
|
|
with database without .attr files.
|
|
|
|
2006-07-03 16:31 robert
|
|
|
|
* Fixed a couple of warnings.
|
|
|
|
2006-07-03 16:21 robert
|
|
|
|
* Fixed orientation and lighting of model.
|
|
|
|
2006-07-03 15:21 robert
|
|
|
|
* Removed template methods that were break VS6.0 build.
|
|
|
|
2006-07-03 13:53 robert
|
|
|
|
* Added a performace test section to osgunitests, currently just
|
|
does basic C/C++ tests.
|
|
|
|
2006-07-03 10:47 robert
|
|
|
|
* Added merge geodes and geometries optimizer call
|
|
|
|
2006-07-03 09:26 robert
|
|
|
|
* From Eric Sokolowski, "Added the ability to read and write images
|
|
directly in the ive plugin,
|
|
through the osgDB::readImageFile and osgDB::writeImageFile
|
|
functions.
|
|
This is useful for storing compressed textures on disk for rapid
|
|
playback
|
|
for animations."
|
|
|
|
2006-07-03 09:22 robert
|
|
|
|
* From Michael Platings, added support for blend seperates to .ive
|
|
and .osg
|
|
|
|
2006-06-30 13:50 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-06-30 13:50 robert
|
|
|
|
* From Michael Platings, added support for glBlendFuncSeperate.
|
|
|
|
2006-06-30 13:47 robert
|
|
|
|
* From Eric Sokolowsky, made a couple of methods static.
|
|
|
|
2006-06-29 19:38 robert
|
|
|
|
* From David Callu, compile fix for gcc 4.1
|
|
|
|
2006-06-29 15:57 robert
|
|
|
|
* Added support for RenderBin's have a local top level StateSet.
|
|
This is now
|
|
used by default in the depth sorted bin.
|
|
|
|
2006-06-29 11:57 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-06-29 11:00 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-06-29 10:19 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-06-29 10:17 robert
|
|
|
|
* Changed _WIN32 to _MSC_VER
|
|
|
|
2006-06-29 10:06 robert
|
|
|
|
* From Eric Wing, updates to QuickTime plugin
|
|
|
|
2006-06-29 09:34 robert
|
|
|
|
* Form Brede Johansen, move from istrstream to istringstream.
|
|
From Robert Osfield, remapped Paul Martz's changes to Pools.h and
|
|
PaletteRecords.cpp w.r.t texturePatternIndex being a in16, and
|
|
converted a char* string to a std::string.
|
|
|
|
2006-06-29 08:08 robert
|
|
|
|
* Changed unsinged int to GLuint for OSX compile fix.
|
|
|
|
2006-06-28 20:38 robert
|
|
|
|
* Changed unsigned int to GLuint for OSX build.
|
|
|
|
2006-06-28 14:36 robert
|
|
|
|
* Change internal variables across to being GLuint.
|
|
|
|
2006-06-28 11:37 robert
|
|
|
|
* From Eric Wing, updates to Xcode projects
|
|
|
|
2006-06-28 11:27 robert
|
|
|
|
* From Eric Wing, updates to Xcode projects
|
|
|
|
2006-06-28 10:22 robert
|
|
|
|
* Made the new OpenFlight plugin the default.
|
|
|
|
2006-06-28 10:00 robert
|
|
|
|
* Added a setRadius into the screen space LOD.
|
|
|
|
2006-06-28 07:17 robert
|
|
|
|
* From Martin Naylor, build fix for windows.
|
|
|
|
2006-06-28 07:14 robert
|
|
|
|
* Removed old #include <vector.h> entries.
|
|
|
|
2006-06-27 20:13 robert
|
|
|
|
* Added setting of the CameraConfig:TheradModelDirective
|
|
|
|
2006-06-27 13:09 robert
|
|
|
|
* From Eric Wing, added support for outline/shadow and colour
|
|
gradient effects.
|
|
|
|
2006-06-27 12:08 robert
|
|
|
|
* From Stephan Huber, remove Platform specific handling of
|
|
multi-sample setup as its
|
|
now supported within Producer in a generic way. From Robert
|
|
Osfield fix to the parameter ordering
|
|
|
|
2006-06-27 12:05 robert
|
|
|
|
* From Eric Wing, added support for outline/shadow and colour
|
|
gradient effects.
|
|
|
|
2006-06-27 10:07 robert
|
|
|
|
* From Terrex and Andrew Sampsom and Don Tidrow and Robert Osfield,
|
|
|
|
email comments from Andew Sampson,
|
|
|
|
"I've contacted Terrex, and obtained the 2.2 version
|
|
of their trpage library. The library included a
|
|
fork of OSG 0.9.8's txp plugin, modified to load 2.1+
|
|
txp DBs.
|
|
|
|
I've done the work of incorporating the changes made
|
|
to OSG's txp plugin since 0.9.8 into Terrex's fork.
|
|
The forked version is now up-to-date with the changes
|
|
made to OSG 0.9.9 and 1.0.
|
|
|
|
Terrex made a lot of changes (especially differences
|
|
in whitespace), so the diff between the forked version
|
|
|
|
and OSG 1.0's txp plugin is yucky. I did my best, but
|
|
|
|
keep in mind that this is the result of a 4-way merge
|
|
(kinda... terrex-0.9.8, stock-0.9.8, stock-0.9.9,
|
|
stock-1.0).
|
|
|
|
I really want to see this forked version merged back
|
|
into the main OSG branch. The new features offered by
|
|
|
|
this version of the plugin (2.1+ support, variable
|
|
LOD support, bug fixes) are worth the trouble."
|
|
|
|
--
|
|
|
|
Don Tidrow then took this code and added his work.
|
|
|
|
--
|
|
|
|
Robert Osfield then fixed all the warnings that abound in the
|
|
trpage code base.
|
|
|
|
2006-06-26 20:45 robert
|
|
|
|
* Replaced ref_ptr<>:take with ref_ptr<>:release, and added
|
|
handling of removeal
|
|
of ref_ptr<> operator >.
|
|
|
|
2006-06-26 20:43 robert
|
|
|
|
* Added DeleteHandler flush call.
|
|
|
|
2006-06-26 20:41 robert
|
|
|
|
* From Tyge Løvset, ref_ptr<> template constructor, operators and
|
|
associated functions.
|
|
|
|
From Robert Osfield, tweaks and fixes to the above, also removed
|
|
the deprecated take() method.
|
|
|
|
2006-06-26 20:35 robert
|
|
|
|
* Added a functional DeleteHandler.
|
|
|
|
2006-06-26 15:18 robert
|
|
|
|
* Fixed crash on osgconv --compressed cow.osg cow.ive
|
|
|
|
2006-06-26 10:57 robert
|
|
|
|
* Changed GLunit usage to unsigned int.
|
|
|
|
2006-06-26 10:39 robert
|
|
|
|
* From Andreas Ekstrand, fix for Windows
|
|
|
|
2006-06-26 09:56 robert
|
|
|
|
* From Leandro Motta Barros, documentation additions to
|
|
PrimitiveSet & TriangleFunctor.
|
|
|
|
2006-06-26 09:30 robert
|
|
|
|
* From Philipp Siemoleit,
|
|
|
|
There are some group codes (i.e. "62") which are interpreted as
|
|
dxfDataType::SHORT. That's right because the dxf-specification
|
|
defines
|
|
"16 bit integer" as the type for the corresponding value.
|
|
But readerBase::readGroup() calls readValue(std::ifstream&,
|
|
unsigned
|
|
short). I changed readValue(std::ifstream&, unsigned short) to
|
|
readValue(std::ifstream&, short). I found no group code at the
|
|
dxf-specs
|
|
which needs a "16 bit unsigned integer" value. So the
|
|
readValue(std::ifstream&, unsigned short) function is obsolete -
|
|
right?
|
|
|
|
2006-06-26 09:18 robert
|
|
|
|
* From David Fries, Reset only the RenderLeaf objects used in the
|
|
last
|
|
frame as given by the _currentReuseRenderLeafIndex instead of
|
|
resetting all leaves which can be very time consuming.
|
|
|
|
2006-06-26 09:09 robert
|
|
|
|
* From Martin Naylor, added osgGA dependency to osgkeyboardmouse
|
|
|
|
2006-06-16 09:28 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2006-06-12 14:04 robert
|
|
|
|
* Added pick handler.
|
|
|
|
2006-06-12 11:32 robert
|
|
|
|
* Revamped osgkeyboardmouse to use the osgGA.
|
|
|
|
2006-06-12 09:57 robert
|
|
|
|
* From Mathew May, FreeBSD build fixes.
|
|
|
|
2006-06-08 15:27 robert
|
|
|
|
* Martin Spindler, new osg::ClampColor state attribute.
|
|
|
|
2006-06-08 14:32 robert
|
|
|
|
* From Paul Martz, added support to textured light points into
|
|
osgSim and OpenFlight loader, as part of the OpenFlight v16.0
|
|
spec.
|
|
|
|
2006-06-08 13:34 robert
|
|
|
|
* From Matt Green, fix to handling of centering of multi-line text
|
|
entries.
|
|
|
|
2006-06-08 12:09 robert
|
|
|
|
* From Paul Martz, clean up of comments.
|
|
|
|
2006-06-08 12:07 robert
|
|
|
|
* From Mike Weiblen, reverted shaders changes due to lack of
|
|
hardware/driver support
|
|
|
|
2006-06-08 11:58 robert
|
|
|
|
* From Gustavo Wagner, addition of trim method to TemplateArray
|
|
class.
|
|
|
|
From Robert Osfield, made trim method a virtual method of the
|
|
base Array class
|
|
and added a trim implementation to TemplateIndexArray.
|
|
|
|
2006-06-08 11:56 robert
|
|
|
|
* From Paul Martz, fixed incorrect filename in project file
|
|
|
|
2006-06-08 11:39 robert
|
|
|
|
* With direction from Paul Melis, fixed bug in
|
|
CopySharedSubgraphsVisitor which prevented
|
|
it being applied. Also fix inappropriate comment.
|
|
|
|
2006-06-08 11:22 robert
|
|
|
|
* From Joan Abadie: patch fixes : "osgDB::makeDirectory doesn't
|
|
work on win32 when using full path name like : "d:/demo"
|
|
it tryes a mkdir("d:")."
|
|
|
|
2006-06-08 11:19 robert
|
|
|
|
* Added setting of default colour.
|
|
|
|
2006-06-08 11:18 robert
|
|
|
|
* added SphereSegment test code segment, commented out at pressent.
|
|
|
|
2006-06-05 16:25 robert
|
|
|
|
* Added missing clip against maximum azimuth.
|
|
|
|
2006-06-05 16:25 robert
|
|
|
|
* Added extra SphereSegment intersection tests.
|
|
|
|
2006-06-05 16:06 robert
|
|
|
|
* Improved stats sizing in presense of wide screens.
|
|
|
|
2006-05-29 09:08 robert
|
|
|
|
* Reverted changes from revision 1.4, as they look like a temporary
|
|
hack not intended
|
|
to be merged.
|
|
|
|
2006-05-26 15:19 robert
|
|
|
|
* From Jason Baverage, support for interpolating DEM data from GDAL
|
|
to the positions
|
|
required for the current tile.
|
|
|
|
2006-05-23 19:03 robert
|
|
|
|
* Ran dos2unix of files
|
|
|
|
2006-05-22 19:30 robert
|
|
|
|
* Cleaned up the OpenGL error reporting.
|
|
|
|
2006-05-16 21:32 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-05-16 21:20 robert
|
|
|
|
* Minor tweaks of ints to unsigned ints
|
|
|
|
2006-05-16 21:00 robert
|
|
|
|
* From Mike Weiblen, futher work on Uniform array support.
|
|
|
|
2006-05-16 21:00 robert
|
|
|
|
* From Mike Weiblen, support for new Uniform arrays.
|
|
From Robert Osfield, refactor of above with original code to
|
|
ensure backwards compatibility.
|
|
|
|
2006-05-16 10:21 robert
|
|
|
|
* Compile fixes for OSX
|
|
|
|
2006-05-15 15:46 robert
|
|
|
|
* From Mike Weiblen, support GLSL uniform arrays. A couple of
|
|
tweaks and fixes from Robert Osfield.
|
|
|
|
2006-05-15 13:22 robert
|
|
|
|
* From Paul Martz, "This change is based on current CVS. (Note both
|
|
Brede and I have submitted
|
|
changes to this plugin that aren't in current CVS yet -- this
|
|
change is
|
|
based on current CVS, not our changed files.)
|
|
|
|
This changes how shader palette records are parsed to support
|
|
GLSL per the
|
|
OpenFlight 16.1 spec. Existing functionality for 16.0 files is
|
|
preserved.
|
|
|
|
The change to Document.h simply adds an enum for VERSION_16_1."
|
|
|
|
2006-05-15 13:13 robert
|
|
|
|
* Replaced BoundingBox with GeospatialExtents.
|
|
|
|
2006-05-15 13:12 robert
|
|
|
|
* From Jason Baverage, A
|
|
|
|
dded GeospatialExtents bounding box class which used doubles
|
|
in place of the original usage of osg::BoundingBox.
|
|
|
|
Added path for computing interpolation elevation data being read
|
|
from GDAL.
|
|
|
|
2006-05-15 11:56 robert
|
|
|
|
* From Eric Wing, removed trailing commans from enum lists.
|
|
|
|
2006-05-15 11:53 robert
|
|
|
|
* From Eric Wing, compile fix for OSX.
|
|
|
|
2006-05-15 11:48 robert
|
|
|
|
* From Daniel Trastenjak, added checking of binding modes to ensure
|
|
that changes are only applied
|
|
when the binding mode changes, thereby avoiding uncessary calls
|
|
to dirtyDisplayList.
|
|
|
|
Note, from Robert Osfield, moved bodies of set*Binding() into
|
|
Geometry.cpp to avoid
|
|
clutter in the header.
|
|
|
|
2006-05-15 11:38 robert
|
|
|
|
* From Adrian Egli, added std::ifstream::binary qualifier to
|
|
ifstream usage.
|
|
|
|
2006-05-15 11:27 robert
|
|
|
|
* From Paul Martz, "add support for the v16.0 "Add" texture
|
|
environment and "mirrored repeat" wrap mode."
|
|
|
|
2006-05-15 11:22 robert
|
|
|
|
* Changed instances of setCoord(const Vec3) to setCoord(const
|
|
Vec3&) style.
|
|
|
|
2006-05-15 11:18 robert
|
|
|
|
* From Brede Johansen,
|
|
"- Replaced some member attributes with local variables in Face
|
|
record.
|
|
- Multitexture support in Vertex class.
|
|
- Renamed VertexList to VertexListRecord (VertexList is now a
|
|
Vertex array)
|
|
- new Mesh (with reserved field at offset 12, thanks to Paul
|
|
Martz)
|
|
- new LocalVertexPool
|
|
- new MeshPrimitive
|
|
- Use ProxyNode for externals.
|
|
- Local cache for externals"
|
|
|
|
2006-05-15 09:55 robert
|
|
|
|
* Added VisualStudio project for Quake3 BSP plugin
|
|
|
|
2006-05-15 09:46 robert
|
|
|
|
* From Carlos García and Paul Baker, Port of Paul Baker's Quake3
|
|
BSP loader to OSG by Carlos García.
|
|
|
|
Added Quake3 BSP plugin.
|
|
|
|
2006-05-09 09:47 robert
|
|
|
|
* From Farshid Lashkari, "The drawInner() method of
|
|
osgUtil::RenderStage ignores the
|
|
checkForGLErrors flag of the osg::State object. The attatched
|
|
file
|
|
fixes this."
|
|
|
|
2006-05-09 09:42 robert
|
|
|
|
* From Tree, build fixes for JavaOSG build.
|
|
|
|
2006-05-09 09:35 robert
|
|
|
|
* From Farshid Lashari, round funciton.
|
|
|
|
2006-05-09 09:13 robert
|
|
|
|
* Removed redundent variable declaration.
|
|
|
|
2006-05-09 09:12 robert
|
|
|
|
* From Farshid Lashkari, "The setScale(Vec3) method of
|
|
osg::AutoTransform does not dirty the
|
|
matrix. The fix is attached."
|
|
|
|
2006-05-04 19:39 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2006-05-04 19:36 robert
|
|
|
|
* Added removeChild(unsigned int, unsigned int) back in for
|
|
backward compatibility.
|
|
|
|
2006-05-04 19:15 robert
|
|
|
|
* Fixed expire of children to work with the new
|
|
Group::removeChildren method.
|
|
|
|
2006-05-02 15:52 robert
|
|
|
|
* Added selective support for thread safe ref/unref such that the
|
|
rendering
|
|
backend now doesn't use thread safe ref counting where
|
|
multi-buffering exists.
|
|
This reduces the overhead of multi-threading.
|
|
|
|
2006-05-02 09:50 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-05-02 09:49 robert
|
|
|
|
* Fixed docs on GL_SCALE_NORMAL
|
|
|
|
2006-05-02 09:45 robert
|
|
|
|
* Reorganised the Group::removeChild and Geode::removeDrawable
|
|
methods so
|
|
that removeChild(Node*), removeChild(uint) and equivilant Geode
|
|
methods are
|
|
now inline methods, not designed to be overriden, and seperated
|
|
out the
|
|
multiple remove method to be called removeChildren(uint, uint)
|
|
which is
|
|
now the only virtual method. There removeChildren is now the
|
|
method to
|
|
override in subclasses.
|
|
|
|
This reorganisation requires some call code to be rename
|
|
removeChild usage
|
|
to removeChildren.
|
|
|
|
2006-05-02 09:18 robert
|
|
|
|
* Fixed popping of state frustum.
|
|
|
|
2006-05-01 16:20 robert
|
|
|
|
* From Colin MacDonald, fixed handling of an adding a graphics
|
|
context after the creating of the osgText::Text.
|
|
|
|
2006-05-01 16:13 robert
|
|
|
|
* Ran dos2unix.
|
|
|
|
2006-05-01 16:11 robert
|
|
|
|
* From Eric Wing, updated precompiled header list in new project
|
|
file template.
|
|
|
|
2006-05-01 16:05 robert
|
|
|
|
* From Eric Wing, removed trailing semi colonds from namespace end
|
|
bracket.
|
|
|
|
2006-05-01 14:51 robert
|
|
|
|
* From Mathew May, FreeBSD support for AMD64.
|
|
|
|
2006-04-28 10:48 robert
|
|
|
|
* Added catch for thread model w.r.t new PrecipitationEffect not
|
|
being
|
|
sensitive to threading issues.
|
|
|
|
2006-04-25 13:50 robert
|
|
|
|
* UPdated wrappers
|
|
|
|
2006-04-25 12:56 robert
|
|
|
|
* Added UseFarLineSegments option
|
|
|
|
2006-04-25 12:39 robert
|
|
|
|
* Implemented seemless update of precipitation properties.
|
|
|
|
2006-04-25 09:00 robert
|
|
|
|
* Reset the default number of graphics context to 1.
|
|
|
|
2006-04-24 21:48 robert
|
|
|
|
* Moved LessFunctor into header.
|
|
|
|
2006-04-24 16:21 robert
|
|
|
|
* Moved PrecipitationParameters directly into PrecipitationEffect.
|
|
|
|
2006-04-24 11:24 robert
|
|
|
|
* Added depth sorting of cells.
|
|
|
|
2006-04-24 10:32 robert
|
|
|
|
* Added near/far compute.
|
|
|
|
2006-04-24 09:35 robert
|
|
|
|
* Added osgParticle dependency to osgPrecipitation example.
|
|
|
|
2006-04-24 08:37 robert
|
|
|
|
* Added osgUtil to the osgParticle dependencies.
|
|
|
|
2006-04-24 06:36 robert
|
|
|
|
* Added support for wind.
|
|
|
|
2006-04-22 15:08 robert
|
|
|
|
* Moved PrecipitationEffect node into osgParticle.
|
|
|
|
2006-04-22 15:07 robert
|
|
|
|
* Decreased notify level of debug message.
|
|
|
|
2006-04-22 06:33 robert
|
|
|
|
* Moved PrecipitationDrawable into PrecipitationEffect.
|
|
|
|
2006-04-21 19:39 robert
|
|
|
|
* Added new precipitation nodes.
|
|
|
|
2006-04-21 17:16 don
|
|
|
|
* Fixed a cut-n-paste error in the ground intersects.
|
|
|
|
2006-04-19 19:00 robert
|
|
|
|
* Fixed mouse scroll mapping.
|
|
|
|
2006-04-19 13:04 robert
|
|
|
|
* Convertered shaders across to using modelview matrix instead of
|
|
uniforms.
|
|
|
|
2006-04-17 19:10 robert
|
|
|
|
* Standardised the bin number of the particle effects
|
|
|
|
2006-04-17 13:25 robert
|
|
|
|
* Added setting of the FrameStamp on the RenderStage's local
|
|
GraphicsContext to
|
|
keep it in sync with the calling graphics context.
|
|
|
|
2006-04-14 16:44 robert
|
|
|
|
* Added inline shaders so that the tha example can be run from any
|
|
directory.
|
|
|
|
2006-04-14 15:03 robert
|
|
|
|
* Further tweaks to settings to improve performance at mid
|
|
intensity ranges
|
|
|
|
2006-04-14 14:24 robert
|
|
|
|
* Refined the default settings for rain and snow to achieve better
|
|
framerates.
|
|
|
|
2006-04-14 11:04 robert
|
|
|
|
* Added fog parameters settings.
|
|
|
|
2006-04-14 08:28 robert
|
|
|
|
* From Ben Discoe, added missing drawable->dirtyDisplayList().
|
|
|
|
2006-04-13 20:21 robert
|
|
|
|
* Added --numberOfParticles, --numberOfCellsX, --numberOfCellsY,
|
|
--numberOfCellsZ, --boundingBox, --fogEnd and --fogDensity
|
|
controls
|
|
|
|
2006-04-13 19:05 robert
|
|
|
|
* Added command line options and various speed improvements.
|
|
|
|
2006-04-12 11:59 robert
|
|
|
|
* Implement positioning of cells via vertex attribute.
|
|
|
|
2006-04-12 09:42 robert
|
|
|
|
* Moved common uniforms to top of precipitation subgraph.
|
|
|
|
Added a run of the SpatializeGroupVisitor to create a balanced
|
|
subgraph.
|
|
|
|
Changed the quad to particle transistion distance from 100 to
|
|
50m.
|
|
|
|
2006-04-11 19:56 robert
|
|
|
|
* Added support for LOD's with transistion between quads and point
|
|
rendering.
|
|
|
|
2006-04-11 13:22 robert
|
|
|
|
* Added support for point sprite particle effects.
|
|
|
|
2006-04-11 10:53 robert
|
|
|
|
* Added point and line paths.
|
|
|
|
2006-04-11 08:44 robert
|
|
|
|
* Added setting of the
|
|
DisplaySettings::setMaxNumberOfGraphicsContext() to the
|
|
number of contexts required by Producer.
|
|
|
|
2006-04-10 15:45 robert
|
|
|
|
* From Martin Naylor, osgprecipitation project file.
|
|
|
|
2006-04-07 19:54 robert
|
|
|
|
* Added mipmap generation.
|
|
|
|
2006-04-07 18:24 robert
|
|
|
|
* Added quad based rain effect
|
|
|
|
2006-04-06 14:06 robert
|
|
|
|
* From Brede Johansen, added MergeGeode visitor to
|
|
osgUtil::Optimizer.
|
|
|
|
2006-04-05 15:13 robert
|
|
|
|
* Added beginings osgprecipitation example.
|
|
|
|
2006-04-04 23:22 don
|
|
|
|
* Fixed a bug in the DelaunayTriangulator uniquify points method.
|
|
Was always
|
|
skipping the first point.
|
|
|
|
2006-04-04 14:10 robert
|
|
|
|
* Added missing .js file.
|
|
|
|
2006-04-04 13:47 robert
|
|
|
|
* From Joran Jessurun and Chris Hanson, Visual Studio Static build
|
|
support.
|
|
|
|
2006-04-04 13:20 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-04-04 12:58 robert
|
|
|
|
* Converted SceneHandlerList to use Producer::ref_ptr<>
|
|
|
|
2006-04-04 12:53 robert
|
|
|
|
* From Eric Wing, XCode project files.
|
|
|
|
2006-04-03 19:14 robert
|
|
|
|
* #if'd out use of barrier for stats collection.
|
|
|
|
2006-04-03 18:25 robert
|
|
|
|
* Temporary fix for hang in stats when multi-threaded.
|
|
|
|
2006-03-31 01:37 don
|
|
|
|
* Don Tidrow's ifdef for MingW
|
|
|
|
2006-03-30 10:20 robert
|
|
|
|
* Build fixes to cope with changes to Producer/osgProducer.
|
|
|
|
2006-03-29 23:32 don
|
|
|
|
* Updates to osgProducer to bring it up to speed with changes in
|
|
Producer
|
|
|
|
2006-03-28 16:08 robert
|
|
|
|
* From Mike Weiblen, changes to internal help class in prep for
|
|
array uniform support.
|
|
Small tweaks for build under Linux from Robert Osfield.
|
|
|
|
2006-03-28 14:45 robert
|
|
|
|
* From Glenn Waldrom, addition of .ive support for PriorityOffset
|
|
and PriorityScale.
|
|
|
|
2006-03-28 10:45 robert
|
|
|
|
* From Eric Sokolosky, added help for
|
|
PRODUCER_CAMERA_BLOCK_ON_VSYNC
|
|
|
|
2006-03-28 10:28 robert
|
|
|
|
* From Mike Weiblen, added support for new OSG_IMAGE_FILE_NAME env
|
|
var for
|
|
setting the default name to use when writing out captured images
|
|
from the
|
|
viewer.
|
|
|
|
2006-03-27 20:30 robert
|
|
|
|
* Updated ChangeLog.
|
|
|
|
2006-03-18 07:07 robert
|
|
|
|
* From Farshid Lasharki, added IO suppoty fo
|
|
osgParticle::ConstantRateContour
|
|
|
|
2006-03-17 22:25 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-03-17 22:23 robert
|
|
|
|
* Added exports.
|
|
|
|
2006-03-17 22:22 robert
|
|
|
|
* From Keith Steffen, changed instance of sun to sun_geode to avoid
|
|
Solaris10 build issue with it defining "sun"?#!
|
|
|
|
2006-03-17 14:05 robert
|
|
|
|
* From Farshid Lashkari, Added ability to read/write the texture
|
|
tile
|
|
settings of osgParticle::Particle to .osg files.
|
|
|
|
2006-03-17 11:28 robert
|
|
|
|
* From Sohey Yamamoto, fixed eroneous CHECK_BLACK_LISTED_MODES enum
|
|
value, changing 0xA0 to 0x100
|
|
|
|
2006-03-15 15:49 robert
|
|
|
|
* Added createEvent() convinience method.
|
|
|
|
2006-03-15 12:26 robert
|
|
|
|
* Added comment on the meaning of the matrix paramter in the
|
|
computeIntersections methods.
|
|
|
|
2006-03-15 12:26 robert
|
|
|
|
* Added moving sphere segment intersections.
|
|
|
|
2006-03-15 11:21 robert
|
|
|
|
* From Martin Naylor, build fix for Win32.
|
|
|
|
2006-03-15 10:36 robert
|
|
|
|
* From Martin Naylor, added ESRIShape.dsp project
|
|
|
|
2006-03-14 13:18 robert
|
|
|
|
* Build fixes
|
|
|
|
2006-03-14 09:33 robert
|
|
|
|
* Added 21 as the version number of xine video plugin to allow it
|
|
work with latest versions of xine.
|
|
|
|
2006-03-14 09:23 robert
|
|
|
|
* From Martin Naylor, added normals VS project
|
|
|
|
2006-03-13 21:29 robert
|
|
|
|
* From Farshid Lashkari, "The following patch adds a multisample
|
|
option to the
|
|
osg::DisplaySettings class. OsgCameraGroup will now read the
|
|
setting
|
|
from the DisplaySettings instead of hardcoding the value. I added
|
|
the
|
|
following commandline option to be able to set the multisample
|
|
value:
|
|
|
|
--samples <num>
|
|
|
|
One thing to note, OsgCameraGroup would previously check if the
|
|
computer is an SGI and set multisample to 4. I retained this
|
|
check in
|
|
DisplaySettings to be backwards compatible."
|
|
|
|
2006-03-13 21:20 robert
|
|
|
|
* From Andrew Sampson, "The terravista terrain generation tool can
|
|
insert references to external model files into a terrapage tile.
|
|
It unfortunately does not update the bounding sphere of that tile
|
|
to include the extents of the external model. This means that if
|
|
a large model (such as an airfield model) is attached to a tile,
|
|
the model will disappear when the tile is off-screen (outside the
|
|
view volume), even though the model is on-screen."
|
|
|
|
2006-03-13 13:19 robert
|
|
|
|
* Added an EventQueue directly into osgProducer::Viewer.
|
|
|
|
2006-03-09 15:16 robert
|
|
|
|
* Checked in the genwrapper generated Export.cpp. This does seem to
|
|
be an eroneously
|
|
built file though since Export.cpp doesn't appear in the other
|
|
plugins... I have checked
|
|
it in here to keep the builds running, there isn't actually any
|
|
useful body in the Export.cpp.
|
|
|
|
2006-03-09 13:02 robert
|
|
|
|
* Ran dos2unix on new OpenFlight files.
|
|
|
|
2006-03-08 21:38 robert
|
|
|
|
* From Brede Johansen, new OpenFlight plugin!!!!!
|
|
|
|
By default the original flt plugin is still used, to select at
|
|
runtime
|
|
the new plugin set the env OSG_OPEN_FLIGHT_PLUGIN=new
|
|
|
|
2006-03-08 16:11 robert
|
|
|
|
* From Bob Kuehne, added osg::getGlVersion() and fixed a minor typo
|
|
in Texture3D.
|
|
|
|
2006-03-08 15:40 robert
|
|
|
|
* Added EventQueue.
|
|
|
|
2006-03-08 15:30 robert
|
|
|
|
* From Farshid Lashkari, "A while back the behaviour of extension
|
|
alias' was modified so that
|
|
the user can override existing alias'. The change allowed for
|
|
circular
|
|
references, so the createLibraryNameForExtension would get caught
|
|
in
|
|
an endless loop. The following fix will catch circular
|
|
references."
|
|
|
|
2006-03-08 15:26 robert
|
|
|
|
* From Farshid Lashkari, "I noticed that sometimes when a particle
|
|
emitter is re-enabled, a few
|
|
particles will appear at the location it was disabled at. The
|
|
problem
|
|
is that the previous local to world matrix is not being updated
|
|
while
|
|
it is disabled. I modified the particle processor so that it will
|
|
set
|
|
the dirty flag for the previous local to world matrix when the
|
|
processor is skipped for a frame, since the value will no longer
|
|
be
|
|
relevant."
|
|
|
|
2006-03-08 15:16 robert
|
|
|
|
* From Roger James, "1. Fixed a problem with the caching of
|
|
textures when the associated image file was not in the current
|
|
working directory. In this case the texture object was being
|
|
placed in the cache with the short filename, but was looked up
|
|
with the full path.
|
|
|
|
2. Fixed a problem with the caching of textures when CACHE_IMAGES
|
|
was enabled. This caused a conflict is the names used to cache
|
|
the image and texture objects.
|
|
|
|
3. Fixed a problem where AC3D generates surfaces with duplicate
|
|
vertex indices.
|
|
|
|
4. Removed what I believe are redundant calls to the tesselator.
|
|
|
|
5. Added a couple of asserts which should fire in debug mode if
|
|
my assumptions about 4. are incorrect.
|
|
|
|
6. Removed obviously unused code. (Stuff that was commented or
|
|
ifdeffed out.)"
|
|
|
|
Note, from Robert Osfield, changed the asserts to if () report
|
|
error using notify so we can catch errors in both optimized and
|
|
debug builds, but without crashing.
|
|
|
|
2006-03-08 14:09 robert
|
|
|
|
* Converted osgGA::GUIEventAdapter into a concrete class capable of
|
|
respresenting
|
|
keyboard and mouse events.
|
|
|
|
Added osgGA::EventQueue class to support a thread safe event
|
|
queue and adaption
|
|
of keyboard and mouse events.
|
|
|
|
Removed osgProducer::EventAdapter as GUIEventAdapter replaces it.
|
|
|
|
Adapted osgProducer and examples to work with the new changes to
|
|
osgGA.
|
|
|
|
2006-03-07 18:26 don
|
|
|
|
* Improved the GET protocol for the http socket. By adding
|
|
Connection: close
|
|
the server sends a EOF immediately after the data, improving
|
|
performance
|
|
because readers are not left waiting for EOF.
|
|
|
|
2006-03-05 20:46 robert
|
|
|
|
* Began work on making EventVisitor capable of adapting events
|
|
directly.
|
|
|
|
2006-03-02 20:39 robert
|
|
|
|
* From Farshid Lashkari, support for writing to istream for the the
|
|
TIFF plugin and support for
|
|
controlling PNG compression level via the the
|
|
ReaderWriter::Option string "PNG_COMPRESSION <level>"
|
|
|
|
2006-03-02 20:31 robert
|
|
|
|
* Added automatic toggling between png and jpeg when
|
|
compressImageData option is used. Jpeg
|
|
is used to compress RGB data only, the just of the formats are
|
|
passed on to the png plugin.
|
|
|
|
2006-03-02 15:26 robert
|
|
|
|
* From Robert Swain, compile fix for debian unstable.
|
|
|
|
2006-03-02 14:58 robert
|
|
|
|
* From Farshid Lashakari, support for png write.
|
|
|
|
2006-03-01 10:17 robert
|
|
|
|
* From Farshid Lashkari, "I've attached another modified version of
|
|
the IVE loader which
|
|
supports compressing the image data. The option to compress the
|
|
data
|
|
is "compressImageData". Currently it uses the jpeg plugin to
|
|
write the
|
|
image. Maybe we could add an option that allows the user to
|
|
specify
|
|
which image format to use. The jpeg writer supports specifying
|
|
the
|
|
quality of the jpeg, so you could use the following command line
|
|
to
|
|
convert the skydome.osg model to IVE using 50% jpeg quality:
|
|
|
|
osgconv -O "compressImageData JPEG_QUALITY 50" skydome.osg
|
|
skydome.ive"
|
|
|
|
2006-02-28 21:18 robert
|
|
|
|
* Added TextureRectangle.cpp
|
|
|
|
2006-02-28 20:10 robert
|
|
|
|
* Compile fix.
|
|
|
|
2006-02-28 19:46 robert
|
|
|
|
* From Brede Johansen, added missing array handling into
|
|
Geometry::accept(AttributeFunctor&
|
|
af) and Geometry::accept(ConstAttributeFunctor& af).
|
|
|
|
2006-02-28 19:36 robert
|
|
|
|
* Further clean up of RefNodePath references.
|
|
|
|
2006-02-28 19:12 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-02-28 18:54 robert
|
|
|
|
* Fixes to removed dependency on RefNodePath.
|
|
|
|
2006-02-27 19:51 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-02-27 19:49 robert
|
|
|
|
* Ported NodeTrackCallback and NodeTrackManipulator across to use
|
|
oberserver_ptr
|
|
instead of RefNodePath.
|
|
|
|
Removed now redundent RefNodePath.
|
|
|
|
2006-02-27 19:48 robert
|
|
|
|
* Added support in osg::computeWorldToLocal and compteLocalToWorld
|
|
functions for automatically
|
|
stripping any absolute or root CameraNode's from the NodePaths.
|
|
|
|
Added osg::Node::getWorldMatrices() convinience method.
|
|
|
|
2006-02-27 19:44 robert
|
|
|
|
* Added new observer_ptr templated smart pointer to allow one to
|
|
retain pointers
|
|
to objects but have the pointer reset to null if that object is
|
|
deleted.
|
|
|
|
2006-02-26 17:45 robert
|
|
|
|
* From Farshid Lashkari, "I've made some changes to the IVE loader
|
|
which will add the capability
|
|
of saving image files inside the IVE file. Currently, only the
|
|
raw
|
|
image data is saved into the file. If your model uses jpg images
|
|
as
|
|
textures then this will cause your file size to increase.
|
|
|
|
I've added an option that will embed the original image file into
|
|
the
|
|
IVE file. The IVE file will then attempt to read the image from
|
|
memory. Since most image loaders support reading from memory,
|
|
this
|
|
shouldn't be a problem. To use this new feature the user must
|
|
specify
|
|
the option "includeImageFileInIVEFile" when converting to IVE.
|
|
|
|
I tested this out on the "skydome.osg" model that comes with OSG.
|
|
Using the old method, the IVE file size would be 785 KB, with the
|
|
new
|
|
method it is only 42 KB.
|
|
|
|
Also, I've added the support for TextureRectangle's to the IVE
|
|
reader/writer."
|
|
|
|
2006-02-24 13:57 robert
|
|
|
|
* Added debugging code to help pick out instablilities in
|
|
osgParticle. Debugging
|
|
code now commented out.
|
|
|
|
2006-02-24 13:56 robert
|
|
|
|
* Added clamping of the wind force contribution to acceletion of
|
|
particle so
|
|
that the de-acceleration never exceed the actual wind vector
|
|
itself.
|
|
|
|
2006-02-23 20:37 robert
|
|
|
|
* Completed .osg support for ClusterCullingCallback.
|
|
|
|
2006-02-23 16:47 robert
|
|
|
|
* Disabled the running of tristripping and smoothing from within
|
|
the Simplifier.
|
|
|
|
2006-02-23 12:41 robert
|
|
|
|
* From Gordon Tomlinson, spelling fixes.
|
|
|
|
2006-02-23 12:39 robert
|
|
|
|
* Fixed function name call.
|
|
|
|
2006-02-22 20:51 robert
|
|
|
|
* Fixed getBound() comment.
|
|
|
|
2006-02-22 19:28 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-02-22 19:14 robert
|
|
|
|
* Fixed typo of Validity.
|
|
|
|
2006-02-22 16:05 robert
|
|
|
|
* From Thom Carlo, with tweak from Robert Osfield, removed the
|
|
setting of the outline colour
|
|
(the emission part of material) during setup of the Carton
|
|
effects for the second pass.
|
|
|
|
2006-02-22 14:35 robert
|
|
|
|
* Fixed documentation.
|
|
|
|
2006-02-22 14:31 robert
|
|
|
|
* Added support for OpenGL mode black listing to provide better
|
|
support
|
|
for extension checking and invalidation of OpenGL modes
|
|
associated with
|
|
extensions.
|
|
|
|
2006-02-21 21:29 robert
|
|
|
|
* Added ClusterCullingCallback.cpp
|
|
|
|
2006-02-21 21:28 robert
|
|
|
|
* Added initial cut of ClusterCullingCallback .osg support.
|
|
|
|
2006-02-21 14:34 robert
|
|
|
|
* From Gordon Tomlinson, spelling fixes.
|
|
|
|
2006-02-21 13:55 robert
|
|
|
|
* From Gordon Tomlinson, VS2005 Syntax highling regonition.
|
|
|
|
2006-02-21 13:51 robert
|
|
|
|
* From Paul Martz, "I've attempted to make AutoTransform override
|
|
computeBounds() to return
|
|
an invalid bounding sphere if it hasn't seen a cull traversal
|
|
yet. It
|
|
depends on _firstTimeToSetEyePoint, which is initially true, then
|
|
false
|
|
after a cull. There might be a better way? If so, let me know.
|
|
|
|
This change does resolve the issue I had encountered with auto
|
|
scale to
|
|
screen and incorrect culling."
|
|
|
|
2006-02-21 12:39 robert
|
|
|
|
* From Trajce Nikolov, "small fix for the flt loader - the back
|
|
color of the bidirectional light points"
|
|
|
|
2006-02-20 21:05 robert
|
|
|
|
* From Ulrich Hertlein, spelling corrections and a few Doxgen
|
|
comments.
|
|
|
|
2006-02-20 20:06 robert
|
|
|
|
* From Eric Sokolowsky, "There was a problem with the PNG plugin
|
|
when it encounters an image that is
|
|
less than 8 bits per pixel (this can happen with greyscale or
|
|
paletted images).
|
|
It was a pretty simple problem to fix."
|
|
|
|
2006-02-20 19:13 robert
|
|
|
|
* From Nathan Monteleone, addition of AutoTransform support.
|
|
|
|
2006-02-20 16:50 robert
|
|
|
|
* Moved the intialization variable reset to end of the init
|
|
funciton to
|
|
avoid multi-thread initialization from producing different
|
|
results.
|
|
|
|
2006-02-20 16:20 robert
|
|
|
|
* From Ed Ralston, "According to the OSX Developer Documentation,
|
|
CFRelease
|
|
cannot be called with a NULL argument.
|
|
|
|
This patch prevents osgDB::FileUtils from doing this."
|
|
|
|
2006-02-20 15:46 robert
|
|
|
|
* Added missing swap byte operations to readVec*sArray() methods.
|
|
|
|
2006-02-20 15:32 robert
|
|
|
|
* From Daniel Larimer, fixed error is swap byte code handling
|
|
vector<short>
|
|
|
|
2006-02-20 15:25 robert
|
|
|
|
* From Markus Trenkwalder, "when building debug libs in mingw the
|
|
.dll.a files are not copied to
|
|
the lib/MINGW(32) folder. The makefiles in the attached zip
|
|
should fix this."
|
|
|
|
2006-02-09 19:31 don
|
|
|
|
* Fixed a bug spotted in UFOManipulator where a Vec3's 4th
|
|
component was
|
|
being inspected (ip[3]).
|
|
|
|
2006-02-09 12:20 robert
|
|
|
|
* Added BlenColour(Vec4) constructor and updated wrappers.
|
|
|
|
2006-02-08 23:41 don
|
|
|
|
* Added a filter to the Delaunay Triangulator to insure that
|
|
incoming points
|
|
are unique in the X and Y components.
|
|
|
|
2006-02-06 20:36 robert
|
|
|
|
* Added s/getDoTriStrip and s/getSmoothing method.
|
|
|
|
2006-02-06 19:41 don
|
|
|
|
* Added normals and ESRIshape directories to makedirdefs
|
|
|
|
2006-02-06 19:40 don
|
|
|
|
* Added 'normals' pseudoloader
|
|
|
|
2006-02-06 19:16 robert
|
|
|
|
* Improved default settings, re-enambled smoothing and tri
|
|
stripping of sampled data.
|
|
|
|
2006-02-06 17:12 robert
|
|
|
|
* Added support for up sampling by dividing longest edges.
|
|
|
|
2006-02-05 21:53 robert
|
|
|
|
* From David Guthrie, OSX marco reworking to better handling
|
|
different OSX versions.
|
|
|
|
2006-02-04 21:25 robert
|
|
|
|
* From Edmond Gheury, fixe and bug in the PrimitiveShapeVisitor.
|
|
|
|
2006-02-04 21:20 robert
|
|
|
|
* From Marco Jez, " I've modified in order to make FBO mipmapping
|
|
work. In
|
|
FrameBufferObject.cpp there is also another fix: when
|
|
initializing a FBO
|
|
attachment from a CameraNode attachment, the renderbuffer's
|
|
format must be
|
|
set to the attachment's internal format, not to the image's pixel
|
|
format.
|
|
|
|
Another problem is that attaching a renderbuffer to the FBO
|
|
through
|
|
CameraNode is not simple (if not impossible) if you don't intend
|
|
to specify
|
|
an Image object. Probably CameraNode could be enriched with an
|
|
"attach(buffer, width, height, format)" method. For example if
|
|
you attach a
|
|
color buffer as a texture whose size is different than that of
|
|
the
|
|
CameraNode's viewport you also need to attach a depth buffer of
|
|
the same
|
|
size, because the depth buffer that is automatically attached by
|
|
RenderStage
|
|
has the viewport's size. FBOs require that all attachment have
|
|
the same
|
|
dimensions, so said setup will fail if you can't specify a custom
|
|
depth
|
|
renderbuffer"
|
|
|
|
2006-02-04 21:12 robert
|
|
|
|
* From Brad Anderegg, add _frameNumber and associated code to
|
|
ensure that particles
|
|
only get updated once per frame.
|
|
|
|
2006-02-04 21:06 robert
|
|
|
|
* From Chris Hanson, added get methods for size of file request and
|
|
data to compile lists.
|
|
|
|
2006-01-24 17:43 don
|
|
|
|
* Changes to zip and tgz plug-ins to allow for use of TEMP variable
|
|
on Windows.
|
|
Submitted by Zach Deedler
|
|
|
|
2006-01-24 12:02 robert
|
|
|
|
* cleaned up clampNearNar code.
|
|
|
|
2006-01-23 20:38 robert
|
|
|
|
* Improved the env var reporting to avoid the overlong lines.
|
|
|
|
2006-01-23 20:16 robert
|
|
|
|
* Added explanation of --no-terrain-simplification
|
|
|
|
2006-01-21 13:02 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2006-01-18 12:16 robert
|
|
|
|
* From Marco Jez, adding osgDB::findDataFile() usage.
|
|
|
|
2006-01-18 12:13 robert
|
|
|
|
* From Marco Jez:
|
|
|
|
here is a patch that enables a new option named
|
|
"BIND_TEXTURE_MAP" in the LWO plugin. Its purpose is to allow
|
|
explicit binding between texture UV maps defined in the LWO file
|
|
and OpenGL texture units, overriding the default mechanism that
|
|
allocates texture units automatically. This is useful when you
|
|
have an UV map built in Lightwave (for example an atlas map) but
|
|
no textures actually using it, so you can keep the UV map (that
|
|
would be discarded otherwise) and add a texture later int your
|
|
program.
|
|
|
|
Syntax is:
|
|
BIND_TEXTURE_MAP <map_name> <texunit>
|
|
|
|
2006-01-18 12:03 robert
|
|
|
|
* From Maya Leonard, ERSIShape VS project file, and compile fixes
|
|
for Win32.
|
|
|
|
2006-01-18 11:45 robert
|
|
|
|
* From Marco Jez, addition of glw extension checking under Windows,
|
|
and tweaks to
|
|
BlendEquation and RenderStage to correct the extensions being
|
|
tested.
|
|
|
|
2006-01-17 17:04 robert
|
|
|
|
* From Zbigniew Sroczynski, fix for handling of paths with spaces.
|
|
|
|
2006-01-17 15:18 robert
|
|
|
|
* Added new BoxPlacer files.
|
|
|
|
2006-01-17 15:17 robert
|
|
|
|
* From Zach Deedler, addition of osgParticle/BoxSpacer.
|
|
|
|
2006-01-16 17:05 robert
|
|
|
|
* Improved handling of clean up of osg::Program/osg::Shader on
|
|
closing of a graphis context.
|
|
|
|
2006-01-16 17:03 robert
|
|
|
|
* Fixed indenting.
|
|
|
|
2006-01-12 22:43 robert
|
|
|
|
* Added support for tracking mouse movement and computing the
|
|
intersection of the mouse position
|
|
into texture coords.
|
|
|
|
2006-01-03 16:52 robert
|
|
|
|
* Added ability to write out the selected parts of the scene graph.
|
|
|
|
2006-01-03 10:44 robert
|
|
|
|
* Moved the body of the FBOExtensions::instance() to the .cpp and
|
|
added bool to
|
|
control whether that an FBOExtensions structure can be created if
|
|
missing.
|
|
|
|
2006-01-02 12:03 robert
|
|
|
|
* Standardised compile code to use
|
|
_maximumNumOfObjectsToCompilePerFrame.
|
|
|
|
2005-12-23 10:59 robert
|
|
|
|
* Ported picking across to using PickVisitor.
|
|
|
|
2005-12-23 10:59 robert
|
|
|
|
* Added setting of the parent path on the new PickVisitor.
|
|
|
|
2005-12-22 14:06 robert
|
|
|
|
* Seperated out the view and model matrices in IntersectVisitor to
|
|
allow
|
|
handling of world coordinates better when using PickVisitor.
|
|
|
|
2005-12-21 10:32 robert
|
|
|
|
* Added support for an externally referenced shader file, via the
|
|
keyword combinations
|
|
|
|
file "shader.vert"
|
|
|
|
OR
|
|
|
|
file shader.vert.
|
|
|
|
2005-12-20 09:29 robert
|
|
|
|
* Removed "if (mapExt!=toExt)" from alias map assignement to allow
|
|
aliases to
|
|
be overriden for all cases.
|
|
|
|
2005-12-20 09:13 robert
|
|
|
|
* From Farshid Lashkari, compile fix
|
|
|
|
2005-12-19 15:05 robert
|
|
|
|
* Added check against the validity of the _inverse matrix pointer.
|
|
|
|
2005-12-19 14:48 robert
|
|
|
|
* From Ali Botorabi, adding of osg::Depth support in .ive format.
|
|
|
|
2005-12-19 13:57 robert
|
|
|
|
* Added debugging info for future reference (currently commented
|
|
out.)
|
|
|
|
2005-12-19 13:40 robert
|
|
|
|
* Added transform of the eye point into local coordinates to
|
|
properly account
|
|
for transforms within the scene graph.
|
|
|
|
2005-12-19 12:00 robert
|
|
|
|
* Fixed computeWindowMatrix so that it properly accounts for x,y
|
|
position of the viewport.
|
|
|
|
2005-12-19 11:18 robert
|
|
|
|
* From Eric Wing, made getLineCount() const.
|
|
|
|
2005-12-18 16:06 robert
|
|
|
|
* Improved handling of clamping of projection matrix for scenes
|
|
with close to zero depth range.
|
|
|
|
2005-12-16 17:01 robert
|
|
|
|
* Fixed null matrix op.
|
|
|
|
2005-12-16 16:27 robert
|
|
|
|
* Fixed handling of absolute transforms in IntersectVisitor.
|
|
|
|
2005-12-16 14:53 robert
|
|
|
|
* Fixed typo in text string.
|
|
|
|
2005-12-16 11:04 robert
|
|
|
|
* Added back in Switch::removeChild(Node*)
|
|
|
|
2005-12-15 20:56 robert
|
|
|
|
* Added proper catch of Paul de Repentinguy name
|
|
|
|
2005-12-15 19:38 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-12-15 17:14 robert
|
|
|
|
* Improved stats handling, and fixed a couple of stats bugs.
|
|
|
|
2005-12-15 16:30 robert
|
|
|
|
* From Jason Beverage, added option to control whether
|
|
simplification of
|
|
tiles is done during osgdem builds.
|
|
|
|
2005-12-15 16:24 robert
|
|
|
|
* From Matthew May, fixes for threading problems under FreeBSD
|
|
build.
|
|
|
|
2005-12-15 15:50 robert
|
|
|
|
* Removed Switch::removedChild(Node*) as the
|
|
Group::removeChild(Node*) implementation
|
|
should be sufficient, as it calls the virtual
|
|
removeChild(uint,uint).
|
|
|
|
2005-12-15 15:36 robert
|
|
|
|
* From Paul de Repentigny, ciyple fo fixes for the DXF reader.
|
|
|
|
2005-12-15 15:25 robert
|
|
|
|
* From Yefei He, fix to QUAD_STRIP stats.
|
|
|
|
2005-12-09 22:53 robert
|
|
|
|
* Updated version/revision for 1.0.0 release.
|
|
|
|
2005-12-09 20:17 robert
|
|
|
|
* Updated NEWS and AUTHORS files for the release.
|
|
|
|
2005-12-09 20:10 robert
|
|
|
|
* Updated ChangeLog for 1.0 release.
|
|
|
|
2005-12-09 20:03 robert
|
|
|
|
* Fixed typo in comments and onscreen help.
|
|
|
|
2005-12-09 19:54 robert
|
|
|
|
* Fixed the text to match the implementation.
|
|
|
|
2005-12-09 19:34 robert
|
|
|
|
* From Thom DeCarlo, changed of ?= to = in Cygwin/minw options for
|
|
INST_LOCATION.
|
|
|
|
2005-12-09 19:14 robert
|
|
|
|
* From Simon Julier, library reordering for compiling osgTerrain
|
|
under cygwin.
|
|
|
|
2005-12-09 16:00 robert
|
|
|
|
* Changed constructors to use unsigned int to get round VS6.0 +
|
|
wrapper problems.
|
|
|
|
2005-12-09 15:05 robert
|
|
|
|
* From Simon Julier, fix for .exe extension under Mingw/Cygwin.
|
|
|
|
2005-12-09 14:52 robert
|
|
|
|
* Build fix for VS6.0 in the template constructors
|
|
|
|
2005-12-09 11:22 robert
|
|
|
|
* From Eric Wing, added missing removeChildren method.
|
|
|
|
2005-12-09 09:38 robert
|
|
|
|
* From Eric Sokolosky, add setting of _cameraRequiresSetUp in
|
|
constructor to
|
|
avoid uninitialized variable.
|
|
|
|
2005-12-08 22:12 robert
|
|
|
|
* Updated NEWS.
|
|
|
|
2005-12-08 20:32 robert
|
|
|
|
* From Paul Martz, changed Vec3 to Vec3d to ensure that the lazy
|
|
evaluation of computeBound work properly.
|
|
|
|
2005-12-08 14:08 robert
|
|
|
|
* From Simon Julier, fixed typo of unknown.
|
|
|
|
2005-12-08 12:02 robert
|
|
|
|
* Updated AUTHORS and ChangeLog for rc9.
|
|
|
|
2005-12-08 11:53 robert
|
|
|
|
* Updated NEWS from wiki ammendments.
|
|
|
|
2005-12-08 11:37 robert
|
|
|
|
* From Simon Julier, build fixes for Cygwin/mingw
|
|
|
|
2005-12-08 11:01 robert
|
|
|
|
* Added support for pre and post relative transforms on cameranode.
|
|
|
|
2005-12-08 10:06 robert
|
|
|
|
* Added CameraNode::releaseGLObejcts() to help in clean up, and
|
|
changed the
|
|
ordering in SceneView::flushDeleteGLObjects() so that fbo's are
|
|
deleted
|
|
before any texture objects they use are deleted.
|
|
|
|
2005-12-08 10:03 robert
|
|
|
|
* Changed s/getGdalDataset() methods to use void* to avoid
|
|
introspeciton wrapping problems.
|
|
|
|
2005-12-08 08:57 robert
|
|
|
|
* From Eric Wing, fix to comment.
|
|
|
|
2005-12-07 15:29 robert
|
|
|
|
* Added new Node::getParentalNodePaths() method.
|
|
|
|
Added better handling in computeIntersections(..) of nodes that
|
|
are internal
|
|
to the scene graph, correctly accounting for the accumulated
|
|
transforms.
|
|
|
|
Changed the EventVisitor so that it only traveses active children
|
|
rather than
|
|
all children.
|
|
|
|
Updated wrappers.
|
|
|
|
2005-12-07 15:26 robert
|
|
|
|
* From Antonoine Hue, a small modification to the
|
|
osgTerrain::DataSet
|
|
to be able to pass an already opened GDAL Dataset to the
|
|
osgTerrain::DataSet::Source
|
|
|
|
2005-12-07 12:29 robert
|
|
|
|
* Updated NEWS for release
|
|
|
|
2005-12-07 11:38 robert
|
|
|
|
* From Eric Wing, fixed typo induced bug.
|
|
|
|
2005-12-07 11:36 robert
|
|
|
|
* Added Camera::isRenderToTextureCamera() method, and improved
|
|
support in PickVisitor
|
|
and IntersectVisitor for CameraNode, including the ignoring of
|
|
render to texture cameras,
|
|
such that HUD's etc are still intersected against.
|
|
|
|
2005-12-07 10:25 robert
|
|
|
|
* Moved PickVistor into osgUtil
|
|
|
|
2005-12-07 09:48 robert
|
|
|
|
* Enabled thread safe counting by default.
|
|
|
|
2005-12-06 21:59 robert
|
|
|
|
* Improved the PickVisitor to make it more flexible and robust.
|
|
|
|
2005-12-06 12:07 robert
|
|
|
|
* Removed osgdemeter example from distribution because it no longer
|
|
compiles,
|
|
and Demeter itself nolonger compiles, osgdemeter has now been
|
|
moved to the community
|
|
section of openscenegraph.org.
|
|
|
|
2005-12-06 11:24 robert
|
|
|
|
* Added checks in the drawImplementation to catch when attribute
|
|
bindings are set on
|
|
but the relevant arrays remain unset, this prevents previous
|
|
crash when this
|
|
occured.
|
|
|
|
2005-12-06 10:26 robert
|
|
|
|
* From Gideon May, fixed typo in docs.
|
|
|
|
2005-12-06 10:18 robert
|
|
|
|
* From Farshid Lashkari, removed second redundent
|
|
dirtyDisplayList() call.
|
|
|
|
2005-12-06 10:16 robert
|
|
|
|
* From Louis Hamilton, fix to LightPoint's under 64 bit build,
|
|
changing longs to ints in
|
|
colour conversion code.
|
|
|
|
2005-12-05 20:11 robert
|
|
|
|
* Changed debug message to INFO.
|
|
|
|
2005-12-05 10:24 robert
|
|
|
|
* Attempt at build fixes for IRIX.
|
|
|
|
2005-12-05 10:23 robert
|
|
|
|
* Removed the closeLibraries call from the registry singleton
|
|
desctuction.
|
|
|
|
2005-12-05 10:08 robert
|
|
|
|
* From Geoff Michel, Fix to prevent Producer::Trackball being set
|
|
up with a negative
|
|
radius.
|
|
|
|
2005-12-04 20:08 robert
|
|
|
|
* Fixed tabbing.
|
|
|
|
2005-12-03 15:12 robert
|
|
|
|
* Added OSG_EXPORT to PrimitiveSet.
|
|
|
|
2005-12-03 00:03 robert
|
|
|
|
* Moved the body of the getNumPrimitives() into the .cpp.
|
|
|
|
2005-12-02 12:30 robert
|
|
|
|
* Updated ChangeLog, AUTHTORS.txt and osgversion for next release
|
|
candidate.
|
|
|
|
2005-12-02 12:10 robert
|
|
|
|
* Fixed typos in NEWS, improved formating.
|
|
|
|
2005-12-02 11:59 robert
|
|
|
|
* Updated NEWS with quotes.
|
|
|
|
2005-12-02 09:57 robert
|
|
|
|
* Added a static_cast<std::streampos> to get round IRIX64 build
|
|
problem.
|
|
|
|
2005-12-02 00:25 robert
|
|
|
|
* From Marco Jez, hack/fix for VS compile/link problems related to
|
|
STL containers.
|
|
|
|
2005-12-02 00:21 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2005-12-01 16:44 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2005-12-01 16:43 robert
|
|
|
|
* Added comments.
|
|
|
|
2005-12-01 14:37 robert
|
|
|
|
* From Ali Botorabi, fixed the setDefault() fallback to properly
|
|
handle the case
|
|
when no scene view light is requested.
|
|
|
|
2005-12-01 14:09 robert
|
|
|
|
* Added TestSupportCallback to properly handle querry of OpenGL
|
|
support of
|
|
vertex texturing in GLSL.
|
|
|
|
2005-12-01 13:38 robert
|
|
|
|
* From Thom DeCarlo, build fix for Cygwin.
|
|
|
|
2005-12-01 13:19 robert
|
|
|
|
* From Geoff Michel, fixed the handling of zfar values of 0.0.
|
|
|
|
2005-11-30 15:30 robert
|
|
|
|
* Updated NEWS.
|
|
|
|
2005-11-29 22:29 robert
|
|
|
|
* Updated changed log for 1.0-rc7.
|
|
|
|
2005-11-29 18:38 robert
|
|
|
|
* Added default opening of the file as a binary file, and once the
|
|
type is
|
|
confirmed then close and reopen as an ascii as required. This is
|
|
done to get
|
|
round problems under Windows.
|
|
|
|
Also made the running of the SmoothingVisitor optional, now use
|
|
-O smooth to
|
|
make the loader run the osgUtil::SmoothingVisitor over the model.
|
|
|
|
2005-11-29 14:20 robert
|
|
|
|
* Updated ChangeLog, osgversion.cpp and AUTHORS.txt for 1.0-rc6.
|
|
|
|
2005-11-29 14:07 robert
|
|
|
|
* Updated NEWS with second draft of press release.
|
|
|
|
2005-11-29 12:09 robert
|
|
|
|
* Added CameraBarrierCallback so that multi-thread multi-cameras
|
|
are synconized
|
|
correctly when do stats collection.
|
|
|
|
2005-11-29 11:39 robert
|
|
|
|
* From Eric Wing, fixes for "warning: converting of negative value
|
|
'-0x00000000000000001' to 'unsigned int'"
|
|
|
|
2005-11-29 08:59 robert
|
|
|
|
* Switched off the VBO usage in osgparametric as it was tripping up
|
|
ATI and 3DLabs drivers.
|
|
|
|
2005-11-28 20:08 robert
|
|
|
|
* Added temporary ref_ptr<osg::Image> to prevent the _image going
|
|
out of scope
|
|
due to another thread complete the texture::apply() while the
|
|
present texture::apply()
|
|
is still running.
|
|
|
|
2005-11-28 10:58 robert
|
|
|
|
* Fixed warning.
|
|
|
|
2005-11-28 09:15 robert
|
|
|
|
* From Gideon May, port to OSX of GLUT examples.
|
|
|
|
2005-11-27 15:32 robert
|
|
|
|
* From Geoff Michel, fix for the scaling of the random number
|
|
generation.
|
|
|
|
2005-11-25 20:23 robert
|
|
|
|
* Updated ChangeLog and authors file.
|
|
|
|
2005-11-25 19:18 robert
|
|
|
|
* From John Donovan, typo fixes.
|
|
|
|
2005-11-25 14:58 robert
|
|
|
|
* Added disable of spurious VS6.0 warning.
|
|
|
|
2005-11-25 13:45 robert
|
|
|
|
* Fixed docs of setImage.
|
|
|
|
2005-11-25 12:31 robert
|
|
|
|
* Added releaseGLObjects to PrimitiveSet.
|
|
|
|
2005-11-25 10:32 robert
|
|
|
|
* Fixed typo of dxf.
|
|
|
|
2005-11-24 19:53 robert
|
|
|
|
* Lightened by the ambientBias term.
|
|
|
|
2005-11-24 15:18 robert
|
|
|
|
* Added FBO deletion support, and better FBO querry and fallback
|
|
mechansim in RenderStage.
|
|
|
|
2005-11-24 15:17 robert
|
|
|
|
* Changed the VS template export block to just compile when VS
|
|
verion >= 1300 (VS.NET onwards.)
|
|
|
|
2005-11-24 10:28 robert
|
|
|
|
* Changed the default value of Texture::_resizeNonPowerOfTwoHint to
|
|
true, to
|
|
improve the backwards compatibility of peformance on systems that
|
|
have OpenGL2.0
|
|
drivers but without hardware that can't handle non power of two
|
|
textures.
|
|
|
|
2005-11-24 10:14 robert
|
|
|
|
* Added automatic setting of thread safe reference counting when
|
|
multi-threaded
|
|
cameras are used.
|
|
|
|
2005-11-23 16:32 robert
|
|
|
|
* Changed CameraNode::getDataChangeMutex() to be a pointer rather
|
|
than a reference to
|
|
get around osgIntrospeciton build problem with the
|
|
OpenThreads::Mutex copy constructor being private.
|
|
|
|
2005-11-23 16:24 robert
|
|
|
|
* Updated AUTHORES, ChangeLog, NEWS and version number for 1.0-rc6
|
|
|
|
2005-11-23 15:25 robert
|
|
|
|
* Changed the linux implement of getGLExtensionFuncPtr to querry
|
|
for glXGetProcAddressARB
|
|
and then use this if its available, otherwise fallback to the
|
|
original dlsym usage.
|
|
|
|
2005-11-23 13:44 robert
|
|
|
|
* Added multi-buffering of the CameraNode::_renderingCache to help
|
|
cope with multiple graphis context usages.
|
|
|
|
2005-11-23 12:16 robert
|
|
|
|
* Fixed mistmatch of ReadFileCallback type.
|
|
|
|
2005-11-23 10:16 robert
|
|
|
|
* Moved getGLExtensionFuncPtr implementation into the .cpp to make
|
|
it easier to
|
|
change it implementation without forcing a complete recompile.
|
|
|
|
2005-11-23 10:15 robert
|
|
|
|
* From Marco Jez, typo fix if GL extension name.
|
|
|
|
2005-11-22 21:14 robert
|
|
|
|
* Simplified the TangentSpaceGenerator so that is automatically
|
|
converts any models
|
|
with indices to one without indices and then runs the tangent
|
|
space generation code on the result.
|
|
|
|
2005-11-22 14:35 robert
|
|
|
|
* From Markus Trenkwalder, fixed placment of libs in mingw build.
|
|
|
|
2005-11-22 13:56 robert
|
|
|
|
* Added missing dirtyDisplayList call into osg::Geometry::set
|
|
calls.
|
|
|
|
2005-11-22 13:14 robert
|
|
|
|
* Added DatabasePager::s/getDrawablePolicy() to allow the way that
|
|
the display list/VBO settings
|
|
are applied to loaded databases.
|
|
|
|
2005-11-22 10:26 robert
|
|
|
|
* Added check against LODScale being zero, and fixed the search for
|
|
the maximum
|
|
LOD range in the pixel size range fallback.
|
|
|
|
2005-11-22 10:08 robert
|
|
|
|
* From Chris Hanson, add LODScale support to pixel based LOD range
|
|
selection.
|
|
|
|
2005-11-22 09:57 robert
|
|
|
|
* From Jason Daly, (with small tweak by Robert Osfield) fix for
|
|
Prorgram::removeShader(Shader*)
|
|
so that it properly remove the shader and its entry in the
|
|
_shaderList.
|
|
|
|
2005-11-22 09:51 robert
|
|
|
|
* From Eric Wing, warning fixes for gcc4.0/OSX.
|
|
|
|
2005-11-22 09:47 robert
|
|
|
|
* From Marco Jez, fix for wchar_t being redefined.
|
|
|
|
2005-11-21 16:29 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2005-11-21 16:15 robert
|
|
|
|
* Updated ChangeLog and authors file.
|
|
|
|
2005-11-21 13:51 robert
|
|
|
|
* From Roger James, reworked the export of std::vector<> on
|
|
standard types to prevent
|
|
problems with .lib being built for all targets under VS7.x
|
|
|
|
2005-11-20 22:07 robert
|
|
|
|
* Replaced asserts with notification of error.
|
|
|
|
2005-11-20 22:06 robert
|
|
|
|
* From Donn Mielcarek, added support Materials being declared
|
|
globally.
|
|
|
|
2005-11-19 12:18 robert
|
|
|
|
* Updated ChangeLog, osgversion and AUTHORS file.
|
|
|
|
2005-11-18 17:04 robert
|
|
|
|
* Added the ability for osgParticle::ParticleEffect to switch off
|
|
the automatic setup.
|
|
Normally the automatic setup is useful, but in the case of the
|
|
.osg support this automatic
|
|
update was forcing premature loading of imagery that wasn't
|
|
necessarily, and can lead to
|
|
reports of looking for files that arn't present.
|
|
|
|
2005-11-18 15:00 robert
|
|
|
|
* Added s/getCenter and s/getRotation methods, and updated wrapper.
|
|
|
|
2005-11-18 14:49 robert
|
|
|
|
* From Toshiyuki Takeahei, addition of s/getDistance() methods
|
|
|
|
2005-11-18 14:46 robert
|
|
|
|
* The OpenFlight plugin was crashing with pre 15.6 .flt files that
|
|
contained
|
|
light points. This was due to the mismatch is size and fiels in
|
|
the LightPointRecord
|
|
before 15.6 and after it, the OSG's flt plugin was assuming just
|
|
15.6 record
|
|
structure. As a temporary solution I have disabled the processing
|
|
of light point
|
|
records on .flt file version before 15.6, this allows these files
|
|
to be loaded
|
|
safely, but without light points.
|
|
|
|
2005-11-18 10:03 robert
|
|
|
|
* From Andrew Reyonolds : changed the endian conversion code to
|
|
work on a temporary
|
|
rather then on a flt structure to prevent repeated conversion of
|
|
the same value,
|
|
something that led to eroneously large light point string sizes.
|
|
|
|
2005-11-18 09:52 robert
|
|
|
|
* From Rodger James, changed the Win32 static library compilation
|
|
support to use
|
|
OSG_LIBRARY_STATIC to avoid problems with building libs when not
|
|
required.
|
|
|
|
2005-11-17 20:22 robert
|
|
|
|
* Replaced tabs with spaces in examples.
|
|
|
|
2005-11-17 17:45 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-11-17 17:44 robert
|
|
|
|
* Convert tabs to spaces.
|
|
|
|
2005-11-17 15:18 robert
|
|
|
|
* From Toshiyuki Takahei, added #pragam to avoid build problem with
|
|
special characters.
|
|
From Robert Osfield, added #if _MSC_VER to restrict pragma usage
|
|
to just VisualStudio,
|
|
and added comment explaining all the extra parsing code in
|
|
osgversion.
|
|
|
|
2005-11-17 15:03 robert
|
|
|
|
* Replaced tabs with spaces.
|
|
|
|
2005-11-17 13:35 robert
|
|
|
|
* Coverted tabs to space in core libraries.
|
|
|
|
2005-11-17 11:27 robert
|
|
|
|
* From Toshiyuki Takahei, fixed order intialiation problem in
|
|
Viewer::selectCameraManipulator(..).
|
|
|
|
2005-11-17 11:22 robert
|
|
|
|
* From Mike Weiblen, "fix for another one of those GLSL syntax
|
|
errors that slip thru the nvidia compiler.
|
|
gl_TexCoord[] is an array of vec4, and must be reduced to a vec2
|
|
for use with texture2D()"
|
|
|
|
2005-11-17 11:13 robert
|
|
|
|
* From Eric Sokolosky, for Cygwin and Minw sections changed
|
|
definition of INST_SHARE
|
|
so that it is based on INST_LOCATION, providing the same default
|
|
as before but
|
|
also allow it to be override by env vars when required.
|
|
|
|
2005-11-17 11:09 robert
|
|
|
|
* From Eric Sokolosky, made spacing more consistent.
|
|
|
|
2005-11-17 11:03 robert
|
|
|
|
* From Mikkel Gjøl, addition of paramter set/get methods to
|
|
osgGA::*Manipulators,
|
|
change of ' ' to GUIEventAdapter::KEY_Space, fix to url in
|
|
Matrix_implementation.cpp.
|
|
Syntax fixes by Robert Osfield to above submission fix
|
|
inconsistencies with normal
|
|
OSG coding style.
|
|
|
|
2005-11-17 09:57 robert
|
|
|
|
* Improved handling of core OSG being compile with float Matrices.
|
|
|
|
2005-11-17 09:20 robert
|
|
|
|
* Added (_data || rhs._data) extra qualify to Image::compare is
|
|
data equal test.
|
|
|
|
2005-11-16 21:08 robert
|
|
|
|
* Removed redundent copyop.
|
|
|
|
2005-11-16 20:27 robert
|
|
|
|
* Ran dos2unix on makefile.
|
|
|
|
2005-11-16 16:35 robert
|
|
|
|
* Started experimenting with sections and table of contents.
|
|
|
|
2005-11-16 16:30 robert
|
|
|
|
* Converted remaining osg::Matrix usage to osg::Matrixd.
|
|
|
|
2005-11-16 12:14 robert
|
|
|
|
* Updated changelog and authors file.
|
|
|
|
2005-11-16 12:07 robert
|
|
|
|
* Fixed typo entry.
|
|
|
|
2005-11-16 09:28 robert
|
|
|
|
* From Mike Weiblen, support for ARB_texture_rectangle extension
|
|
name.
|
|
|
|
2005-11-15 22:18 robert
|
|
|
|
* From Joakim Simonsson/Robert Osfield. Fixed line endings.
|
|
|
|
2005-11-15 22:14 robert
|
|
|
|
* Did a unix2dos and trimmed end of file of rendundent newlines.
|
|
|
|
2005-11-15 22:07 robert
|
|
|
|
* Added proper descriptions of examples in place of the copy and
|
|
paste description.
|
|
|
|
2005-11-15 21:47 robert
|
|
|
|
* From Eric Wing, compile fixes.
|
|
|
|
2005-11-15 21:24 robert
|
|
|
|
* From Gideon May, "I've added an alias for the new mpeg 4 format
|
|
used by quicktime and
|
|
podcasts."
|
|
|
|
2005-11-15 18:31 robert
|
|
|
|
* From Sean Spicer, compile fixes for Intel compiler.
|
|
|
|
2005-11-15 16:15 robert
|
|
|
|
* From Joakim Simonsson, updated VS handling of extensionless
|
|
headers to be consistent with 1.0 release of OSG
|
|
|
|
2005-11-15 16:06 robert
|
|
|
|
* Fixed typo of Jason.
|
|
|
|
2005-11-15 15:07 robert
|
|
|
|
* Updated authors list from osgversion -r ChangeLog output.
|
|
|
|
2005-11-15 15:07 robert
|
|
|
|
* Updated the output of the contributors list.
|
|
|
|
2005-11-15 14:25 robert
|
|
|
|
* Added catch of erase of the last element of heap.
|
|
|
|
2005-11-15 11:43 robert
|
|
|
|
* From Marco Jez, warning fixes.
|
|
|
|
2005-11-15 11:39 robert
|
|
|
|
* Warning fixes.
|
|
|
|
2005-11-15 11:23 robert
|
|
|
|
* Warning fix.
|
|
|
|
2005-11-15 10:05 robert
|
|
|
|
* Added remapping of Drew's fullname.
|
|
|
|
2005-11-15 08:56 robert
|
|
|
|
* From Mike Weiblen, switched off lighting of points to make them
|
|
clearer
|
|
|
|
2005-11-15 08:43 robert
|
|
|
|
* Warning fix.
|
|
|
|
2005-11-14 21:40 robert
|
|
|
|
* Fixed handling of initials.
|
|
|
|
2005-11-14 20:54 robert
|
|
|
|
* Added typo correction for "Jolley".
|
|
|
|
2005-11-14 20:51 robert
|
|
|
|
* Added more typo catches.
|
|
|
|
2005-11-14 17:21 robert
|
|
|
|
* Further improvements to the name filtering.
|
|
|
|
2005-11-14 17:15 robert
|
|
|
|
* Improved handling on special characters in names
|
|
|
|
2005-11-14 17:07 robert
|
|
|
|
* Added support for mining the ChangeLog for a list of
|
|
contributors.
|
|
|
|
2005-11-14 13:34 robert
|
|
|
|
* Updated changelog.
|
|
|
|
2005-11-14 12:49 robert
|
|
|
|
* Fixed warnings in geo plugin
|
|
|
|
2005-11-14 11:14 robert
|
|
|
|
* Updated package version to 1.0,0
|
|
|
|
2005-11-14 11:08 robert
|
|
|
|
* From Toshiyuki Takehei, typo fix of getTrackerMode().
|
|
|
|
2005-11-14 11:00 robert
|
|
|
|
* Change the KeySwitchMatrixManipulator so that it two sets of
|
|
getMatrixManipulator
|
|
methods, two that takes an index,two that takes a key value.
|
|
Updated the ViewEventHandler
|
|
so the it now uses the getMatrixManipulatorWithIndex() method to
|
|
avoid previous ambiguity.
|
|
|
|
2005-11-14 09:31 robert
|
|
|
|
* From Farshid Lashkari : "I reported earlier about a problem with
|
|
a custom emitter I was using.
|
|
I spent some more time debugging and it turns out there was a bug
|
|
in
|
|
the ParticleSystem::update_bounds function. When the bound is
|
|
being
|
|
reset, both the min and max are being set to the same postion
|
|
without
|
|
the radius being subtracted/added to it. When there is only one
|
|
particle alive in the system this causes it to be culled by small
|
|
feature culling. I've modifed the function so that when the bound
|
|
is
|
|
reset, the radius is subtracted/added to the position. This fixes
|
|
my
|
|
problem."
|
|
|
|
2005-11-12 21:29 robert
|
|
|
|
* From Geoff Michel, geo plugin updated to for latest updates in
|
|
.geo format.
|
|
|
|
2005-11-12 13:38 robert
|
|
|
|
* Added support for ConnectedParticleSystem.
|
|
|
|
2005-11-12 13:27 robert
|
|
|
|
* Added .osg support for osgParticle::SmokeTrailEffect
|
|
|
|
2005-11-11 19:29 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2005-11-11 17:00 robert
|
|
|
|
* Added scene stats support to osgProducer::ViewerEventHandler.
|
|
|
|
2005-11-11 14:22 robert
|
|
|
|
* Added s/getMaxNumOfTextureUnits control to
|
|
osgGA::StateSetManipulator, and set the default to 4.
|
|
|
|
2005-11-11 12:45 robert
|
|
|
|
* Fixes for VS6.0 build.
|
|
|
|
2005-11-11 08:45 robert
|
|
|
|
* From Markus Trenkwalder, fix for Mingw build
|
|
|
|
2005-11-10 20:56 robert
|
|
|
|
* From Marco Jez, compile for a syntax error problem.
|
|
|
|
2005-11-10 20:20 robert
|
|
|
|
* Added /Zm200 to loads of project to try and salavage something
|
|
from VS6.0 being such a bog awful compiler.
|
|
|
|
2005-11-10 20:04 robert
|
|
|
|
* Fixes for VS6.0
|
|
|
|
2005-11-10 19:32 robert
|
|
|
|
* Fixes for dumb VS6.0 compiler
|
|
|
|
2005-11-10 19:16 robert
|
|
|
|
* Fixes for VS6.0
|
|
|
|
2005-11-10 17:24 robert
|
|
|
|
* Compile fixes for VS6.0.
|
|
|
|
2005-11-10 16:47 robert
|
|
|
|
* From Markus Trenkwalder, added freetype-config support to Mingw
|
|
section.
|
|
|
|
2005-11-10 15:52 robert
|
|
|
|
* Added osgshaderterrain and osgparametric to runexamples.bat
|
|
|
|
2005-11-10 15:27 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-11-10 15:25 robert
|
|
|
|
* Added better control for cancel GraphicsThreads.
|
|
|
|
2005-11-10 14:41 robert
|
|
|
|
* Ran unix2dos on OpenSceneGraph.dsw
|
|
|
|
2005-11-10 11:56 robert
|
|
|
|
* Fixed typo of CoordinateSystem.
|
|
|
|
2005-11-10 11:39 robert
|
|
|
|
* Addd OsgSceneHandler::s/getCleanUpOnNextFrame() and support for
|
|
it in the draw() method,
|
|
when CleanUpOnNextFrame is enabled the next frame simple deleted
|
|
OpenGL objects without doing any draw traversal.
|
|
|
|
2005-11-10 10:29 robert
|
|
|
|
* Added checks against the values returned from dynamic_cast<>'s.
|
|
|
|
2005-11-10 09:42 robert
|
|
|
|
* Compile fixes for VS7.1
|
|
|
|
2005-11-09 22:09 don
|
|
|
|
* small change to test osg-cvs....
|
|
|
|
2005-11-09 22:07 don
|
|
|
|
* Small modification to change 2004 to 2005 in README.txt (this is
|
|
mostly
|
|
a test of osg-cvs)
|
|
|
|
2005-11-09 20:30 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-11-09 20:26 robert
|
|
|
|
* Added release and flush of OpenGL objects after build of the
|
|
terrain database to prevent
|
|
the build graphics context state leaking into the viewers
|
|
graphics context set.
|
|
|
|
2005-11-09 20:24 robert
|
|
|
|
* Added a s/getState() to osgTerrain::DataSet to allow better
|
|
integration with applications.
|
|
|
|
2005-11-09 17:20 robert
|
|
|
|
* Added some docs on command line options.
|
|
|
|
2005-11-09 17:19 robert
|
|
|
|
* Added writing of commandline options in getFormatedString when
|
|
there is no description string.
|
|
|
|
2005-11-09 17:08 robert
|
|
|
|
* Moved the blink sequence light points down so they are visible in
|
|
the default
|
|
camera position.
|
|
|
|
2005-11-09 17:06 robert
|
|
|
|
* Changed the NO_ROTATION label so it is aligned with the XZ plane
|
|
to make it easier to see.
|
|
|
|
2005-11-09 15:27 robert
|
|
|
|
* Quick updates to NEWS.
|
|
|
|
2005-11-09 15:19 robert
|
|
|
|
* Updated ChangeLog
|
|
|
|
2005-11-09 15:14 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-11-09 15:11 robert
|
|
|
|
* Added the support in AnimationPathCallback for taking a pivot,
|
|
axis and rotation rate
|
|
paramters in its constructor to allow it to be used to create
|
|
rotations around a point.
|
|
This provides the same interface and functionality as
|
|
osgUtil::TransformCallback but
|
|
has the advantage and AnimationPathCallback is fully supported by
|
|
the .osg and .ive file formats.
|
|
|
|
2005-11-09 13:39 robert
|
|
|
|
* Updated the runexamples.bat to include glsl_mandelbrot.osg and
|
|
glsl_julia.osg references
|
|
|
|
2005-11-09 13:39 robert
|
|
|
|
* Reduced the size of the "oversized" cessna.osg
|
|
|
|
2005-11-09 13:26 robert
|
|
|
|
* Added a test of isRealized to requestWrapPointer to prevent a
|
|
deadlock condition occur when a wap pointer is done before a
|
|
window is realized.
|
|
|
|
2005-11-09 13:18 robert
|
|
|
|
* Update texture file names to reflect new files in
|
|
OpenSceneGraph-Data distribution.
|
|
|
|
2005-11-09 11:59 robert
|
|
|
|
* Added dxf VS6.0 project
|
|
|
|
2005-11-09 10:49 robert
|
|
|
|
* Bumped the version numbers up to 1.0 in preparation for 1.0-rc1.
|
|
|
|
2005-11-09 10:41 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2005-11-09 10:37 robert
|
|
|
|
* Fixed compile warning.
|
|
|
|
2005-11-09 09:30 robert
|
|
|
|
* Updated the bin number to be 100 for the logo overlay to force it
|
|
to draw later.
|
|
|
|
2005-11-08 16:41 robert
|
|
|
|
* Added .ive support for osg::Texture SourceFormat and SourceType
|
|
|
|
2005-11-08 16:22 robert
|
|
|
|
* Added support for SourceType and SourceFormat to .osg.
|
|
|
|
2005-11-08 16:02 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-11-08 15:52 robert
|
|
|
|
* From Brad Colbert/Robert Osfield: added s/getSourceFormat and
|
|
s/getSourceType to osg::Texture
|
|
along with support for this Texture1D, 2D, 3D, TextureCubeMap and
|
|
TextureRectangle. The
|
|
new SourceFormat and SourceType parameters are only used when no
|
|
osg::Image is assigned to
|
|
an osg::Texture, and main use is for render to texture effects.
|
|
|
|
Added support for --hdr option in osgprerender, which utilises
|
|
the new Texture::setSourceFormat/Type() methods.
|
|
|
|
2005-11-08 14:03 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-11-08 13:51 robert
|
|
|
|
* From Colin McDonald, fixed image size calculation in
|
|
getTotalSizeInBytesIncludingMipmaps(),
|
|
added checks on success of opening files for writing in the .ive
|
|
plugin.
|
|
|
|
2005-11-08 11:46 robert
|
|
|
|
* Added sorting and clearing of pre and post RenderStages stored in
|
|
RenderStage,
|
|
and added some debugging comments which are currently commented
|
|
out from compilation -
|
|
these are left in just in case future debug work requires them.
|
|
|
|
2005-11-08 09:36 robert
|
|
|
|
* Changed the occluder traversal so that checks the children of the
|
|
SceneView's Cameara
|
|
rather than starting at the camera itself.
|
|
|
|
2005-11-07 16:52 robert
|
|
|
|
* Renamed VisualStudio.dsw to OpenSceneGraph.dsw
|
|
|
|
2005-11-07 16:48 robert
|
|
|
|
* Improved the handling of CameraNode and viewers with projection
|
|
matrices
|
|
contained NaN's.
|
|
|
|
2005-11-07 15:46 robert
|
|
|
|
* From Bob Kuehne, proper c++ cast instead of c-cast for
|
|
ApplicationUsage
|
|
|
|
2005-11-07 15:43 robert
|
|
|
|
* From Steve Lunsford, added psuedo event dispatch to init within
|
|
selectCameraManipulator
|
|
to force the new minpulator to update correctly.
|
|
|
|
2005-11-07 14:42 robert
|
|
|
|
* From David Spilling, added "noRotation" ReaderWriter::Option into
|
|
the .obj plugin
|
|
to enable disabling of the automatic rotation from Y up
|
|
coordinate frame to Z up coordinate frame.
|
|
|
|
2005-11-07 13:54 robert
|
|
|
|
* From Marco Jez, Added an unregister of the
|
|
GraphicsContextImplement on unload.
|
|
|
|
2005-11-07 12:41 robert
|
|
|
|
* From David Spilling, fix for typo of OVERRIDE.
|
|
|
|
2005-11-07 11:14 robert
|
|
|
|
* From Gideon May, compile fixes for OSX.
|
|
|
|
2005-11-07 11:09 robert
|
|
|
|
* From Norman Vine, "Cygwin uses unix style path separators"
|
|
|
|
2005-11-07 11:05 robert
|
|
|
|
* From Wang Lam,"The changes allow users of OpenSceneGraph to call
|
|
a new function
|
|
readFontStream() to load fonts from a std::istream, rather than
|
|
from the
|
|
local filesystem by name. Such a call may be used, for example,
|
|
if the
|
|
user has a font fetched over a network, or a font available in
|
|
memory
|
|
without a correspondng filename.
|
|
|
|
The changes implement the new function by following the
|
|
corresponding code
|
|
for readFontFile(). readFontStream() reads a stream into memory,
|
|
and
|
|
holds that memory for FreeType.
|
|
|
|
As a basic test, I mangled the osgtext example to use
|
|
readFontStream(std::ifstream("font")) in lieu of a readFontFile
|
|
call, and
|
|
the modified example ran completely."
|
|
|
|
2005-11-07 10:29 robert
|
|
|
|
* From Ruben (with a few addition/changes from Robert), fixed the
|
|
commandline of the osgsimplifier example. It now reads
|
|
--ratio and --max-error.
|
|
|
|
---------------------------------------------------
|
|
|
|
2005-11-04 19:00 robert
|
|
|
|
* Added extra debugging checks on FBO's
|
|
|
|
2005-11-04 12:08 robert
|
|
|
|
* Improved support for texture subload/render to texture in various
|
|
Texture classes
|
|
and RenderStage.
|
|
|
|
2005-11-03 21:35 robert
|
|
|
|
* Improvements to CameraNode IO support, now handles render to
|
|
texture.
|
|
|
|
2005-11-03 19:20 robert
|
|
|
|
* Changed the CameraNode read/write code to use Transform as its
|
|
parent.
|
|
|
|
2005-11-03 17:12 robert
|
|
|
|
* Removed debugging message
|
|
|
|
2005-11-03 17:08 robert
|
|
|
|
* Further work on osg::CameraNode support.
|
|
|
|
2005-11-03 15:59 robert
|
|
|
|
* Further work on added IO support from CameraNode.
|
|
|
|
2005-11-03 12:25 robert
|
|
|
|
* Completed osg::CameraView support in .osg and .ive formats.
|
|
|
|
2005-11-03 10:59 robert
|
|
|
|
* Added env var docs on OSG_MAX_TEXTURE_SIZE
|
|
|
|
2005-11-03 10:57 robert
|
|
|
|
* Added --help-env option.
|
|
|
|
2005-11-03 10:18 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-11-03 10:16 robert
|
|
|
|
* Added initial CameraNode and CameraView stups for the .ive loader
|
|
|
|
2005-11-03 10:01 robert
|
|
|
|
* From Eric Sokolowsky, added writeEnvironmentSettings to help
|
|
report what OSG
|
|
centric environment variables are used.
|
|
|
|
2005-11-03 09:03 robert
|
|
|
|
* Added CameraNode.cpp and CameraView.cpp
|
|
|
|
2005-11-02 19:52 robert
|
|
|
|
* Inital work on adding .osg support for CameraNode and CameraView.
|
|
|
|
2005-11-02 19:35 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-11-02 19:15 robert
|
|
|
|
* Added request for accumulator buffer.
|
|
|
|
2005-11-02 19:15 robert
|
|
|
|
* Added support in DisplaySettings and OscCameraGroup for
|
|
requesting accumulator buffer.
|
|
|
|
2005-11-02 16:20 robert
|
|
|
|
* From Alan Ott, added support for palletted imagery.
|
|
|
|
2005-11-02 15:56 robert
|
|
|
|
* From Brede Johnasen, changed wrap mode to CLAMP_TO_EDGE to avoid
|
|
edges being
|
|
seen when zoomed into the reflectio map.
|
|
|
|
2005-11-02 15:23 robert
|
|
|
|
* Added handling of CameraNode into PickVisitor in
|
|
src/osgProducer/Viewer.cpp. This
|
|
is unlikely to be the final solution, but does at least fix part
|
|
of the problem of handling
|
|
picking HUD's underneath CameraNodes.
|
|
|
|
2005-11-02 14:24 robert
|
|
|
|
* From Marco Jez, added Image/ path to image files to help find
|
|
them from the OpenSceneGraph-Data directory.
|
|
|
|
2005-11-02 14:22 robert
|
|
|
|
* From Marco Jez, moved the rear view camera's viewport to the
|
|
bottom left of window to accomdate a greater range of display
|
|
sizes.
|
|
From Robert Osfield, made the background colour of the intersted
|
|
camera a scaled down verson of the main background colour to make
|
|
it more obvious.
|
|
|
|
2005-11-02 12:22 robert
|
|
|
|
* Added a setSupportsDisplayList(false) to constructor to prevent
|
|
end users
|
|
enabling display lists, something that can break the osgText's
|
|
managment
|
|
of state.
|
|
|
|
2005-11-02 11:55 robert
|
|
|
|
* Fixed setCameraRequiresSetUp so it properly uses the bool passed
|
|
to it.
|
|
|
|
2005-11-02 11:33 robert
|
|
|
|
* Added doc comment and removed redundent inline keyword
|
|
|
|
2005-11-02 10:57 robert
|
|
|
|
* From Farshid Lashkari, "I need the ability to check for a font
|
|
file without actually loading
|
|
the font object. I've modified font.h/cpp of osgText so that it
|
|
exports the findFontFile function."
|
|
|
|
2005-11-02 10:55 robert
|
|
|
|
* From Marco Jez, commented out debuggin message.
|
|
|
|
2005-11-02 10:49 robert
|
|
|
|
* Added static orthoNormal function to match equivilant in Matrixd
|
|
|
|
2005-11-02 10:45 robert
|
|
|
|
* From Colin McDonald, "Fix for missing class name qualifier on the
|
|
orthoNormal function."
|
|
|
|
2005-11-02 10:29 robert
|
|
|
|
* From Colin McDonald, "Fixes for some duplicate global symbol
|
|
definitions in the plugins,
|
|
which cause errors when creating a statically linked executable."
|
|
|
|
2005-11-02 10:29 robert
|
|
|
|
* Fixed compile warning
|
|
|
|
2005-11-01 20:16 robert
|
|
|
|
* Changed the error number reporting to be reported as hex.
|
|
|
|
2005-11-01 19:32 robert
|
|
|
|
* Added an image negation callback to the render to image. Added
|
|
commandline docs
|
|
for the new --image and --texture-rectangle options.
|
|
|
|
2005-11-01 19:31 robert
|
|
|
|
* Removed the double call to the camera post draw callback.
|
|
|
|
2005-11-01 17:07 robert
|
|
|
|
* Added usage of image copy and modification.
|
|
|
|
2005-11-01 15:39 robert
|
|
|
|
* Set the draw and read buffer to GL_NONE when using FBO's, thereby
|
|
avoid
|
|
invalid enumrates being generated.
|
|
|
|
2005-11-01 15:23 robert
|
|
|
|
* Improved handling of osg::Image copying.
|
|
|
|
2005-11-01 11:18 robert
|
|
|
|
* From Brad Colbert, Added checking for a NULL return string rom
|
|
gluErrorString (with slight reformating of this by Robert
|
|
Osfield.)
|
|
|
|
2005-11-01 11:00 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-11-01 10:42 robert
|
|
|
|
* Added RenderTargetFallback option into osg::CameraNode.
|
|
|
|
2005-10-31 16:40 robert
|
|
|
|
* From Steve Lunsford, "Attached is a copy of TXPNode.cpp with the
|
|
repaired computeBounds call. I
|
|
discovered that TXPNodes were being culled out prematurely
|
|
because the
|
|
loaded sub-tiles resulted in a computed bounds that was smaller
|
|
than the
|
|
extents indicated in the archive. I think this fix should be
|
|
fine. I can't
|
|
think of any reason why we would want to use anything other than
|
|
the archive
|
|
extents."
|
|
|
|
2005-10-31 14:48 robert
|
|
|
|
* Added default setting of _threading_model to ThreadPerCamera when
|
|
multiple cameras
|
|
are present, and SingleThreaded when a single camera is being
|
|
used.
|
|
|
|
2005-10-31 11:43 robert
|
|
|
|
* From Brede Johansen, "some tweaks to the osgSim lightpoints.
|
|
|
|
- The first change is to start fadeing a lightpoint just before
|
|
the
|
|
maximum distance of a light is reached.
|
|
- The second change is to start fading a lightpoint when
|
|
pixelSize is
|
|
less than _minPixelSize instead of 1.0."
|
|
|
|
2005-10-29 11:29 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-10-29 10:04 robert
|
|
|
|
* Added catch for NULL return from glGetString( GL_VERSION );
|
|
|
|
2005-10-29 09:52 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-10-28 18:39 robert
|
|
|
|
* From Marco Jez, Fix for the class name lookup in
|
|
osgDB::Registry::writeObject(), which can silently fail when a
|
|
NodeKit's class (for example osgNVCg::Program) has the same name
|
|
as that of an OSG's class (for example osg::Program).
|
|
|
|
2005-10-28 18:37 robert
|
|
|
|
* Fixed env var docs for sharing graphics contexts.
|
|
|
|
2005-10-28 14:02 robert
|
|
|
|
* Added warning message for when no file is loaded.
|
|
|
|
2005-10-28 13:18 robert
|
|
|
|
* From Ravi Mathur, "Here is an update to BlendEquation that adds
|
|
checking for the
|
|
SGIX_blend_alpha_minmax and EXT_blend_logic_op extensions. It is
|
|
tested with the osgblendequation example. If the extensions are
|
|
not
|
|
supported, a WARN level notification is generated."
|
|
|
|
2005-10-28 13:11 robert
|
|
|
|
* Moved SceneView across to use an osg::CameraNode to store the
|
|
projection and view matrices,
|
|
the viewport, the clear colour and the subgraph needing rendered.
|
|
This is done
|
|
transparently so all existing functionality will behave as
|
|
before. What it does
|
|
add is the ability to set a SceneView directly by a single
|
|
osg::CameraNode when required.
|
|
|
|
2005-10-28 10:33 robert
|
|
|
|
* Changed debug message from NOTICE to INFO level of notification
|
|
|
|
2005-10-28 10:11 robert
|
|
|
|
* Added command line option --overlay to turn on the use of an
|
|
OverlayNode.
|
|
|
|
2005-10-28 09:20 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-10-28 08:35 robert
|
|
|
|
* From Mike Weiblen, added check to make sure that vertex texture
|
|
was
|
|
supported in the OpenGL driver.
|
|
|
|
2005-10-27 13:53 robert
|
|
|
|
* Added option to osgdepthpartion for loading the model specified
|
|
on the commandline.
|
|
|
|
2005-10-27 11:15 robert
|
|
|
|
* Added documentation line about 32 being the maximum permitted
|
|
number of line segmenets
|
|
|
|
2005-10-27 11:11 robert
|
|
|
|
* Added error message to report when too many line segments are
|
|
added to an IntersectVisitor.
|
|
|
|
2005-10-27 10:48 robert
|
|
|
|
* Added support for tracking the directory of the output file
|
|
whilst still maintaining
|
|
local file references within this directory.
|
|
|
|
2005-10-27 09:38 robert
|
|
|
|
* From Ravi Mathur, "New functionality is the ability to
|
|
automatically determine the
|
|
maximum traversal depth necessary to obtain an accurate estimate
|
|
of
|
|
the minimum number of required cameras. In addition, the user can
|
|
specify an absolute maximum traversal depth that will not be
|
|
exceeded."
|
|
|
|
2005-10-27 09:37 robert
|
|
|
|
* From Geoff Michel, update to osgdelaunday.
|
|
|
|
2005-10-26 20:30 robert
|
|
|
|
* From Don Tidrow, bug fix to setOutputTextureFiles(bool).
|
|
|
|
2005-10-26 20:22 robert
|
|
|
|
* Added friend declarations of nested classes to prevent compile
|
|
problems under VS6.0
|
|
|
|
2005-10-26 20:00 robert
|
|
|
|
* Changed the minimum tile image size to be 4x4 to avoid problems
|
|
in mipmap generation
|
|
that was occuring at sizes of 2x2, seemingly somewhere in the
|
|
OpenGL driver.
|
|
|
|
2005-10-26 16:02 robert
|
|
|
|
* From Bob Kuehne, "changed two set methods
|
|
(setFocalLength,setFieldOfView) to perform
|
|
assignment."
|
|
|
|
2005-10-26 09:22 robert
|
|
|
|
* From Geoff Michel, compile fixes for VS6.0
|
|
|
|
2005-10-25 18:34 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-10-25 15:49 robert
|
|
|
|
* Added command line support for the interlaced stereo modes.
|
|
|
|
2005-10-25 15:43 robert
|
|
|
|
* From Farshid Lashkari & Robert Osfield: Added support for
|
|
VERTICAL_INTERLACE and HORIZONTAL_INTERLACE
|
|
stereo modes use the stencil buffer.
|
|
|
|
2005-10-25 14:01 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-10-25 13:28 robert
|
|
|
|
* From Geoff Michel, added support for constrain delaunay
|
|
triangultion, and osgdelaunay example.
|
|
|
|
2005-10-25 13:24 robert
|
|
|
|
* Added check against glGetString(GL_VERSION) returning NULL.
|
|
|
|
2005-10-25 10:30 robert
|
|
|
|
* Added missing projects
|
|
|
|
2005-10-25 10:29 robert
|
|
|
|
* Added osgcatch project
|
|
|
|
2005-10-25 10:12 robert
|
|
|
|
* Added missing projects.
|
|
|
|
2005-10-25 09:54 robert
|
|
|
|
* From Markus Trenkwalder, added meanigful return types in
|
|
Registry::read(const ReadFunctor& readFunctor) for
|
|
ERROR_IN_READING_FILE and
|
|
FILE_NOT_FOUND cases.
|
|
|
|
2005-10-25 09:49 robert
|
|
|
|
* Added protected destructors.
|
|
|
|
2005-10-25 09:43 robert
|
|
|
|
* From Don Tidrow, removed unncessary includes.
|
|
|
|
2005-10-25 09:23 robert
|
|
|
|
* From Brede Johansen, changed osg_InverseViewMatrix to
|
|
osg_ViewMatrixInverse to bring
|
|
into line with OpenGL shader languague conventions.
|
|
|
|
From Robert Osfield, changed the SceneView::ActiveUnforms enum to
|
|
from INVERSE_VIEW_MATRIX_UNIFORM
|
|
VIEW_MATRIX_INVERSE_UNIFORM to be convistent with the above
|
|
change.
|
|
|
|
2005-10-24 18:51 robert
|
|
|
|
* Changes to fix divide by 0 warning under VS.
|
|
|
|
2005-10-24 13:49 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-10-24 13:46 robert
|
|
|
|
* Fixed compile warnings.
|
|
|
|
2005-10-24 11:46 robert
|
|
|
|
* From Mike Weiblen, "some fixes for OSG_OPTIMIZER envar parsing
|
|
and help display"
|
|
|
|
2005-10-24 11:44 robert
|
|
|
|
* From Marco Jez, added missing example project files.
|
|
|
|
2005-10-24 11:37 robert
|
|
|
|
* From Tony Horrobin:
|
|
|
|
"This is a small fix for flt2osg.[cpp|h] that handles
|
|
old style road segments ( from Multigen II w/road
|
|
tools on IRIX ) in the same way as the newer road
|
|
constructions. ie create a group and do a nested
|
|
traversal.
|
|
|
|
This makes roads appear in older format files where
|
|
there was previously a gap. This actually works
|
|
properly with the paths which are marked as hidden in
|
|
the openflight database."
|
|
|
|
2005-10-24 11:34 robert
|
|
|
|
* From Don Tidrow, "I discovered that externally-referenced models
|
|
in the TXP format didn't
|
|
get positioned correctly when the TXP database was built using
|
|
the
|
|
'tile-offset' mode. I've included a tarball with what I believe
|
|
are the
|
|
needed changes - they work for the sample databases I have
|
|
available,
|
|
but not all conditions have been tested. I've set things up such
|
|
that
|
|
these changes shouldn't affect 'normal' txp databases."
|
|
|
|
2005-10-24 11:25 robert
|
|
|
|
* Warning fixes for Win32 build.
|
|
|
|
2005-10-24 10:53 robert
|
|
|
|
* Added copyright notices.
|
|
|
|
2005-10-24 10:51 robert
|
|
|
|
* Added beginnings of Programming Guide, and NodeTrackerCallback.
|
|
|
|
2005-10-14 21:40 robert
|
|
|
|
* From Farshid Lashkari, compile fix for VS 2002.
|
|
|
|
2005-10-14 21:38 robert
|
|
|
|
* From Brede Johansen, fixed INVERSE_VIEW_MATRIX_UNIFORM enum
|
|
value.
|
|
|
|
2005-10-14 09:29 robert
|
|
|
|
* From Farshid Laskari, changed the compute of the text bounding
|
|
box to include the spaces.
|
|
|
|
2005-10-13 12:51 robert
|
|
|
|
* Renamed osgUtil::RenderGraph to osgUtil::StateGraph
|
|
|
|
2005-10-13 10:29 robert
|
|
|
|
* Changed the "Cessna" text so that it is sized according to
|
|
OBJECT_COORDS rather
|
|
than SCREEN_COORDS as the later was causing problems with the
|
|
pixel size based LOD selection.
|
|
|
|
2005-10-13 08:18 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-10-13 08:07 robert
|
|
|
|
* Added Producer.lib to osgdepthpartion project file
|
|
|
|
2005-10-13 08:05 robert
|
|
|
|
* Added PRODUCER_INSTALLED=yes make options to the unix build
|
|
system, not defining
|
|
PRODUCER_INSTALLED=yes or setting it to another value than yes
|
|
(i.e no) will result
|
|
in the osgProducer library, OSG applications and demos not being
|
|
built.
|
|
|
|
PRODUCER_INSTALLED=yes is the default.
|
|
|
|
2005-10-12 18:42 robert
|
|
|
|
* Added SmokeTrailEffect which renders created particles as single
|
|
quad or line
|
|
strip, in the case of the quad strip the strip is aligned to the
|
|
be orthogonal with
|
|
the eye point.
|
|
|
|
2005-10-11 09:47 robert
|
|
|
|
* Added new shell of new class ConnectedParticleSystem, which will
|
|
be used
|
|
for managing connect particle system for the purpose of doing
|
|
missile trails etc.
|
|
|
|
2005-10-10 10:10 robert
|
|
|
|
* From Ravi Mathur, osgdepthpartition example program.
|
|
|
|
2005-10-10 09:17 robert
|
|
|
|
* From Alberto Jaspe, added double precision interpolation method
|
|
|
|
2005-10-07 07:46 robert
|
|
|
|
* Added into CVS missing PolgonMode files.
|
|
|
|
2005-10-06 20:02 robert
|
|
|
|
* Improved the UpdateCameraAndTexGenCallback so it properly handles
|
|
rotation and
|
|
translations within the reflector nodepath.
|
|
|
|
2005-10-06 15:43 robert
|
|
|
|
* From Brede Johansen, added support for PolygonMode into .ive
|
|
format.
|
|
|
|
2005-10-06 15:41 robert
|
|
|
|
* Changed the fallback code to use the result form the realize()
|
|
call, removed
|
|
the code path from running a PBuffer as a seperate graphics
|
|
context (this
|
|
was found to be slower than running single threaded so its not
|
|
worth the
|
|
extra complexity).
|
|
|
|
2005-10-06 13:31 robert
|
|
|
|
* Added env var reporting for the OSG_CAMERA_THREADING and
|
|
OSG_SHARE_GRAPHICS_CONTEXTS env vars.
|
|
|
|
2005-10-06 13:20 robert
|
|
|
|
* Added catch for disabling ThreadPerCamera when contexts are
|
|
shared.
|
|
|
|
2005-10-06 11:26 robert
|
|
|
|
* Improved the fallback mechanism from FBO, down to PBuffer_RTT
|
|
down to PBuffer down to frame buffer.
|
|
|
|
2005-10-05 16:21 robert
|
|
|
|
* Moved the testing and setting up of FBO/Pbuffer extension from
|
|
CullVisitor to
|
|
support into RenderStage to allow better fallback
|
|
implementations.
|
|
|
|
2005-10-05 09:48 robert
|
|
|
|
* Added support for CameraView into NodeVistor, and support for
|
|
CameraNode and CameraView
|
|
into the AnimationPathCallback so you can now animate both via
|
|
animation paths.
|
|
|
|
2005-10-04 18:50 robert
|
|
|
|
* Added code paths for PBuffer RTT support.
|
|
|
|
2005-10-04 13:41 robert
|
|
|
|
* Added osg::CameraView to help application/modellers position
|
|
their cameras in scenes. Note,
|
|
CameraView is *not* a camera, it isn't an active object, but a
|
|
passive one that
|
|
camera must track each frame to following the path of the
|
|
CameraView.
|
|
|
|
2005-10-03 19:37 robert
|
|
|
|
* From Keith Steffen, fixed bug in StateSet::clear() where parents
|
|
of texture attributes
|
|
where not being reset correctly due to incorrect ordering of
|
|
_textureAttributeList.clear().
|
|
|
|
2005-10-03 19:33 robert
|
|
|
|
* From MFM, Added FreeBSD specific implementation for
|
|
getGLExtensionFuncPtr using dlsym(RTLD_DEFAULT, xxx)
|
|
|
|
2005-10-03 19:24 robert
|
|
|
|
* Added a couple of (double) casts for VS7 build.
|
|
|
|
2005-10-03 19:18 robert
|
|
|
|
* Added closing of loops.
|
|
|
|
2005-10-03 16:13 robert
|
|
|
|
* Added fusing of ends of lines
|
|
|
|
2005-10-03 13:19 robert
|
|
|
|
* Improved handling of convex azim ranges.
|
|
|
|
2005-10-01 19:28 robert
|
|
|
|
* Added test cases for SphereSegment intersection code.
|
|
|
|
2005-10-01 19:27 robert
|
|
|
|
* Added a dirtyDisplayList() to the setColor() and
|
|
setTesselationHint() methods.
|
|
|
|
2005-10-01 12:23 robert
|
|
|
|
* Adding handling of case of convex azimuth side ways of sphere
|
|
segment.
|
|
|
|
2005-09-30 19:36 robert
|
|
|
|
* Changed the line intersection algorithm to computer full line
|
|
intersections then
|
|
trim down to size by intersecting with the sphere segmenet
|
|
sufaces
|
|
|
|
2005-09-29 15:55 robert
|
|
|
|
* Fix to intersection code.
|
|
|
|
2005-09-29 13:07 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-09-29 13:00 robert
|
|
|
|
* From Marco Jez, fix for gcc build.
|
|
|
|
2005-09-29 10:25 robert
|
|
|
|
* Fixed typo of Primitive
|
|
|
|
2005-09-29 10:22 robert
|
|
|
|
* Added setOverlayClearColor and setTexEnvMode and automatic set up
|
|
of TexEnv.
|
|
|
|
2005-09-29 09:49 robert
|
|
|
|
* From Marco Jez, added fallback to TextureCubeMap subloading that
|
|
calls load
|
|
when mipmaps are required, but non are present.
|
|
|
|
2005-09-29 09:36 robert
|
|
|
|
* Fixed typo of CameraNode::setRenderTargetImplementation(..)
|
|
|
|
2005-09-28 16:05 robert
|
|
|
|
* From Volker Walkiewicz (with tweaks from Robert Osfield):
|
|
|
|
Fix to the update of the error metrics on the edges in the
|
|
simplification mesh that are affected by an edge collapse.
|
|
|
|
Addition of 'n' and 'p' keyboard control in osgsimplifier example
|
|
to allow users to control the sample ratio manually.
|
|
|
|
2005-09-28 14:18 robert
|
|
|
|
* From Marco Jez, "Problems fixed:
|
|
|
|
1. type converters created automatically by the I_BaseType macro
|
|
use
|
|
static_cast<> even for base-to-derived conversions.
|
|
dynamic_cast<> should be
|
|
used instead.
|
|
2. as a consequence of the above fix, I_BaseType must now
|
|
differentiate
|
|
between polymorphic and non-polymorphic base classes, because the
|
|
latter
|
|
can't be dynamic_cast'd to derived classes. Some template magic
|
|
(see
|
|
is_polymorphic<> in ReflectionMacros) is used to detect
|
|
polymorphism at
|
|
compile time (I'm NOT sure it works on all platforms as it's
|
|
partly
|
|
implementation-dependent. Please test!).
|
|
3. predefined custom property getters/setters/counters/etc. (as
|
|
those
|
|
defined for STL containers) only work on Value objects that
|
|
contain
|
|
non-pointer instances. This was an unwanted restriction that no
|
|
longer
|
|
exists.
|
|
|
|
Wrappers will need to be recompiled. This is a good time to give
|
|
them a
|
|
fresh update with genwrapper.
|
|
|
|
NOTE: fix #1 should get rid of those crashes and strange
|
|
behaviours that
|
|
some users noticed while using osgIntrospection through osgTcl or
|
|
in their
|
|
own code."
|
|
|
|
2005-09-28 14:05 robert
|
|
|
|
* From Chris Hanson, "The following files are drop-in replacements
|
|
for the include/*/Export files to permit
|
|
building statically linked osg libraries under Win32."
|
|
|
|
2005-09-28 13:55 robert
|
|
|
|
* From Leandro Motta Barros: fixed type of ATTRIBUTE_*
|
|
|
|
2005-09-28 13:53 robert
|
|
|
|
* From A. Botorabi, "slightly modified osgUtil's
|
|
TangentSpaceGenerator class to allow the
|
|
option for using or not using geom's indices for tangent space
|
|
vectors
|
|
generation. now, Ruben's code is also used (it was disabled
|
|
before). in
|
|
order to keep backward compatibility, the compute method behaves
|
|
as before
|
|
in default case."
|
|
|
|
2005-09-28 13:45 robert
|
|
|
|
* From Joran Jessurun, comments explaining font search rules
|
|
|
|
2005-09-28 13:39 robert
|
|
|
|
* From Joran Jessurun, added font search fallbck that strips the
|
|
leading path from the font file and then looks again.
|
|
|
|
2005-09-28 13:33 robert
|
|
|
|
* From Chris Hanson:
|
|
|
|
Spelling fixes in include/osg/LOD
|
|
|
|
Negated priority in PagedLOD when using
|
|
_rangeMode==PIXEL_SIZE_ON_SCREEN
|
|
|
|
Added clampedPixelSize() methods to CullStack and CullingSet to
|
|
return fabs()ed values.
|
|
|
|
Changed LOD and PagedLOD ::traverse to use clampedPixelSize()
|
|
methods.
|
|
|
|
2005-09-27 20:28 robert
|
|
|
|
* Added degugging methods.
|
|
|
|
2005-09-27 14:48 robert
|
|
|
|
* From Don Tidrow, Added support for locally referenced origins.
|
|
|
|
2005-09-27 12:15 robert
|
|
|
|
* Various improvements to the sphere segment intersection code.
|
|
|
|
2005-09-26 11:24 robert
|
|
|
|
* Set the defaul clear colour to 0,0,0,0.
|
|
|
|
2005-09-26 11:24 robert
|
|
|
|
* Added TexEnv DECAL mode.
|
|
|
|
2005-09-25 20:41 robert
|
|
|
|
* From Mike Weiblen, fixes from VS 7.1 build.
|
|
|
|
2005-09-24 16:11 don
|
|
|
|
* Brede's changes for limited morphed vertex support. These changes
|
|
allow
|
|
a model with morphed vertecies to load correctly with LOD
|
|
switches, but
|
|
does not implement the vertex morphing.
|
|
|
|
2005-09-24 14:53 robert
|
|
|
|
* Improvements to the clipping of polygons at boundary edges.
|
|
|
|
2005-09-21 14:38 robert
|
|
|
|
* Further work on intersection code.
|
|
|
|
2005-09-19 19:49 robert
|
|
|
|
* Added multiple intersect triangle visualization for testing
|
|
purposes.
|
|
|
|
2005-09-19 15:33 robert
|
|
|
|
* From Mike Weiblen: support for OSGHANGGLIDE_REVERSE_CONTROLS env
|
|
which reverses
|
|
the pitch and roll control to account from Mike's "unique" way of
|
|
flying hang gliders :-)
|
|
|
|
2005-09-19 15:28 robert
|
|
|
|
* From Ravi Mathur, added extension checks for point sprite
|
|
support.
|
|
From Robert Osfield, tweaks of the above to use
|
|
osg::buffer_object and a local struct to store
|
|
initialized to help with multi-thread and out of order context
|
|
usage.
|
|
|
|
2005-09-19 14:07 robert
|
|
|
|
* Added support for "-O OutputTextureFiles" options string in .osg
|
|
plugin to
|
|
allow texture files to be written out when writing out a .osg
|
|
file.
|
|
|
|
2005-09-19 13:15 robert
|
|
|
|
* Added countMultipleIntersections to help with debugging.
|
|
|
|
2005-09-17 18:50 robert
|
|
|
|
* Improved the region classifaction of the intersection code.
|
|
|
|
2005-09-16 14:52 robert
|
|
|
|
* Improved accuracy of spheresegment to mesh intersections uses
|
|
mathematical
|
|
models of surface geometry.
|
|
|
|
2005-09-16 09:28 robert
|
|
|
|
* Added Azimuth and Elevation intersector functors.
|
|
|
|
2005-09-15 20:55 robert
|
|
|
|
* Changed destinationRowDelta and destination_pixelSpace to int's,
|
|
solving a
|
|
memory corruption crash under 64 bit build.
|
|
|
|
2005-09-15 20:03 robert
|
|
|
|
* Added line connectivity code.
|
|
|
|
2005-09-15 09:03 robert
|
|
|
|
* Moved copyLeavesFromRenderGraphListToRenderLeafList into public.
|
|
|
|
2005-09-12 19:42 robert
|
|
|
|
* Added querry of video size during open() call and associated
|
|
allocImage to
|
|
ensure that the imagestream passed back is of a valid size.
|
|
|
|
2005-09-11 19:12 robert
|
|
|
|
* From Henrique Bucher, add check against null light entry in
|
|
LightPool.
|
|
|
|
2005-09-11 19:08 robert
|
|
|
|
* From Farshid Lashkari, append "\fonts" to end of windows font
|
|
search path.
|
|
|
|
2005-09-11 19:05 robert
|
|
|
|
* From Sondra Iverson, "The options to rewind/restart and to toggle
|
|
looping in the osgmovie
|
|
example have been implemented. "
|
|
|
|
2005-09-11 19:02 robert
|
|
|
|
* converted hardware tabs to spaces.
|
|
|
|
2005-09-11 19:00 robert
|
|
|
|
* From Sonda Iverson, fix for repeated pause/unpause toggleing in
|
|
Xine plugin
|
|
|
|
2005-09-10 13:07 robert
|
|
|
|
* From Joran Jessurun, fix to let the Viewer::computeNearFarPoints
|
|
function work correctly when used with multiple camera's on one
|
|
render
|
|
surface.
|
|
|
|
2005-09-10 12:51 robert
|
|
|
|
* Removed some debugging messages
|
|
|
|
2005-09-10 12:51 robert
|
|
|
|
* Added more intersection testing code.
|
|
|
|
2005-09-09 20:26 don
|
|
|
|
* Added initial ESRIShape file loader.
|
|
|
|
Untabbed and formated LOGO loader. Removed extraneous noise from
|
|
NET loader
|
|
|
|
2005-09-09 15:42 robert
|
|
|
|
* Removed duplicate typedef.
|
|
|
|
2005-09-09 11:13 robert
|
|
|
|
* Added triangle index functor to src/osgUtil/SphereSegment.cpp for
|
|
computing
|
|
the intersection between an indivual geometry and the sphere
|
|
segment.
|
|
|
|
Converted the terrain in osgspheresegment to be an osg::Geometry
|
|
based
|
|
drawable rather than a osg::ShapeDrawable/osg::HeightField one to
|
|
make it
|
|
more practicle to use as a test for the new SphereSegment
|
|
intersection code.
|
|
|
|
2005-09-08 18:56 robert
|
|
|
|
* Added PolytopeVisitor to SphereSegment.cpp to help cull down to
|
|
only drawables
|
|
that intersect with the frustum of the SphereSegment.
|
|
PolytopeVisitor may
|
|
eventually be pulled out to be more generally used along the
|
|
lines of osgUtil::IntersectVisitor.
|
|
|
|
2005-09-08 13:10 robert
|
|
|
|
* Added initial interface for computing intersections between
|
|
sphere segments
|
|
and terrain.
|
|
|
|
2005-09-07 16:18 robert
|
|
|
|
* Added support for cullable state, that uses a polytope to define
|
|
the extents
|
|
of objects that will be influenced by it.
|
|
|
|
2005-09-06 20:28 robert
|
|
|
|
* Added a grid of lines into the OverlaySubgraph to demonstate use
|
|
the
|
|
OverlayNode for applying general drawing onto terrain.
|
|
|
|
2005-09-06 19:54 robert
|
|
|
|
* Added s/getContinousUpdate(bool) method to OverlayNode.
|
|
|
|
2005-09-06 15:48 robert
|
|
|
|
* Added osgSim::OverlayNode to osganimate and osgspheresegment
|
|
examples, and
|
|
added support for setting texture size hint and coping with scene
|
|
graphs
|
|
with CoordinateSystemNode in them.
|
|
|
|
2005-09-05 13:27 robert
|
|
|
|
* Changed #if
|
|
|
|
2005-09-05 13:26 robert
|
|
|
|
* Added checking of EventVisitor type
|
|
|
|
2005-09-05 13:23 robert
|
|
|
|
* Fixed VisitorType of EventVisitor
|
|
|
|
2005-09-05 13:19 robert
|
|
|
|
* Added event handler to shader code so that alphaCuttOff,
|
|
transparency and
|
|
sampleDensity are controlled via 'a', 't' and 'd' respectively.
|
|
|
|
2005-09-05 10:40 robert
|
|
|
|
* Integrated shaders into source.
|
|
|
|
2005-09-05 09:14 robert
|
|
|
|
* Added all sides of the shader cube
|
|
|
|
2005-09-05 07:48 robert
|
|
|
|
* Added preliminary GLSL shader path for volume rendering.
|
|
|
|
2005-09-04 11:17 robert
|
|
|
|
* Standardised the Vec* class interfaces, and added num_components
|
|
enum to aid
|
|
generic programming.
|
|
|
|
2005-09-04 06:36 robert
|
|
|
|
* Added support in osgTerrain/osgdem for setting the image format
|
|
to use when writing tiles out to disk
|
|
|
|
2005-09-03 20:56 robert
|
|
|
|
* Changed red()/green()/blue()/alpha() to r()/g()/b()/a() for
|
|
greater consistency
|
|
across Vec* classes and with OpenGL Shander Lanaguage.
|
|
|
|
2005-09-03 20:54 robert
|
|
|
|
* Added release() to all GraphicsOperations in GraphicsThread.
|
|
|
|
2005-09-02 20:06 robert
|
|
|
|
* Added commandline arguments for controlling number of cameras
|
|
through to the windowing library to use.
|
|
|
|
2005-09-02 13:10 robert
|
|
|
|
* Added clean up class to help improve the exit of GraphicsThread
|
|
|
|
2005-09-02 10:35 robert
|
|
|
|
* Renamed osgUtil::RenderStageLighting
|
|
osgUtil::PositionalStateContainer
|
|
|
|
2005-09-01 19:55 robert
|
|
|
|
* Removed redundent code.
|
|
|
|
2005-09-01 19:12 robert
|
|
|
|
* Fixed typo
|
|
|
|
2005-09-01 06:19 robert
|
|
|
|
* Added osgcamera projects
|
|
|
|
2005-08-31 20:39 robert
|
|
|
|
* Removed circular reference of osg::CameraNode, fixing memory
|
|
leak. Added
|
|
a auto exit after a maximum number of frames are completed.
|
|
|
|
2005-08-31 15:04 robert
|
|
|
|
* Added osgSim::OverlayNode setup in osgsimulation, and added
|
|
preliminary test
|
|
code to the osgSim::OverlayNode to test osgsimulation/the
|
|
architecture.
|
|
|
|
2005-08-31 13:43 robert
|
|
|
|
* Set number of cameras to 3.
|
|
|
|
2005-08-31 12:56 robert
|
|
|
|
* Added graphics context pointer to osg::Texture in prep for
|
|
support for Pbuffer
|
|
Render To Texture.
|
|
|
|
2005-08-31 12:49 robert
|
|
|
|
* Disable the glFinishBarrierOp usage as glFinish was spin locking
|
|
the CPU :-|
|
|
|
|
2005-08-31 10:55 robert
|
|
|
|
* Seperated out the cull and draw traversals into their own
|
|
operations,
|
|
and added a glFinishBarrierOp which can be placed between the
|
|
cull and the
|
|
draw or after swap.
|
|
|
|
2005-08-31 09:21 robert
|
|
|
|
* Add comments explain how example works.
|
|
|
|
2005-08-30 22:28 robert
|
|
|
|
* Added support for GrapicsOpeations that are reused each frame,
|
|
cleaned up
|
|
osgcamera example.
|
|
|
|
2005-08-30 19:20 robert
|
|
|
|
* Compile fix.
|
|
|
|
2005-08-30 19:19 robert
|
|
|
|
* From Colin McDonald, fix for big endian systems
|
|
|
|
2005-08-30 19:03 robert
|
|
|
|
* Added name and keep member variables to
|
|
osg::GraphicsThread::Operation to allow
|
|
the names of the operations to be logged for stats purposes, or
|
|
used when
|
|
do searches of the operation list. The keep member variable tells
|
|
the graphics
|
|
thread run loop wether to remove the entry from the list once its
|
|
been called.
|
|
|
|
2005-08-30 14:41 robert
|
|
|
|
* Clean up and fixes to GraphicThread class, and osgcamera example.
|
|
|
|
2005-08-30 09:33 robert
|
|
|
|
* From Norman Vine, fixed small typo.
|
|
|
|
2005-08-29 20:38 robert
|
|
|
|
* Fixed reading and writng of data.
|
|
|
|
2005-08-29 20:16 robert
|
|
|
|
* Added scratch pad reset.
|
|
|
|
2005-08-29 19:57 robert
|
|
|
|
* Implement a scratch pad for writing and read data to, to solve
|
|
issue between
|
|
running a master and slave on a mix of 32bit and 64bit.
|
|
|
|
2005-08-29 14:05 robert
|
|
|
|
* Improved support for keyboard/mouse events in osgcluster.
|
|
|
|
2005-08-29 12:25 robert
|
|
|
|
* Added extra debug info.
|
|
|
|
2005-08-29 12:05 robert
|
|
|
|
* Added extra access methods on osgProducer::KeyboardMouseCallback,
|
|
and added
|
|
support for reading and writing keyboard/mouse events in
|
|
osgcluster.
|
|
|
|
2005-08-28 19:07 robert
|
|
|
|
* Disabled the pbuffer graphics thread.
|
|
|
|
2005-08-28 15:49 robert
|
|
|
|
* From Marco Jez, fixed typo of OverlayNode.cpp.
|
|
|
|
2005-08-26 20:01 robert
|
|
|
|
* Added OveralyNode into VS project file, and fleshed out more code
|
|
in the OveralyNode implementation.
|
|
|
|
2005-08-26 14:00 robert
|
|
|
|
* Added beginings of new OverlayNode, for managing a render to
|
|
texture which is
|
|
then used to overaly other parts of the scene such as terrain.
|
|
|
|
2005-08-26 13:26 robert
|
|
|
|
* Added --num-components <num> option.
|
|
|
|
2005-08-26 08:48 robert
|
|
|
|
* From Farshid Lashkari, fixed warnings.
|
|
|
|
2005-08-25 19:23 robert
|
|
|
|
* From Farshid Lashkari, added istream support to JPEG plugin.
|
|
|
|
2005-08-25 18:18 don
|
|
|
|
* made removeExpiredSubgraphs virtual.
|
|
|
|
2005-08-25 17:53 robert
|
|
|
|
* From Eric Sokolowsky, warning fixes for g++ 4.0 under Fedora Core
|
|
4.
|
|
|
|
2005-08-25 14:37 robert
|
|
|
|
* From Farshid Lashkari, Support for reading TIF images from
|
|
stream, and support
|
|
from reading and writing RGB image to/from stream.
|
|
|
|
2005-08-25 14:12 robert
|
|
|
|
* Added support for rapid movement of the emitter, with particle
|
|
now seeding between
|
|
the position of the emitter in the previous frame and the new
|
|
position in the new
|
|
frame, the number of particles added also scales up to compensate
|
|
for this movement.
|
|
|
|
2005-08-24 19:21 robert
|
|
|
|
* Removed old commented out code.
|
|
|
|
2005-08-24 19:20 robert
|
|
|
|
* From Domenico Mangieri, added constructor.
|
|
|
|
2005-08-24 11:53 robert
|
|
|
|
* From Gordon Tomlinson:
|
|
"
|
|
This fixes some crashing issues I was having with certain FLT
|
|
files that only had partial colour palettes
|
|
|
|
Which are typically found in older 14.x files and file converted
|
|
through Polytrans or Deep exploration etc.
|
|
|
|
The code that grabs the color entries in
|
|
ConvertFromFLT::visitColorPalette was assuming that there were
|
|
full
|
|
palettes always coming in and stepping was out of bounds in
|
|
certain cases (not all) and thus crashing with
|
|
access violations etc,
|
|
|
|
Although the normal from Creator is to have 1024 or 512 entries ,
|
|
this is not a really requirement of the format, just the way
|
|
Creator creates its default palettes etc.
|
|
|
|
Code changed to look at the number of entries and use just those
|
|
and fills in any missing entries with a default white colour"
|
|
|
|
2005-08-24 10:48 robert
|
|
|
|
* From Farshid Lashari, added support for reading from
|
|
std::istream's to the BMP, GIF, PNG and TGA image plugins
|
|
|
|
2005-08-22 15:13 robert
|
|
|
|
* From Geoff Michel, added normal definition for tesselation
|
|
|
|
2005-08-22 14:13 robert
|
|
|
|
* From Carlo Camporesi, fixed .ive handling of character height and
|
|
aspect ratio.
|
|
|
|
2005-08-22 14:07 robert
|
|
|
|
* From Domenico Mangieri:
|
|
|
|
"I've added a Plane constructor which accepts a normal and a
|
|
point.
|
|
I also removed calculateUpperLowerBBCorners() from the
|
|
Plane(const
|
|
Vec3& v1, const Vec3& v2, const Vec3& v3) since the constructor
|
|
is
|
|
using the function set(const Vec3& v1, const Vec3& v2, const
|
|
Vec3& v3)
|
|
which already computes the upper and lower bounding box."
|
|
|
|
2005-08-22 13:58 robert
|
|
|
|
* From Domenico Mangieri, addded some missing const qualifiers in
|
|
osgUtil::SceneView.
|
|
|
|
2005-08-22 13:54 robert
|
|
|
|
* From Fabio Mierlo,
|
|
|
|
"I add a new option in the HDR Reader.
|
|
|
|
The RAW option store the RGBE values into a Image, to use
|
|
this option you need to decode the RGBE value in the frag-
|
|
ment shader. Follow the cube map glsl decoder:
|
|
|
|
vec4 textureCubeRGBE( uniform samplerCube sampler, vec3 coords )
|
|
{
|
|
ivec4 rgbe = textureCube( sampler, coords ) * 255. + 0.5;
|
|
float e = rgbe.a - ( 128 + 8 );
|
|
return vec4( rgbe.rgb * exp2( e ), 1.0 );
|
|
}
|
|
|
|
This option is usefull for who have a outdate hardware like
|
|
FX cards and want to do cool things.
|
|
|
|
Finally this patch is need by a new HDR Rendering example
|
|
that I will put on the Wiki."
|
|
|
|
2005-08-22 13:45 robert
|
|
|
|
* From Joseph Winston, "Corrected displayed comment about the text
|
|
size
|
|
to match the actual text size."
|
|
|
|
2005-08-22 13:03 robert
|
|
|
|
* Tweaked flight manipulator pitch sensitivity.
|
|
|
|
2005-08-21 15:32 robert
|
|
|
|
* Added OSG_EXPORT to GrephicsThread and fixed typo in osg.dsp.
|
|
|
|
2005-08-20 08:59 robert
|
|
|
|
* Further work on GraphicsContext/GraphicsThread
|
|
|
|
2005-08-20 08:20 robert
|
|
|
|
* From Joseph Winston, removed #include <osgUtil/RenderToTexture>
|
|
|
|
2005-08-18 20:35 robert
|
|
|
|
* Added GraphicsThread class
|
|
|
|
2005-08-18 20:33 robert
|
|
|
|
* Added GraphicsThread to project file
|
|
|
|
2005-08-18 20:17 robert
|
|
|
|
* Various updates to support the new GraphicsThread class.
|
|
|
|
2005-08-18 09:36 robert
|
|
|
|
* Added beginings of GraphicsThread class
|
|
|
|
2005-08-18 08:37 robert
|
|
|
|
* Implemented more SceneView operations in main as a move to try
|
|
and replace SceneView usage in this example.
|
|
|
|
2005-08-17 16:13 robert
|
|
|
|
* Replaced osgUtil::SceneView usage by osg::CameraNode
|
|
|
|
2005-08-17 10:12 robert
|
|
|
|
* Merged RenderToTextureStage functionality into RenderStage
|
|
|
|
2005-08-17 08:50 robert
|
|
|
|
* Fix compile under x64_32.
|
|
|
|
2005-08-17 07:27 robert
|
|
|
|
* Disabled assembly code for x64_64 paths.
|
|
|
|
2005-08-16 13:29 robert
|
|
|
|
* Added realize() and isRealized() methods to osg::GraphicsContext.
|
|
|
|
Added osgcamera example that uses osg::GraphicsContext to create
|
|
the required
|
|
window for rendering too, will eventually use osg::CameraNode to
|
|
replace usage
|
|
of osgUtil::SceneView.
|
|
|
|
2005-08-15 13:54 robert
|
|
|
|
* Added osgshaderterrain example.
|
|
|
|
2005-08-09 14:13 robert
|
|
|
|
* Added base texture support.
|
|
|
|
2005-08-09 10:48 robert
|
|
|
|
* Added getStartTick() acess method
|
|
|
|
2005-08-09 10:48 robert
|
|
|
|
* Added getDisplayList access method
|
|
|
|
2005-08-09 10:47 robert
|
|
|
|
* Fixed indenting and typo
|
|
|
|
2005-08-09 09:11 robert
|
|
|
|
* Added GLSL shader pathway into osgforest.
|
|
|
|
2005-08-06 19:19 robert
|
|
|
|
* Added setting up of Producer::VisualChooser.
|
|
|
|
2005-08-06 19:18 robert
|
|
|
|
* Change the frame reference time so that it uses the same time as
|
|
the
|
|
KeyboardMouseCallback.
|
|
|
|
2005-08-06 19:16 robert
|
|
|
|
* Set the double buffer off when setting up pbuffers.
|
|
|
|
2005-08-06 04:33 robert
|
|
|
|
* Added blend shadow fragment shader
|
|
|
|
2005-07-30 18:44 robert
|
|
|
|
* Added setStateSet(0) to destructors to force the problem clean up
|
|
of attached
|
|
StateSets.
|
|
|
|
2005-07-27 13:38 robert
|
|
|
|
* From Pavel Moloshtan, setting of the cull traversal mask which
|
|
visiting camera
|
|
subgraphs. (with small tweak from Robert Osfield to remove
|
|
compile warnings.)
|
|
|
|
2005-07-27 11:27 robert
|
|
|
|
* Further work on trying to get glGenerateMipMapEXT working in
|
|
conjunction with
|
|
frame buffer objects. Still don't work under Linux yet through
|
|
:-|
|
|
|
|
2005-07-27 09:37 robert
|
|
|
|
* From Marco Jez, added setEventHandled() and getEventHandled() to
|
|
osgGA::EventVisitor.
|
|
|
|
2005-07-26 21:07 robert
|
|
|
|
* From Jeremy Bell,
|
|
|
|
"My patch is a slight refactoring of the mac specific code in
|
|
Registry.cpp and FileUtils.cpp, specifically around the library
|
|
and
|
|
resource file path initilialization methods. This patch cleans up
|
|
a
|
|
lot of the mac specific code by moving repeated code into
|
|
separate
|
|
local functions in FileUtils.cpp that are only compiled on mac
|
|
builds.
|
|
It also adds one function to the API,
|
|
appendPlatformSpecificResourceFilePaths in FileUtils. This
|
|
function
|
|
will mirror the already existing
|
|
appendPlatformSpecificLibraryFilePaths except for resource file
|
|
paths.
|
|
Currently this function is empty except when built on the mac, in
|
|
which case it will add the application bundle's internal
|
|
Resources
|
|
folder and the bundle's parent folder. Previously this code was
|
|
implemented as a separate mac specific #ifdef block in
|
|
Registry.cpp
|
|
around the initDataFilePathList method. However, it now is
|
|
implemented
|
|
in appendPlatformSpecificResourceFilePaths in FileUtils.cpp and
|
|
the
|
|
initDataFilePathList method is now the same on all platforms.
|
|
This
|
|
patch should behave the same as before on non-mac platforms.
|
|
|
|
This patch already includes the fix that Eric mentioned earlier.
|
|
This
|
|
patch is based off of the 0.99 release code. I have tested this
|
|
patch
|
|
using the following testing scheme:
|
|
|
|
Make a proper bundled application.
|
|
While Run from the Finder:
|
|
Test that it finds plugins in its internal plugins path.
|
|
Test that it finds resources in its internal resources path.
|
|
Test that it finds resources in the bundle's parent directory
|
|
Test that it finds plugins in the user's Application Support
|
|
Directory
|
|
Test that it finds plugins in the system's Application Support
|
|
Directory
|
|
Test that it finds plugins in the Network Application Support
|
|
Directory
|
|
Check the plugin and resource path lists after they have been
|
|
initialized to see if they are in the correct order
|
|
|
|
While Run from the command line (both from it's parent directory
|
|
and
|
|
from inside the /Contents/MacOS directory) and repeat the above
|
|
tests.
|
|
Check that it also finds plugins and resources within the paths
|
|
defined by various environment variables.
|
|
|
|
Now, Make an application that is NOT bundled/command line only
|
|
Test that it does NOT try to look in an internal bundle
|
|
plugin/resource directory for plugins or resources.
|
|
Test that it finds plugins/resources in the paths defined by the
|
|
environment variables.
|
|
"
|
|
|
|
2005-07-26 20:31 robert
|
|
|
|
* From Eric Wing, fix to be able to handle "spacial" characters
|
|
under OSX.
|
|
|
|
2005-07-26 16:05 robert
|
|
|
|
* From Brede Johansen, fix to the isImageTranslucent() method.
|
|
|
|
2005-07-26 15:49 robert
|
|
|
|
* From Fabio Mierlo, removed cast from float to RGB8, to allow
|
|
native float imagery
|
|
to be correctly importated from HDR files.
|
|
|
|
From Robert Osfield, tweaked the above to allow the original
|
|
casting to RGB8 as an
|
|
options switched on by a osgDB::ReaderWriter::Options string with
|
|
a value of "RGB8".
|
|
|
|
2005-07-25 16:12 robert
|
|
|
|
* Perliminary support for glGenerateMinMapEXT.
|
|
|
|
2005-07-25 14:28 robert
|
|
|
|
* Added handling of automatic setting up of the contextID.
|
|
|
|
2005-07-25 13:05 robert
|
|
|
|
* Added support for TextureCubeMap into
|
|
osgUtil::RenderToTextureStage.
|
|
|
|
2005-07-24 20:31 robert
|
|
|
|
* Added post draw callback to
|
|
osg::CameraNode/osgUtil::RenderToTextureStage.
|
|
|
|
Added support for Texture1D, 2D, 3D and TextureRectangle into
|
|
osgUtil::RenderToTextureStage.
|
|
|
|
2005-07-24 11:06 robert
|
|
|
|
* Port Impostor across to use the new osg::CameraNode.
|
|
|
|
2005-07-23 19:08 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-07-23 19:05 robert
|
|
|
|
* Added osg::CameraNode to ImpostorSprite in prep for moving across
|
|
to using
|
|
camera node in pre rendering of impostors.
|
|
|
|
2005-07-23 15:21 robert
|
|
|
|
* Attached ImpostorSpriteManager to the CullVisitor.
|
|
|
|
2005-07-22 16:25 robert
|
|
|
|
* Renabled impostor support using old style RenderToTextureStage
|
|
setup.
|
|
|
|
2005-07-22 09:31 robert
|
|
|
|
* Added glSissor suppor via new osg::Scissor class.
|
|
Added .osg support for osg::Scissor.
|
|
Added .ive support for osg::Viewport and osg::Scissor.
|
|
|
|
2005-07-22 08:21 robert
|
|
|
|
* Added missing typedef
|
|
|
|
2005-07-21 20:45 robert
|
|
|
|
* Fixed compile error.
|
|
|
|
2005-07-21 19:37 robert
|
|
|
|
* Added GraphicsContextImplementation
|
|
|
|
2005-07-21 19:27 robert
|
|
|
|
* Implemented the beginings of the
|
|
osgProducer::GraphicsContexImplementation.
|
|
|
|
Added options into osgprerender for controlling how to do the pre
|
|
rendering i.e.
|
|
--fbo, --pbuffer, --fb --window, and also added the option for
|
|
controlling the
|
|
window size with --width and --height.
|
|
|
|
2005-07-21 08:43 robert
|
|
|
|
* Checked in graphics context.
|
|
|
|
2005-07-20 19:42 robert
|
|
|
|
* From Marco Jez (with tweaks by Robert Osfield) : clean up of
|
|
inheritance from std::vector<> classes
|
|
|
|
2005-07-20 15:55 robert
|
|
|
|
* Added new osg::GraphicsContext base class
|
|
|
|
2005-07-20 14:31 robert
|
|
|
|
* Removed osgIntrospection wrappers
|
|
|
|
2005-07-20 08:03 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-07-19 20:40 robert
|
|
|
|
* Added wrapper projects and updates of autogenerated wrappers.
|
|
|
|
2005-07-19 20:01 robert
|
|
|
|
* Added support for multiple colour buffers into
|
|
osg::CameraNode/osgUtil::CullVisitor
|
|
|
|
2005-07-19 16:30 robert
|
|
|
|
* Ported all the render to texture examples across to using the new
|
|
osg::CameraNode.
|
|
Added support for texture cube maps in FBO + CameraNode.
|
|
|
|
2005-07-15 21:47 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-07-15 19:24 robert
|
|
|
|
* Added return 1.
|
|
|
|
2005-07-15 16:26 robert
|
|
|
|
* Added .osg suppot for new alignment modes
|
|
|
|
2005-07-15 16:22 robert
|
|
|
|
* From Yuri Vilmanis, improved multi-line justifaction support and
|
|
new alignment modes
|
|
|
|
2005-07-15 14:41 robert
|
|
|
|
* Renamed Byte2,3,4 and Short2,3,4 and UByte4 to use the Vec*b,
|
|
Vec*s and Vec4ub form
|
|
|
|
2005-07-15 10:48 robert
|
|
|
|
* From Brede Johansen, fixed range check
|
|
|
|
2005-07-15 09:56 robert
|
|
|
|
* Fixed bug in ProxyNode write out where non existant children were
|
|
written out.
|
|
|
|
2005-07-15 08:32 robert
|
|
|
|
* Added reference frame to TexGenNode
|
|
|
|
2005-07-15 08:31 robert
|
|
|
|
* Cleaned up osghud and osgprerender examples
|
|
|
|
2005-07-14 21:04 robert
|
|
|
|
* Updates
|
|
|
|
2005-07-14 20:32 robert
|
|
|
|
* Fix PagedLOD::addChild(,,) so that they allocate the correct size
|
|
of range data.
|
|
|
|
2005-07-14 13:21 robert
|
|
|
|
* Added back in the call to drawPreRenderStages() as this shouldn't
|
|
interfere
|
|
with the stereo code in SceneView as RenderStage should
|
|
automatically only
|
|
allow themselves to be draw on per frame.
|
|
|
|
2005-07-14 10:34 robert
|
|
|
|
* Removed the set culling active flag setting
|
|
|
|
2005-07-14 10:27 robert
|
|
|
|
* From Mike Weiblen, addiding of Program::validateProgram and
|
|
osg::isNotifyEnabled() method
|
|
|
|
2005-07-14 10:18 robert
|
|
|
|
* Changed osgpagedlod example to convert LOD nodes into PagedLOD
|
|
ones.
|
|
|
|
2005-07-14 10:17 robert
|
|
|
|
* Added missing copy _referenceFrame in copy constructor
|
|
|
|
2005-07-10 14:50 robert
|
|
|
|
* Ported osgshadow across to using new osg::CameraNode
|
|
|
|
2005-07-09 14:35 robert
|
|
|
|
* Ported osgdistortion example across to using osg::CameraNode.
|
|
|
|
2005-07-09 09:56 robert
|
|
|
|
* From Paul Martz, fix to memory leak of StateSet's
|
|
|
|
2005-07-08 19:45 robert
|
|
|
|
* From Jason Beverage, fix to setting of grey band.
|
|
|
|
2005-07-08 19:33 robert
|
|
|
|
* From Tom Jolly, added setPulse
|
|
|
|
2005-07-08 14:46 robert
|
|
|
|
* From Marco Jez, added missing method implementations to
|
|
CameraNode and
|
|
added check to ensure FBO extension is support to
|
|
RenderToTextureStage.
|
|
|
|
2005-07-07 14:14 robert
|
|
|
|
* Tweaks for better OSX paging support, 6 and 9 keys for control
|
|
drive manipulator
|
|
up and down looking, and removed redundent API from
|
|
osg::Geometry.
|
|
|
|
2005-07-05 15:57 robert
|
|
|
|
* From Pavel Moloshtan, Byte2,3,4 and Short2,3,4 classes and their
|
|
Array counterparts.
|
|
With a few build tweaks and bug fixes by Robert Osfield.
|
|
|
|
2005-07-03 19:58 robert
|
|
|
|
* Changed notice to be an info message
|
|
|
|
2005-07-02 08:11 robert
|
|
|
|
* Added support for equalizing the normals along tile boundaries.
|
|
|
|
2005-07-01 09:10 robert
|
|
|
|
* Added support for point sprites
|
|
|
|
2005-06-30 09:08 robert
|
|
|
|
* Added tri sripping and support for outputing files.
|
|
|
|
2005-06-30 07:59 robert
|
|
|
|
* Romoved redudent gdal link
|
|
|
|
2005-06-29 15:52 robert
|
|
|
|
* Added smoothing and tri strip pass.
|
|
|
|
2005-06-29 10:23 robert
|
|
|
|
* Added support nesting the parameter specification within a
|
|
[x,y,z] block and
|
|
float parameters
|
|
|
|
2005-06-29 10:21 robert
|
|
|
|
* From Colin McDonald, build fix for Solaris
|
|
|
|
2005-06-28 17:53 robert
|
|
|
|
* From Mike Weiblen, icon file.
|
|
|
|
2005-06-28 09:34 robert
|
|
|
|
* From Mike Weiblen, "some polish for 1.0: centralizes the icon
|
|
resource definition and adjusts all
|
|
app and example projects to use that single defn. The various
|
|
existing
|
|
resources.rc files should be deleted."
|
|
|
|
2005-06-27 14:28 robert
|
|
|
|
* Added / and * controls of the distance attentuations of the point
|
|
size extension
|
|
|
|
2005-06-27 08:54 robert
|
|
|
|
* Added missing dirtyBound().
|
|
|
|
2005-06-24 20:19 robert
|
|
|
|
* From David Spilling, fixed the incircle test so it handles
|
|
colinear points.
|
|
|
|
2005-06-24 19:50 robert
|
|
|
|
* From Colin McDonald,
|
|
"On fixing the pointer access I discovered that reading osga
|
|
archives
|
|
containing ive files went into a cpu loop. This turned out to be
|
|
a
|
|
problem with proxy_streambuf on Solaris. Public methods in the
|
|
Solaris
|
|
streambuf standard library implementation rely on the gptr()
|
|
being set,
|
|
which proxy_streambuf was not doing. So I have modified
|
|
proxy_streambuf to set the input sequence pointers, and have also
|
|
aligned it more with the standard library streambuf
|
|
implementation
|
|
where all input is through underflow(), not uflow() which merely
|
|
calls
|
|
underflow() and advances the pointer."
|
|
|
|
From Robert Osfield, change from using pointer cast and
|
|
assignment to using
|
|
a templated _write and _read method to avoid pointer aliasing to
|
|
2/4/8
|
|
byte boundaries that some computer system may produce. These
|
|
changes
|
|
where inspried by Colin McDonalds change to using memcpy, these
|
|
changes weren't merged as memcpy is not as clear in naming as
|
|
_read,
|
|
_write and memcpy will incurr a function call just for copy a
|
|
uint.
|
|
|
|
2005-06-24 15:39 robert
|
|
|
|
* From Colin McDonald:
|
|
|
|
"Some makedefs fixes for Solaris:
|
|
|
|
For multithreaded applications the -mt option must be specified
|
|
on both
|
|
the compile and link steps, to ensure correct behaviour.
|
|
According to
|
|
the Sun compiler documentation it sets REENTRANT flags in the
|
|
system
|
|
header files, and links the -lthread library in the correct
|
|
order.
|
|
|
|
When compiling shared libraries the -KPIC option should be
|
|
specified.
|
|
Although Solaris will handle shared libraries without
|
|
position-independent code there is a performance penalty. The
|
|
linker
|
|
reference manual says: 'If a shared object is built from code
|
|
that is
|
|
not position-independent, the text segment will usually require a
|
|
large
|
|
number of relocations to be performed at runtime. Although the
|
|
runtime
|
|
linker is equipped to handle this, the system overhead this
|
|
creates can
|
|
cause serious performance degradation'."
|
|
|
|
2005-06-24 15:34 robert
|
|
|
|
* From Martijn Kragtwijk: "I ran into the same problems as Karl
|
|
Martensson
|
|
(http://openscenegraph.org/archiver/osg-users/2005-June/0575.html);
|
|
after switching children of a Switch node off and on again, they
|
|
become
|
|
unpickable. This issue occurs first in 0.9.9, with 0.9.8
|
|
everything is fine.
|
|
My fix involves calling dirtyBound() every time the on/off-values
|
|
of the
|
|
Switch are changed"
|
|
|
|
2005-06-24 15:30 robert
|
|
|
|
* From David Guthrie, "The call NSLookupAndBindSymbol was changed
|
|
to
|
|
NSLookupSymbolInModule. The former call would lookup the named
|
|
symbol NOT in the current dynamic library, but in the entire
|
|
running
|
|
program while the call NSLookupSymbolInModule, takes the handle
|
|
to
|
|
the library the symbol should be found in. This means the current
|
|
code will fail if one loads multiple bundles at runtime and
|
|
attempts
|
|
to load the same named symbol from each one."
|
|
|
|
2005-06-24 15:15 robert
|
|
|
|
* Moved the working createPagedLODScene() implemention into
|
|
createScene()
|
|
method replacing the original flaky code.
|
|
|
|
2005-06-22 11:26 robert
|
|
|
|
* From Mike Weiblen, fixes to shaders to correct modification of
|
|
varying types
|
|
|
|
2005-06-22 11:02 robert
|
|
|
|
* Disabled NPO2T on GeforceFX.
|
|
|
|
2005-06-22 11:01 robert
|
|
|
|
* Added experimental OpenGL shader path for positioning of trees
|
|
(doens't work yet though..)
|
|
|
|
2005-06-21 16:10 robert
|
|
|
|
* Added option for terrain texturing.
|
|
|
|
2005-06-21 15:24 robert
|
|
|
|
* Added matrix and simple vertex shader paths.
|
|
|
|
2005-06-21 15:13 robert
|
|
|
|
* Combined uniforms.
|
|
|
|
2005-06-21 12:12 robert
|
|
|
|
* Tweaked the vertex program.
|
|
|
|
2005-06-20 21:10 robert
|
|
|
|
* Added very simply osgparametric example which uses an OpenGL
|
|
shader program
|
|
to create an animated parametric surface.
|
|
|
|
2005-06-20 10:38 robert
|
|
|
|
* From Tom Jolly, added method for getting the number of frames.
|
|
|
|
2005-06-20 10:36 robert
|
|
|
|
* From Mike Weiblen,
|
|
" - adjustments to improve namespacing on VS
|
|
- clarify compilation status message"
|
|
|
|
2005-06-20 10:28 robert
|
|
|
|
* From Andreas Jochens (submitted by Loic Dachary), addintion of
|
|
forward declare
|
|
of class Progam; to fix compile problem under gcc4.0/amd64/debian
|
|
unstable.
|
|
|
|
2005-06-20 10:16 robert
|
|
|
|
* From Mike Weiblen, added OSG_EXPORT to FrameBufferObject files.
|
|
|
|
2005-06-16 14:01 robert
|
|
|
|
* Further FBO support work.
|
|
|
|
2005-06-16 13:53 robert
|
|
|
|
* From Pavel Moloshtan, added support of
|
|
Drawable::Extensions::glDeleteQueries()
|
|
|
|
2005-06-16 11:45 robert
|
|
|
|
* Added copyright notices.
|
|
|
|
2005-06-16 11:42 robert
|
|
|
|
* Moved FBO support from osgfbo example into core osg.
|
|
|
|
2005-06-15 20:06 robert
|
|
|
|
* Futher work on FBO support
|
|
|
|
2005-06-15 20:05 robert
|
|
|
|
* Added automatic creation of texture when size is set but not
|
|
osg::Image is assigned.
|
|
This is useful for FBO usage.
|
|
|
|
2005-06-15 11:49 robert
|
|
|
|
* From David Guthrie, " In the constructor
|
|
in removes any options beginning with "-psn" from argv on OSX by
|
|
calling the "remove" method. When a .app run is created in OSX,
|
|
which is required to get a fully functioning UI application, the
|
|
OSX
|
|
finder passes a -psn_XXXX option to the application where the
|
|
XXXX
|
|
refers to a unique process number. An example option would be "-
|
|
psn_0_37617665". The argument parser was choking on this option
|
|
in
|
|
all the osg example applications."
|
|
|
|
2005-06-15 10:59 robert
|
|
|
|
* Added osgmultiplecameras example and support for pre/post
|
|
multiplaction.
|
|
|
|
2005-06-14 20:51 robert
|
|
|
|
* Work on the RenderToTexture usage of the new osg::CameraNode.
|
|
Both osghud
|
|
and osgprerender now ported across to osg::CameraNode.
|
|
|
|
2005-06-14 13:16 robert
|
|
|
|
* Added osg::CameraNode.
|
|
|
|
2005-06-14 09:12 robert
|
|
|
|
* Removed reference to non existant AVI plugin
|
|
|
|
2005-06-14 08:48 robert
|
|
|
|
* Fixed position of glBindBuffer.
|
|
|
|
2005-06-13 20:03 robert
|
|
|
|
* Fixed with the reprojection so that it doesn't promote all source
|
|
data to
|
|
RGBA, but only does this for RGB data.
|
|
|
|
2005-06-13 11:14 robert
|
|
|
|
* From Ken Sewell, fixed for x86_64 build.
|
|
|
|
2005-06-09 19:02 robert
|
|
|
|
* From Marco Jez, added project files for osgfbo example.
|
|
|
|
2005-06-09 11:53 robert
|
|
|
|
* Fixed makefiles
|
|
|
|
2005-06-09 11:08 robert
|
|
|
|
* From Marco Jez, added example that uses FBO extension to do
|
|
prerendering.
|
|
|
|
2005-06-09 09:27 robert
|
|
|
|
* Added \n to end of a couple shader source lines.
|
|
|
|
2005-06-09 08:29 robert
|
|
|
|
* Added texture2D shader source
|
|
|
|
2005-06-08 15:57 robert
|
|
|
|
* Added experiment GLSL fragment shader to clip out dark areas of
|
|
videos.
|
|
|
|
2005-06-08 13:20 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-06-08 13:16 robert
|
|
|
|
* Moved the set/getName() support from osg::Node etc into the
|
|
osg::Obejct
|
|
base class
|
|
|
|
2005-06-08 10:39 robert
|
|
|
|
* Added sizeof(std::string) test to osgunittests
|
|
|
|
2005-06-08 10:36 robert
|
|
|
|
* From Mike Weiblen, added GLSL datatypes mat2 and mat3 to
|
|
osg::Uniform, with .osg and .ive support
|
|
|
|
2005-06-08 08:33 robert
|
|
|
|
* From Mike Weiblen, "modified .rot pseudoloader plugin so rotation
|
|
order actually matches the embedded documentation"
|
|
|
|
2005-06-06 10:18 robert
|
|
|
|
* From Mathia Walker: bug fix to LOD ranges in TXP plugin to avoid
|
|
cracks:
|
|
|
|
"I took a closer look at the conditional code in
|
|
SeamFinder::seamReplacement().
|
|
|
|
Because _info.minRange is a double and lod->getMinRange(0) is a
|
|
float,
|
|
the difference will be calculated with double precision. If
|
|
_info.minRange is cast as a float it is exactly the same value as
|
|
lod->getMinRange(0) and the difference is exactly zero.
|
|
|
|
So if you change
|
|
|
|
|
|
if((fabs(_info.minRange-lod->getMinRange(0))<0.001)&&(fabs(_info.lod0Range-lod->getMaxRange(0))<0.001))
|
|
|
|
to
|
|
|
|
|
|
if((fabs((float)_info.minRange-lod->getMinRange(0))<0.001)&&(fabs((float)_info.lod0Range-lod->getMaxRange(0))<0.001))
|
|
|
|
it works a lot better."
|
|
|
|
2005-06-05 18:41 robert
|
|
|
|
* Changed VisualStudio 7.0 reference to 7.x
|
|
|
|
2005-06-05 18:40 robert
|
|
|
|
* From Adam Richard, fixed typos + explanation how to use project
|
|
files.
|
|
|
|
2005-05-31 06:21 robert
|
|
|
|
* From Tim Daust, "I fixed the getScale functions in matrixf and
|
|
matrixd. It was returning the values of the diagonal
|
|
of the matrix, which only returns the scale if there
|
|
is not a rotation. I fixed this by returning the
|
|
length of the vectors that form the basis.
|
|
I also added a function to orthonormalize the
|
|
rotation component of the matrix. I seem to always run
|
|
into situations where non uniform (or even uniform)
|
|
scale complicate my calculations, and I thought other
|
|
members of the community could use this function as
|
|
well."
|
|
|
|
2005-05-31 05:48 robert
|
|
|
|
* Small fixes to NEWS
|
|
|
|
2005-05-31 05:47 robert
|
|
|
|
* Changed char* to const char*
|
|
|
|
2005-05-31 05:46 robert
|
|
|
|
* From Tom Jolly, fixes to the mapping of the billboard rotate
|
|
mode.
|
|
|
|
2005-05-31 05:37 robert
|
|
|
|
* Added ability to toggle on/off the pre compile of OpenGL objects
|
|
in the
|
|
DatabasePager via the setDoPreCompile(bool) method or via the env
|
|
var
|
|
OSG_DO_PRE_COMPILE=ON or OFF.
|
|
|
|
2005-05-30 16:15 robert
|
|
|
|
* Added support for reading:
|
|
|
|
OSG_MINIMUM_COMPILE_TIME_PER_FRAME <float>
|
|
|
|
and
|
|
|
|
OSG_MAXIMUM_OBJECTS_TO_COMPILE_PER_FRAME <int>
|
|
|
|
environmental variable during the initialization of the
|
|
DatabasePager
|
|
to allow apps to be tweaked for best database pager behavior.
|
|
|
|
2005-05-26 14:38 robert
|
|
|
|
* Reverted release number to 0 (development version).
|
|
|
|
2005-05-26 13:56 robert
|
|
|
|
* From James French, fix for multiple definitionwhen compiling osg
|
|
+ plugins into monolithic dll.
|
|
|
|
2005-05-25 20:02 robert
|
|
|
|
* Updated Version numbers for release.
|
|
|
|
UPdated wrappers.
|
|
|
|
2005-05-25 17:19 robert
|
|
|
|
* From Blake Williams, fix for VS8.0 build
|
|
|
|
2005-05-25 16:42 robert
|
|
|
|
* Renamed ExplosionDebriEffect to ExplosionDebrisEffect
|
|
|
|
2005-05-25 15:35 robert
|
|
|
|
* Updated change log.
|
|
|
|
From Fredric Marmond, changed unsigned int to unsigned long to
|
|
avoid compile errors under 64 bit compile.
|
|
|
|
2005-05-25 15:34 robert
|
|
|
|
* Added file to osgkeyboardmouse invokation.
|
|
|
|
2005-05-25 11:45 robert
|
|
|
|
* Updated doxgen docs.
|
|
|
|
2005-05-25 09:50 robert
|
|
|
|
* Changd unsigned int's to unsigned char* to fix gcc3.4 64 bit
|
|
issues.
|
|
|
|
2005-05-25 09:48 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2005-05-24 20:45 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2005-05-24 18:57 robert
|
|
|
|
* Added pragma to remove warnings under VS.8.0
|
|
|
|
2005-05-24 15:34 robert
|
|
|
|
* Updates to clean up wrapper generation, and to update wrappers
|
|
|
|
2005-05-24 15:23 robert
|
|
|
|
* Did a dos2unix on all files
|
|
|
|
2005-05-24 10:46 robert
|
|
|
|
* Added check for an empty compile lists.
|
|
|
|
2005-05-24 10:37 robert
|
|
|
|
* Added re-entrent mutex to serialize access to OpenFlight plugin
|
|
to prevent
|
|
any multi-threaded issues.
|
|
|
|
2005-05-23 11:27 robert
|
|
|
|
* Updated changelog
|
|
|
|
2005-05-23 11:18 robert
|
|
|
|
* Added new examples to runexamples
|
|
|
|
2005-05-23 11:00 robert
|
|
|
|
* Updated news.
|
|
|
|
2005-05-22 20:30 robert
|
|
|
|
* Changed .png files to .jpg to help save space in
|
|
OpenSceneGraph-Data.
|
|
|
|
2005-05-22 20:19 robert
|
|
|
|
* Added scoring, welcome page, you've lost and you've won pages.
|
|
|
|
2005-05-21 21:19 robert
|
|
|
|
* Added support for multiple levels, and exit on lose of all lives
|
|
or on finishng
|
|
the highest level.
|
|
|
|
2005-05-21 12:57 robert
|
|
|
|
* Updates to osgcatch game to allow different types of falling
|
|
objects
|
|
|
|
2005-05-21 09:55 robert
|
|
|
|
* Maded debugging output write out at INFO level
|
|
|
|
2005-05-20 22:15 robert
|
|
|
|
* Tweaked wrappers by hand to get them to compile
|
|
|
|
2005-05-20 21:12 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-20 21:01 robert
|
|
|
|
* Fixed doxygen comments.
|
|
|
|
2005-05-20 18:35 robert
|
|
|
|
* Removed references to removed files.
|
|
|
|
2005-05-20 15:45 robert
|
|
|
|
* Reworking to avoid compile issues under VS6.0.
|
|
|
|
2005-05-20 11:35 robert
|
|
|
|
* Removed remaining references to old DX writer.
|
|
|
|
2005-05-20 11:33 robert
|
|
|
|
* Removed long unused and out of date DX writer plugin from
|
|
distribution, will now
|
|
be placed on the wiki just in case its needed.
|
|
|
|
2005-05-20 06:39 robert
|
|
|
|
* Added env var report.
|
|
|
|
2005-05-19 21:42 robert
|
|
|
|
* From Martin Aumueller, fixed copy and paste error on
|
|
getActiveUniforms().
|
|
|
|
2005-05-19 15:17 robert
|
|
|
|
* Added support for setting the default render bin sort mode via
|
|
the
|
|
env OSG_DEFAULT_BIN_SORT_MODE variable or via or
|
|
RenderBin::setDefaultRenderBinSortMode()
|
|
method.
|
|
|
|
2005-05-19 09:22 robert
|
|
|
|
* From Alberto Farre, added support for caching of ProxyNode
|
|
children.
|
|
|
|
2005-05-18 21:45 don
|
|
|
|
* Fixed fullscreen toggle in ViewerEventHandler that assumed the
|
|
first
|
|
RenderSurface was a window (not a pbuffer).
|
|
|
|
2005-05-18 21:34 don
|
|
|
|
* PBuffer example revamped to use a normal CameraConfig for setting
|
|
up the
|
|
PBuffer and main cameras, and a PBufferTexture2D for the texture,
|
|
rather
|
|
than a subload callback
|
|
|
|
2005-05-18 21:31 robert
|
|
|
|
* Updated NEWS, ChangeLog and runexamples.bat.
|
|
|
|
2005-05-18 21:17 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-18 19:55 robert
|
|
|
|
* Added s/getClearMask() support to osg::ClearNode,
|
|
osgUtil::SceneView and the
|
|
.osg plugin.
|
|
|
|
2005-05-18 19:04 robert
|
|
|
|
* From Joakim Simonsson, DOFTransform multiplication order support
|
|
added to .ive format.
|
|
With tweak from Robert Osfield to wrap new read and write with a
|
|
new version number
|
|
to allow old files contain DOFTransforms to continue to work.
|
|
|
|
2005-05-18 18:43 robert
|
|
|
|
* From Joakim Simonsson:
|
|
|
|
"DOFAnimation's default state could now be controlled by the RW
|
|
option.
|
|
|
|
The option string is "dofAnimation"
|
|
|
|
If the option string is omitted the default animation state is
|
|
off."
|
|
|
|
2005-05-18 18:31 robert
|
|
|
|
* Fixed copy and paste mistakes in setEventCallback methods
|
|
|
|
2005-05-17 20:12 robert
|
|
|
|
* Added RADEON as render type for disabling mipmapped NPO2T
|
|
|
|
2005-05-17 15:00 robert
|
|
|
|
* Cleaned up in prep for release.
|
|
|
|
2005-05-17 14:25 robert
|
|
|
|
* Improved the handling of data attached to proxy nodes
|
|
|
|
2005-05-17 13:50 robert
|
|
|
|
* Changed the default behavior to not writing out proxynode
|
|
children.
|
|
|
|
2005-05-17 13:47 robert
|
|
|
|
* Improved the handling of writing out of proxy node files.
|
|
|
|
2005-05-17 13:34 robert
|
|
|
|
* From Daniel Sjölie, for the purpose of maintainability, made the
|
|
load proxy nodes code the standard, remove the older
|
|
code that remained as part of #else #endif blocks, and remove the
|
|
erroneous
|
|
implementation of caching of proxynodes.
|
|
|
|
2005-05-17 13:24 robert
|
|
|
|
* Added destructor to fix Cygwin build problem.
|
|
|
|
2005-05-17 11:11 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-17 11:00 robert
|
|
|
|
* Added differentiation between Non power of two textures when mip
|
|
mapped vs
|
|
when not mipped mapped to get round the issue of incomplete
|
|
support under
|
|
ATI cards.
|
|
|
|
2005-05-17 09:53 robert
|
|
|
|
* Removed old GeoSet backward compatibility code since its now
|
|
redudent.
|
|
|
|
2005-05-17 09:06 robert
|
|
|
|
* From Thom DeCarlo, build fixes for Cygwin.
|
|
|
|
2005-05-16 18:24 robert
|
|
|
|
* Fixed name.
|
|
|
|
2005-05-16 17:37 robert
|
|
|
|
* Update to NEWS w.r.t contributors
|
|
|
|
2005-05-16 17:17 robert
|
|
|
|
* Bumped version numbers to 0.9.9 in rediness for 0.9.9 release.
|
|
|
|
2005-05-16 16:50 robert
|
|
|
|
* Updated NEWS and ChangeLog in prep for release
|
|
|
|
2005-05-16 15:51 robert
|
|
|
|
* Warning fixes for IRIX
|
|
|
|
2005-05-16 15:50 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-05-16 14:27 robert
|
|
|
|
* Changed the getHitList and getNumHits methods to take const
|
|
osg::LineSegment* as a parameter.
|
|
|
|
2005-05-16 14:09 robert
|
|
|
|
* Workaround for Mipspro compiler bug.
|
|
|
|
2005-05-16 11:22 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-16 11:18 robert
|
|
|
|
* Fixed method signatures.
|
|
|
|
2005-05-16 10:12 robert
|
|
|
|
* Added osgUtil osgDB osgFX osgText osgTerrain osgGA osgProducer to
|
|
the list
|
|
of wrapper libraries.
|
|
|
|
2005-05-16 09:41 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-05-15 20:32 robert
|
|
|
|
* From Marco Jez, fixes to/and for osgIntrospection.
|
|
|
|
2005-05-15 20:31 robert
|
|
|
|
* Moved computeBounds into public scope.
|
|
|
|
2005-05-15 05:47 robert
|
|
|
|
* From John Grant, added getDrawableList() const.
|
|
|
|
2005-05-14 18:57 robert
|
|
|
|
* From Marco Jez, added export symbols.
|
|
|
|
2005-05-14 14:31 robert
|
|
|
|
* From Marco Jez, change of Doxygen docs name of class from
|
|
UFOManipulator to
|
|
osgGA::UFOManipulator, done to avoid automated wrapper issues.
|
|
|
|
2005-05-13 21:39 robert
|
|
|
|
* Yet another using namespace osg to try and work out the spat
|
|
betwen MipsPro and VS.6.0.
|
|
|
|
2005-05-13 21:38 robert
|
|
|
|
* From Tom Jolly, removing trailing comma for last entries in enums
|
|
to fix
|
|
IRIX compile warnings.
|
|
|
|
2005-05-13 14:54 robert
|
|
|
|
* From Mike Weiblen, updated project files to link to new 3rdParty
|
|
libs
|
|
|
|
2005-05-13 14:36 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-13 13:29 robert
|
|
|
|
* Moved BaseOptimizerVisitor out of Optimizer into osgUtil
|
|
namespace to try and
|
|
get round MipsPro compile problems.
|
|
|
|
2005-05-13 12:06 robert
|
|
|
|
* Refinement of includes to help IRIX build
|
|
|
|
2005-05-13 11:11 robert
|
|
|
|
* Cross platform build fixes.
|
|
|
|
2005-05-13 09:52 robert
|
|
|
|
* Added #include "dxfBlock.h"
|
|
|
|
2005-05-13 09:05 robert
|
|
|
|
* Added /Zm200
|
|
|
|
2005-05-13 08:54 robert
|
|
|
|
* Removed unused function.
|
|
|
|
2005-05-12 20:59 robert
|
|
|
|
* From Mike Weiblen, Added queries of compilation state to Shader
|
|
(for symmetry with Program's
|
|
link state queries)
|
|
|
|
2005-05-12 20:46 robert
|
|
|
|
* fixed warning.
|
|
|
|
2005-05-12 20:35 robert
|
|
|
|
* From Jan Ciger, gcc 4.0 compile fix.
|
|
|
|
2005-05-12 20:06 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-12 20:03 robert
|
|
|
|
* Fixed pairing of write and read of Matrixd
|
|
|
|
2005-05-12 19:14 robert
|
|
|
|
* From Mike Weiblen, osgpbuffer now needs to link w/ Producer
|
|
(fixed .dsp file attached)
|
|
|
|
2005-05-12 19:05 robert
|
|
|
|
* Added missing Uniform(Matrixd) constructor implementation
|
|
|
|
2005-05-12 15:51 robert
|
|
|
|
* From Alberto Farre,
|
|
|
|
"ConvertFromFLT::addMultiTexture makes ENDIAN conversion for
|
|
SMultiTexture
|
|
struct attributes.
|
|
When an flt object is multi-instantiated y should be done just
|
|
first time,
|
|
because SMultiTexture struct is always the same, currently is
|
|
being done for
|
|
each instance.
|
|
|
|
Attached file fix the problem but perhaps a more clean fix would
|
|
be making
|
|
ENDIAN conversion at writing attributes time instead of at
|
|
reading time. "
|
|
|
|
2005-05-12 14:48 robert
|
|
|
|
* Added IO support for new intialBound and callbacks to .osg, and
|
|
initialBound to .ive
|
|
|
|
2005-05-12 14:03 robert
|
|
|
|
* Added new Node/Drawable::s/getInitialBound and
|
|
Node/Drawable::s/getComputeBoundCallback
|
|
methods and reimplement computeBound so that it passes back a
|
|
bounding volume rather
|
|
than modifying the local one.
|
|
|
|
2005-05-12 08:58 robert
|
|
|
|
* Added setTextureFileName method.
|
|
|
|
2005-05-12 08:54 robert
|
|
|
|
* Added clear of lazy uniform updating structure on relink, also
|
|
added debug
|
|
output of shader being compiled.
|
|
|
|
2005-05-12 07:47 robert
|
|
|
|
* Moved OpenGL2 definitions from Uniform header to GL2Extensions
|
|
|
|
2005-05-11 21:36 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-05-11 21:06 robert
|
|
|
|
* Added missing required includes
|
|
|
|
2005-05-11 20:37 robert
|
|
|
|
* Compile fix.
|
|
|
|
2005-05-11 20:05 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-05-11 19:59 robert
|
|
|
|
* Moved GL2Extensions back out of Program and into its own header
|
|
file.
|
|
|
|
2005-05-11 19:34 robert
|
|
|
|
* From Don Tidrow, "I added some code to assign the archive pointer
|
|
in TXPnode
|
|
with the archive that ReaderWriterTXP actually loads. I also
|
|
added a
|
|
function in TXPArchive to help in manipulating the lightpoints."
|
|
|
|
2005-05-11 19:32 robert
|
|
|
|
* Changed the info log so that it output to INFO on success, to
|
|
WARN when an
|
|
error has occured.
|
|
|
|
2005-05-11 19:14 robert
|
|
|
|
* From Nathan Monteleone, rewrote the osgpbuffer example so that it
|
|
uses
|
|
Producer xplatform support for pbuffer instead of Win32 specific
|
|
pathways
|
|
as support before. (with a few code tweaks to simplfy the code,
|
|
by Robert Osfield).
|
|
|
|
2005-05-11 16:05 robert
|
|
|
|
* Added .osg support for new
|
|
ParticleEffect::s/getDefaultParticleTemplate.
|
|
|
|
2005-05-11 15:26 robert
|
|
|
|
* Added support for setting the texture filename and more fine
|
|
control over
|
|
the particle template used in ParticleEffects
|
|
|
|
2005-05-11 13:40 robert
|
|
|
|
* Fixed compile warning.
|
|
|
|
2005-05-11 13:37 robert
|
|
|
|
* Completed GLSL support in .ive
|
|
|
|
2005-05-11 11:42 robert
|
|
|
|
* Further work on GLSL support in .ive
|
|
|
|
2005-05-11 11:41 robert
|
|
|
|
* Cleaned up API of BindAttributeLocation, added deletion of shader
|
|
objects.
|
|
|
|
2005-05-10 20:20 robert
|
|
|
|
* Put in place the class to implement GLSL support in .ive
|
|
|
|
2005-05-10 18:21 robert
|
|
|
|
* Moved the infolog to the error handling block and upping its
|
|
notification
|
|
level to WARN to provide better feedback on failure with needing
|
|
to use
|
|
DEBUG notification level.
|
|
|
|
2005-05-10 16:13 robert
|
|
|
|
* Added tab to space converted to .obj plugin
|
|
|
|
2005-05-10 13:56 robert
|
|
|
|
* Added support for PROTECTED and OVERRIDE to uniforms.
|
|
|
|
2005-05-10 10:01 robert
|
|
|
|
* From Farshid Lashkari, bumped IVE version number to 9, and added
|
|
support in Texture for
|
|
_borderWidth
|
|
_useHardwareMipMapGeneration
|
|
_unrefImageDataAfterApply
|
|
_clientStorageHint
|
|
_resizeNonPowerOfTwoHint
|
|
|
|
2005-05-10 09:07 robert
|
|
|
|
* Changed -ne to $LINK_ECHO_OPTION to fix cross platform compile
|
|
issues
|
|
|
|
2005-05-10 08:07 robert
|
|
|
|
* From Farshid Lashkari, and non power of two resize hint support
|
|
to .osg ascii
|
|
|
|
2005-05-09 15:29 robert
|
|
|
|
* Added code to prevent ProxyNode's from been "flattened" by
|
|
osgUtil::Optimizer::FlattenStaticTransforms.
|
|
|
|
2005-05-09 13:09 robert
|
|
|
|
* Removed deprecated API in preparation for 0.9.9 release.
|
|
|
|
2005-05-09 10:17 robert
|
|
|
|
* Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain,
|
|
osgGA
|
|
and osgProducer to osgWrappers directory.
|
|
|
|
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and
|
|
osgWrappers/osgSim,
|
|
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer
|
|
due to compile
|
|
errors. I am assuming that these compilers are fixable so I'm
|
|
checked all the
|
|
source code so that members of the community can help fix them.
|
|
|
|
2005-05-08 19:21 robert
|
|
|
|
* Removed debug info
|
|
|
|
2005-05-08 18:37 robert
|
|
|
|
* Updated osgWrappers.
|
|
|
|
2005-05-08 15:24 robert
|
|
|
|
* Added missing copy of _stereo
|
|
|
|
2005-05-07 20:47 robert
|
|
|
|
* Added more comprehensive releaseGLObjects(State*=0) throughout
|
|
Nodes,
|
|
Drawables,StateSet, and osgDB::Registry.
|
|
|
|
Added cleanup_frame() from to osgProducer::OsgCamerGroup to help
|
|
with proper
|
|
clean of OpenGL objects before exit, and modified osgviewer,
|
|
osghangglider,
|
|
osgwindows examples to do the extra frame call to cleanup_frame()
|
|
before exit.
|
|
|
|
2005-05-07 09:17 robert
|
|
|
|
* From Tim Daoust/Robert Osfield, added
|
|
Font::releaseGLobjects(State*state=0) to
|
|
facilate clean up of scene when a graphics context is
|
|
deleted/reused.
|
|
|
|
2005-05-06 19:44 robert
|
|
|
|
* Added handling of sharing of graphics context data which is now
|
|
supported
|
|
by Producer. You can get the osgProducer::Viewer to share
|
|
graphics contexts
|
|
by using the env var OSG_SHARE_GRAPHICS_CONTEXTS set to ON or OFF
|
|
i.e.
|
|
|
|
setenv OSG_SHARE_GRAPHICS_CONTEXTS ON
|
|
|
|
2005-05-06 17:43 robert
|
|
|
|
* Added X11 include and lib paths to find freetype under OSX.
|
|
|
|
2005-05-06 14:28 robert
|
|
|
|
* Made OSX default to using single threaded keyboard mouse.
|
|
|
|
2005-05-06 14:07 robert
|
|
|
|
* Made USE_AGL=yes the default under OSX.
|
|
|
|
2005-05-06 10:32 robert
|
|
|
|
* Added osg_DeltaFrameTime uniform to default set.
|
|
|
|
2005-05-06 09:58 robert
|
|
|
|
* From Mike Weiblen, further work on GLSL support
|
|
|
|
2005-05-06 09:04 robert
|
|
|
|
* From Farshid Lashkari, support for non power of two extension.
|
|
|
|
2005-05-05 21:21 robert
|
|
|
|
* Fix for OSX build across both Tiger and 10.3.x
|
|
|
|
2005-05-05 20:05 robert
|
|
|
|
* Removed rgb alias for Quicktime mapping since the Quicktime is
|
|
not reliable
|
|
at loading all rgb files that the standard OSG rgb reader can
|
|
read.
|
|
|
|
2005-05-05 19:46 robert
|
|
|
|
* Changed check() method name to checkConsistency() to avoid
|
|
perculiar OSX Tiger build error.
|
|
|
|
2005-05-05 14:03 robert
|
|
|
|
* Removed the defaulting to setting the camera threading model to
|
|
MultiThreaded,
|
|
instead leave it to Producer's defaults.
|
|
|
|
2005-05-05 12:30 robert
|
|
|
|
* Added support for osg_FrameNumber, osg_FrameTime, osg_ViewMatrix,
|
|
osg_InverseViewMatrix
|
|
into SceneView, controlled via a setActiveUniforms(.) method.
|
|
|
|
2005-05-05 09:18 robert
|
|
|
|
* From Farshid Lashkari, added Texture::Extension support for non
|
|
power of two extension.
|
|
|
|
2005-05-04 11:38 robert
|
|
|
|
* Fix for Tiger build
|
|
|
|
2005-05-04 09:11 robert
|
|
|
|
* Fixed bug where the Optimizer::StateVisitor was trying to
|
|
optimize
|
|
non existant StateSet's.
|
|
|
|
2005-05-03 22:02 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-05-03 21:53 robert
|
|
|
|
* From Alberto Farre, "Missed a FilepathList pop_back line from my
|
|
last submission.
|
|
|
|
I have also commented out the option string set with FLT_VER
|
|
because it
|
|
overwrites other option string and I found it redundant and not
|
|
needed."
|
|
|
|
2005-05-03 21:49 robert
|
|
|
|
* Removed the default compile of single threaded KeyboardMouse
|
|
|
|
2005-05-03 21:46 robert
|
|
|
|
* Added support for lazy state updating of uniforms.
|
|
|
|
2005-05-03 16:34 robert
|
|
|
|
* From Bob Kuehne, OSX 10.4 fix.
|
|
|
|
2005-05-03 14:31 robert
|
|
|
|
* From Bob Kuehne, fixes for OSX 10.4 build.
|
|
|
|
2005-05-03 10:09 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-05-03 06:23 robert
|
|
|
|
* Removed Impostor.cpp
|
|
|
|
2005-05-02 20:00 robert
|
|
|
|
* Fixed TIFF readers handling of interleaved data
|
|
|
|
2005-05-02 19:42 robert
|
|
|
|
* Improvements to the repojection code so that it can generate RGBA
|
|
reprojected
|
|
data.
|
|
|
|
2005-05-02 14:16 robert
|
|
|
|
* Added support for generating RGBA, RGBA-16 and RGBA-compressed
|
|
texture databases
|
|
|
|
2005-05-02 13:00 robert
|
|
|
|
* Added support for reading from RGBA source textures
|
|
|
|
2005-05-02 10:18 robert
|
|
|
|
* Added support for optimization of Uniforms
|
|
|
|
2005-05-02 09:57 robert
|
|
|
|
* Improved the handling of update/event callbacks on Drawable and
|
|
Geodes
|
|
|
|
2005-05-02 09:34 robert
|
|
|
|
* From Mike Weiblen, added \n newlines to inline shader program
|
|
strings.
|
|
From Robert Osfield, changed tabs to spaces.
|
|
|
|
2005-05-01 21:33 robert
|
|
|
|
* Moved Impostor from osg to osgSim .osg plugin
|
|
|
|
2005-05-01 20:56 robert
|
|
|
|
* Added include<osg/AlphaFunc> for OSX build
|
|
|
|
2005-05-01 19:48 robert
|
|
|
|
* Moved osg::Impostor to osgSim::Impostor, as Impostor isn't a core
|
|
feature.
|
|
|
|
2005-05-01 10:34 robert
|
|
|
|
* From Don Tidrow, spelling fixes
|
|
|
|
2005-04-30 15:16 robert
|
|
|
|
* Added RemoveLoadedProxyNodes pass to Optimizer, set on by default
|
|
at present.
|
|
|
|
2005-04-30 13:54 robert
|
|
|
|
* From Geoff Michel :
|
|
|
|
ac3d loader - better sharing of states between objects and Roger
|
|
James' bug fix for missing normals.
|
|
|
|
Tesselator.cpp - faster processing of polygon tesselation for
|
|
single triangles (which dont need to be tesselated)
|
|
|
|
osgtesselate.cpp - added wrap for texture so that appearance is
|
|
as originally. Default texture behaviour has changed to clamp."
|
|
|
|
2005-04-30 07:25 robert
|
|
|
|
* Combine LOD fixed properly this time :)
|
|
|
|
2005-04-30 07:22 robert
|
|
|
|
* fixed combined LOD bug
|
|
|
|
2005-04-30 07:02 robert
|
|
|
|
* From Mike Weiblen, Progra/Shader fixes
|
|
|
|
2005-04-29 20:57 robert
|
|
|
|
* Updated wrappers
|
|
|
|
2005-04-29 20:56 robert
|
|
|
|
* Added support for controlling the frequency of checking for
|
|
OpenGL errors
|
|
via:
|
|
|
|
enum CheckForGLErrors
|
|
{
|
|
/** NEVER_CHECK_GL_ERRORS hints that OpenGL need not be checked
|
|
for, this
|
|
is the fastest option since checking for errors does incurr a
|
|
small overhead.*/
|
|
NEVER_CHECK_GL_ERRORS,
|
|
/** ONCE_PER_FRAME means that OpenGl errors will be checked for
|
|
once per
|
|
frame, the overhead is still small, but at least OpenGL errors
|
|
that are occurring
|
|
will be caught, the reporting isn't fine grained enough for
|
|
debugging purposes.*/
|
|
ONCE_PER_FRAME,
|
|
/** ONCE_PER_ATTRIBUTE means that OpenGL errors will be checked
|
|
for after
|
|
every attribute is applied, allow errors to be directly
|
|
associated with
|
|
particular operations which makes debugging much easier.*/
|
|
ONCE_PER_ATTRIBUTE
|
|
};
|
|
|
|
/** Set whether and how often OpenGL errors should be checked
|
|
for.*/
|
|
void setCheckForGLErrors(CheckForGLErrors check) { _checkGLErrors
|
|
= check; }
|
|
|
|
/** Get whether and how often OpenGL errors should be checked
|
|
for.*/
|
|
CheckForGLErrors getCheckForGLErrors() const { return
|
|
_checkGLErrors; }
|
|
|
|
2005-04-29 18:51 robert
|
|
|
|
* VS.7.1 linker warning fix
|
|
|
|
2005-04-29 13:30 robert
|
|
|
|
* Commented out notify messages to prevent crash under OSX at start
|
|
up.
|
|
|
|
2005-04-29 11:22 robert
|
|
|
|
* Compile fix
|
|
|
|
2005-04-29 11:19 robert
|
|
|
|
* Moved osgIntrospection across to standard OSG coding style.
|
|
|
|
2005-04-29 10:06 robert
|
|
|
|
* Added Copyright
|
|
|
|
2005-04-29 09:47 robert
|
|
|
|
* Moved osgParticle across to standard OSG coding style.
|
|
|
|
2005-04-29 06:32 robert
|
|
|
|
* Coding style update
|
|
|
|
2005-04-29 06:32 robert
|
|
|
|
* Moved to standard OSG coding style.
|
|
|
|
2005-04-28 19:50 robert
|
|
|
|
* Reduced the verboseness of the notifaction messages
|
|
|
|
2005-04-28 19:41 robert
|
|
|
|
* Fixed the Mingw settings for GDAL_LIBS (was written as GDAL_LIB
|
|
which wasn't
|
|
being picked up as the GNUmakefiles were looking for GDAL_LIBS).
|
|
|
|
2005-04-28 19:24 robert
|
|
|
|
* Changed the default texture size to 512x512 to reduce the number
|
|
of textures
|
|
required when rendering text.
|
|
|
|
2005-04-28 19:08 robert
|
|
|
|
* Removed old LUMINANCE_ALPHA code pathways since they are no
|
|
longer used.
|
|
|
|
2005-04-28 18:55 robert
|
|
|
|
* Added proper handling of freeing of font implememtation either
|
|
when unloading
|
|
the freetype plugin or deleting osgText::Font first.
|
|
|
|
2005-04-28 12:45 robert
|
|
|
|
* Added version number #define's
|
|
|
|
2005-04-28 05:58 robert
|
|
|
|
* Added check to see if autoTransformCache had been initialized
|
|
before
|
|
using it in the computeBound.
|
|
|
|
2005-04-28 05:21 robert
|
|
|
|
* From Farshid Lashkari, removed redundent fusion distance
|
|
calculations from computeRightEyeProjectionImplementation and
|
|
computeLeftEyeProjectionImplementation methods.
|
|
|
|
2005-04-28 05:15 robert
|
|
|
|
* From Marco Jez, changed = to ?= in COMPILE_INTROSPECTION line
|
|
|
|
2005-04-28 05:12 robert
|
|
|
|
* From Marco Jez, converted line endings to unix.
|
|
|
|
2005-04-28 05:08 robert
|
|
|
|
* From Marco Jez, added -ne option echo usage to fix stdout/stderr
|
|
redirection
|
|
error under Mingw.
|
|
|
|
2005-04-26 20:35 robert
|
|
|
|
* From Ruben, fix for PIV executation by disabling MMXEXT
|
|
selection.
|
|
|
|
2005-04-26 19:34 robert
|
|
|
|
* From Brede Johansen, tweaks to emitter classes to make them more
|
|
extensible.
|
|
|
|
2005-04-26 18:55 robert
|
|
|
|
* Added $(GL_LIBS) to link line to get things linking ok under OSX.
|
|
|
|
2005-04-26 14:29 robert
|
|
|
|
* Updated wrappers.
|
|
|
|
2005-04-26 13:15 robert
|
|
|
|
* Added support for per context extension string.
|
|
|
|
Note, this required adding a unsigned int context ID to the
|
|
osg::isGLUExtensionSupported(,)
|
|
and osg::isGLExtensionSupported(,) functions. This may require
|
|
reimplementation
|
|
of end user code to accomodate the new calling convention.
|
|
|
|
2005-04-26 11:20 robert
|
|
|
|
* Added #include <algorithm> for VS.NET build
|
|
|
|
2005-04-26 09:58 robert
|
|
|
|
* Added support notification of Drawable parents of StateSet that
|
|
event/update callbacks have been called.
|
|
|
|
2005-04-26 07:49 robert
|
|
|
|
* From Vivek Rajan, "osg::Text was getting stretched when the
|
|
CharacterSizeMode was set to
|
|
SCREEN_COORDS and the SceneView's projection matrix was set to an
|
|
Ortho2D matrix
|
|
(sceneView->setProjectionMatrixAsOrtho2D(-1,1,-1,1)).
|
|
|
|
Computing the pixel size separately vertically and horizontally,
|
|
and
|
|
setting the scaling factors appropriately based on that fixed the
|
|
problem."
|
|
|
|
2005-04-25 20:46 robert
|
|
|
|
* Updated wrappers using Marco Jez's genwrapper utility.
|
|
|
|
2005-04-25 20:34 robert
|
|
|
|
* From Mike Weiblen, added support for --clear-color r,g,b,a and
|
|
--clear-color r,g,b
|
|
to osgProducer::Viewer.
|
|
|
|
2005-04-25 14:28 robert
|
|
|
|
* Reduced the verbosness of debugging messages
|
|
|
|
2005-04-25 13:37 robert
|
|
|
|
* Futher work on supporting update and event callbacks in StateSet,
|
|
Uniform and StateAttribute
|
|
|
|
2005-04-25 13:27 robert
|
|
|
|
* Added SINGLE_THREADED_KEYBOARDMOUSE pathway as a means of testing
|
|
exit issues.
|
|
|
|
2005-04-25 11:05 robert
|
|
|
|
* Futher work on adding event and update callbacks to StateSet,
|
|
Uniform and StateAttributes
|
|
|
|
2005-04-24 21:04 robert
|
|
|
|
* Added ParentList's into StateSet, Uniform and StateAttribute in
|
|
preparation for
|
|
providing update and event handling.
|
|
|
|
2005-04-24 19:30 robert
|
|
|
|
* Added THREAD_ infront of PRIORITY_MIN settings to reflect changes
|
|
to OpentThreads
|
|
|
|
2005-04-23 16:09 robert
|
|
|
|
* Added
|
|
MergeGeometryVisitor::setTargetMaximumNumberOfVertices(uint);
|
|
|
|
2005-04-23 10:45 robert
|
|
|
|
* Removed the use of the post swap callback
|
|
|
|
2005-04-23 10:41 robert
|
|
|
|
* Added missing bodes of Uniform::operator = and
|
|
setEvent/UpdateCallback in StateSet.
|
|
|
|
2005-04-23 10:31 robert
|
|
|
|
* Added support for using TextureRectangle in --move support in
|
|
readNodeFile
|
|
|
|
2005-04-22 22:45 robert
|
|
|
|
* Preliminary steps to adding update and event callbacks to
|
|
StateSet, StateAttribute
|
|
and Uniform.
|
|
|
|
2005-04-22 20:56 robert
|
|
|
|
* From Brede Johansen, tweaked refraction and fresnel coefficients
|
|
for a better
|
|
visual effect.
|
|
|
|
2005-04-22 15:44 robert
|
|
|
|
* Improved handling of unsupported formats
|
|
|
|
2005-04-22 15:44 robert
|
|
|
|
* Improved handling of unsupported file formats.
|
|
|
|
2005-04-22 15:43 robert
|
|
|
|
* Improved handling of invalid imagery in BufferObject
|
|
|
|
2005-04-22 14:40 robert
|
|
|
|
* Removed unusaged methods
|
|
|
|
2005-04-22 14:40 robert
|
|
|
|
* From Tree, removed dependency on Producer
|
|
|
|
2005-04-22 13:47 robert
|
|
|
|
* Removed ViewPoint.h and .cpp from the ive plugin
|
|
|
|
2005-04-22 13:32 robert
|
|
|
|
* Cleaned up the xine plugin to better handle unsupported video
|
|
files.
|
|
|
|
2005-04-22 07:13 robert
|
|
|
|
* From Mike Weiblen, added support for samplers and mat4 to .osg
|
|
|
|
2005-04-21 21:07 robert
|
|
|
|
* Added initialize of version number
|
|
|
|
2005-04-21 21:05 robert
|
|
|
|
* From Garrat Potts, fixed face memory leak in FreTypeFont
|
|
destructor.
|
|
|
|
2005-04-20 19:53 robert
|
|
|
|
* Small tweaks
|
|
|
|
2005-04-20 18:50 robert
|
|
|
|
* From Mike Weiblen, removed Uniform not quite ready notice,
|
|
and added .h files into osgshaders project file.
|
|
|
|
2005-04-20 14:51 robert
|
|
|
|
* Removed the enabling of the point smooth mode.
|
|
|
|
2005-04-20 12:32 robert
|
|
|
|
* From Brede Johnansen, adding support for EXT, ARB and GL version
|
|
1.4 point parameters.
|
|
|
|
2005-04-20 09:55 robert
|
|
|
|
* Removed increment of the cursor position by the bearing value in
|
|
the compute
|
|
last character code as this should not be used when moving the
|
|
cursor.
|
|
|
|
2005-04-20 08:51 robert
|
|
|
|
* Commented out support for the -m option for inserting 3d models
|
|
in a terrain
|
|
database, as this feature isn't yet supported by osgTerrain.
|
|
|
|
2005-04-19 07:37 robert
|
|
|
|
* From Reinhard Sainitzer, bug fix, added missing break;
|
|
|
|
2005-04-18 18:23 robert
|
|
|
|
* Removed eroneous /dv1 flag (should have been /vd1, but it this is
|
|
default anway
|
|
so can safely remove entirely).
|
|
|
|
2005-04-18 13:36 robert
|
|
|
|
* Further work on uniforms support in .osg
|
|
|
|
2005-04-18 13:29 robert
|
|
|
|
* Added more complete support for writing out data of Uniforms
|
|
|
|
2005-04-18 12:34 robert
|
|
|
|
* Added next stage of support for osg::Uniform in .osg plugin
|
|
|
|
2005-04-18 09:17 robert
|
|
|
|
* Removed mpeg plugin from CVS, now moved to the Community section
|
|
of
|
|
openscenegraph.org as a seperate project.
|
|
|
|
2005-04-17 19:14 robert
|
|
|
|
* Fixed typo in testLookAt debug info.
|
|
|
|
2005-04-17 19:10 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2005-04-17 11:35 robert
|
|
|
|
* Changed the animation on default to false, so things only move if
|
|
you ask them to.
|
|
|
|
2005-04-17 11:30 robert
|
|
|
|
* From Marco Jez, osgWrappers updates to latest changes in core
|
|
osg.
|
|
|
|
2005-04-17 10:41 robert
|
|
|
|
* Moved istream/ostream includes out of Vec3f, and reimpleted
|
|
osg::Matrix*::compare.
|
|
|
|
2005-04-17 09:41 robert
|
|
|
|
* From Tony Horrobin, fix for VS6.0
|
|
|
|
2005-04-16 17:44 robert
|
|
|
|
* From Marco Jez, added operator >> for Plane and Quat to io_utils,
|
|
and added
|
|
OSG_EXPORT to PerContextProgram.
|
|
|
|
2005-04-16 10:18 robert
|
|
|
|
* Fixed wrapping of text string to allow internal "" strings
|
|
|
|
2005-04-16 10:11 robert
|
|
|
|
* From Mike Weiblen,added debug info to osg::Program and changed
|
|
shader uniform names to
|
|
avoid conflict with built in functions
|
|
|
|
2005-04-16 04:00 don
|
|
|
|
* CHanged line 101 in PageLOD.cpp to read
|
|
if ( in->getVersion() >= VERSION_0006 ) {
|
|
setDatabasePath(in->readString());
|
|
}
|
|
|
|
instead of
|
|
if ( in->getVersion() > VERSION_0006 ) {
|
|
setDatabasePath(in->readString());
|
|
}
|
|
|
|
Seems DatabasePath _is_ present in ive files of version 6.
|
|
|
|
2005-04-15 20:59 robert
|
|
|
|
* Moved Plane and Quat << operators into the io_utils headers
|
|
|
|
2005-04-15 20:44 robert
|
|
|
|
* Added dxf to the list of projects
|
|
|
|
2005-04-15 20:39 robert
|
|
|
|
* From Paul de Repentinguy, DXF loader plugin. Ported to Linux by
|
|
Robert Osfield.
|
|
|
|
2005-04-15 20:11 robert
|
|
|
|
* From Joran Jessurun, Added setting of original node mask to
|
|
flatten transforms
|
|
|
|
2005-04-15 20:05 robert
|
|
|
|
* Added setValue and setSwitchSet methods
|
|
|
|
2005-04-15 18:28 robert
|
|
|
|
* From Mike Weiblen, fix for Win32 build
|
|
|
|
2005-04-15 10:15 robert
|
|
|
|
* Removed link reference to osgGL2 in doxygen file, added
|
|
osgIntrospection
|
|
|
|
2005-04-15 10:09 robert
|
|
|
|
* Changed all instances of /vd0 to /vd1
|
|
|
|
2005-04-15 09:56 robert
|
|
|
|
* In the ldexp(,) call removed the /256.0f by replacing it with a
|
|
-8 on the exponent.
|
|
|
|
2005-04-15 08:35 robert
|
|
|
|
* Removed osgGL2 from CVS, osgGL2 now can be found on the
|
|
Community/NodeKits section on the OSG website.
|
|
|
|
2005-04-14 21:41 robert
|
|
|
|
* Updated Copyright notices to 1998-2005.
|
|
|
|
2005-04-14 20:34 robert
|
|
|
|
* Changed uint for unsigned int.
|
|
|
|
2005-04-14 20:14 robert
|
|
|
|
* Uniforms open for business :)
|
|
|
|
2005-04-14 20:05 robert
|
|
|
|
* Fixed getUniformLocation and getAttribLocation methods
|
|
|
|
2005-04-14 15:53 robert
|
|
|
|
* Removed setProgram from osg::StateSet as Program works just fine
|
|
right now
|
|
as a standard osg::StateAttribute and set in a StateSet with
|
|
setAttribute.
|
|
|
|
2005-04-14 11:28 robert
|
|
|
|
* Preparation for moving osgGL2 out of the core OSG into its own
|
|
seperate distribution.
|
|
|
|
2005-04-14 08:00 robert
|
|
|
|
* From Mike Weiblen, fixed copy and paste error in new
|
|
osgshaders.cpp example.
|
|
|
|
2005-04-14 07:55 robert
|
|
|
|
* From Joson Daly, fix for forward/backward/swing animation
|
|
handling both 15.8 and
|
|
versions prior to 15.8, and...
|
|
|
|
" Here's another fix for OpenFlight. The symptom was that ATTR
|
|
files were
|
|
not being read correctly, and the TexEnv on a texture that should
|
|
have
|
|
been set to DECAL was instead defaulting to MODULATE. The cause
|
|
is that
|
|
the ATTR reader cannot tell by itself what version it's reading
|
|
(the
|
|
version information isn't present in the ATTR files), and instead
|
|
relies
|
|
on the ReaderWriter::Options passed in to get the OpenFlight
|
|
version.
|
|
|
|
My change clones the current ReaderWriter::Options and prepends
|
|
the
|
|
appropriate FLT_VER option before the ReaderWriterATTR object is
|
|
called. I also made the parsing of the FLT_VER string and value
|
|
more
|
|
robust in the ReaderWriterATTR itself. I think I commented things
|
|
OK,
|
|
but let me know if you need me to explain anything."
|
|
|
|
2005-04-13 18:19 robert
|
|
|
|
* From Terry Welsh, added copy texture support to TextureRectangle
|
|
|
|
2005-04-13 14:31 robert
|
|
|
|
* Added applying of all parents uniforms
|
|
|
|
2005-04-13 14:12 robert
|
|
|
|
* Added basic support for applying uniforms to programs, non lazy
|
|
state updating
|
|
is yet applied though.
|
|
|
|
2005-04-13 12:00 robert
|
|
|
|
* Work in progress on shader language uniform support
|
|
|
|
2005-04-12 19:28 robert
|
|
|
|
* Added #if block for swith between imagery
|
|
|
|
2005-04-12 19:17 robert
|
|
|
|
* Fixed bug
|
|
|
|
2005-04-12 08:59 robert
|
|
|
|
* Added inline to float convertComponent(,)
|
|
|
|
2005-04-12 08:55 robert
|
|
|
|
* From Olaf Flebbe, change from powf to ldexp.
|
|
|
|
2005-04-11 17:14 robert
|
|
|
|
* Renamed SG_LIBRARY and SG_EXPORT macro's to OSG_LIBRARY and
|
|
OSG_EXPORT
|
|
|
|
2005-04-11 15:40 robert
|
|
|
|
* Changed optimization flag to -O instead of -O2 to aid compile
|
|
speed.
|
|
|
|
2005-04-11 15:22 robert
|
|
|
|
* From Olaf Flebbe, compile fix for Sun.
|
|
|
|
2005-04-11 15:17 robert
|
|
|
|
* Moved #include <osg/State> from header into .cpp to clean up
|
|
build.
|
|
|
|
2005-04-11 15:01 robert
|
|
|
|
* Build fix
|
|
|
|
2005-04-11 10:12 robert
|
|
|
|
* Fixed warning, and sorted entries in GNUmakefile
|
|
|
|
2005-04-11 08:15 robert
|
|
|
|
* Added friend class PerContextProgram;
|
|
|
|
2005-04-11 07:51 robert
|
|
|
|
* From Olaf Flebbe, Fixed cross platform compile error
|
|
|
|
2005-04-10 21:26 robert
|
|
|
|
* From Randall Hopper, fixed typo of setRedMask.
|
|
|
|
2005-04-10 21:25 robert
|
|
|
|
* Further work on kiddies game.
|
|
|
|
2005-04-09 11:17 robert
|
|
|
|
* Fixed typo
|
|
|
|
2005-04-08 19:40 robert
|
|
|
|
* From Mike Weiblen, osgGLUTsimple and osgGLUTkeyboardmouse
|
|
examples
|
|
|
|
2005-04-08 19:39 don
|
|
|
|
* Added check for _last_of for fileName and merged all definitions
|
|
for socklen_t
|
|
to one line.
|
|
|
|
2005-04-08 19:29 robert
|
|
|
|
* From Marco Jez, updates to reflect new osgIntrospection API
|
|
|
|
2005-04-08 18:46 robert
|
|
|
|
* From Stephan Huber, changed fixed string sizes for dynamically
|
|
allocated ones in OSX file system gets.
|
|
|
|
2005-04-08 14:44 robert
|
|
|
|
* From James French, a tweak with fix a compile problem related to
|
|
STLport.
|
|
|
|
2005-04-08 14:11 robert
|
|
|
|
* From Olad Flebbe, compile fix for HP-UX.
|
|
|
|
2005-04-08 14:10 robert
|
|
|
|
* Moved UByte4 i/ostream support into io_utils.
|
|
|
|
2005-04-08 14:09 robert
|
|
|
|
* From James French, fix to header guard
|
|
|
|
2005-04-08 13:52 robert
|
|
|
|
* From Stephan Huber (contains Registry.cpp changes from David
|
|
Guthrie):
|
|
"Attached is the new source for the Quicktime-Plugin which adds
|
|
the
|
|
ability to write pictures in various formats (tested: jpg, png,
|
|
tif,
|
|
psd) (24bit + 32bit only, 8bit not tested)
|
|
|
|
There are changes in the attached osgDB::Registry, which allows
|
|
osg to
|
|
find resources/plugins in the right folders under OS X"
|
|
|
|
Note, from Robert Osfield, changed the FilePathList* filepath +
|
|
delete to a
|
|
FilePathList filepath to avoid possible memory leaks when
|
|
expections are thrown/
|
|
make it more maintainable. Also didn't merge the automatic
|
|
playing of movies.
|
|
|
|
2005-04-08 13:10 robert
|
|
|
|
* From Mike Weiblen, updates to GL Shadler Language support
|
|
|
|
2005-04-08 13:06 robert
|
|
|
|
* From Carlo Camporesi, add support for text into .ive plugin,
|
|
tweak by
|
|
Robert Osfield to allow font names to be exported correctly with
|
|
extension
|
|
|
|
2005-04-08 12:22 robert
|
|
|
|
* Added #include <algorithm>
|
|
|
|
2005-04-08 10:32 robert
|
|
|
|
* Added #include <osg/io_utils>
|
|
|
|
2005-04-08 09:59 robert
|
|
|
|
* Added #include <osg/io_utils>
|
|
|
|
2005-04-08 09:55 robert
|
|
|
|
* Reverted back to not test version of osgsimulation
|
|
|
|
2005-04-08 09:51 robert
|
|
|
|
* Added #include <osg/io_utils>
|
|
|
|
2005-04-08 09:45 robert
|
|
|
|
* Added #include <osg/io_utils>
|
|
|
|
2005-04-08 09:36 robert
|
|
|
|
* Added #include <osg/io_utils>
|
|
|
|
2005-04-08 09:18 robert
|
|
|
|
* Added #include <osg/io_utils>
|
|
|
|
2005-04-08 09:14 robert
|
|
|
|
* Added io_utils include
|
|
|
|
2005-04-08 09:13 robert
|
|
|
|
* Added osg/io_utils include
|
|
|
|
2005-04-08 09:01 robert
|
|
|
|
* Moved the istream and ostream support from Vec* and Matrix* into
|
|
a seperate io_utils file.
|
|
|
|
2005-04-07 21:28 robert
|
|
|
|
* Added iostream operators
|
|
|
|
2005-04-07 20:28 robert
|
|
|
|
* From Olaf Flebbe, removed supporios BufferObject::
|
|
|
|
2005-04-07 20:23 robert
|
|
|
|
* From Mike Weiblen, "adds sourcefiles for beginnings of .osg
|
|
fileformat i/o support
|
|
> - enhancemens to core GLSL classes to support file i/o"
|
|
|
|
2005-04-07 20:20 robert
|
|
|
|
* From Mike Weiblen, ported osgshaders example from osgGL2 to core
|
|
osg based.
|
|
|
|
2005-04-07 20:08 robert
|
|
|
|
* Warning fixes by Mike Weiblen + Robert Osfield
|
|
|
|
2005-04-07 20:06 robert
|
|
|
|
* From Marco Jez, .dsp updates
|
|
|
|
2005-04-07 20:00 robert
|
|
|
|
* From Marco Jez, improvements to osgIntrospection, and new
|
|
automatically generated
|
|
osgWrappers/osg set.
|
|
|
|
2005-04-07 17:15 don
|
|
|
|
* Set PagedLOD::removeExpiredSubgraph() to be virtual
|
|
|
|
2005-04-07 16:09 robert
|
|
|
|
* Fix to compute coordinate frame callback so that it can handle
|
|
scaled
|
|
coordinate frames, rescaling as required.
|
|
|
|
2005-04-07 15:27 robert
|
|
|
|
* Fixed the MatrixTransform(Matrix&) constructor so that it correct
|
|
sets _inverseDirty = true;
|
|
|
|
2005-04-07 13:49 robert
|
|
|
|
* Introduced a flight path that goes around the earth going into
|
|
the north and sound
|
|
hemisphere's with heading and roll adjustment.
|
|
|
|
2005-04-07 10:55 robert
|
|
|
|
* Fixed sort of sources so that the layer number is taken into
|
|
account.
|
|
|
|
2005-04-07 10:19 robert
|
|
|
|
* Fixed layer and levels handling in reprojection of source
|
|
imagery.
|
|
|
|
2005-04-06 20:54 robert
|
|
|
|
* Beginnings of litte kiddies game example, written in
|
|
collaboration with my
|
|
5 year old daughter who is the game designer and artist on this
|
|
little task :)
|
|
|
|
2005-04-05 19:08 don
|
|
|
|
* Rolled in Olaf's changes for HP-UX build
|
|
|
|
2005-04-04 20:25 robert
|
|
|
|
* Renamed _A and _B to make them more meanigful
|
|
|
|
2005-04-04 18:07 don
|
|
|
|
* Removed annoying "Can't find the ground" message
|
|
|
|
2005-04-04 16:06 robert
|
|
|
|
* Fixed output of MultiTextureControl.
|
|
|
|
2005-04-04 15:23 robert
|
|
|
|
* Added layer support
|
|
|
|
2005-04-04 13:50 robert
|
|
|
|
* From Marco Jez, updates to osgIntrospection.
|
|
|
|
2005-04-04 13:49 robert
|
|
|
|
* Made osgIntrospection an optional compile
|
|
|
|
2005-04-04 13:22 robert
|
|
|
|
* Fixed comment
|
|
|
|
2005-04-04 12:24 robert
|
|
|
|
* Fixes for VS6.0 build
|
|
|
|
2005-04-04 11:47 robert
|
|
|
|
* From Carlo Camporesi,fixed for loop bug
|
|
|
|
2005-04-04 11:42 robert
|
|
|
|
* Added missing makefiles
|
|
|
|
2005-04-04 11:22 robert
|
|
|
|
* From Alberto Farre, nested files bug fix.
|
|
|
|
2005-04-04 11:18 robert
|
|
|
|
* From Alberto Farre:
|
|
"Here there are fixes for several flt loader problems.
|
|
|
|
First one was an small bug when root database was an empty string
|
|
we got a database path "/" instead of "./".
|
|
Second one is more complex. Flt loader works in two passes, first
|
|
one reads flt database and second one builds osg scenegraph.
|
|
Special care must be taken for properly tracking database path as
|
|
nested files are entered. Because textures are loaded in second
|
|
pass, mentioned care should be taken once again. I wrote time ago
|
|
a piece of code and I placed it in both files fltFile.cpp and
|
|
flt2osg.cpp. After a long period offline I have seen the portion
|
|
of code at flt2osg was missing, I just made some tests and I
|
|
could see it is still required.
|
|
|
|
Finally, I have seen that pool.cpp always try to make IMAGE cache
|
|
instead of reading what Options says.
|
|
|
|
Aditonally, I recently wrote an osg change, now it has external
|
|
references "a la flt" what is called osg::ProxyNode. As part of
|
|
the change now flt loader builds external references as
|
|
ProxyNodes. I made the same mistake like pool.cpp and always made
|
|
ARCHIVE cache instead of see what Options says, it has also been
|
|
fixed."
|
|
|
|
2005-04-04 10:08 robert
|
|
|
|
* From Mike Weiblen, updates to Shander Language support
|
|
|
|
2005-04-04 10:05 robert
|
|
|
|
* Added FluidProgram
|
|
|
|
2005-04-04 09:22 robert
|
|
|
|
* From Mike Weiblen (VisualStudio.dsw changes done by hand by
|
|
Robert), fixes to VS project files
|
|
|
|
2005-04-04 08:47 robert
|
|
|
|
* Added osgparticleeffects example
|
|
|
|
2005-04-04 07:54 robert
|
|
|
|
* Improved ParticleEffects
|
|
|
|
2005-03-26 10:04 robert
|
|
|
|
* From Farshid Laskari, addiition of FrontFace support to .ive
|
|
|
|
2005-03-25 11:17 robert
|
|
|
|
* From Waltice (don't have full name at time of submission), added
|
|
support for 16bit tiff files
|
|
|
|
2005-03-25 11:07 robert
|
|
|
|
* Added State::getActiveUnit and usage of it in the
|
|
glTexCopyImage*() implementations
|
|
|
|
2005-03-25 11:06 robert
|
|
|
|
* Made the ground intersection warning just output to INFO level.
|
|
|
|
2005-03-24 09:37 robert
|
|
|
|
* From Mike Weiblen,
|
|
"updates for GLSL core integration:
|
|
Code compiles and runs on win32.
|
|
Basic functionality of Program and Shader in place.
|
|
Program derived from StateAttribute.
|
|
Uniform value propagation is not yet functional (in development)
|
|
Includes some patches by Nathan Cournia.
|
|
includes example testcase to demo use of new classes."
|
|
|
|
2005-03-23 21:00 robert
|
|
|
|
* From Marco Jez, fixed constness of data return type
|
|
|
|
2005-03-23 20:48 robert
|
|
|
|
* From Randall Hopper, with small order tweak from Robert and
|
|
addition to GNUmakefile.inst,
|
|
added $(GDAL_LIBS) to fix build under FreeBSD.
|
|
|
|
2005-03-23 20:38 robert
|
|
|
|
* From Mike Weiblen: change paths to .cpp files from "examples" to
|
|
"applications"
|
|
|
|
2005-03-23 20:35 robert
|
|
|
|
* Fixed indenting.
|
|
|
|
2005-03-23 20:34 robert
|
|
|
|
* From Mike Weiblen: "Fix for VS7.1 warning C4715: not all control
|
|
paths return a value"
|
|
|
|
2005-03-23 20:31 robert
|
|
|
|
* From Mike Weiblen, " Move update of shader values after shader
|
|
rebuild opportunity, to ensure uniform
|
|
state of shaders is consistent"
|
|
|
|
2005-03-23 17:05 robert
|
|
|
|
* Added extra controls for ParticleEffects.
|
|
|
|
2005-03-23 10:46 robert
|
|
|
|
* Fixed the scaling in pixelSize computation and the autoscale
|
|
usage of it.
|
|
|
|
2005-03-23 10:41 robert
|
|
|
|
* Removed multiple inheritance from TechniqueEventHandler.
|
|
|
|
2005-03-23 08:30 robert
|
|
|
|
* Commented out the if (!node->getName().empty()) return false; in
|
|
isOperationPermissibleImplementation()
|
|
|
|
2005-03-22 21:06 robert
|
|
|
|
* Added MatrixManipulator::s/getIntersectTraversalMask(uint) to
|
|
allow control
|
|
of which subgraphs should be used in intersection calculations.
|
|
Updated
|
|
Terrain,Drive and UFO manipulator to use this new flag.
|
|
|
|
2005-03-22 20:26 robert
|
|
|
|
* Moved ParticleSystemUpdater into ParticleEffect nodes to simplify
|
|
usage
|
|
of nodes.
|
|
|
|
2005-03-22 17:00 robert
|
|
|
|
* Fixed the double transform of ParticleEffects
|
|
|
|
2005-03-22 12:11 robert
|
|
|
|
* Updated sphere segment example to use original osgsimulation
|
|
source, adding
|
|
in terrain, moving models and particle effects.
|
|
|
|
2005-03-22 12:04 robert
|
|
|
|
* Corrected orientation of aeroplane and direction of rotation
|
|
around earth.
|
|
|
|
2005-03-21 00:33 don
|
|
|
|
* Added getCameraByName method to viewer
|
|
|
|
2005-03-20 23:57 don
|
|
|
|
* Added getCameraByName method to viewer and home(double
|
|
currentTime) to
|
|
MatrixManipulator, UFO, Trackball and ANimation manipulator.
|
|
|
|
2005-03-20 23:29 don
|
|
|
|
* Updated some visual studio files for the new applications.
|
|
|
|
2005-03-20 21:43 don
|
|
|
|
* Added (for real this time) application project files for visual
|
|
studio
|
|
|
|
2005-03-18 11:21 robert
|
|
|
|
* Added support for handling transparent geometries and textures.
|
|
|
|
2005-03-18 11:07 robert
|
|
|
|
* Moved osgarchive, osgconv, osgdem, osgversion and osgviewer
|
|
.dsp's to applications folder.
|
|
|
|
2005-03-18 10:46 robert
|
|
|
|
* Moved COMPILE_EXAMPLES ?= no to top of Make/dependencies to make
|
|
it more clear,
|
|
and removed the application programs fully from the examples list
|
|
|
|
2005-03-18 10:45 robert
|
|
|
|
* Removed the redundent subclassing from osg::NodeVisitor in
|
|
examples event handlers
|
|
|
|
2005-03-18 10:27 robert
|
|
|
|
* updates to reflect changes to StateAttribute::Types
|
|
|
|
2005-03-18 10:00 robert
|
|
|
|
* From Alberto Farre, fixes to ProxyNode.
|
|
|
|
2005-03-18 09:48 robert
|
|
|
|
* From Marco Jez, added OSGNVEXT_ prefex to StateAttribute enums.
|
|
|
|
2005-03-18 09:37 robert
|
|
|
|
* From Mike Weiblen, "minor patches to osgFX consisting of changing
|
|
from
|
|
"state.matrix.modelview[0]" to the equivalent
|
|
"state.matrix.modelview".
|
|
Per ARB_vertex_program, the "[0]" syntax is supported only when
|
|
EXT_vertex_weighting or ARB_vertex_blend are supported."
|
|
|
|
2005-03-18 02:45 robert
|
|
|
|
* Improvements to the handling of textures and texture coords.
|
|
|
|
2005-03-18 02:45 robert
|
|
|
|
* Made the can't find ground intersection message only appear as
|
|
INFO.
|
|
|
|
2005-03-18 02:44 robert
|
|
|
|
* Added support for a new IsOperationPermissibleForObjectCallback
|
|
in osgUtil::Optimizer.
|
|
|
|
2005-03-18 02:42 robert
|
|
|
|
* Made supports(..) methods use support(const ...)
|
|
|
|
2005-03-18 01:51 don
|
|
|
|
* Randal Hopper fix to GNUmakefile for osgsimulation.
|
|
|
|
2005-03-17 19:32 robert
|
|
|
|
* Added extra controls into osgDB::DatabasePager for customizing
|
|
how
|
|
much time is allocated to compiling and deleting OpenGL objects,
|
|
also
|
|
added support into osgProducer::OsgSceneHandler.cpp for these new
|
|
parameters.
|
|
|
|
The new cotrols are:
|
|
|
|
DatabasePager::s/getTargetFrameRate(..)
|
|
DatabasePager::s/getMinimumTimeAvailableForGLCompileAndDeletePerFrame()
|
|
DatabasePager::s/getMaximumNumOfObjectsToCompilePerFrame()
|
|
|
|
2005-03-17 18:29 don
|
|
|
|
* Removed redundant examples, that have been moved to the
|
|
applications directory
|
|
|
|
2005-03-17 14:40 robert
|
|
|
|
* Added guard to texture image to avoid seg fault when dealing with
|
|
incomplete databases.
|
|
|
|
2005-03-17 10:24 robert
|
|
|
|
* Added check against node.getName() into isNodeEmpty(Node&) method
|
|
so that nodes
|
|
with names arn't assumed to be empty.
|
|
|
|
2005-03-17 08:54 robert
|
|
|
|
* Added if (image ..) check to prevent seg fault on imcomplete
|
|
models
|
|
|
|
2005-03-16 20:44 robert
|
|
|
|
* Added --addMissingColours / --addMissingColor support into
|
|
osgconv which
|
|
provides a mechansim for adding in a white colour where none
|
|
previously
|
|
existed. This solves the problem that exists on some databases
|
|
where
|
|
no colour is present, causing the colour to be inherited
|
|
randomly.
|
|
|
|
2005-03-16 14:48 robert
|
|
|
|
* From Mike Weiblen, added UFOManipulator to osgGA project file.
|
|
|
|
2005-03-16 14:14 robert
|
|
|
|
* Added --smooth option to osgconv
|
|
|
|
2005-03-16 14:09 robert
|
|
|
|
* Removed applications from examples list
|
|
|
|
2005-03-14 09:28 robert
|
|
|
|
* Changed tabs to four spaces
|
|
|
|
2005-03-14 09:13 robert
|
|
|
|
* From Marco Jez, fix for data corruption bug in
|
|
TypedMethodInfo*::invoke()
|
|
|
|
2005-03-13 21:22 robert
|
|
|
|
* Added guard to osgdem build
|
|
|
|
2005-03-13 17:51 don
|
|
|
|
* Added GNUmakefile for the new applications directory
|
|
|
|
2005-03-13 17:26 robert
|
|
|
|
* Added osgGL2 to .ive list of dependencies
|
|
|
|
2005-03-13 05:02 don
|
|
|
|
* Chagned osg::Matrix to osg::Matrixd
|
|
|
|
2005-03-13 01:47 don
|
|
|
|
* Added applications directory. Copied (not moved)
|
|
osgarchive
|
|
osgconv
|
|
osgdem
|
|
osgversion
|
|
osgviewer
|
|
|
|
into applications directory. Leaving them in the examples
|
|
directory
|
|
as well, for now.
|
|
|
|
Made examples optional via the make COMPILE_EXAMPLES=yes option
|
|
|
|
Added static lib and static plugin build support.
|
|
|
|
2005-03-12 15:57 don
|
|
|
|
* Added M_PI definition for winders
|
|
|
|
2005-03-12 05:31 don
|
|
|
|
* Added a few things to osgProducer::Viewer to support UFO
|
|
manipulator and
|
|
cleaned up UFOManipulator.
|
|
|
|
2005-03-11 20:29 robert
|
|
|
|
* Added support for set/getUniform and set/getProgram into
|
|
osg::StateSet.
|
|
|
|
2005-03-11 20:19 robert
|
|
|
|
* Fixed old handle(..) method call parameters
|
|
|
|
2005-03-11 17:48 don
|
|
|
|
* Added methods getCameraManipulatorNameList() and
|
|
selectCameraManipulatorByName().
|
|
|
|
2005-03-11 17:46 don
|
|
|
|
* Added the 'H' - home to usage message
|
|
|
|
2005-03-11 17:46 don
|
|
|
|
* Changed class name to UFO instead of UFOManipulator to conform to
|
|
the other
|
|
manipulators
|
|
|
|
2005-03-11 09:53 robert
|
|
|
|
* Improvements to handling smoothing
|
|
|
|
2005-03-11 06:10 don
|
|
|
|
* Added UFO Manipulator to Viewer
|
|
|
|
2005-03-11 06:09 don
|
|
|
|
* Added UFOManipulator to Viewer
|
|
|
|
2005-03-11 06:09 don
|
|
|
|
* Added UFO manipulator
|
|
|
|
2005-03-10 11:11 robert
|
|
|
|
* Added null pointer check to avoid crash
|
|
|
|
2005-03-09 22:01 robert
|
|
|
|
* Added support for writing base layer 0 texture into texture layer
|
|
1 and above
|
|
to use as a background.
|
|
|
|
2005-03-09 20:40 robert
|
|
|
|
* Improvements to MultiTextureControl and texture layer handling in
|
|
osgTerrain::DataSet.
|
|
|
|
2005-03-09 16:54 robert
|
|
|
|
* Added osgFX::MultiTextureControl node for managing blending
|
|
between
|
|
different texture layers.
|
|
|
|
2005-03-08 16:51 robert
|
|
|
|
* Added basic multiple texture layer support into
|
|
osgTerrain::DataSet.
|
|
|
|
2005-03-07 22:02 robert
|
|
|
|
* First steps to adding support for multiple texture layers.
|
|
|
|
2005-03-07 17:25 robert
|
|
|
|
* From Ruben, added handling of vertex indices.
|
|
|
|
Note from Robert. New codes produces errors when running
|
|
osgfxbrowser cow.osg so I have elected to keep the original
|
|
implementation of compute_basis_vectors around and as the default
|
|
compile to keep the CVS version working. Ruben's new version
|
|
of compute_basis_vectors has to be explicitly compiled in by
|
|
toggling an #if 1 block to #if 0.
|
|
|
|
2005-03-07 14:38 robert
|
|
|
|
* Sebastien Grignard, fixed getMember methods to properly use const
|
|
type.
|
|
|
|
2005-03-07 14:30 robert
|
|
|
|
* From Marco Jez, improved Texture2D and Image handling of
|
|
compare().
|
|
|
|
2005-03-07 14:27 robert
|
|
|
|
* Added ProxyNode.h
|
|
|
|
2005-03-07 14:16 robert
|
|
|
|
* Added support for event callbacks
|
|
|
|
2005-03-07 14:14 robert
|
|
|
|
* From Sebastien Grignard, added support for reading and writing
|
|
callbacks
|
|
|
|
2005-03-07 14:06 robert
|
|
|
|
* From Alberto Farre, addition of ProxyNode, with support in .osg,
|
|
.ive and .flt loaders
|
|
|
|
2005-03-07 12:32 robert
|
|
|
|
* Fixed tabbing.
|
|
|
|
2005-03-07 12:14 robert
|
|
|
|
* From Marco Jez, "Current version of the LWO plugin creates one
|
|
Geode with a single Geometry
|
|
for each Lighwave surface, in order to keep surface names
|
|
(geometries can't
|
|
have names). The attached fix adds a plugin option named
|
|
"COMBINE_GEODES"
|
|
that allows to place all geometries under a single Geode whenever
|
|
possible,
|
|
thus offering better chances of further optimization through
|
|
osgUtil::Optimizer. The downside is that surface names are no
|
|
longer stored
|
|
in the scene graph when using this option."
|
|
|
|
2005-03-07 12:05 robert
|
|
|
|
* From Mike Weiblen, warning fix for VS7.1
|
|
|
|
2005-03-07 12:05 robert
|
|
|
|
* Added the use of pixel buffer object in ImageStream so that it is
|
|
only
|
|
compiled in on non OSX platforms.
|
|
|
|
2005-03-07 11:58 robert
|
|
|
|
* Added looping
|
|
|
|
2005-03-03 12:40 robert
|
|
|
|
* Added checking for video file via normal file path checking and
|
|
handling of
|
|
.xine extension as a special case for XINE style filenames.
|
|
|
|
2005-03-03 12:35 robert
|
|
|
|
* Added video aliases to xine plugin
|
|
|
|
2005-03-03 12:33 robert
|
|
|
|
* Added improved handling of center justificaion of multiline text
|
|
|
|
2005-03-03 12:25 robert
|
|
|
|
* Added EDventVisitor reference
|
|
|
|
2005-03-02 15:06 don
|
|
|
|
* In osg::isGLUExtensionSupported, fixed gluGetString to call
|
|
GLU_EXTENSIONS
|
|
rather than GL_EXTENSIONS.
|
|
|
|
2005-02-26 21:44 robert
|
|
|
|
* From Paul Melis, fixed typo of setFunctionMask.
|
|
|
|
2005-02-25 23:02 robert
|
|
|
|
* Improved support GUIEventHandler's being node event callbacks.
|
|
|
|
2005-02-25 23:01 robert
|
|
|
|
* Added event callback to Optizimer isNodeEmpty function
|
|
|
|
2005-02-25 14:02 robert
|
|
|
|
* Added support for new event visitor type into osgGA and
|
|
osgProducer::Viewer,
|
|
and event callback into Drawable.
|
|
|
|
2005-02-25 11:26 robert
|
|
|
|
* Added reference to avifile based plugin.
|
|
|
|
2005-02-25 08:38 robert
|
|
|
|
* New simplified timer implementation.
|
|
|
|
2005-02-24 17:07 robert
|
|
|
|
* Added pause, rewind and play support into xine plugin.
|
|
|
|
2005-02-24 13:33 robert
|
|
|
|
* From Mike Weiblen, adding prelimimnary GL Shader Language support
|
|
into core OSG lib.
|
|
with renaming and reordering by Robert Osfield,
|
|
|
|
2005-02-23 12:50 robert
|
|
|
|
* Made Referenced::ref() and unref() inline methods.
|
|
|
|
2005-02-22 20:56 robert
|
|
|
|
* Removed the default play() in the MPEG, QuickTime and Xine
|
|
plugins, moving
|
|
it into the osgmovie application, and into readNodeFile method
|
|
where
|
|
--movie is now available for detecting movie code.
|
|
|
|
2005-02-22 20:25 robert
|
|
|
|
* Made the osg::Referenced Mutex be declared as a pointer to a
|
|
Mutex, with the
|
|
Mutex allocated dynamically when required. Added the following
|
|
methods to
|
|
help manage the usage of the mutex:
|
|
|
|
void setThreadSafeRefUnref(bool threadSafe);
|
|
|
|
bool getThreadSafeRefUnref() const;
|
|
|
|
2005-02-22 19:19 robert
|
|
|
|
* Added support for control the pitch of the drive manipulator via
|
|
the
|
|
up and down cursor keys.
|
|
|
|
2005-02-22 14:42 robert
|
|
|
|
* Added size of Mutex.
|
|
|
|
2005-02-22 13:34 robert
|
|
|
|
* Added improved PBO support.
|
|
|
|
2005-02-22 11:55 robert
|
|
|
|
* Fixes from Marco Jez.
|
|
|
|
2005-02-22 10:16 robert
|
|
|
|
* From Igor Kravtchenko, add #define's for OpenGL float internal
|
|
texture formats.
|
|
|
|
2005-02-22 10:08 robert
|
|
|
|
* Changed the Switch::addChild(Node*) behavior so it doesn't
|
|
override the
|
|
any pre-exisitng _values value.
|
|
|
|
2005-02-21 17:02 robert
|
|
|
|
* Added support for interpolating low res source data onto higher
|
|
res destination tiles.
|
|
|
|
2005-02-15 09:37 robert
|
|
|
|
* Tweak to comment.
|
|
|
|
2005-02-14 15:17 robert
|
|
|
|
* From Alberto Farre, fix to nested OpenFlight file problem.
|
|
|
|
2005-02-13 18:10 robert
|
|
|
|
* Made conversion use BGRA.
|
|
|
|
2005-02-13 16:35 robert
|
|
|
|
* Added usage of the new xine_register_plugins() call.
|
|
|
|
2005-02-13 15:07 robert
|
|
|
|
* Disable the MMX usage
|
|
|
|
2005-02-12 19:47 robert
|
|
|
|
* Remerged Tugkan's fix to flatten static transforms.
|
|
|
|
2005-02-12 16:49 robert
|
|
|
|
* Put spaitalize groups to end.
|
|
|
|
2005-02-12 16:24 robert
|
|
|
|
* From Tugkan Calapoglu, bug fix to FLATTEN_STATIC_TRANSFORMS.
|
|
Small tweak of the code to make the comparison against Identity
|
|
matrix clearer.
|
|
|
|
2005-02-11 20:43 robert
|
|
|
|
* Added --prune-StateSet option into osgconv for bottleneck
|
|
testing.
|
|
|
|
2005-02-11 17:22 robert
|
|
|
|
* Fixed spatial groups.
|
|
|
|
2005-02-11 16:43 robert
|
|
|
|
* Added support for fixing transprency on objects that should have
|
|
been
|
|
placed in the opaque bin.
|
|
|
|
2005-02-11 10:09 robert
|
|
|
|
* From Sebastien Grignard, fixed memory leak where header and
|
|
databuffers
|
|
wern't deleted.
|
|
|
|
2005-02-11 10:00 robert
|
|
|
|
* Added support into passing the ReaderWriter::Options structure
|
|
onto readImageFile
|
|
|
|
2005-02-11 09:59 robert
|
|
|
|
* Removed debugging messages
|
|
|
|
2005-02-11 09:58 robert
|
|
|
|
* Added new utilities for handling different '/' and '\' entries.
|
|
|
|
2005-02-10 21:30 robert
|
|
|
|
* Removed redundent _nodePath entry.
|
|
|
|
2005-02-10 21:18 robert
|
|
|
|
* From Chris Xennon, add support for billboard intersections + fix
|
|
to addLineSegments.
|
|
|
|
Small addition from Robert Osfield of setLODSelectionMode(..) to
|
|
control
|
|
the LOD selection behavior.
|
|
|
|
2005-02-10 20:38 robert
|
|
|
|
* From Igor Kravtchenko, new HDR plugin.
|
|
|
|
2005-02-10 20:21 robert
|
|
|
|
* warning fix
|
|
|
|
2005-02-10 20:14 robert
|
|
|
|
* Put pixel buffer define's into their own block.
|
|
|
|
2005-02-10 15:53 robert
|
|
|
|
* Fixed the pixelFormat to be RGBA.
|
|
|
|
2005-02-10 15:52 robert
|
|
|
|
* Implemented the osg::Image::isImagTranslucent function.
|
|
|
|
2005-02-09 16:18 robert
|
|
|
|
* Changed the mpeg plugin to read movies the original way up rather
|
|
than the
|
|
OpenGL way up to keep them consistent with the xine and quicktime
|
|
movie codes
|
|
|
|
2005-02-09 15:31 robert
|
|
|
|
* Created local XineImageStream class to ensure xine streams are
|
|
cleaned up correctly.
|
|
|
|
2005-02-09 14:27 robert
|
|
|
|
* Added setting of the filename
|
|
|
|
2005-02-09 13:22 robert
|
|
|
|
* Added getenv OSG_XINE_AUDIO_DRIVER to xine plugin to allow users
|
|
to
|
|
set what the default audio to use
|
|
|
|
2005-02-09 12:29 robert
|
|
|
|
* Commented out the debug messages, added back in the audio into
|
|
the xine plugin
|
|
|
|
2005-02-09 11:30 robert
|
|
|
|
* Added vertical offset to multiple movies instances
|
|
|
|
2005-02-09 10:39 robert
|
|
|
|
* Added osg::BufferObject and a made a number associated to
|
|
accomodate this
|
|
new class. osg::BufferObject wraps up OpenGL pixel and array
|
|
buffer objects.
|
|
Currently implementation is work in progress.
|
|
|
|
2005-02-07 20:45 robert
|
|
|
|
* Removed the repeated entry of HiehgtFieldNode in include list
|
|
|
|
2005-02-07 20:44 robert
|
|
|
|
* From Paul Melis, fixed the setFrameStatsMode() method
|
|
|
|
2005-02-07 17:28 robert
|
|
|
|
* Added the full set of buffer object methods
|
|
|
|
2005-02-07 15:00 robert
|
|
|
|
* Temporarily added xine video_out_rgb xine-plugin inline to the
|
|
OSG's xine plugin
|
|
|
|
2005-02-06 10:14 robert
|
|
|
|
* Changed the LightSource::setReferenceFrame() read code so that it
|
|
doesn't
|
|
enable the culling active flag if its was already set to false.
|
|
|
|
2005-02-04 20:36 robert
|
|
|
|
* Turned off lighting.
|
|
|
|
2005-02-04 19:34 robert
|
|
|
|
* Added prototype xine movie plugin.
|
|
|
|
2005-02-04 03:58 don
|
|
|
|
* Updated IRIX dist generation file for IRIX binaries
|
|
|
|
2005-02-03 13:10 robert
|
|
|
|
* Change unsigned long to unsigned int to avoid 64/32 bit problems.
|
|
|
|
2005-02-02 22:13 don
|
|
|
|
* Added Viewport State Attribute to .osg reader/writer
|
|
|
|
2005-02-02 15:08 robert
|
|
|
|
* From, Leandro Motta Barros, Doxygen comments.
|
|
|
|
Ammendments by Robert Osfield, a few comment rewrites to better
|
|
reflect API functionality/usage.
|
|
|
|
2005-02-01 22:36 robert
|
|
|
|
* Added support for modulating alpha values
|
|
|
|
2005-02-01 15:03 robert
|
|
|
|
* Removed debugging messages.
|
|
|
|
2005-02-01 13:19 robert
|
|
|
|
* Added support for OSG_CAMERA_THREADING env variable which is set
|
|
to
|
|
"SingleThreaded" will ensure that OsgCameraGroup runs singe
|
|
threaded.
|
|
|
|
2005-02-01 10:38 robert
|
|
|
|
* Added support for internalTextureMode
|
|
|
|
2005-02-01 09:38 robert
|
|
|
|
* Added conversion of dataType to GL_UNSIGNED in raw data reading
|
|
path.
|
|
|
|
2005-02-01 09:02 robert
|
|
|
|
* Added code for rescaling images.
|
|
|
|
2005-02-01 09:00 robert
|
|
|
|
* Added red, green, blue and alpha values.
|
|
|
|
2005-02-01 09:00 robert
|
|
|
|
* Added support for 8 parameters.
|
|
|
|
2005-01-31 20:09 robert
|
|
|
|
* Added support for raw image formats
|
|
|
|
2005-01-28 17:24 robert
|
|
|
|
* Removed include of Producer/RenderSurface
|
|
|
|
2005-01-28 16:09 robert
|
|
|
|
* From Tree, removed redundent "inline"s
|
|
|
|
2005-01-28 11:01 robert
|
|
|
|
* Added definitation for GL_COMPRESSED_* tokens for case where
|
|
early OpenGL headers
|
|
don't provide them.
|
|
|
|
2005-01-27 20:26 robert
|
|
|
|
* Moved the template function into the global namespace.
|
|
|
|
2005-01-27 20:18 robert
|
|
|
|
* Fixes to osg::Image's handling of compressed formats.
|
|
|
|
2005-01-27 15:54 robert
|
|
|
|
* Fixes for Win32 build
|
|
|
|
2005-01-27 14:54 robert
|
|
|
|
* Added /Zm 200 option to avoid heap problems
|
|
|
|
2005-01-27 14:39 robert
|
|
|
|
* From Nicolas Brodu, new faster osg::Quat::makeRotate(Vec3d,Vec3d)
|
|
implmentation.
|
|
|
|
From Robert Osfield, modes to osg::Quat to keep the original
|
|
implmentation around
|
|
as makeRotate_original(,) and added tests into osgunittest to
|
|
test the new
|
|
methods provide equivilant results to the original
|
|
implemementation. The
|
|
orignal implementation will be removed once the new method is
|
|
more widely tested.
|
|
|
|
2005-01-27 13:23 robert
|
|
|
|
* From Chris Hanson, minor tweaks to docs on getDescriptions.
|
|
|
|
2005-01-27 13:15 robert
|
|
|
|
* From Leandro Motta Barros, doxygen comments
|
|
|
|
2005-01-27 11:18 robert
|
|
|
|
* Changed template<class> instances to template<typename>
|
|
|
|
2005-01-27 11:16 robert
|
|
|
|
* Fixed tabbing.
|
|
|
|
2005-01-27 11:10 robert
|
|
|
|
* Changed Font::setSize to Font::setFontResolution
|
|
|
|
2005-01-25 22:15 robert
|
|
|
|
* From Donn Mielcarek, change of long and unsigned long to int32
|
|
and uint32 to
|
|
avoid 32bit vs 64bit issues.
|
|
|
|
2005-01-22 16:55 robert
|
|
|
|
* From Mason Menninger, addition of setTrackballSize() parameter.
|
|
|
|
2005-01-22 15:41 robert
|
|
|
|
* From Leandro Motta Barros, Doxygen comments for OsgCameraGroup
|
|
and Viewer.
|
|
With a few small ammendments/additions from Robert Osfield.
|
|
|
|
2005-01-21 21:00 robert
|
|
|
|
* From Yuzhong Shen, removed repeated statements in Hit operator =.
|
|
|
|
2005-01-21 19:33 robert
|
|
|
|
* From Kevin Moiule, rewrote PNM plugin to handle grayscale PNM
|
|
images.
|
|
|
|
2005-01-21 19:31 robert
|
|
|
|
* build fix
|
|
|
|
2005-01-21 19:30 robert
|
|
|
|
* From Tree, add get methods
|
|
|
|
2005-01-21 19:28 robert
|
|
|
|
* Change dhte CullSettings to be correct to new changes in
|
|
osgProducer
|
|
|
|
2005-01-21 19:21 robert
|
|
|
|
* Fixed the input/output handling of ReferenceFrame values to be
|
|
RELATIVE and ABSOLUTE
|
|
rather than long original names.
|
|
|
|
2005-01-21 19:15 robert
|
|
|
|
* From Tugkan Calapoglu, bugfix to prevents reloading already
|
|
loaded images.
|
|
|
|
2005-01-12 15:37 robert
|
|
|
|
* From Rainer Oder, with additions from Robert. osgslice example
|
|
which
|
|
generates a 3d volume from a source geometry model.
|
|
|
|
2005-01-12 10:32 robert
|
|
|
|
* From Fredrick Mammond, fix to 64 bit build.
|
|
|
|
2005-01-09 19:30 robert
|
|
|
|
* Added setImageReadFormat and setImageReadDataType methods to
|
|
RenderToTextureStage to
|
|
allow customization of what format/data type to read such as
|
|
reading from the depth buffer etc.
|
|
|
|
2005-01-08 10:21 robert
|
|
|
|
* Tweaked the #define's of GL_ALPHA_MIN_SGIX and GL_ALPHA_MAX_SGIX
|
|
to ensure compilation across
|
|
OGL drivers.
|
|
|
|
2005-01-07 20:36 robert
|
|
|
|
* From Per Fahlberg, support for 16bit imagery.
|
|
|
|
2005-01-07 20:24 robert
|
|
|
|
* From Kevin Moule, fix to memory overwrite error.
|
|
|
|
2005-01-07 20:01 robert
|
|
|
|
* From Tree, change to naming of plugins when building OSG with
|
|
Java to avoid
|
|
conflicts.
|
|
|
|
2005-01-07 19:00 robert
|
|
|
|
* From Tree, moved GL_ #define's out of osg namespaces
|
|
|
|
2005-01-07 14:31 robert
|
|
|
|
* Fixed crash in osgUtl::Simplifier which was due to an dereference
|
|
of an empty array.
|
|
|
|
2005-01-05 17:14 robert
|
|
|
|
* Cleaned up the types.
|
|
|
|
2005-01-05 16:16 robert
|
|
|
|
* From Fredric Mammond, fix for build using full extension checked
|
|
mechansim
|
|
|
|
2005-01-03 16:42 robert
|
|
|
|
* From Fredric Mammond, addid osgblendequation and osglogicop
|
|
examples.
|
|
|
|
2005-01-03 16:39 robert
|
|
|
|
* From Fredric Mammond, added new osg::BlendEquation state
|
|
attribute wrapping
|
|
up glBlendEquation.
|
|
|
|
2005-01-03 13:49 robert
|
|
|
|
* From Marco Jez, fixed handling of loading of relative file paths.
|
|
|
|
2005-01-03 12:27 robert
|
|
|
|
* Added stripping of trailing spaces to readline call to fix
|
|
problems associated
|
|
with eroneous spaces hanging around at ends of lines causing
|
|
string matching
|
|
problems
|
|
|
|
2005-01-03 11:20 robert
|
|
|
|
* Added check against ac as extension.
|
|
|
|
2004-12-17 22:31 don
|
|
|
|
* Changed INST_LOCATION = to INST_LOCATION ?=
|
|
|
|
2004-12-17 20:51 don
|
|
|
|
* Added computeBound to osg::Switch, which now checks to see if a
|
|
child is
|
|
enabled before computing its bound.
|
|
|
|
2004-12-17 01:06 robert
|
|
|
|
* Property API clean to smooth the task of generating wrappers.
|
|
|
|
2004-12-16 06:15 robert
|
|
|
|
* Provisional lists for what are likely to, and not likely to have
|
|
wrappers automatically generated easily
|
|
|
|
2004-12-15 04:49 robert
|
|
|
|
* Added missing files
|
|
|
|
2004-12-14 03:12 robert
|
|
|
|
* Removed redundent cont qualification
|
|
|
|
2004-12-14 01:38 robert
|
|
|
|
* From Fredric Marmond, fix to gcc3.4 build
|
|
|
|
2004-12-13 04:54 robert
|
|
|
|
* From Frederic Marmond, add osg::LogicOp for support for
|
|
glLogicOp.
|
|
|
|
2004-12-13 02:39 robert
|
|
|
|
* From Marco, fixes to osgIntrospection and related libs
|
|
|
|
2004-12-13 01:07 robert
|
|
|
|
* Teaks to API to make it easier to generate wrappers automatically
|
|
|
|
2004-12-13 01:06 robert
|
|
|
|
* Fixed project name
|
|
|
|
2004-12-12 22:27 robert
|
|
|
|
* Changed RELATIVE_RF to ABSOLUTE_RF to fix bug introduced when
|
|
naming was changed
|
|
from RELATIVE_TO_ABSOLUTE to new convention
|
|
|
|
2004-12-10 03:37 robert
|
|
|
|
* Added extra set methods to match get's to make then symetric
|
|
proporties
|
|
|
|
2004-12-09 05:29 robert
|
|
|
|
* Added Make support for new osgIntrospecxtion libs
|
|
|
|
2004-12-09 05:28 robert
|
|
|
|
* Added Marco Jez's osgIntrospection + osgWrapper libs with
|
|
osgintrospection
|
|
example
|
|
|
|
2004-12-09 00:02 don
|
|
|
|
* added 'sh' to command line to ensure that the script runs
|
|
regardless of
|
|
permissions
|
|
|
|
2004-12-08 19:45 don
|
|
|
|
* Update of IVe version files
|
|
|
|
2004-12-07 00:42 don
|
|
|
|
* Spelling errors fixed by Brede Johansen
|
|
|
|
2004-12-06 19:32 don
|
|
|
|
* Changed the strcmp() to use std::string instead.
|
|
|
|
2004-12-05 00:16 don
|
|
|
|
* Post-tag revision variable change
|
|
|
|
2004-12-05 00:03 don
|
|
|
|
* CHanged version in makedefs for - 2 revision
|
|
|
|
2004-12-04 23:59 don
|
|
|
|
* Removed old RPM spec files. This shouldn't be in the repository
|
|
as they
|
|
are generated by the make distribution script, which is broken
|
|
also.
|
|
|
|
2004-12-04 23:38 don
|
|
|
|
* Update version numbers in files
|
|
|
|
2004-12-02 21:50 don
|
|
|
|
* Post release adjustment of revision
|
|
|
|
2004-12-02 21:49 don
|
|
|
|
* Added tagrules for 'make tag' convenience
|
|
Updated makedefs for release/revision
|
|
|
|
2004-12-02 21:28 don
|
|
|
|
* fixed CameraPacket to allocate on the heap instead of the stack,
|
|
which
|
|
was causing crashes.
|
|
|
|
2004-12-02 17:44 don
|
|
|
|
* Memory leak spotted and fixed by Sebastien Grignard
|
|
|
|
2004-11-30 18:13 don
|
|
|
|
* Added Mike's submission to Authors
|
|
|
|
2004-11-29 18:59 don
|
|
|
|
* Added pragma to shut VS 6 up.
|
|
|
|
2004-11-29 05:47 don
|
|
|
|
* Small clean up of commented code
|
|
|
|
2004-11-29 05:32 don
|
|
|
|
* Comprimise for Visual Studio 6 by using 'using namespace
|
|
OpenThreads'.
|
|
|
|
2004-11-29 03:05 don
|
|
|
|
* Fixes for SOlaris build
|
|
|
|
2004-11-29 01:12 don
|
|
|
|
* Fixes for IRIX build
|
|
|
|
2004-11-28 23:49 don
|
|
|
|
* Changes for IRIX build
|
|
|
|
2004-11-28 17:11 don
|
|
|
|
* Added visual studio files for osgspotlight example (Mike Weiblen)
|
|
Updated NEWS.txt for release
|
|
|
|
2004-11-27 20:35 don
|
|
|
|
* Fixed osgDB:: prefix for Windows build
|
|
|
|
2004-11-27 19:23 don
|
|
|
|
* Added Marco's fix for data path for the .ive plugin
|
|
|
|
2004-11-27 19:20 don
|
|
|
|
* Fixed bug in .net loader. Added hostname to file fetch.
|
|
|
|
2004-11-27 17:06 don
|
|
|
|
* Fixed reference to install instructions
|
|
|
|
2004-11-26 21:35 robert
|
|
|
|
* Added missing OSG_SCREEN_WIDTH docs
|
|
|
|
2004-11-26 21:14 robert
|
|
|
|
* Updates news for release
|
|
|
|
2004-11-26 20:46 robert
|
|
|
|
* Updates to ChangeLog and doxygen file
|
|
|
|
2004-11-26 19:27 robert
|
|
|
|
* Added /Zm200 to avoid heap size problems under VS6.0
|
|
|
|
2004-11-26 16:01 robert
|
|
|
|
* Addd high level introductory docs for all the libs
|
|
|
|
2004-11-26 16:00 robert
|
|
|
|
* Clean up doxygen files for release
|
|
|
|
2004-11-25 15:57 robert
|
|
|
|
* Added /Zm200 to avoid VS 6.0 dump arse compile errors
|
|
|
|
2004-11-25 15:09 robert
|
|
|
|
* Fixed caching of archives
|
|
|
|
2004-11-25 13:59 robert
|
|
|
|
* Reordered the core libraries to try and get round compile order
|
|
problems under
|
|
VisualStudio 6.0
|
|
|
|
2004-11-25 09:51 robert
|
|
|
|
* Added LFS support to gcc linux build
|
|
|
|
2004-11-24 21:39 robert
|
|
|
|
* cleaned up debug info
|
|
|
|
2004-11-24 21:10 robert
|
|
|
|
* updated NEWS and ChangeLog
|
|
|
|
2004-11-24 19:41 robert
|
|
|
|
* Clean up of output
|
|
|
|
2004-11-24 19:10 robert
|
|
|
|
* from Mike Weiblen, added wrap mode to planet texture to avoid
|
|
black seam, and
|
|
add option of specifying the texture to use in osgshape.
|
|
|
|
2004-11-24 15:41 robert
|
|
|
|
* Fixed typo in acceptsExtension
|
|
|
|
2004-11-24 06:57 robert
|
|
|
|
* Moved the initPeformer to the constructor to avoid const issues
|
|
when compiling
|
|
|
|
2004-11-23 23:47 robert
|
|
|
|
* Fixed VS.NET warnings
|
|
|
|
2004-11-23 23:45 robert
|
|
|
|
* Fixed recursive call
|
|
|
|
2004-11-23 17:07 robert
|
|
|
|
* From Fabien Dachicourt, bug fix to addChild(node,value)
|
|
|
|
2004-11-23 16:52 robert
|
|
|
|
* From John Shue, reordering of tiffio.h to avoid compile error.
|
|
|
|
2004-11-23 15:29 robert
|
|
|
|
* Made read/write methods in ReaderWriter all const to facilate
|
|
multi-threading
|
|
|
|
2004-11-23 12:57 robert
|
|
|
|
* Tripped out experiemental threadSafe_ methods in ReaderWriter
|
|
|
|
2004-11-23 10:46 robert
|
|
|
|
* Added support for local relative paths
|
|
|
|
2004-11-22 23:54 robert
|
|
|
|
* Moved plugins across to using ReaderWriter::Options* for search
|
|
paths in addition
|
|
to standard osgDB::DataFilePaths
|
|
|
|
2004-11-22 14:49 robert
|
|
|
|
* Removed the cache hints from registery placing them wholly into
|
|
ReaderWriter's responsibility.
|
|
|
|
2004-11-22 14:10 robert
|
|
|
|
* Moved Registry::CacheHintOptions into ReaderWriter::Options
|
|
|
|
2004-11-22 13:58 robert
|
|
|
|
* From Rainer Oder, improvements to planet motions
|
|
|
|
2004-11-20 13:35 robert
|
|
|
|
* Changed ReaderWriter::Options to derive from osg::Object to add
|
|
clone()
|
|
ability.
|
|
|
|
2004-11-20 12:08 robert
|
|
|
|
* Added support for pixel based LOD's and set the default priority
|
|
scale to 1.0
|
|
|
|
2004-11-20 11:48 robert
|
|
|
|
* Added support for pixel range to PagedLOD
|
|
|
|
2004-11-20 11:48 robert
|
|
|
|
* Fixed indentation.
|
|
|
|
2004-11-20 11:45 robert
|
|
|
|
* From Johan Nouvel, added support for range mode
|
|
|
|
2004-11-20 10:36 robert
|
|
|
|
* From John Shue, fix for FreeBSD.
|
|
|
|
2004-11-19 20:05 robert
|
|
|
|
* Added _lockCount>0 check to lock,unlock and trylock to make sure
|
|
that it
|
|
is set properly on first time entry.
|
|
|
|
2004-11-19 09:02 robert
|
|
|
|
* Removed notify from destructor wait for cancel loop.
|
|
|
|
2004-11-19 08:47 robert
|
|
|
|
* Added std:: infront of getline calls
|
|
|
|
2004-11-18 22:43 robert
|
|
|
|
* Made the permissions executable
|
|
|
|
2004-11-18 22:14 robert
|
|
|
|
* Updated ChangedLog and NEWS
|
|
|
|
2004-11-18 22:13 robert
|
|
|
|
* Removed the public open methods
|
|
|
|
2004-11-18 22:12 robert
|
|
|
|
* Added all core libraries
|
|
|
|
2004-11-18 21:53 robert
|
|
|
|
* Added osgText dependency to osglauncher.
|
|
|
|
2004-11-18 20:20 robert
|
|
|
|
* Added dsp's for osglauncher and osgplanets.
|
|
|
|
2004-11-18 16:25 robert
|
|
|
|
* Removed old and used FileUtils_Mac.cpp
|
|
|
|
2004-11-18 16:21 robert
|
|
|
|
* Added osglancher and osgplanets to example set.
|
|
|
|
2004-11-18 16:20 robert
|
|
|
|
* Changed debugging info to use osg::notify
|
|
|
|
2004-11-18 15:10 robert
|
|
|
|
* Added write to file and use of clearnode
|
|
|
|
2004-11-18 15:01 robert
|
|
|
|
* Increased accuracy of animation path, moved main to end.
|
|
|
|
2004-11-18 14:43 robert
|
|
|
|
* Changed Solarsystem to SolarSystem.
|
|
|
|
2004-11-18 13:46 robert
|
|
|
|
* Added a search for the config file, and defaulting to osg.conf
|
|
|
|
2004-11-18 13:34 robert
|
|
|
|
* Changed path to imagery from Images/SolarSystem to SolarSystem.
|
|
|
|
2004-11-18 12:07 robert
|
|
|
|
* Added friend usage for inner classes to try and get round compile
|
|
problems
|
|
under Solaris.
|
|
|
|
2004-11-18 11:53 robert
|
|
|
|
* Added check for extension.
|
|
|
|
2004-11-18 11:21 robert
|
|
|
|
* Fixed writeImage.
|
|
|
|
2004-11-18 10:08 robert
|
|
|
|
* From Vivek Rajan, fixes to Solaris build.
|
|
|
|
2004-11-18 09:19 robert
|
|
|
|
* Altered the path for Cygwin to set the _ticksPerSecond to the
|
|
correct value.
|
|
|
|
2004-11-18 09:09 robert
|
|
|
|
* From Stephane Simon, compile fix for VS, change struct to class
|
|
in forward declaration.
|
|
|
|
2004-11-17 20:01 robert
|
|
|
|
* From Rainer Oder, updates to osglauncher.
|
|
|
|
2004-11-17 19:31 robert
|
|
|
|
* Changed the dependencies file to use ?= instead of = to allow env
|
|
vars
|
|
to override local settings.
|
|
|
|
2004-11-17 14:56 robert
|
|
|
|
* From Thom DeCarlo, fixes for Cygwin build
|
|
|
|
2004-11-17 14:25 robert
|
|
|
|
* Made a few of the public methods virtual, and moved more of the
|
|
class
|
|
methods to protected scope.
|
|
|
|
2004-11-17 13:04 robert
|
|
|
|
* Removed remaining old docs.
|
|
|
|
2004-11-17 13:03 robert
|
|
|
|
* Removed doc++ docs from distrubtion.
|
|
|
|
2004-11-17 13:00 robert
|
|
|
|
* Removed mind maps docs
|
|
|
|
2004-11-17 12:58 robert
|
|
|
|
* Moved the main documentation onto the wiki website, and removed
|
|
from the
|
|
OpenSceneGraph distribution
|
|
|
|
2004-11-16 16:04 robert
|
|
|
|
* Fixed typo of ReadObjectFunctor.
|
|
|
|
2004-11-16 15:36 robert
|
|
|
|
* Adde another friend to remove final VS6.0 compile problem.
|
|
|
|
2004-11-16 14:35 robert
|
|
|
|
* Attempted fix for VS6.0 compile problems
|
|
|
|
2004-11-16 14:21 robert
|
|
|
|
* Removed debug info as it was causing VS6.0 compile problem
|
|
|
|
2004-11-16 14:20 robert
|
|
|
|
* From David Spilling, fix for VS6.0 build.
|
|
|
|
2004-11-16 14:10 robert
|
|
|
|
* Made the inner helper classes friend to try and get round VS6.0
|
|
problems
|
|
|
|
2004-11-16 12:40 robert
|
|
|
|
* Added using namespace osgDB to try and resolve some of the VS6.0
|
|
problems.
|
|
|
|
2004-11-16 09:09 robert
|
|
|
|
* Added osgText dependency to osgsequence app
|
|
|
|
2004-11-16 09:03 robert
|
|
|
|
* From Loic Dachary, changes to Timer for PowerPC support, with
|
|
small re-arrangement
|
|
by Robert Osfield to make tick() code block mode readable.
|
|
|
|
2004-11-15 19:53 robert
|
|
|
|
* From Loic Dachary, added pk-config file.
|
|
|
|
2004-11-15 19:46 robert
|
|
|
|
* Added support for serialization of calls to ReaderWriter plugins.
|
|
|
|
2004-11-15 19:45 robert
|
|
|
|
* Added -pipe to gcc build under Linux
|
|
|
|
2004-11-15 19:44 robert
|
|
|
|
* From osgplaents, updates to more of the solar systems planets.
|
|
|
|
2004-11-15 13:08 robert
|
|
|
|
* Added ReentrantMutex
|
|
|
|
2004-11-15 13:02 robert
|
|
|
|
* From Tree, fixes for Java bindings
|
|
|
|
2004-11-15 12:05 robert
|
|
|
|
* Added osgspotlight to example set.
|
|
|
|
2004-11-15 12:03 robert
|
|
|
|
* From Ulrich Hertlien, improved osgsequence example
|
|
|
|
2004-11-15 11:57 robert
|
|
|
|
* Added osgDB::ReentrantMutex is prep for making osgDB::Registry
|
|
single threaded.
|
|
|
|
2004-11-14 21:08 robert
|
|
|
|
* From Loic Dachary, added getFileName method
|
|
|
|
2004-11-14 20:00 robert
|
|
|
|
* Added Cygwin to #define stat64 stat path.
|
|
|
|
2004-11-14 17:02 robert
|
|
|
|
* Added COMPILE_OSG_OP_OT_WITH_SONAMES is YES guard around soname
|
|
settings.
|
|
|
|
2004-11-14 16:36 robert
|
|
|
|
* Added sonames support under Linux/gcc
|
|
|
|
2004-11-14 10:41 robert
|
|
|
|
* Made the use of the standard clock default instead of the RDTSC
|
|
calls to avoid
|
|
problems with variable CPU frequency such as found on laptops.
|
|
|
|
2004-11-13 22:04 don
|
|
|
|
* PowerPC fix for Timer by Guillaume Morin
|
|
|
|
2004-11-13 21:42 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2004-11-13 21:39 robert
|
|
|
|
* Added support for opening an istream archive
|
|
|
|
2004-11-13 16:21 robert
|
|
|
|
* Added prelimarny support for reading archives via the .net plugin
|
|
|
|
2004-11-13 16:18 robert
|
|
|
|
* Fixed the passing of the parsed server name/server file when
|
|
handling files
|
|
via the .net plugin
|
|
|
|
2004-11-13 10:24 robert
|
|
|
|
* Fixed openArchive so that it only enforces the checking of the
|
|
archive's existance
|
|
when in READ mode.
|
|
|
|
2004-11-12 21:07 robert
|
|
|
|
* Remove unistd.h include
|
|
|
|
2004-11-12 16:36 robert
|
|
|
|
* Added --image and --dem documentation to command line parameters
|
|
|
|
2004-11-12 15:39 robert
|
|
|
|
* Rotated scene to face the viewer
|
|
|
|
2004-11-12 14:49 robert
|
|
|
|
* From Ulrich Heirtlein, added STL plugin
|
|
|
|
2004-11-12 08:55 robert
|
|
|
|
* Improvements to support for archives
|
|
|
|
2004-11-11 22:26 robert
|
|
|
|
* From Stephane Simon, added missing OSGDB_EXPORT to
|
|
osgDB::openArchive functions
|
|
|
|
2004-11-11 16:05 robert
|
|
|
|
* Added write to ostream to ReaderWriterDDS
|
|
|
|
2004-11-11 16:05 robert
|
|
|
|
* Fixed file extraction.
|
|
|
|
2004-11-11 13:22 robert
|
|
|
|
* Moved the .osga implementation into the src/osgPlugins/osga
|
|
plugin and made
|
|
osgDB::Archive a pure virtual base class.
|
|
|
|
2004-11-10 22:11 robert
|
|
|
|
* Fixed uninitialized variable.
|
|
|
|
2004-11-10 21:52 robert
|
|
|
|
* Set the pos_type and size_type explictly to 8 byte types.
|
|
|
|
2004-11-10 21:47 robert
|
|
|
|
* Added debugging info for swapped endian values
|
|
|
|
2004-11-10 21:38 robert
|
|
|
|
* Fixes to endian handling.
|
|
|
|
2004-11-10 21:31 robert
|
|
|
|
* Removed duplicated swap bytes
|
|
|
|
2004-11-10 21:28 robert
|
|
|
|
* Added sizeof tests of istream::pos_type and off_type to
|
|
osgunittests.
|
|
|
|
Added debuggin messages to endian handling code in
|
|
Archive::open().
|
|
|
|
2004-11-10 21:18 robert
|
|
|
|
* Added check for endianess of .osga archives
|
|
|
|
2004-11-10 16:56 don
|
|
|
|
* More cleanups for CYGWIN from Norman Vine
|
|
|
|
2004-11-10 16:40 robert
|
|
|
|
* Added new osga plugin for reading OSG native archives
|
|
|
|
2004-11-10 16:37 robert
|
|
|
|
* Commented out some redundent debuggin info.
|
|
|
|
2004-11-10 13:47 robert
|
|
|
|
* Moved the ReadFunctor to protected section.
|
|
|
|
2004-11-10 13:03 robert
|
|
|
|
* Added support for master file and clean up Archive API.
|
|
|
|
2004-11-10 10:57 robert
|
|
|
|
* Removed the explicit setting for convert to geocentric when
|
|
setting
|
|
--bluemarlbe-west, --bluemarble-east and --whole-globe.
|
|
|
|
2004-11-10 09:56 robert
|
|
|
|
* From Mike Weiblen, fix to the state leakage.
|
|
|
|
2004-11-09 16:50 robert
|
|
|
|
* Added explicit setting of the precision to allow .osg files to be
|
|
used succsefully.
|
|
|
|
2004-11-09 16:49 robert
|
|
|
|
* Fixed tabbing
|
|
|
|
2004-11-09 15:12 robert
|
|
|
|
* From Mike Weiblen adding lib paths to net.dsp, and changes by
|
|
Robert Osfield moving the osgDB
|
|
and osg dependency from the net.dsp to VisualStudio.dsp to keep
|
|
it consistent with the rest
|
|
of the OSG plugins and executables.
|
|
|
|
2004-11-09 15:01 robert
|
|
|
|
* Added rainer's changes for adding billboard glow around sun.
|
|
|
|
2004-11-09 14:18 robert
|
|
|
|
* Added support of archiving into osgTerrain::DataSet and osgdem.
|
|
|
|
2004-11-09 07:34 don
|
|
|
|
* Fixes to the .net plugin for Cygwin, submitted by Norman Vine
|
|
|
|
2004-11-08 20:44 robert
|
|
|
|
* Fixed the compute of PagedLOD ranges for non geocentric datasets
|
|
|
|
2004-11-08 19:56 robert
|
|
|
|
* Added resolutionSensitivityScale of 0.9 into the
|
|
DataSet::createDestinationGraph()
|
|
to prevent overly conservative subdivision of data.
|
|
|
|
2004-11-08 17:12 robert
|
|
|
|
* Added public access to VertexProgram's LocalParamters and added
|
|
.osg support
|
|
for these.
|
|
|
|
2004-11-08 16:39 robert
|
|
|
|
* From Stephane ???, fixes for VS.NET build
|
|
|
|
2004-11-08 16:39 robert
|
|
|
|
* Added guard to testing _internalFormat in compareTexture(..) so
|
|
that
|
|
a comparison would only be done if both the lhs and rhs had
|
|
already been
|
|
set to a non zero value.
|
|
|
|
2004-11-08 16:11 robert
|
|
|
|
* Updates to osgDB::Archive support, and refactoring of
|
|
implementation of
|
|
reading files in Registry to faciliate the new archiving support.
|
|
|
|
2004-11-07 21:17 robert
|
|
|
|
* Added support for openArchive into osgDB
|
|
|
|
2004-11-07 12:13 robert
|
|
|
|
* Fixed insertion of files into an existing archive
|
|
|
|
2004-11-06 21:21 robert
|
|
|
|
* Removed un-needed setCullActive(false)
|
|
|
|
2004-11-06 21:18 robert
|
|
|
|
* Further work on osgDB::Archive
|
|
|
|
2004-11-06 10:18 robert
|
|
|
|
* Made fix to the setReferenceFrame method to properly disable
|
|
culling
|
|
when reference frame is ABSOLUTE.
|
|
|
|
2004-11-04 21:11 robert
|
|
|
|
* Disabled culling on the aboslute transform to fix bug culling of
|
|
hud.
|
|
|
|
2004-11-04 20:25 robert
|
|
|
|
* Added a clear() into the RefNodePath operator = (NodePath)
|
|
method.
|
|
|
|
2004-11-04 15:32 robert
|
|
|
|
* From Morné Pistorius, fixes for VisualStudio7.0
|
|
|
|
2004-11-02 21:04 robert
|
|
|
|
* Improved handling of uflow and underflow() in proxy_streambuf,
|
|
and change
|
|
unsigned char* to char* to avoid stoooopid VS6.0 compile errors
|
|
|
|
2004-11-02 17:05 robert
|
|
|
|
* Added prelimanary prox stream buffer to fake the ending of file.
|
|
|
|
2004-11-02 17:04 robert
|
|
|
|
* Added debugging messages to setTrackerNode
|
|
|
|
2004-11-02 14:05 robert
|
|
|
|
* Fixed missing write of image tiles.
|
|
|
|
2004-11-02 11:10 robert
|
|
|
|
* Removed the font cache from the FreeType plugin, moving the
|
|
support across to
|
|
osgDB::Registry.
|
|
|
|
2004-11-01 18:29 robert
|
|
|
|
* Removed referecence to the old c2 wiki.
|
|
|
|
2004-11-01 16:16 robert
|
|
|
|
* Commented out settings of TexEnvCombine alpha values
|
|
|
|
2004-11-01 16:14 robert
|
|
|
|
* From Tree chagenes required for Java Wrappers
|
|
|
|
2004-11-01 10:04 robert
|
|
|
|
* Added handling of endian in DrawElementsUShort/UInt
|
|
implementations
|
|
|
|
2004-10-29 18:24 robert
|
|
|
|
* Added useage of TexEnvCombine
|
|
|
|
2004-10-29 15:42 robert
|
|
|
|
* Added multi-textured city illumination
|
|
|
|
2004-10-28 22:29 don
|
|
|
|
* Test done.
|
|
|
|
2004-10-28 22:28 don
|
|
|
|
* Directory write test to new CVS
|
|
|
|
2004-10-28 22:27 don
|
|
|
|
* Silly little temporary file to test CVS writes to the new server
|
|
|
|
2004-10-28 19:09 robert
|
|
|
|
* Fixed support for NodeTrackerManipulator.
|
|
|
|
2004-10-28 14:27 robert
|
|
|
|
* Added support for listing contents of archive
|
|
|
|
2004-10-28 13:40 robert
|
|
|
|
* From Anders Backman, unit tests to test matrix to quat compute.
|
|
|
|
2004-10-28 13:26 robert
|
|
|
|
* From Tom Jolley, Added a new enum POINT_ROT_WORLD_Z_AXIS and a
|
|
new section in computeMatrix for this enum.
|
|
With a small tweak from Robert Osfield to set _cacheMode.
|
|
|
|
2004-10-28 13:04 robert
|
|
|
|
* Added return type to addFileReference().
|
|
|
|
2004-10-28 13:02 robert
|
|
|
|
* Added return value to getFileReferences()
|
|
|
|
2004-10-28 12:16 robert
|
|
|
|
* Updates to osgDB::Archive, and IVE plugin to support usage via
|
|
the Archive.
|
|
|
|
2004-10-28 09:38 robert
|
|
|
|
* Updates for Rainer, and with a few changes by Robert.
|
|
|
|
2004-10-28 08:57 robert
|
|
|
|
* Removed direct dependency on GDAL
|
|
|
|
2004-10-28 07:00 robert
|
|
|
|
* Removed gdal_priv.h from include/osgTerrain/DataSet to remove the
|
|
external dependency on
|
|
GDAL.
|
|
|
|
2004-10-27 14:09 robert
|
|
|
|
* Added IndexBlock inner class to osgDB::Archive
|
|
|
|
2004-10-27 08:39 robert
|
|
|
|
* Added setCullingActive false to the absolute transform.
|
|
|
|
2004-10-26 18:36 robert
|
|
|
|
* Fixed make files.
|
|
|
|
2004-10-26 18:29 robert
|
|
|
|
* Updates to osgDB::Archive
|
|
|
|
2004-10-26 18:20 robert
|
|
|
|
* Removed GDAL reference
|
|
|
|
2004-10-26 18:11 robert
|
|
|
|
* Removed the _initVisitor traversal for update() to prevent OpenGL
|
|
being called at the wrong time.
|
|
|
|
2004-10-26 15:31 don
|
|
|
|
* Removed link to X11
|
|
|
|
2004-10-26 10:31 robert
|
|
|
|
* Made the className() const
|
|
|
|
2004-10-26 10:27 robert
|
|
|
|
* Updates to the osgarchive application
|
|
|
|
2004-10-26 10:26 robert
|
|
|
|
* Made ReaderWriter::className const
|
|
|
|
2004-10-25 20:08 don
|
|
|
|
* oops. Mistaken check-in of local dependencies file
|
|
|
|
2004-10-25 20:08 don
|
|
|
|
* Oops. mistaken check in of overly modified makerules
|
|
|
|
2004-10-25 20:04 don
|
|
|
|
* Small change by Eric Sokolowsky to change TIFF_LIBS to TIFF_LIB
|
|
for Mac build
|
|
|
|
2004-10-25 19:16 robert
|
|
|
|
* From Tree, fixes for Java bindings
|
|
|
|
2004-10-25 19:16 robert
|
|
|
|
* Added new osgDB::Archive class, and osgarchive example. These are
|
|
both
|
|
very early beginnings so do not function yet.
|
|
|
|
2004-10-25 18:46 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2004-10-25 18:23 robert
|
|
|
|
* From Rainer, updates to osgplanet.
|
|
|
|
2004-10-25 18:08 don
|
|
|
|
* Small warning fix by Marco.
|
|
|
|
2004-10-25 17:41 robert
|
|
|
|
* Made getHomePosition const.
|
|
|
|
2004-10-24 21:05 don
|
|
|
|
* Namespaced Rect and Frame to osgfxbrowser::Rect/Frame, as this
|
|
was causing
|
|
a namespace collision with CGL
|
|
|
|
2004-10-24 20:04 robert
|
|
|
|
* Changed ABSOLUTE and RELATIVE to ABSOLUTE_RF and RELATIVE_RF to
|
|
avoid stooppid Win32 #define
|
|
|
|
2004-10-24 17:50 robert
|
|
|
|
* From Fred Mammond, fixes for x86_64 build
|
|
|
|
2004-10-24 14:42 robert
|
|
|
|
* From Geoff Michel, speeling and typo fixes in osgUtil
|
|
|
|
2004-10-24 14:31 robert
|
|
|
|
* fixes to tabs
|
|
|
|
2004-10-24 14:31 robert
|
|
|
|
* From Pavel Moloshtan, speed improvments in reading and writing
|
|
index arrays
|
|
|
|
2004-10-24 14:24 robert
|
|
|
|
* Added osgDB::Archive
|
|
|
|
2004-10-24 14:23 robert
|
|
|
|
* From Rainer Oder, updates to osgplanets
|
|
|
|
2004-10-24 14:19 robert
|
|
|
|
* From Eric Sokolowsky, support for 2 channel tiff images
|
|
|
|
2004-10-24 13:51 robert
|
|
|
|
* Added s/getEventCallback support into osg::Node, and an
|
|
EVENT_VISITOR
|
|
type into NodeVisitor.
|
|
|
|
2004-10-24 06:12 don
|
|
|
|
* don - Comment in makedirdefs was causing Mac build to stop short
|
|
of
|
|
building all plugins
|
|
|
|
2004-10-24 05:50 don
|
|
|
|
* don - Small changes to support Mac OSX CGL build
|
|
small unused variable warning fix.
|
|
|
|
2004-10-22 21:01 don
|
|
|
|
* Added default: case for both switch() statements
|
|
|
|
2004-10-22 19:26 robert
|
|
|
|
* Changed the ReferenceFrame enums to be RELEATIVE and ABSOLUTE,
|
|
and
|
|
deprecated the RELATIVE_TO_ABSOLUTE and RELATIVE_TO_PARENTS.
|
|
|
|
2004-10-22 18:47 robert
|
|
|
|
* Compile fixes
|
|
|
|
2004-10-22 16:39 robert
|
|
|
|
* Added Rainer's initial osgplanets example.
|
|
|
|
2004-10-21 09:36 robert
|
|
|
|
* Generalised the osg::ClusterCullingCallback so that it coud be
|
|
attached
|
|
to Node as well as Drawables.
|
|
|
|
Changed the osgTerrain::DataSet so that it moves the
|
|
ClusterCullingCallback
|
|
up to the Node level.
|
|
|
|
Added support to the .ive plugin for attaching the
|
|
ClusterCullingCallback to nodes.
|
|
|
|
2004-10-21 09:33 robert
|
|
|
|
* Checked in commented out gz plugin, will comment back in later
|
|
once it
|
|
is fully checked in
|
|
|
|
2004-10-19 13:52 robert
|
|
|
|
* Move the setting of the camera horizontal field of view to after
|
|
the realize()
|
|
to avoid the CameraGroup's Lens be set when its NULL.
|
|
|
|
2004-10-19 09:29 robert
|
|
|
|
* From Alan Purvis, with enum name tweaks from Robert Osfield.
|
|
Addition of
|
|
support for turing on/off the usage of vertex buffer objects.
|
|
|
|
2004-10-18 18:59 robert
|
|
|
|
* From Frank Lichtenheld, compile fix to Linux powerpc build.
|
|
|
|
2004-10-18 18:56 robert
|
|
|
|
* Fixed OsgCameraGroup::setLODScale so that it now uses the local
|
|
CullSettings
|
|
objects.
|
|
|
|
2004-10-18 18:36 robert
|
|
|
|
* From Bob Kuehne, addition of Vec3f(Vec2f,float) and
|
|
Vec3d(Vec2d,double)
|
|
constructors.
|
|
|
|
2004-10-18 18:31 robert
|
|
|
|
* Added support for hardware generated mipmaps into
|
|
Textre2D::copy*() methods.
|
|
|
|
2004-10-18 14:51 robert
|
|
|
|
* From Marco Jez, "makes the LWS loader store LWO object names as
|
|
node names, for easier recognition and retrieval by scene graph
|
|
visitors.
|
|
With this fix, each PositionAttitudeTransform node that
|
|
corresponds to an entry in the LWS file carries the name of the
|
|
loaded object plus the layer number (for example,
|
|
"objects/myobj.lwo.2")."
|
|
|
|
2004-10-18 14:46 robert
|
|
|
|
* From Yuzhong Shen, fix to the image dimensions passed to
|
|
allocImage in Image::copySubImage
|
|
|
|
2004-10-18 14:42 robert
|
|
|
|
* From Sohey Yamamoto, addition of TexEnvFilter support.
|
|
|
|
2004-10-17 06:14 don
|
|
|
|
* Fix for minor compile error (internal error) for VS7.
|
|
|
|
2004-10-15 20:13 don
|
|
|
|
* Fixed small typo.
|
|
|
|
2004-10-15 10:35 robert
|
|
|
|
* Added osgNV enum Types
|
|
|
|
2004-10-15 09:53 robert
|
|
|
|
* Changed fstream to ifstream
|
|
|
|
2004-10-15 09:10 robert
|
|
|
|
* Added docs
|
|
|
|
2004-10-14 20:35 robert
|
|
|
|
* Updates to NodeTrackerManipulator.cpp
|
|
|
|
2004-10-14 12:10 robert
|
|
|
|
* Fixed the home position.
|
|
|
|
2004-10-14 10:38 robert
|
|
|
|
* Improvements to the NodeTrackManipulator and osgsimulation
|
|
example
|
|
|
|
2004-10-13 19:52 robert
|
|
|
|
* From Sohey Yamamoto, added support for
|
|
GL_TEXTURE_FILTER_CONTROL/GL_TEXTURE_LOD_BIAS.
|
|
|
|
2004-10-13 19:10 robert
|
|
|
|
* From David Spilling, with small format and variable rename by
|
|
Robert Osfield.
|
|
|
|
2004-10-13 14:13 robert
|
|
|
|
* Added population and access of the
|
|
ReaderWriter::Options::s/getDatabasePath()
|
|
to enable paged database to accessed without setting file paths
|
|
explictly
|
|
|
|
2004-10-13 13:40 robert
|
|
|
|
* Small tweaks to the calculateMovement method.
|
|
|
|
2004-10-13 13:39 robert
|
|
|
|
* Increased the size of the inserted model so that it can be seen
|
|
more easily,
|
|
|
|
2004-10-13 11:56 robert
|
|
|
|
* Fixed precision of center computation.
|
|
|
|
2004-10-13 11:15 robert
|
|
|
|
* Added new getMember() method and TypeMemberPair into
|
|
StateAttribute and
|
|
support for the unsigned int member to be paired with types in
|
|
osg::StateSet
|
|
so that lights, clipplanes and other attributes that have a type
|
|
group but
|
|
then need to differentiate within that group via a member uint.
|
|
|
|
2004-10-12 09:54 robert
|
|
|
|
* Added CullingSettngs::s/getInheritanceMask() and
|
|
inheritCullSettings(,) method.
|
|
|
|
2004-10-12 09:00 robert
|
|
|
|
* Added a direct call to the osgUtil::Optimizer in
|
|
GeoSetBuilder.cpp so that
|
|
the resultant geomety would be more efficiently packed.
|
|
|
|
2004-10-12 07:54 robert
|
|
|
|
* From Sondra Iverson, with mods by Robert Osfield. Support for
|
|
copying texenv
|
|
from the source StateSet when multi-texturing.
|
|
|
|
2004-10-10 18:18 robert
|
|
|
|
* Fixed copy and past erro in getFontWidth.
|
|
|
|
2004-10-09 15:00 don
|
|
|
|
* Added fix for MAC for FileUtils.cpp: stat64 is not present on
|
|
Mac.
|
|
|
|
2004-10-08 09:18 robert
|
|
|
|
* Changed StaetAttribute::Type so it is an enum list rather than a
|
|
unsigned int.
|
|
|
|
2004-10-07 10:03 robert
|
|
|
|
* From Sondra Iversion "Loading a single model from an externally
|
|
referenced file is a standard option for OpenFlight and is
|
|
specified by
|
|
including the modelname in angle brackets, such as:
|
|
filename<modelname>.
|
|
|
|
The attached code identifies and handles this case."
|
|
|
|
2004-10-07 09:40 robert
|
|
|
|
* Added new clear, removeAttribute, removeMode,
|
|
removeTextureAttribute and
|
|
removeTextureMode method and deprecated the setToInherit
|
|
equivilants.
|
|
|
|
2004-10-06 20:32 robert
|
|
|
|
* Improved the osg::Geometry::computeCorrectBindingsAndArraySizes()
|
|
implemention
|
|
so that it produce more optimal settings.
|
|
|
|
Changed flt/GeoSetBuilder so that it doensn't merge geometry, as
|
|
it was
|
|
merging geometry even when inappropriate.
|
|
|
|
2004-10-06 19:19 robert
|
|
|
|
* From Jason Daly, fix to multi-texturing/detail texture handling.
|
|
|
|
2004-10-06 15:15 robert
|
|
|
|
* Added support for http reading into the readObject, readImage and
|
|
readHeightField methods
|
|
complimenting the previously checked in readNode supoort.
|
|
|
|
2004-10-06 14:44 robert
|
|
|
|
* Generalised the .net plugin so it could handle object, image,
|
|
heightfield and node
|
|
file reads.
|
|
|
|
2004-10-06 13:11 robert
|
|
|
|
* Added support for parsing http:// names and mapping automatically
|
|
to use
|
|
the .net plugin
|
|
|
|
2004-10-06 13:10 robert
|
|
|
|
* Added passing on of Options object
|
|
|
|
2004-10-06 13:09 robert
|
|
|
|
* Added support for readNode(istream,Options*) into OBJ to allow
|
|
loading
|
|
over the internet
|
|
|
|
2004-10-06 12:02 robert
|
|
|
|
* Replaced #ifndef GL_TEXTURE_3D by GL_TEXTRE_BINDING_3D as the
|
|
former was a copy
|
|
and paste error.
|
|
|
|
2004-10-06 09:31 robert
|
|
|
|
* Added :
|
|
|
|
osg::PagedLOD::s/getDatabasePath() and support in
|
|
PagedLOD::traverse().
|
|
osgDB::ReaderWriter::Options::s/getDatabasePath()
|
|
osgDB::Input::s/getOptions()
|
|
setting of osgDB::Input::setOptions() in ReaderWriterOSG.cpp
|
|
src/osgPlugins/ive/DataInputStream::s/getOptions()
|
|
setting of src/osgPlugins/ive/DataInputStream::setOptions() in
|
|
ReaderWriterIVE.cpp
|
|
|
|
2004-10-05 19:12 robert
|
|
|
|
* Added s/getCullSettings to OsgCameraGroup
|
|
|
|
2004-10-05 15:08 robert
|
|
|
|
* Added ability to alter the verbosity of the notify messages with
|
|
the
|
|
running of osgTerrain::DataSet via a static
|
|
s/getNotifyOffset(int) method.
|
|
|
|
2004-10-05 09:53 robert
|
|
|
|
* Added support to osgProducer::Viewer for forcing an early exit
|
|
form applications
|
|
and recording an image on exit.
|
|
|
|
2004-10-05 07:08 robert
|
|
|
|
* Changed _stat64 to _stati64
|
|
|
|
2004-10-04 14:21 robert
|
|
|
|
* Moved the SceneView to local to the contruction/destruction of
|
|
the RenderSurface
|
|
|
|
2004-10-03 19:49 robert
|
|
|
|
* Checked in #define mapping of stat64 to _stat64 to fix Windows
|
|
build
|
|
|
|
2004-10-03 08:50 robert
|
|
|
|
* Solution of fileExists support for > 2Gb files from Ken Sewell,
|
|
applied by Robert Osfield.
|
|
|
|
2004-10-03 08:36 robert
|
|
|
|
* Added missing _texAttrListMap.clear(); into reset()
|
|
|
|
2004-10-01 23:18 robert
|
|
|
|
* Added new osgspotlight demo
|
|
|
|
2004-10-01 22:05 robert
|
|
|
|
* From Lewis Harmon, fixes to the Node and NodeCallback
|
|
constructors.
|
|
|
|
2004-10-01 18:32 robert
|
|
|
|
* Changed the argument parser to accept strings that start with a -
|
|
as being
|
|
valid strings.
|
|
|
|
2004-10-01 15:49 robert
|
|
|
|
* From Rainer Oder, new osglauncher application.
|
|
|
|
2004-10-01 15:48 robert
|
|
|
|
* Added setPlanesFromMatrix method
|
|
|
|
2004-10-01 15:48 robert
|
|
|
|
* Added new setPlanesFromMatrix method
|
|
|
|
2004-10-01 15:47 robert
|
|
|
|
* Updated to use new TexGen method
|
|
|
|
2004-10-01 09:40 robert
|
|
|
|
* From Tree, moved apply's from protected to public to support Java
|
|
wrappers
|
|
|
|
2004-10-01 09:38 robert
|
|
|
|
* Added define of GL_TEXTURE_BINDING_3D for systems with OpenGL1.2
|
|
compliant
|
|
headers
|
|
|
|
2004-10-01 09:19 robert
|
|
|
|
* From Marco Jez, added more examples to runexamples.bat
|
|
|
|
2004-10-01 07:39 robert
|
|
|
|
* Added support for write to ostream into .osg plugin
|
|
|
|
2004-09-30 19:36 robert
|
|
|
|
* Experimentation with new timing code.
|
|
|
|
2004-09-30 14:54 robert
|
|
|
|
* Removed debugging messages
|
|
|
|
2004-09-30 13:36 robert
|
|
|
|
* Checked in support for cleaning up and then restart a new
|
|
graphics windows
|
|
once the first one has been closed down.
|
|
|
|
2004-09-30 12:10 robert
|
|
|
|
* Fixed newly introduced compressed mipmnap error.
|
|
|
|
2004-09-30 09:10 robert
|
|
|
|
* Added proper handling of 3d texture compression
|
|
|
|
2004-09-29 19:10 robert
|
|
|
|
* Added support for ClipPlane, ClipNode, TexGenNode to .ive
|
|
|
|
2004-09-29 15:00 robert
|
|
|
|
* Added Texture3D reference
|
|
|
|
2004-09-29 14:31 robert
|
|
|
|
* Added Texture3D implementation.
|
|
|
|
2004-09-29 10:01 robert
|
|
|
|
* Preliminary steps to support for compressed 3D textures.
|
|
|
|
2004-09-29 08:07 robert
|
|
|
|
* Added extra dependencies to osgsimulation example
|
|
|
|
2004-09-29 08:04 robert
|
|
|
|
* Removed makeDir referecnes
|
|
|
|
2004-09-28 09:14 robert
|
|
|
|
* From Tree, changes to better support Java binding generation
|
|
|
|
2004-09-28 08:39 robert
|
|
|
|
* Added a mutex and _numFramesActive count to track multiview
|
|
usages of
|
|
the DatabasePager.
|
|
|
|
2004-09-28 07:15 robert
|
|
|
|
* From Brad Christiansen, fix expandBy(const BoundingSphere&)
|
|
method to properly
|
|
handle the instance of when the two bounding sphere's have a
|
|
coincident center.
|
|
|
|
2004-09-27 14:15 robert
|
|
|
|
* Added new methods into osg::Referenced for controlling the use of
|
|
thread safe
|
|
ref/unref:
|
|
|
|
/** Set whether reference counting should be use a mutex to
|
|
create thread reference counting.*/
|
|
static void setThreadSafeReferenceCounting(bool
|
|
enableThreadSafeReferenceCounting);
|
|
|
|
/** Get whether reference counting is active.*/
|
|
static bool getThreadSafeReferenceCounting();
|
|
|
|
2004-09-27 12:07 robert
|
|
|
|
* Changed the version strings to use OpenSceneGaph rather than
|
|
"Open Scene Graph"
|
|
|
|
2004-09-27 10:42 robert
|
|
|
|
* Changed the pruning of database requests so that the frame number
|
|
need
|
|
not be identical to pass, a delta of 1 is now pemssible
|
|
|
|
2004-09-26 19:01 robert
|
|
|
|
* Removed erroneous casts that would have been causing uneccessary
|
|
copying.
|
|
|
|
2004-09-26 18:39 robert
|
|
|
|
* From Geoff Michel, typos and spelling fixes.
|
|
|
|
2004-09-26 10:27 robert
|
|
|
|
* From Mike Weiblen, partial fix for OpenGL error generation under
|
|
NVidia drivers.
|
|
|
|
2004-09-23 20:13 robert
|
|
|
|
* Fixed typo
|
|
|
|
2004-09-23 20:07 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2004-09-23 20:01 robert
|
|
|
|
* Added releaseAllGLObjects() convinience method.
|
|
|
|
2004-09-23 18:50 robert
|
|
|
|
* Clean up of new DatabasePager code, and change of osgProducer so
|
|
that
|
|
DatabasePager support is now integrated into the OsgSceneHandler.
|
|
|
|
2004-09-23 16:05 don
|
|
|
|
* Fixed warnings
|
|
|
|
2004-09-23 12:27 robert
|
|
|
|
* Updates for better DatabasePager peformance w.r.t constant frame
|
|
rates.
|
|
|
|
2004-09-22 09:28 robert
|
|
|
|
* Added a extra debugging comment
|
|
|
|
2004-09-21 21:33 robert
|
|
|
|
* Updated to DatabasePager support
|
|
|
|
2004-09-21 17:26 robert
|
|
|
|
* Various improvements to database paing.
|
|
|
|
2004-09-20 17:42 don
|
|
|
|
* removed makeDir.h
|
|
|
|
2004-09-20 17:42 don
|
|
|
|
* Removed temporary makeDir files and call in ReaderWriterNet.cpp
|
|
|
|
2004-09-19 20:09 robert
|
|
|
|
* Added clear(), setDatabasePagerThreadPause() and
|
|
setAcceptNewDatabaseRequests() methods
|
|
and new local implementation of cancel().
|
|
|
|
2004-09-19 19:03 robert
|
|
|
|
* Removed unused variable.
|
|
|
|
2004-09-19 18:34 robert
|
|
|
|
* Added reference to GL_LIBS
|
|
|
|
2004-09-18 19:28 robert
|
|
|
|
* Various improvements to the DatabasePager with the aim to achieve
|
|
constant framerates and minimizing memory consumption.
|
|
|
|
2004-09-18 19:27 robert
|
|
|
|
* Removed reference to ComputeTransformCallback
|
|
|
|
2004-09-15 19:14 robert
|
|
|
|
* From Sebastien Grignard, add writing out/reading in of drawable
|
|
components of
|
|
a ShapeDrawable.
|
|
|
|
From Robert, add versioning of the above change to allow old
|
|
files to still
|
|
work.
|
|
|
|
2004-09-15 19:10 robert
|
|
|
|
* More spelling & top fixes.
|
|
|
|
2004-09-15 19:07 robert
|
|
|
|
* From Geoff Michel, typo and spelling fixes
|
|
|
|
2004-09-15 15:09 robert
|
|
|
|
* Added usage of std::vector<> and ref_ptr<>'s to avoid memory
|
|
leaks
|
|
|
|
2004-09-14 15:05 robert
|
|
|
|
* Commented out osg::noitfy usage under OSX since this was causing
|
|
a crash on start up
|
|
|
|
2004-09-14 15:03 robert
|
|
|
|
* Added GDAL check to compile of osgsimulation
|
|
|
|
2004-09-13 17:19 robert
|
|
|
|
* Fix of tabbing and typo
|
|
|
|
2004-09-13 16:10 robert
|
|
|
|
* From Paul Martz, typo and spelling fixes
|
|
|
|
2004-09-13 15:17 robert
|
|
|
|
* Fixed comments
|
|
|
|
2004-09-13 15:14 robert
|
|
|
|
* From Eric Hammil, typo and spelling fixes
|
|
|
|
2004-09-13 14:33 robert
|
|
|
|
* From George Papagiannakis, added extra Quat length to catch case
|
|
where length is zero.
|
|
|
|
2004-09-13 13:53 robert
|
|
|
|
* Improved the handling of building/writing generated databases,
|
|
and
|
|
the fixed transition distances on the lower levels of geocentric
|
|
databases.
|
|
|
|
2004-09-11 03:00 robert
|
|
|
|
* Added a deleteTextureObject after the creation of the compressed
|
|
textures
|
|
|
|
2004-09-10 17:49 robert
|
|
|
|
* Added missing LightModel.h and .cpp from Stansilav.
|
|
|
|
2004-09-10 13:31 robert
|
|
|
|
* Added convinience methods.
|
|
|
|
2004-09-10 08:26 robert
|
|
|
|
* Made update, cull and draw callbacks virtual to allow custom
|
|
Drawable's
|
|
to there own specific extensions for handling callbacks
|
|
|
|
2004-09-09 15:14 robert
|
|
|
|
* Made the computeLocalToWorld etc method to use const NodePath's
|
|
parameters.
|
|
|
|
2004-09-09 13:18 robert
|
|
|
|
* Added osg::RefNodePath class for handling node paths.
|
|
|
|
2004-09-09 13:07 robert
|
|
|
|
* From Stanislav Blinov, addition of LightModel support for .ive
|
|
format.
|
|
|
|
2004-09-09 09:03 robert
|
|
|
|
* Fixed write of normalmap.
|
|
|
|
2004-09-09 08:54 robert
|
|
|
|
* Change the warnigns about a fail getLibraryHandle to be INFO
|
|
rather than
|
|
WARN.
|
|
|
|
2004-09-09 08:18 robert
|
|
|
|
* From Martin Aumueller, added ref() and unref() to Inventor node
|
|
handling.
|
|
|
|
2004-09-08 18:14 robert
|
|
|
|
* Fixed keyword used for setting the database name.
|
|
|
|
2004-09-08 15:14 robert
|
|
|
|
* Quick fix to crash in TXPNode.
|
|
|
|
2004-09-07 14:34 robert
|
|
|
|
* Changed usage of assert() to throw.
|
|
|
|
2004-09-07 10:45 robert
|
|
|
|
* Added a size check on heap_array<T, CmpT>::Adjust(size_t i) to
|
|
prevent access errors.
|
|
|
|
2004-09-07 10:31 robert
|
|
|
|
* From Paul Martz, removed redundent paramaters in
|
|
clampArray4LEQUAL.
|
|
|
|
2004-09-07 10:09 robert
|
|
|
|
* Changed the wrap mode from CLAMP to CLAMP_TO_EDGE
|
|
|
|
2004-09-07 10:07 robert
|
|
|
|
* From Paul Martz, typos and spelling fixes
|
|
|
|
2004-09-07 06:59 robert
|
|
|
|
* Added missing setTrackerMode(TrackerMode)
|
|
|
|
2004-09-06 18:20 robert
|
|
|
|
* Added mutex to access to the Registry::_objectCache.
|
|
|
|
2004-09-06 14:59 robert
|
|
|
|
* From Joakim Simonsson, add s/getHPROrder method
|
|
|
|
2004-09-06 14:58 robert
|
|
|
|
* Added docs for max size commandline params.
|
|
|
|
2004-09-06 14:30 robert
|
|
|
|
* From Marco Jez, added missing TexGenNode constructor.
|
|
|
|
2004-09-04 09:22 robert
|
|
|
|
* Updates to controlling maximum texture size
|
|
|
|
2004-09-03 15:42 robert
|
|
|
|
* Added commandline support for Size and texcoord Multipliers
|
|
|
|
2004-09-03 15:05 robert
|
|
|
|
* Added setConstantColorAsLightDirection &
|
|
getConstantColorAsLightDirection methods
|
|
to make it more convinient to set up DOT3 register combiners.
|
|
|
|
2004-09-03 10:02 robert
|
|
|
|
* Added handling of RGBA to normal map computation
|
|
|
|
2004-09-02 20:42 don
|
|
|
|
* Fixed .net plugin errors on Mac
|
|
|
|
2004-09-02 19:10 robert
|
|
|
|
* From Geoff Michel, typo and spelling fixes
|
|
|
|
2004-09-02 18:19 robert
|
|
|
|
* Added Sequence back in with correct Permission, and with Geoff
|
|
Michel's spelling
|
|
corrections.
|
|
|
|
2004-09-02 18:17 robert
|
|
|
|
* Temporary removal of Sequence to try and get around permissions
|
|
problem with it.
|
|
|
|
2004-09-02 10:01 robert
|
|
|
|
* Added usage of carbon pathway in
|
|
appendPlatformSpecificLibraryFilePaths.
|
|
|
|
2004-09-02 07:44 robert
|
|
|
|
* Added comments from Eric
|
|
|
|
2004-09-02 03:52 don
|
|
|
|
* Fixed a mis-definition of INSTBIN and INSTLIB
|
|
|
|
2004-09-01 17:18 robert
|
|
|
|
* From Geoff Michel, removed mem_ptr reference as it no longer
|
|
exists
|
|
|
|
2004-09-01 15:14 robert
|
|
|
|
* From Uwe Woessner
|
|
|
|
2004-09-01 14:49 robert
|
|
|
|
* Added Don's new osgDB::makeDirectory() code FileUtils.
|
|
|
|
2004-09-01 11:05 robert
|
|
|
|
* Removed reference to old CmdLineArgs class
|
|
|
|
2004-09-01 10:45 robert
|
|
|
|
* From Jeoen den Dekker, changed eroneous tcoords[ci][0] to
|
|
tcoords[ci][1]
|
|
|
|
2004-09-01 10:41 robert
|
|
|
|
* From Tom Jolly, add detection for whether multi-texturing is
|
|
supported before
|
|
checking for number of texture units supported, using 1 as a
|
|
fallback value
|
|
|
|
2004-09-01 10:18 robert
|
|
|
|
* Added bool paramter to
|
|
MatrixManipulator::setHomePosition(,,,bool) to allow
|
|
the autocomputehomeposition to be controlled.
|
|
|
|
2004-09-01 09:54 robert
|
|
|
|
* From Marco Jez, added new osgmotionblur example
|
|
|
|
2004-09-01 09:48 robert
|
|
|
|
* From Eric Sokolsky, add support for recording default values for
|
|
env vars
|
|
|
|
2004-09-01 09:10 robert
|
|
|
|
* Added crude #ifdef COIN_BASIC_H around ::REPLACE usage as this is
|
|
only
|
|
available under Coing
|
|
|
|
2004-09-01 09:00 robert
|
|
|
|
* Added support for CONSTANT_COLOR and ONE_MINUS_CONSTANT_COLOR
|
|
into .osg
|
|
|
|
2004-09-01 08:59 robert
|
|
|
|
* From Sondra Iverson, adding of CONSTANT_COLOR and
|
|
ONE_MINUS_CONSTANT_COLOR options
|
|
|
|
2004-09-01 08:49 robert
|
|
|
|
* From Marco Jez, addition of new interal texture formats to
|
|
osg/Texture and Image.cpp
|
|
|
|
2004-09-01 08:34 robert
|
|
|
|
* From Brede Johhansen, fixed copy and paste bug where in
|
|
getInverse(..) methods
|
|
|
|
2004-09-01 08:15 robert
|
|
|
|
* From Paul Martz, typos and spelling fixes.
|
|
|
|
2004-08-31 21:18 don
|
|
|
|
* small change for Visual Studio compile
|
|
|
|
2004-08-31 21:06 don
|
|
|
|
* Added Visual Studio files for osgPlugin net
|
|
|
|
2004-08-31 20:49 don
|
|
|
|
* added makeDir - temporary UNIX only
|
|
|
|
2004-08-31 20:26 don
|
|
|
|
* Fixes (hopefully) for windows and other platforms...
|
|
|
|
2004-08-31 14:49 robert
|
|
|
|
* From Geoff Michel, typo and spelling fixes.
|
|
|
|
2004-08-31 14:48 robert
|
|
|
|
* Added support for spherical texture mapping and better file
|
|
search support
|
|
for meterial files.
|
|
|
|
2004-08-31 14:21 robert
|
|
|
|
* Simplified the TrackMode options
|
|
|
|
2004-08-31 14:08 robert
|
|
|
|
* From Geoff Michel, spelling and typo fixes.
|
|
|
|
2004-08-31 13:19 robert
|
|
|
|
* From Sébastien Kuntz, spelling and typo fixes
|
|
|
|
2004-08-31 09:20 robert
|
|
|
|
* Added rescale of quaternion in Matrix::set(Quat), a copy
|
|
operation in osg::Quat and
|
|
extra tracking options in NodeTrackerManipulator.
|
|
|
|
2004-08-31 01:12 don
|
|
|
|
* Added cache_mode option to Net plugin
|
|
|
|
2004-08-30 18:53 robert
|
|
|
|
* Added trackmode support for handling rotation of tracked node
|
|
|
|
2004-08-30 18:51 robert
|
|
|
|
* Fixed the Matrix::get(Quat&) method
|
|
|
|
2004-08-30 10:03 robert
|
|
|
|
* Remamed TrackerManipulator to NodeTrackerManipulator
|
|
|
|
2004-08-30 01:15 don
|
|
|
|
* Added the local_cache_dir option to the net plug-in allowing for
|
|
the
|
|
keeping and populating of a local cache. With this option, the
|
|
cache
|
|
is checked first before fetching from the network.
|
|
|
|
2004-08-29 15:09 robert
|
|
|
|
* Added handling of $ comment line, and 'g' empty group name
|
|
|
|
2004-08-29 00:57 don
|
|
|
|
* Added two options to the .net loader:
|
|
hostname=<hostname> - Specify the host to connect to to retreive
|
|
files
|
|
server_prefix=<directory> - Specify a prefix to each file
|
|
indicating
|
|
a directory for the server to look into
|
|
Also, the .net server now does not require a file to have the
|
|
.net
|
|
suffix. ALl this together now means that you can do this:
|
|
|
|
osgviewer -e net -O "hostname=openscenegraph.org
|
|
server_prefix=BlueMarble" earth.ive
|
|
|
|
And view the whole earth streamed from a server.
|
|
|
|
2004-08-28 23:04 don
|
|
|
|
* Changes for IRIX build and fix to build system
|
|
|
|
2004-08-28 07:25 don
|
|
|
|
* Added the .net plug-in. This allows the reading of files by
|
|
specifying <host>:file.<ext>.net for example:
|
|
|
|
osgviewer osgcvs.no-ip.com:OSGModels/cow.osg.net
|
|
|
|
2004-08-27 16:52 robert
|
|
|
|
* Fix of OSX build
|
|
|
|
2004-08-27 16:19 robert
|
|
|
|
* Fix for OSX build.
|
|
|
|
2004-08-27 16:14 robert
|
|
|
|
* Added a new osgDB::appendPlatformSpecificLibraryFilePaths()
|
|
method to FileUtils.cpp
|
|
Includes a new OSX code from Eric Wing
|
|
|
|
2004-08-27 14:56 robert
|
|
|
|
* Added .tif extension to handled extension list
|
|
|
|
2004-08-27 12:04 robert
|
|
|
|
* Removed eroneous cancel() and join() from the
|
|
DatabasePager::run() method.
|
|
|
|
2004-08-27 08:03 robert
|
|
|
|
* Added handling of short (<=4 points) polygons as tri fans and the
|
|
rest
|
|
as polygons which are tesselated, to improve load and build time,
|
|
yet
|
|
still resselating the large polygons that need it.
|
|
|
|
2004-08-27 08:01 robert
|
|
|
|
* Added handling of DrawArrayLengths PrimitiveSet.
|
|
|
|
2004-08-26 16:20 robert
|
|
|
|
* Improvements to handling of winding of polygons.
|
|
|
|
2004-08-26 14:52 robert
|
|
|
|
* Removed debugging output.
|
|
|
|
2004-08-26 14:33 robert
|
|
|
|
* Rewrite of OBJ parser + converter to OSG
|
|
|
|
2004-08-26 06:41 robert
|
|
|
|
* Fixed getHomePosition
|
|
|
|
2004-08-24 21:35 don
|
|
|
|
* Robert must've forgotten to set VERSION_REVISION back to 0 after
|
|
tagging the release
|
|
|
|
2004-08-24 18:27 robert
|
|
|
|
* Removed "interlace" debugging message
|
|
|
|
2004-08-24 18:23 robert
|
|
|
|
* Changed the AnimationPathCallback::reset() to reset the
|
|
_firstTime to DBL_MAX
|
|
so that it resets on the next update traversal.
|
|
|
|
2004-08-24 13:25 robert
|
|
|
|
* Added support for looping mode
|
|
|
|
2004-08-24 12:55 robert
|
|
|
|
* Added s/getLoopingMode() to ImageStream and MPEG plugin
|
|
|
|
2004-08-24 11:00 robert
|
|
|
|
* Removed HoveManipulator
|
|
|
|
2004-08-24 10:58 robert
|
|
|
|
* Updated docs
|
|
|
|
2004-08-24 08:43 robert
|
|
|
|
* Made the command buffer have 20 elements in it to protect against
|
|
wrapping
|
|
around.
|
|
|
|
2004-08-24 07:29 robert
|
|
|
|
* Changed --compress to --compressed in commandline docs
|
|
|
|
2004-08-23 20:29 don
|
|
|
|
* Fixed error for when screen width * 0.75 is greater than screen
|
|
height
|
|
for compute of window size when coming from fullscreen when 'f'
|
|
key is pushed.
|
|
|
|
2004-08-23 17:17 don
|
|
|
|
* Fixed assumption that the users's screen is 1280x1024 when
|
|
toggling
|
|
full screen with the 'f' key.
|
|
|
|
2004-08-23 14:08 robert
|
|
|
|
* Fixed link to download page
|
|
|
|
2004-08-23 08:44 robert
|
|
|
|
* Added protection to prevent crashes on calls when no data is set
|
|
up
|
|
|
|
2004-08-23 08:31 robert
|
|
|
|
* Changed the write help option to just output commandline options.
|
|
|
|
2004-08-23 07:25 robert
|
|
|
|
* Updated docs to point to correct 3rd party binaries
|
|
|
|
2004-08-21 17:29 don
|
|
|
|
* Added back in the -s (scale) argument to osgconv, which was
|
|
dropped
|
|
in the last revision.
|
|
|
|
2004-08-20 09:46 robert
|
|
|
|
* From Don Tidrow, fixes to comments.
|
|
|
|
2004-08-18 10:07 robert
|
|
|
|
* Bumped up the revision number to 2 for the 0.9.7-2 release
|
|
|
|
2004-08-18 09:34 robert
|
|
|
|
* Set date for 0.9.7-2 release
|
|
|
|
2004-08-18 06:06 robert
|
|
|
|
* Rejigged the __int* definitions to try and get round Mingw
|
|
compile errors
|
|
|
|
2004-08-17 19:42 robert
|
|
|
|
* From Bruce Clay, fixes for VS6.0 build.
|
|
|
|
2004-08-17 18:57 robert
|
|
|
|
* From David Fries, added getBinNum() method
|
|
|
|
2004-08-17 18:56 robert
|
|
|
|
* Changed sizeof(..) references to 1,2,4 respectively.
|
|
|
|
2004-08-17 08:14 robert
|
|
|
|
* Updated changelog
|
|
|
|
2004-08-17 07:58 robert
|
|
|
|
* From David Fries, "I added code to also check the local up
|
|
vector, but
|
|
only if one of the rotation modes is selected, because autoscale
|
|
isn't
|
|
affected by the camera rotations. "
|
|
|
|
2004-08-17 07:44 robert
|
|
|
|
* Changed the "flip" keyword to "dds_flip"
|
|
|
|
2004-08-17 07:43 robert
|
|
|
|
* Updated docs for second rev of 0.9.7
|
|
|
|
2004-08-17 06:15 robert
|
|
|
|
* Removed computeMipMaps call
|
|
|
|
2004-08-16 21:14 robert
|
|
|
|
* Added support for "flip" option string, which if present flips
|
|
incoming
|
|
images about the vertical axis. Accessed via -O flip on the
|
|
commandline.
|
|
|
|
2004-08-16 21:03 robert
|
|
|
|
* Added a handling of different hex long long handling for VS and
|
|
non
|
|
VS.
|
|
|
|
2004-08-16 20:57 robert
|
|
|
|
* Added support in Image::flipVertical for flipping mipmapped
|
|
imagery
|
|
and for flipping compressed imagery.
|
|
|
|
2004-08-16 16:43 robert
|
|
|
|
* Fixed _MSC_VAR reference
|
|
|
|
2004-08-16 15:45 robert
|
|
|
|
* Added dxtctool.h/.cpp
|
|
|
|
2004-08-16 15:43 robert
|
|
|
|
* Added fxtctool in prep for adding compressed imagery swap
|
|
|
|
2004-08-16 14:21 robert
|
|
|
|
* Cleaned up output level of debugging messages
|
|
|
|
2004-08-16 14:03 robert
|
|
|
|
* Fix to order of materials
|
|
|
|
2004-08-16 13:54 robert
|
|
|
|
* From Michael Gronager, addition of NodeCallback support in .osg
|
|
format.
|
|
|
|
2004-08-16 13:17 robert
|
|
|
|
* Improvements to the handling of OBJ files
|
|
|
|
2004-08-16 08:58 robert
|
|
|
|
* Disabled the culling on the DistortionNode.
|
|
|
|
2004-08-16 08:55 robert
|
|
|
|
* Disabled the culling for clear node.
|
|
|
|
2004-08-16 08:32 robert
|
|
|
|
* Changed the length multiple to be 2x the bounding sphere radius
|
|
|
|
2004-08-16 07:29 robert
|
|
|
|
* From Michael Gronager, fix to an orientation bug.
|
|
|
|
2004-08-14 15:42 don
|
|
|
|
* P*E*G*O*U*T Sound. Spelling fixes.
|
|
|
|
2004-08-13 15:48 robert
|
|
|
|
* Added news for release 0.9.7-2
|
|
|
|
2004-08-13 15:29 robert
|
|
|
|
* Updates for 0.9.7-2 release
|
|
|
|
2004-08-13 14:42 robert
|
|
|
|
* From Corbin Holtz, addition of support for reading imagery with
|
|
color tables,
|
|
including code from Frank Warmerdam on the GDAL side, and
|
|
integration/reworking
|
|
work form Robert Osfield.
|
|
|
|
2004-08-13 14:09 robert
|
|
|
|
* Updated docs.
|
|
|
|
2004-08-13 13:46 robert
|
|
|
|
* Added docs for CacheObjectHints
|
|
|
|
2004-08-13 13:27 robert
|
|
|
|
* Removed redundent include/ReadFile call
|
|
|
|
2004-08-13 12:38 robert
|
|
|
|
* Changed the "Reading a byte swapped file" message to info level.
|
|
|
|
2004-08-13 12:05 robert
|
|
|
|
* Fix for VS6.0 build
|
|
|
|
2004-08-13 10:50 robert
|
|
|
|
* Added #include<typeinfo> required for X-platform build.
|
|
|
|
2004-08-13 10:49 robert
|
|
|
|
* Removed inappropriate #ifdefs
|
|
|
|
2004-08-13 10:46 robert
|
|
|
|
* Fixes for OSX.
|
|
|
|
2004-08-11 08:25 robert
|
|
|
|
* From Ben Discoe, build fix for float version of Matrix.
|
|
|
|
2004-08-10 18:31 robert
|
|
|
|
* Changed the database pager run message to only output at an info
|
|
level
|
|
|
|
2004-08-10 13:30 robert
|
|
|
|
* Updated to include reference to osgdem
|
|
|
|
2004-08-10 13:19 robert
|
|
|
|
* Added osgdem quick usage guide
|
|
|
|
2004-08-09 15:12 robert
|
|
|
|
* Set revision number back to 0.
|
|
|
|
2004-08-09 15:08 robert
|
|
|
|
* Set version to 0.9.7-1
|
|
|
|
2004-08-09 13:58 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2004-08-07 19:08 robert
|
|
|
|
* Changed binding warnings to be reported as info rather than as
|
|
warnings.
|
|
|
|
2004-08-07 09:42 robert
|
|
|
|
* Added the ability to set the global stateset, as use this
|
|
RenderStageLighting
|
|
|
|
2004-08-06 19:55 robert
|
|
|
|
* From Bob Kuehne, change the FREETYPE_INCLUDE and _LIB to
|
|
hardcoded
|
|
version to avoid reliance on freetype-config.
|
|
|
|
2004-08-06 09:38 robert
|
|
|
|
* Fix for Mingw from Norman Vine.
|
|
|
|
2004-08-06 09:36 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2004-08-06 09:35 robert
|
|
|
|
* From Bob Kuehne, adding of SDKPATH to OSX build
|
|
|
|
2004-08-06 08:56 robert
|
|
|
|
* Added support for the "precision <value>" options string
|
|
|
|
2004-08-06 08:34 robert
|
|
|
|
* Updated docs
|
|
|
|
2004-08-06 08:22 robert
|
|
|
|
* Added support for
|
|
osg::AutoTransform::setAutoRotateMode(AutoRotateMode) deprecating
|
|
the previous setAutoRotateToScreen(). Added support for
|
|
ROTATE_TO_CAMERA mode.
|
|
|
|
Cleaned up the autotransform demo to use a sensible number of
|
|
labels
|
|
|
|
2004-08-06 06:53 robert
|
|
|
|
* Updated docs
|
|
|
|
2004-08-06 05:28 robert
|
|
|
|
* Typo fixes from Geoff Michel
|
|
|
|
2004-08-06 05:25 robert
|
|
|
|
* From Bruce Clay, Build fixes for Win32 VS6.0
|
|
|
|
2004-08-05 15:15 robert
|
|
|
|
* From Jay Zuckerman, fixes to AutoTransform so that it includes
|
|
checking of
|
|
previous position value.
|
|
|
|
2004-08-05 15:14 robert
|
|
|
|
* From Marco Jez, updates to work with latest
|
|
StateAttrbiute::compileGLObjects method
|
|
|
|
2004-08-05 15:02 robert
|
|
|
|
* From Marco Jez, commented out info debugging messages
|
|
|
|
2004-08-05 13:41 robert
|
|
|
|
* From Marco Jez, VS.NET warning fixes.
|
|
|
|
2004-08-05 12:47 robert
|
|
|
|
* Changed the popProjectionMatrix so that it didn't allow
|
|
modification on the near
|
|
and far values when clamping the projection matrix.
|
|
|
|
2004-08-05 10:01 robert
|
|
|
|
* Added s/getClearColor and deprecated s/getBackgroundColor().
|
|
Re-implemented
|
|
setClearColor so that it passes on its value to
|
|
Camera::setClearColor(), and
|
|
changed OsgSceneHandler to use the Camera::getClearColor() on
|
|
each new frame
|
|
to ensure that it reflects the settings of the camera correctly.
|
|
|
|
2004-08-05 08:02 robert
|
|
|
|
* Set version numbers for 0.9.7 release
|
|
|
|
2004-08-04 10:22 robert
|
|
|
|
* Added GDAL to dependencies list
|
|
|
|
2004-08-04 10:03 robert
|
|
|
|
* Cleaned up the gdal-config usage to work with gdal-1.1.9
|
|
|
|
2004-08-04 09:20 robert
|
|
|
|
* Added support for setting custom dependencies
|
|
|
|
2004-08-04 08:27 robert
|
|
|
|
* From Norman Vine (with small tweaks by Robert Osfield), build
|
|
fixes for Cygwin
|
|
|
|
2004-08-04 07:14 robert
|
|
|
|
* From Brede Johansen, fixes for Win32 build
|
|
|
|
2004-08-04 06:57 robert
|
|
|
|
* From Don Tidrow, build fix for Peformer
|
|
|
|
2004-08-03 19:01 robert
|
|
|
|
* Brief update of news.
|
|
|
|
2004-08-03 19:00 robert
|
|
|
|
* Fixed tabbing
|
|
|
|
2004-08-03 19:00 robert
|
|
|
|
* Added test for quat multiplication ordering.
|
|
|
|
2004-08-03 18:06 robert
|
|
|
|
* From Pavel Moloshtan, fix to Image copy constructor so that it
|
|
used the
|
|
correct size of image including mipmaps.
|
|
|
|
2004-08-03 12:38 robert
|
|
|
|
* Added include of scoped lock
|
|
|
|
2004-08-03 11:01 robert
|
|
|
|
* Better macro support for switching on/off use of mutex
|
|
|
|
2004-08-03 07:31 robert
|
|
|
|
* Changed the static array syntax to solve VS.NET compile warnigns,
|
|
changed
|
|
the binding of the normals, and changed the name of the textures
|
|
used.
|
|
|
|
2004-08-02 15:56 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2004-08-02 15:52 robert
|
|
|
|
* Fixed warning
|
|
|
|
2004-08-02 14:52 robert
|
|
|
|
* Fixed warnigns
|
|
|
|
2004-08-02 14:52 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2004-08-02 14:42 robert
|
|
|
|
* Removed warings
|
|
|
|
2004-08-02 13:57 robert
|
|
|
|
* Fixed warnings
|
|
|
|
2004-08-02 12:19 robert
|
|
|
|
* Made the member variables in RenderStage and RenderBin protected
|
|
|
|
2004-08-02 09:30 robert
|
|
|
|
* Added glReadBuffer after each instance of glDrawBuffer to ensure
|
|
that
|
|
the any reads are done to the appropriate buffer.
|
|
|
|
2004-08-02 09:11 robert
|
|
|
|
* From Norman Vine, fixes for Mingw
|
|
|
|
2004-08-02 07:25 robert
|
|
|
|
* From Tom Jolly. a couple of small changes to osgParticle.
|
|
|
|
"The first is with
|
|
Particle.cpp. I made a change so that when the lifetime is 0
|
|
(lasts
|
|
forever) the sizeRange, colorRange, and alphaRange are used to
|
|
create
|
|
a random size, color, and alpha."
|
|
|
|
"The second change is with range and SectorPlacer. The
|
|
distribution of
|
|
particles across the sector was not uniform. I added
|
|
get_random_sqrtf()
|
|
function where it is used in SectorPlacer::Place(). This seems to
|
|
make
|
|
the distribution uniform (at least when minimum radius is 0)."
|
|
|
|
2004-08-02 07:23 robert
|
|
|
|
* Added osgtesselate example
|
|
|
|
2004-08-01 10:36 robert
|
|
|
|
* From Geoff Michel, new osgtesselate example, and new features in
|
|
osgUtil::Tesselator.
|
|
|
|
2004-08-01 08:26 robert
|
|
|
|
* Build fixes for gcc 3.4.1 support
|
|
|
|
2004-08-01 04:10 robert
|
|
|
|
* Removed old iv plugin
|
|
|
|
2004-08-01 04:06 robert
|
|
|
|
* Added PROFILER support under Linux for gprof and FunctionCheck
|
|
|
|
2004-07-30 15:44 robert
|
|
|
|
* Added beginnings of new TrackballManipulator
|
|
|
|
2004-07-29 14:24 robert
|
|
|
|
* Added osgText to makefile
|
|
|
|
2004-07-29 10:13 robert
|
|
|
|
* Added detection and disabling of flattening of static transforms
|
|
which a
|
|
LightPointNode exists in the scene graph.
|
|
|
|
2004-07-28 19:56 robert
|
|
|
|
* Fixed compare(ProgramObject) and added UniformeValue::compare and
|
|
ShaderObject::compare
|
|
to support proper sorting of shaders.
|
|
|
|
2004-07-28 12:38 robert
|
|
|
|
* Replaced GL_PACK_ROW_LENGTH by GL_UNPACK_ROW_LENGTH
|
|
|
|
2004-07-28 12:29 robert
|
|
|
|
* From Corbin Holtz, addition of GDAL_INCLUDE and GDAL_LIB env vars
|
|
for setting
|
|
a non standard location of GDAL
|
|
|
|
2004-07-28 12:27 robert
|
|
|
|
* Added initializer for _videoWriteData and _rows pointers
|
|
|
|
2004-07-28 10:26 robert
|
|
|
|
* Commented out debugging messages
|
|
|
|
2004-07-28 10:26 robert
|
|
|
|
* Fixed the flatten static transform visitor so that it checks to
|
|
see
|
|
if a drawable can be flattened or not.
|
|
|
|
2004-07-28 08:28 robert
|
|
|
|
* Added double buffer of video imagery so that the OpenGL never
|
|
reads as Mpeg writes
|
|
|
|
2004-07-28 07:24 robert
|
|
|
|
* From David Fries, divide by zero fix on text with a pixel size of
|
|
0.0
|
|
|
|
2004-07-27 15:14 robert
|
|
|
|
* Made the static mutex a pointer to a static mutex to get round a
|
|
exit
|
|
problem on deletion of the plugin.
|
|
|
|
2004-07-27 13:32 robert
|
|
|
|
* Clean up of debugging messages
|
|
|
|
2004-07-27 13:24 robert
|
|
|
|
* Fixed unref image so it only unref's when images are STATIC
|
|
|
|
2004-07-27 10:23 robert
|
|
|
|
* Changes to fix multiple thread start.
|
|
|
|
2004-07-27 10:11 robert
|
|
|
|
* Added support s/getImage(uint i) and getNumImages().
|
|
|
|
2004-07-27 09:04 robert
|
|
|
|
* Fixed double thread start problem.
|
|
|
|
2004-07-26 19:40 robert
|
|
|
|
* Made the handling of types more consistent
|
|
|
|
2004-07-26 14:25 robert
|
|
|
|
* Added setting of block_on_vsync of both CameraGroup and all the
|
|
Camera's that it contains.
|
|
|
|
2004-07-25 18:46 robert
|
|
|
|
* Changed value_type back to being a float.
|
|
|
|
2004-07-23 10:03 robert
|
|
|
|
* From Mike Weiblen, updates to dsp to improveme formatting and
|
|
include OpenThreads
|
|
|
|
2004-07-23 09:49 robert
|
|
|
|
* Fixed iddle update.
|
|
|
|
2004-07-23 09:15 robert
|
|
|
|
* Added ImageStream::quit(bool) for exiting from video threads, and
|
|
added
|
|
clean up to OsgCameGroup to quit movie threads automatically.
|
|
|
|
2004-07-23 04:03 robert
|
|
|
|
* Made doc comments more relevant.
|
|
|
|
2004-07-22 18:34 robert
|
|
|
|
* Added support for OSG_OPTIMIZER="OFF"
|
|
|
|
2004-07-22 15:41 robert
|
|
|
|
* Fixed build
|
|
|
|
2004-07-22 15:11 robert
|
|
|
|
* Added more usage mutex to serialize access to Quicktime.
|
|
|
|
2004-07-22 12:10 robert
|
|
|
|
* Added support for compressing textures to osgconv, can be
|
|
accessed by
|
|
running --compressed when outputting to a .ive file.
|
|
|
|
2004-07-22 11:59 robert
|
|
|
|
* Added support texture compression in osgconv
|
|
|
|
2004-07-22 07:41 robert
|
|
|
|
* Changed _valueAnisotropy from bool to float.
|
|
|
|
2004-07-21 19:16 robert
|
|
|
|
* Added preliminary support for thread safety in various delete
|
|
GLobjects code
|
|
|
|
2004-07-21 19:15 robert
|
|
|
|
* Added missing tex env mode
|
|
|
|
2004-07-21 19:14 robert
|
|
|
|
* Replaced STOPPED by PAUSED.
|
|
|
|
2004-07-21 19:04 robert
|
|
|
|
* From Mike Weiblen, VS formated .dsw
|
|
|
|
2004-07-21 19:01 robert
|
|
|
|
* Removed the stop method, replacing it by pause
|
|
|
|
2004-07-21 19:01 robert
|
|
|
|
* Removed the stop method
|
|
|
|
2004-07-21 19:00 robert
|
|
|
|
* Removed stop method, as it overlaps the pause method.
|
|
|
|
2004-07-21 10:01 robert
|
|
|
|
* Clean up of thread handling.
|
|
|
|
2004-07-21 08:55 robert
|
|
|
|
* Double intersections distance for intersects.
|
|
|
|
2004-07-20 18:50 robert
|
|
|
|
* From Geoff Michel, fixes.
|
|
|
|
2004-07-20 10:17 robert
|
|
|
|
* Added SceneView::Options for SceneView::setDefaults(options) and
|
|
OsgCameraGroup::setRealizeSceneViewOptions(options) to allow
|
|
better control
|
|
of what functionality is compiled in by default.
|
|
|
|
2004-07-20 07:46 robert
|
|
|
|
* From Bob Kuehne, add usage of version number to differentiate
|
|
between
|
|
rev's of the LOD.
|
|
|
|
2004-07-20 05:37 robert
|
|
|
|
* Added support for releasing GLObjects, and renamed
|
|
DisplayListVisitor the
|
|
GLObjectVisitor to better fit its function, and added support for
|
|
releasing
|
|
objects as well as compiling them.
|
|
|
|
2004-07-20 05:36 robert
|
|
|
|
* From Eric Sokolosky, added INVENTOR_INCLUDE and INVENTOR_LIB
|
|
vars.
|
|
|
|
2004-07-20 05:34 robert
|
|
|
|
* Added OpenThreads mutex to protect ref()/unref().
|
|
|
|
2004-07-19 18:56 robert
|
|
|
|
* Fixed the position of text so it is drawn ontop of the quads.
|
|
|
|
2004-07-19 18:47 robert
|
|
|
|
* From Mike Weiblen, "When launched, it creates a commandline shell
|
|
that is fully configured to
|
|
support running OSG apps from the source tree filesystems."
|
|
|
|
2004-07-19 18:35 robert
|
|
|
|
* From Geoff Michel, fix for handling of texture filenames enclosed
|
|
in quotes.
|
|
|
|
2004-07-19 14:34 robert
|
|
|
|
* Added handling of the case when texture objects are released from
|
|
underneath
|
|
the osgText::Font::GlyphTexture - something which requires a full
|
|
rebuild
|
|
of the texture object.
|
|
|
|
2004-07-19 09:39 robert
|
|
|
|
* Lowered level of debugging message
|
|
|
|
2004-07-19 09:03 robert
|
|
|
|
* Added support for --tile-image-size <size>, --tile-terrain-size
|
|
<size> and --comment <string>
|
|
command line options into osgTerrain::DataSet + osgdem.
|
|
|
|
2004-07-17 10:38 robert
|
|
|
|
* From Mike Weiblen, switched of alpha test on anisotropic effect,
|
|
due to missing
|
|
write of colour.
|
|
|
|
2004-07-17 10:33 robert
|
|
|
|
* From Mike Weiblen, updates to the psuedo loaders to add
|
|
documentation.
|
|
|
|
2004-07-12 21:32 robert
|
|
|
|
* Fixed the computePosition so it find intersections more easily.
|
|
|
|
2004-07-12 19:54 robert
|
|
|
|
* Added support for matix manipulator setHomePosition(,,)
|
|
|
|
2004-07-12 17:30 robert
|
|
|
|
* Removed enabling of use client stage storage hint.
|
|
|
|
2004-07-12 13:20 robert
|
|
|
|
* Added OPTIMIZER_TEXTURE_SETTINGS pass to Optimizer, which enables
|
|
unref image data after apply, client storage hint.
|
|
|
|
2004-07-12 13:13 robert
|
|
|
|
* Added debugging message, currently commented out.
|
|
|
|
2004-07-12 10:23 robert
|
|
|
|
* Added unref image data on apply automatically to all textures
|
|
being loaded.
|
|
|
|
2004-07-12 09:43 robert
|
|
|
|
* Reduced the pan sensitive on the trackball
|
|
|
|
2004-07-12 09:17 robert
|
|
|
|
* Reduced the sensitivity of the pan.
|
|
|
|
2004-07-12 01:01 robert
|
|
|
|
* Added a more flexible variable on the textured quad generation
|
|
function
|
|
|
|
2004-07-11 23:07 robert
|
|
|
|
* Made debugging message write to osg::INFO instead of osg::NOTICE
|
|
|
|
2004-07-11 21:46 robert
|
|
|
|
* Added CLUSTER_CULLING mask to CullSettings, and modified the
|
|
ClusterCullingCallback
|
|
to use the mask to see if cluster culling is enabled or disabled.
|
|
|
|
2004-07-11 16:38 robert
|
|
|
|
* Added ability to control the number of slices and the amount of
|
|
the volume clipped.
|
|
|
|
2004-07-09 20:58 robert
|
|
|
|
* Fixed cluster culling.
|
|
|
|
2004-07-09 15:42 robert
|
|
|
|
* Compiles fixes for VS.6.0
|
|
|
|
2004-07-09 15:41 robert
|
|
|
|
* VS.NET Warning fixes from Stephane
|
|
|
|
2004-07-09 15:33 robert
|
|
|
|
* Added osgText to dependency list of osgsimulation example
|
|
|
|
2004-07-09 15:26 robert
|
|
|
|
* Changed std::min definition to osg::minimum to avoid STOOOPID MS
|
|
conficts.
|
|
|
|
2004-07-09 15:24 robert
|
|
|
|
* Clean up of commandline options
|
|
|
|
2004-07-09 15:21 robert
|
|
|
|
* Improvements to the handling of coordinate system nodes
|
|
|
|
2004-07-09 12:14 robert
|
|
|
|
* Clean up of debugging information.
|
|
|
|
2004-07-09 08:22 robert
|
|
|
|
* From Mike Weiblen, "mods based on those Bob Kuehne posted.
|
|
- updated to the latest ARB-approved GLSL version query
|
|
mechanism.
|
|
- updated enums to the latest official glext.h
|
|
- fixed some TODOs"
|
|
|
|
2004-07-08 22:28 robert
|
|
|
|
* Added new coputeActiveCooridnateSystemNodePath method
|
|
|
|
2004-07-08 22:12 robert
|
|
|
|
* Replaced the custom MyTexGen class with a standard TexGen, and
|
|
utilised the
|
|
new RenderStage addPositionedTextureAtribute method.
|
|
|
|
2004-07-08 22:11 robert
|
|
|
|
* Made the local storage of a StateAttribute* be a ref_ptr<>
|
|
|
|
2004-07-08 22:10 robert
|
|
|
|
* Made the constructor's default value for _lightingMode be
|
|
NO_SCENEVIEW_LIGHT
|
|
|
|
2004-07-07 15:05 robert
|
|
|
|
* Added lighting and materials to volume subgraph
|
|
|
|
2004-07-07 13:19 robert
|
|
|
|
* From Vasily Radostev, fixed Billboard compute near/far bug due to
|
|
typo of bbCornerFar.
|
|
|
|
2004-07-07 11:29 robert
|
|
|
|
* Added automatic scaling of the minimum distance to cope with
|
|
models of
|
|
small dimensions.
|
|
|
|
2004-07-07 11:28 robert
|
|
|
|
* Added automatic setting of the verical scale when the destination
|
|
coordinate
|
|
system is geographic (i.e. lats and longs.).
|
|
|
|
2004-07-07 09:04 robert
|
|
|
|
* Added support for automatically computing the local skirt
|
|
orientation
|
|
|
|
2004-07-06 15:10 robert
|
|
|
|
* Added mutex to image stream thread to serialize calls to
|
|
Quicktime.
|
|
|
|
2004-07-06 13:00 robert
|
|
|
|
* From Geoff Michel, replaced used C style FILE with iostream.
|
|
|
|
2004-07-06 12:32 robert
|
|
|
|
* Removed debugging message
|
|
|
|
2004-07-06 12:15 robert
|
|
|
|
* Fixed warning.
|
|
|
|
2004-07-06 12:14 robert
|
|
|
|
* Changed the default mipmapping mode to record the mipmaps in the
|
|
images in the generated databases.
|
|
|
|
2004-07-06 06:13 robert
|
|
|
|
* Added GL_TEXTURE_DEPTH #define for Win32 build
|
|
|
|
2004-07-06 06:05 robert
|
|
|
|
* Fixed build after Image change
|
|
|
|
2004-07-05 21:46 robert
|
|
|
|
* Added dealloc or previous image data into readImageFromTexture
|
|
|
|
2004-07-05 21:09 robert
|
|
|
|
* Added suppor for copying mipmaps of compressed textures
|
|
|
|
2004-07-05 16:21 don
|
|
|
|
* Changed internal formatt on jpeg loader to be GL_RGB, GL_RGBA,
|
|
etc. rather
|
|
than numComponents.
|
|
|
|
2004-07-05 09:04 robert
|
|
|
|
* From Ulrich Hertlein, added check for detailRatio<=0.0
|
|
|
|
2004-07-05 07:42 robert
|
|
|
|
* Fixed missing member variable initialized varaibles
|
|
|
|
2004-07-02 14:46 robert
|
|
|
|
* Change the light in LightSource from a generic
|
|
osg::StateAttribute to
|
|
a osg::Light.
|
|
|
|
2004-07-02 14:45 robert
|
|
|
|
* Added setFunction and setReferenceValue method
|
|
|
|
2004-07-02 14:43 robert
|
|
|
|
* Added normal setting to slice planes
|
|
|
|
2004-07-01 14:30 robert
|
|
|
|
* Clean up of osgvolume
|
|
|
|
2004-07-01 14:29 robert
|
|
|
|
* Added osgvolume
|
|
|
|
2004-07-01 14:27 robert
|
|
|
|
* Changed the generation of primtive set to use DrawElementsUShort
|
|
for even
|
|
index sets that can be represented by UBytes, thisis to try to
|
|
keep to
|
|
fast paths more likely to be supported by graphics drivers.
|
|
|
|
2004-07-01 14:22 robert
|
|
|
|
* Fixed indenting
|
|
|
|
2004-07-01 13:53 robert
|
|
|
|
* Moved the radius parameter from PageLOD into LOD.
|
|
|
|
2004-06-30 19:07 robert
|
|
|
|
* Added support for using pixel size control of LOD levels.
|
|
|
|
2004-06-30 14:43 robert
|
|
|
|
* Maded the image filename handling more consistent.
|
|
|
|
2004-06-30 14:37 robert
|
|
|
|
* Completed support for "--levels min max" option where the levels
|
|
that a
|
|
source imager or DEM contributes to.
|
|
|
|
2004-06-30 09:02 robert
|
|
|
|
* Fixed handling of PROCTED/OVERRIDE
|
|
|
|
2004-06-30 07:26 robert
|
|
|
|
* Changed const int to #define for VS6.0 build
|
|
|
|
2004-06-29 15:04 robert
|
|
|
|
* From Pavel Moloshtan, added support for storing primitive sets in
|
|
VBO's
|
|
|
|
2004-06-29 14:58 robert
|
|
|
|
* Improved the handling of normal lighting
|
|
|
|
2004-06-29 13:59 robert
|
|
|
|
* Added osgvolume example
|
|
|
|
2004-06-29 08:03 robert
|
|
|
|
* Fixed parsing of internalTextureFormat.
|
|
|
|
2004-06-28 22:09 robert
|
|
|
|
* Re-organised Texture::computeInternalFormatWithImage() to avoid
|
|
testing
|
|
for extensions when not required.
|
|
|
|
2004-06-28 21:39 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2004-06-28 20:47 robert
|
|
|
|
* From Matt Burke, typo fix on getMinimumDistance().
|
|
|
|
2004-06-28 15:09 robert
|
|
|
|
* Added .osg support for new TexGenNode
|
|
|
|
2004-06-28 14:18 robert
|
|
|
|
* Fixed warning
|
|
|
|
2004-06-28 13:18 robert
|
|
|
|
* From Michael Logan, build fix for Performer plugin
|
|
|
|
2004-06-28 13:18 robert
|
|
|
|
* From Michael Gronager, added support for alpha channel in writing
|
|
of BMP images
|
|
|
|
2004-06-28 12:52 robert
|
|
|
|
* From Eric Sokolowsky. Added missing blend modes into .osg reading
|
|
and writing
|
|
and fixed typo.
|
|
|
|
2004-06-28 10:00 robert
|
|
|
|
* From Terry Welsh, added support for reading and writing
|
|
osg::FragmentProgram
|
|
local parameters.
|
|
|
|
2004-06-28 09:05 robert
|
|
|
|
* From Bob Kuehne, add additional check in osgconv to handles
|
|
modules that don't load gracefully.
|
|
|
|
2004-06-17 15:07 robert
|
|
|
|
* Added handling of GL_INTENSITY in
|
|
osg::Image::computeNumComponents()
|
|
|
|
2004-06-17 14:39 robert
|
|
|
|
* Added first stage of support for "--levels min max" in
|
|
osgdem/osgTerrain where
|
|
this option controls which levels that an associated imager or
|
|
DEM contributes
|
|
to the final model.
|
|
|
|
2004-06-17 14:02 robert
|
|
|
|
* Added support for setting texture units in the new TexGenNode.
|
|
|
|
2004-06-16 15:05 robert
|
|
|
|
* From Loic Dachary, added missing copy contructor operations.
|
|
|
|
2004-06-16 06:02 robert
|
|
|
|
* From David Fries, small treak to debugging output.
|
|
|
|
2004-06-15 12:31 robert
|
|
|
|
* Added include of osg/ClusterCullingCallback
|
|
|
|
2004-06-15 12:26 robert
|
|
|
|
* Added Marco's AutoTransform.cpp
|
|
|
|
2004-06-14 20:14 robert
|
|
|
|
* Fixed deprecated #idef
|
|
|
|
2004-06-14 20:12 robert
|
|
|
|
* From Marco Jez, implemented I/O support for the AutoTransform
|
|
node.
|
|
|
|
2004-06-14 20:11 robert
|
|
|
|
* Fixed #ifdef USE_DEPRECATED_API
|
|
|
|
2004-06-14 20:10 robert
|
|
|
|
* Improved precision of AnimationPath IO.
|
|
|
|
2004-06-14 19:34 robert
|
|
|
|
* Changed Billboard::g/setPos(..) to g/setPosition(..).
|
|
|
|
2004-06-14 19:31 robert
|
|
|
|
* Fixed tabbing.
|
|
|
|
2004-06-14 19:30 robert
|
|
|
|
* Added extra constructor to make it more convinient to create
|
|
AlphaFunc.
|
|
|
|
2004-06-14 19:20 robert
|
|
|
|
* Tweaked comments.
|
|
|
|
2004-06-14 19:17 robert
|
|
|
|
* Removed old UserData comment which was non longer relevant.
|
|
|
|
2004-06-14 19:14 robert
|
|
|
|
* Fixed typos.
|
|
|
|
2004-06-14 19:11 robert
|
|
|
|
* Added new TexGenNode class for positioning tex gens.
|
|
|
|
2004-06-11 21:27 robert
|
|
|
|
* Fixed handling of skylight and headlight options in
|
|
osgProducer::Viewer.
|
|
|
|
2004-06-11 21:05 robert
|
|
|
|
* Added better debugging messages for verify bindings.
|
|
|
|
2004-06-11 21:05 robert
|
|
|
|
* Changed the color binding to better reflect the settings in the
|
|
OpenFlight file.
|
|
|
|
2004-06-11 21:00 robert
|
|
|
|
* Added further checks for _node validity.
|
|
|
|
2004-06-11 20:57 robert
|
|
|
|
* Added checks against null to prevent crashes when the terrain
|
|
manipulator is set up before
|
|
a node has been attached.
|
|
|
|
2004-06-11 14:49 robert
|
|
|
|
* Added missing setColorBinding() into
|
|
ConvertFromFLT::setMeshColors().
|
|
|
|
2004-06-10 15:43 robert
|
|
|
|
* From Troy Yee, fixes to handling meshes.
|
|
From Robert Osfield, replaced assert(0)'s with error messages.
|
|
|
|
2004-06-10 05:27 robert
|
|
|
|
* Added CluserCullingCallback
|
|
|
|
2004-06-09 20:18 robert
|
|
|
|
* Compile fix w.r.t new CoordinateSystemNode.
|
|
|
|
2004-06-09 16:28 robert
|
|
|
|
* Changed the *(itr++) instances with *(itr), *(itr+1) with a
|
|
seperate itr+=n etc. This
|
|
has been done to avoid VC6.0 optimization ordering problems.
|
|
|
|
2004-06-09 15:11 robert
|
|
|
|
* Added CoordinateSystemNode::set(const CoordinateSystemNode&)
|
|
method to conviniently
|
|
set up a coordindate system.
|
|
|
|
2004-06-09 15:06 robert
|
|
|
|
* Added proper mapping of format and coordinate system.
|
|
|
|
2004-06-09 15:00 robert
|
|
|
|
* Added CoordinateSystem::s/getFormat().
|
|
|
|
2004-06-09 13:06 robert
|
|
|
|
* Cleaned up float vs double types in Vec*d and Vec2f classes
|
|
|
|
2004-06-09 10:03 robert
|
|
|
|
* Added --o_cs, --o_wkt and --o_wkt_file commandline options.
|
|
|
|
2004-06-08 14:30 robert
|
|
|
|
* Improved the precision of animation paths.
|
|
|
|
2004-06-08 13:58 robert
|
|
|
|
* Added options for controlling mipmapping and aniso-tropic
|
|
filtering.
|
|
|
|
2004-06-08 12:31 robert
|
|
|
|
* Updates to FlightManipulator
|
|
|
|
2004-06-08 09:29 robert
|
|
|
|
* From Boris Bralo, reimplementation of dereference_less functor to
|
|
use
|
|
two input types, to attempt to avoid VC compile problems and
|
|
redundent
|
|
copies of ref_ptr<>.
|
|
|
|
2004-06-08 07:32 robert
|
|
|
|
* Updates to the terrain manipulator.
|
|
|
|
2004-06-07 15:05 robert
|
|
|
|
* Moved the osg::ClusterCullingCallback into into own header and
|
|
source file.
|
|
|
|
2004-06-07 14:49 robert
|
|
|
|
* Changed the terrain manipulator so the intersection ray is only
|
|
computed near to the current center point during panning.
|
|
|
|
2004-06-07 12:53 robert
|
|
|
|
* Added sphere segment to osgsimulator.
|
|
|
|
2004-06-06 14:28 robert
|
|
|
|
* Added --RGB_16, --RGB_24 and --compressed options.
|
|
|
|
2004-06-04 16:32 robert
|
|
|
|
* Fixed the Vec*d class so there have value_type set to double.
|
|
|
|
2004-06-04 12:27 robert
|
|
|
|
* Added haveAppliedAttribute to allow draw callbacks to get access
|
|
to the
|
|
current active lights.
|
|
|
|
2004-06-04 11:35 robert
|
|
|
|
* Add clamping to 0..1 bounds for each of the r,g,b,a components in
|
|
the CubeMapGenerator::set_pixel() method.
|
|
|
|
2004-06-04 10:05 robert
|
|
|
|
* Added check to Quat::makeRotate(,,,) to catch zero lengh axis.
|
|
|
|
2004-06-04 08:40 robert
|
|
|
|
* From Ulrich Hertlein & Iskander Prins, added rotation of skydown
|
|
on
|
|
fixed handling of updating one image per frame.
|
|
|
|
2004-06-04 08:24 robert
|
|
|
|
* From Terry Welsh, added checks to incoming Geometry for existance
|
|
of normals,
|
|
and if they are present use these to compute the tanget and
|
|
binormals
|
|
vectors perpendicular to existing normals.
|
|
|
|
2004-06-04 08:13 robert
|
|
|
|
* From Max Behensky, fixes to the computation of the number of
|
|
primitives
|
|
|
|
2004-06-03 20:06 robert
|
|
|
|
* Fixed spelling of Equivalent.
|
|
|
|
2004-06-03 10:16 robert
|
|
|
|
* Added handling of case when only one colour is used.
|
|
|
|
2004-06-03 10:10 robert
|
|
|
|
* Added support for a single color in a ColorRange
|
|
|
|
2004-06-03 09:36 robert
|
|
|
|
* Added room for tail of text.
|
|
|
|
2004-06-02 14:16 robert
|
|
|
|
* Added handling of skirt ratio, and extra docs on commandline args
|
|
|
|
2004-06-02 14:15 robert
|
|
|
|
* Added DataSet::s/getSkirtRatio() method to allow control of how
|
|
deep to
|
|
make the skirts around tiles.
|
|
|
|
2004-06-02 14:13 robert
|
|
|
|
* Added derived reqiestRedraw() and requestContinueUpdate() methods
|
|
for
|
|
debugging purposes.
|
|
|
|
2004-06-02 12:37 robert
|
|
|
|
* Added setPosition and setWidth methods into ScalarBar and changed
|
|
the
|
|
implementation to use these values to position and set the size
|
|
of the
|
|
scalar bar. Also made the characterSize value a float rather than
|
|
the previous int.
|
|
|
|
2004-05-26 00:27 robert
|
|
|
|
* Fixed setCoordinateFrame method
|
|
|
|
2004-05-26 00:26 robert
|
|
|
|
* Made the drive and flight manipulators more sensitive to
|
|
de/acceleration
|
|
|
|
2004-05-25 20:40 robert
|
|
|
|
* From George Tarantilils, add missing handling of alpha channel.
|
|
|
|
2004-05-25 20:39 robert
|
|
|
|
* Changed screen grab filename back to a saved_image.jpg
|
|
|
|
2004-05-25 20:35 robert
|
|
|
|
* Updated clampProjectionMatrix methods
|
|
|
|
2004-05-25 16:10 robert
|
|
|
|
* From George Tarantilis, fixes to DDS size computations.
|
|
From Robert Osfield, addition of constructors for internal DDS
|
|
structures.
|
|
|
|
2004-05-25 14:32 robert
|
|
|
|
* Updates the movie support
|
|
|
|
2004-05-25 07:40 robert
|
|
|
|
* Added better handling of clamping of projection matrix
|
|
|
|
2004-05-24 19:50 robert
|
|
|
|
* From Alberto Farre, fixes to the computation of sizes
|
|
|
|
2004-05-20 23:25 robert
|
|
|
|
* Made improvements to the handling of small rotations in Quat and
|
|
TerrainManipulator
|
|
|
|
2004-05-20 22:20 robert
|
|
|
|
* Added HUD scalar bar.
|
|
|
|
2004-05-20 13:54 robert
|
|
|
|
* Fixed warnigs on VS.
|
|
|
|
2004-05-20 12:57 robert
|
|
|
|
* Improved support for new double Vec* classes
|
|
|
|
2004-05-20 10:42 robert
|
|
|
|
* Fixed typo of Vec3f to Vec2f
|
|
|
|
2004-05-20 10:15 robert
|
|
|
|
* Added Vec2d, Vec3d and Vec4d classes, and remapped Vec2, Vec3 and
|
|
Vec4 to
|
|
Vec2f, Vec3f an Vec4f respectively, with typedef's to the from
|
|
Vec* to Vec*f.
|
|
|
|
2004-05-19 09:17 robert
|
|
|
|
* Added GL_SCALE_NORMAL define to get round compilation against
|
|
GL1.1 headers
|
|
|
|
2004-05-19 09:12 robert
|
|
|
|
* Added GL_RESCALE_NORMAL to allow compilation with GL1.1 headers
|
|
|
|
2004-05-17 22:22 robert
|
|
|
|
* Changed how the rotation and panning are managed, therby
|
|
improving the
|
|
handling of the center point going over a pole.
|
|
|
|
2004-05-17 15:50 robert
|
|
|
|
* Improved the panning support, and added s/getRotationMode(..) to
|
|
allow
|
|
users flip between a trackball rotation style and an
|
|
azim,elevation style.
|
|
|
|
2004-05-17 13:20 robert
|
|
|
|
* From Bob Kuehne, more general checks for existance of extensions.
|
|
|
|
2004-05-17 12:08 robert
|
|
|
|
* Improved the pan controls on the terrain manipulator
|
|
|
|
2004-05-17 10:21 robert
|
|
|
|
* From Ruben, fix for gcc 3.4 build
|
|
|
|
2004-05-17 02:48 don
|
|
|
|
* Added an optional argument for doing model orientations in
|
|
osgconv using
|
|
degrees and axis rather than two vectors.
|
|
|
|
2004-05-15 08:42 robert
|
|
|
|
* From Mike Weiblen, further updates to add relative paths to
|
|
OpenThreads/Producer.
|
|
|
|
2004-05-14 14:43 robert
|
|
|
|
* Fixed error of headers having ..\..\src\ path instaead of
|
|
..\..\include\
|
|
|
|
2004-05-13 22:09 robert
|
|
|
|
* Added the beginings of new osgParticle Explosion, Fire and
|
|
SmokeEffects.
|
|
|
|
Added support for generation explosion, fire and smoke effects in
|
|
osgsimulation
|
|
|
|
2004-05-13 22:06 robert
|
|
|
|
* Revert the computeNearFar mode to using bounding volumes as
|
|
default.
|
|
|
|
2004-05-13 22:04 robert
|
|
|
|
* From Mike Weiblen, added hardwired include and lib paths to
|
|
OpenThreads
|
|
and Priducer directories that are assumed to site alongside the
|
|
OpenSceneGraph
|
|
library being built.
|
|
|
|
2004-05-13 13:37 robert
|
|
|
|
* From Bruce Clay, cross platform implemention of fileType(..)
|
|
|
|
2004-05-13 08:11 robert
|
|
|
|
* From Donny Cipperly, completed Windows support for fileType()
|
|
|
|
2004-05-12 20:31 robert
|
|
|
|
* Fixes for FreeBSD
|
|
|
|
2004-05-12 14:22 robert
|
|
|
|
* From Frank Lindeman, compile fix for VS to get round limitation
|
|
is VS when
|
|
handling templated methods.
|
|
|
|
2004-05-12 10:45 robert
|
|
|
|
* From Eric Sokolowsky, fixed problems in PNG plugin for handling
|
|
paletted images which contain alpha values.
|
|
|
|
2004-05-11 20:44 robert
|
|
|
|
* From Eric Sokolosky, with further additions from Robert, added
|
|
support
|
|
for RGBA TIFF files
|
|
|
|
2004-05-10 20:01 robert
|
|
|
|
* From Bruce Clay, modify template copy method to avoid VS6.0
|
|
compile errors.
|
|
|
|
2004-05-10 16:17 robert
|
|
|
|
* Changed &D to use define to keep things compiling under VS6.0
|
|
|
|
2004-05-10 14:53 robert
|
|
|
|
* Made GDAL_INSTALLED default to no
|
|
|
|
2004-05-10 13:56 robert
|
|
|
|
* Removed eroneous return statement.
|
|
|
|
2004-05-09 07:06 robert
|
|
|
|
* From Joran Jessurun, "I needed to be able to set the quality of
|
|
the saved jpeg images. I could
|
|
not find a way to do this in OSG. Therefore I implemented this by
|
|
adding
|
|
an option called: JPEG_QUALITY <quality> to the JPEG
|
|
reader/writer.
|
|
|
|
To parse the options string I use the same method as used in the
|
|
LWO
|
|
reader/writer. "
|
|
|
|
2004-05-09 06:29 robert
|
|
|
|
* From Mike Weiblen, Fixes for Win32 build
|
|
|
|
2004-05-08 22:18 robert
|
|
|
|
* From Corbin Holtz, "I have completed my mods to the OpenFlight
|
|
loader (modified files are
|
|
attached):
|
|
* Light point strings using the REPLICATE opcode should now be
|
|
supported
|
|
(>=15.6?)
|
|
|
|
* Directional lights should now work as in Performer using a
|
|
viewing
|
|
frustrum defined by a direction vector, horizontal angular width,
|
|
vertical
|
|
angular width, and roll angle about the direction vector. The
|
|
current
|
|
directional light implementation had some bad assumptions which
|
|
caused
|
|
problems with direction vectors not on the XY plane.
|
|
|
|
* IVE and OSG reader/writers were updated as appropriate"
|
|
|
|
2004-05-08 21:33 robert
|
|
|
|
* From Paul Martz,
|
|
|
|
"Changes to provide rudimentary support for OF 15.8 light point
|
|
animation palettes. This change also includes light point palette
|
|
override
|
|
support for external references. This is the last of my code
|
|
changes to
|
|
support OF 15.8 in the flt loader. Barring bugs, of course, knock
|
|
on wood.
|
|
|
|
The gist of the animation palette code is to create ref_ptr'd
|
|
osgSim::BlinkSequence objects for each palette entry, and then
|
|
pass them on
|
|
to osgSim::LightPoint for any OpenFlight light points that
|
|
reference that
|
|
palette entry. This should be conservative of memory (not that I
|
|
expect the
|
|
animation palette to be extremely large)."
|
|
|
|
2004-05-08 18:41 don
|
|
|
|
* Ooops... previous fix didn't work, corrected.
|
|
|
|
2004-05-08 18:37 don
|
|
|
|
* Fixed a define for __sgi. Irix does not allow dlsym(0L, ...)
|
|
without
|
|
calling dlopen() first, just like __sun
|
|
|
|
2004-05-08 06:35 robert
|
|
|
|
* From Ken Sewel, added osgDB::fileType(filename) method and usage
|
|
of this
|
|
new function in osgdem to automatcally handle directories as part
|
|
of the
|
|
regular -d and -t options.
|
|
|
|
2004-05-08 06:13 robert
|
|
|
|
* Did a unix2dos and checked in trans.dsp
|
|
|
|
2004-05-07 21:08 robert
|
|
|
|
* Changed scale.dsp etc instance to rot.dsp etc.
|
|
|
|
2004-05-07 19:58 robert
|
|
|
|
* From Yefei Hi, replaced windows specific function with sprintf to
|
|
afford
|
|
better cross platform portability.
|
|
|
|
2004-05-07 19:55 robert
|
|
|
|
* From Marco Jez, replacement of local mutex lock/unlock with
|
|
ScopedLock.
|
|
|
|
2004-05-07 15:18 robert
|
|
|
|
* From Mike Weiblen, added new rot, scale and trans pseudo loaders.
|
|
|
|
2004-05-07 14:51 robert
|
|
|
|
* From Yefei Hi,fix to MultiSwitch set up, and adding of parsing of
|
|
description
|
|
fields (which is presently #if 0'd out while a compile problem is
|
|
resolved.)
|
|
|
|
2004-05-07 14:44 robert
|
|
|
|
* Fixed tabbing to be all four spaced tabs
|
|
|
|
2004-05-07 14:33 robert
|
|
|
|
* From Julian, fix to handling of multi-textures
|
|
|
|
2004-05-07 13:43 robert
|
|
|
|
* Added support for
|
|
osgDB::ReaderWriter::ReadResult::FILE_LOADED_FROM_CACHE
|
|
|
|
2004-05-07 12:41 robert
|
|
|
|
* From Bob Kuehne, addition of support for toggling on and off
|
|
GL_TEXTURE_1D, 3D, CUBE_MAP
|
|
and GL_TEXTURE_RECTANGLE (small addition from R.O)
|
|
|
|
2004-05-07 12:40 robert
|
|
|
|
* Added GL_TEXTURE_RECTANGLE define
|
|
|
|
2004-05-07 11:28 robert
|
|
|
|
* From Bob Kuehne, added getting of the max number of texture units
|
|
in
|
|
the Texture::Extension object
|
|
|
|
2004-05-07 11:18 robert
|
|
|
|
* Changed debug info level
|
|
|
|
2004-05-07 11:10 robert
|
|
|
|
* Changed notify level of debuggin message from NOTICE to INFO
|
|
|
|
2004-05-07 11:09 robert
|
|
|
|
* From Don Tidrow, changed cerr usage to osg::notify()
|
|
|
|
2004-05-06 12:57 robert
|
|
|
|
* From Geof Michel, fix to osgFX.
|
|
|
|
2004-05-06 12:30 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2004-05-06 11:01 robert
|
|
|
|
* Added new TerrainManipulator to osgGA, and new callback for
|
|
getting the
|
|
CoordinateFrame for a given X,Y,Z location.
|
|
|
|
2004-05-06 10:59 robert
|
|
|
|
* Removed Terrain.cpp and header from CVS repository.
|
|
|
|
Added support for setting the maximum visiable distance of top
|
|
level
|
|
to osgTerrain::DataSet, and debugging code which insert a
|
|
axes.osg
|
|
above each tile.
|
|
|
|
2004-05-06 10:54 robert
|
|
|
|
* Fixed computeLocalTransform to generate correct orientation of
|
|
local coordinate
|
|
frame.
|
|
|
|
2004-05-05 19:56 robert
|
|
|
|
* Moved isCulled check inside the CullVisitor::apply(Projection&)
|
|
to just
|
|
before traverse rather than at the begining of the method.
|
|
|
|
2004-05-05 14:54 robert
|
|
|
|
* Compile fixes for that pitful excuse for a C++ compiler that is
|
|
VS6.0
|
|
|
|
2004-05-05 09:16 robert
|
|
|
|
* Added support for reading environmental varables in CullSettings.
|
|
|
|
2004-05-05 05:17 robert
|
|
|
|
* Increased the sampling of upper most tiles when doing a
|
|
geocentric projection
|
|
|
|
2004-05-04 18:15 robert
|
|
|
|
* Added gdal_i.lib to osgdem project dependencies.
|
|
|
|
2004-05-04 18:13 robert
|
|
|
|
* Added osgTerrain to dependency list of osgdem
|
|
|
|
2004-05-04 14:02 robert
|
|
|
|
* Improved the cluster culling computation so that it now accounts
|
|
for
|
|
the local elevations.
|
|
|
|
2004-05-04 13:58 robert
|
|
|
|
* Changed notify level on several debugging messages from WARN to
|
|
INFO.
|
|
|
|
2004-05-04 09:55 robert
|
|
|
|
* Fixed typo of OSGTERRAIN
|
|
|
|
2004-05-04 07:24 robert
|
|
|
|
* Fixed typo of osgTerrain
|
|
|
|
2004-05-03 20:43 robert
|
|
|
|
* Added osgTerrain and osgdem project files
|
|
|
|
2004-05-03 20:42 robert
|
|
|
|
* Cleaned up osgTerrain, renaming the Terrain and Renderer class to
|
|
HeightFieldNode and HeightFieldRender to better reflect their
|
|
function.
|
|
Removed the GeoMipMapRenderer.cpp stub as the implemention will
|
|
be left
|
|
to a plugin. Added Version functions.
|
|
|
|
2004-05-03 13:09 robert
|
|
|
|
* Changed the gdal plugin to link to the gdal_i.lib dll stub
|
|
library
|
|
|
|
2004-05-03 12:46 robert
|
|
|
|
* Added CoordinateSystemNode and EllipsoidModel .h/.cpp's files to
|
|
project files
|
|
|
|
2004-05-03 12:04 robert
|
|
|
|
* Added support for automatically finding CoordinateSystemNode's in
|
|
the
|
|
scene graph and then using them to set up the CoordinateFrame
|
|
used
|
|
by the camera manipulators.
|
|
|
|
2004-05-03 07:42 robert
|
|
|
|
* Fixed compile error
|
|
|
|
2004-05-02 21:50 robert
|
|
|
|
* Added support for decoration of the osgTerrain::DataSet generated
|
|
databases
|
|
with a CoordinateSystemNode which reflect the coordinate system
|
|
of the
|
|
database.
|
|
|
|
Added support for reading and writing CoordianteSystemNode into
|
|
the .osg
|
|
and .ive formats.
|
|
|
|
2004-05-02 15:45 robert
|
|
|
|
* Made the tri stripping of tile default to using a minimum tri
|
|
strip length
|
|
of 3, thereby reducing the number of indivual primitives, but
|
|
with the tradeoff
|
|
of more seperate triangles being used.
|
|
|
|
2004-05-02 15:43 robert
|
|
|
|
* Made the generation of QUADS for strip with the length of 4 an
|
|
option.
|
|
|
|
2004-05-02 14:04 robert
|
|
|
|
* Added support for settings scale the elevation of geometry
|
|
|
|
2004-05-02 14:03 robert
|
|
|
|
* Changed the default near far calculation mode so that it uses the
|
|
fine grained computation of near/far.
|
|
|
|
2004-05-02 13:35 robert
|
|
|
|
* Temporary fix for handling grey scale images as texture source.
|
|
|
|
2004-04-30 15:35 robert
|
|
|
|
* Added osg::CullSettings class as a way of collecting all the
|
|
various
|
|
settings related to the cull traversal in one place, so we can
|
|
keep APIs
|
|
for settings these values more consistent.
|
|
|
|
2004-04-30 09:04 robert
|
|
|
|
* Added getKeyManipMap() method
|
|
|
|
2004-04-29 22:23 robert
|
|
|
|
* Updated to build against the move from
|
|
osgTerrain::CoordinateSystem to
|
|
osg::CoordinateSystemNode.
|
|
|
|
2004-04-29 22:22 robert
|
|
|
|
* Added Support for cluster culling.
|
|
|
|
Removed osgTerrain::CoordinateSystem which is now replaced by
|
|
osg::CoordinateSystemNode.
|
|
|
|
2004-04-29 22:21 robert
|
|
|
|
* Added support for fine grained computation of the near plane, by
|
|
taking
|
|
into account individual primitives culled against the view
|
|
frustum.
|
|
|
|
Added better support for computing the near far for billboards.
|
|
|
|
2004-04-29 22:19 robert
|
|
|
|
* Added support for tracking a user specified CoordinateSystemNode
|
|
for the
|
|
CoordinateFrame to use in the camera manipulation
|
|
|
|
2004-04-29 22:18 robert
|
|
|
|
* Added support for handling a user define CoordinateFrame in the
|
|
flight
|
|
and trackball manipulators with API access via the
|
|
MatrixManipulator
|
|
base class
|
|
|
|
2004-04-29 22:16 robert
|
|
|
|
* Added osg::CoordinateSystemNode
|
|
|
|
2004-04-29 22:15 robert
|
|
|
|
* Added missing billboard drawable dirtyBound()
|
|
|
|
2004-04-29 22:13 robert
|
|
|
|
* Fix for VS7.0 build from Mike Weiblen
|
|
|
|
2004-04-29 21:57 robert
|
|
|
|
* Warnings fix for VS7.0 from Mike Weiblen
|
|
|
|
2004-04-29 21:38 robert
|
|
|
|
* Fixed an iterator invalidation bug. (thanks to Per Månsson for
|
|
tracking down the
|
|
bug)
|
|
|
|
2004-04-29 15:57 robert
|
|
|
|
* Added missing dirtyBound() to billboard section of flatten static
|
|
transforms
|
|
|
|
2004-04-28 15:07 robert
|
|
|
|
* Changed M_PI to osg::PI.
|
|
|
|
2004-04-27 19:09 robert
|
|
|
|
* Made s/getBackgroundColor() deprecated, and add in new
|
|
s/getClearColor() to
|
|
replace it.
|
|
|
|
2004-04-23 14:47 robert
|
|
|
|
* Added extra parameter policy enum
|
|
|
|
2004-04-22 21:51 robert
|
|
|
|
* Added a guard on the simplification of already low res tiles so
|
|
that they
|
|
won't be over simplified.
|
|
|
|
2004-04-22 21:51 robert
|
|
|
|
* Added support for "--bluemarble-east", "--bluemarble-west",
|
|
"--whole-globe"
|
|
and "--range" commandline options to allow easier specification
|
|
of coords
|
|
systems for common datasets which don't come with geospatial
|
|
coords.
|
|
|
|
2004-04-22 13:36 robert
|
|
|
|
* Added support for protecting points from being simplified.
|
|
|
|
Added back in support for generation of skirts in
|
|
osgTerrain::DataSet.
|
|
|
|
2004-04-22 10:47 robert
|
|
|
|
* Added getBoundingBox() method to osg::Geode to provide a closer
|
|
bound
|
|
of the bounding volume of a Geode to be tracked. This sits
|
|
alongside
|
|
the existing getBound() method which returns a bounding sphere.
|
|
|
|
2004-04-22 10:44 robert
|
|
|
|
* Added update() method to enable the ScaleBar to be updated after
|
|
changes
|
|
to attached classes.
|
|
|
|
2004-04-22 08:04 robert
|
|
|
|
* Added pathway in code for override the colour of the wireframe
|
|
scribe
|
|
|
|
2004-04-21 13:20 robert
|
|
|
|
* Added searching of the filepath.
|
|
|
|
2004-04-21 11:06 robert
|
|
|
|
* Added back in tri stripping of tiles
|
|
|
|
2004-04-21 10:40 robert
|
|
|
|
* Changed the edge collapse to accept edges with more than two
|
|
connected
|
|
triangles.
|
|
|
|
2004-04-20 09:46 robert
|
|
|
|
* Added project files for osgsimplifier example.
|
|
|
|
2004-04-20 09:36 robert
|
|
|
|
* Changed the debugging info to output to osg::notify() rather than
|
|
cout.
|
|
|
|
Add a clear of all the internal EdgeCollapse structures to avoid
|
|
memory
|
|
leaks
|
|
|
|
2004-04-19 23:08 robert
|
|
|
|
* Added support for using the error metric to guide the
|
|
simplficiation process
|
|
|
|
2004-04-19 20:44 robert
|
|
|
|
* Changed the scoping for for variables to fix VS6.0 compile.
|
|
|
|
2004-04-19 20:06 robert
|
|
|
|
* Added support for detecting edge collapses which will overturn
|
|
the local
|
|
triangles.
|
|
|
|
2004-04-18 16:15 robert
|
|
|
|
* Added osgsimplifier example.
|
|
|
|
2004-04-18 14:12 robert
|
|
|
|
* Changed std::cout to osg::notify
|
|
|
|
2004-04-18 14:02 robert
|
|
|
|
* Changed std::cout to osg::notify
|
|
|
|
2004-04-18 13:44 robert
|
|
|
|
* From Marco Jez, "fixes a bug that prevented mipmaps in images
|
|
from being read correctly (the call to
|
|
setImage() clears the previously filled _mipmapData vector)."
|
|
|
|
2004-04-17 22:50 robert
|
|
|
|
* Further work on Simplifer support for compute error metric
|
|
|
|
2004-04-17 20:27 robert
|
|
|
|
* Changed TriangleSet::iterator to const_iterator to fix build
|
|
under VS.NET.
|
|
|
|
2004-04-17 16:02 robert
|
|
|
|
* Further work on simplifier edge collapse code
|
|
|
|
2004-04-16 22:50 robert
|
|
|
|
* From Don Tidrow, changed "setupGLExtenions()" to
|
|
"setupGLExtensions()" in Texture and
|
|
Texture.cpp
|
|
|
|
2004-04-16 22:07 robert
|
|
|
|
* Fixed incorrecting sizing of background tex coords
|
|
|
|
2004-04-16 10:05 robert
|
|
|
|
* From Bob Kuehne, updated extension/version checking for border
|
|
clamp extension.
|
|
|
|
2004-04-15 09:37 robert
|
|
|
|
* Added tests for the consistency of points, edges and triangles.
|
|
|
|
2004-04-14 11:56 robert
|
|
|
|
* Fixed typo in makefile
|
|
|
|
2004-04-14 08:58 robert
|
|
|
|
* From Garret Potts, added -losgUtil to libs linked to osgTerrain
|
|
|
|
2004-04-13 16:03 robert
|
|
|
|
* Fixed bogus read*Implementation calls in ReadFileCallback.
|
|
|
|
2004-04-13 15:59 robert
|
|
|
|
* Added support for removing triangles and associated edge and
|
|
points from
|
|
the EdgeCollapse object.
|
|
|
|
2004-04-13 14:39 robert
|
|
|
|
* Added support for copy all per vertex attributes to and from the
|
|
edge collapse
|
|
object.
|
|
|
|
2004-04-12 21:30 robert
|
|
|
|
* Commented out call to osgUtil::Simplifier as this utility is not
|
|
yet functional
|
|
|
|
2004-04-12 21:29 robert
|
|
|
|
* Further work on the new osgUtil::Simplifier.
|
|
|
|
2004-04-12 13:36 robert
|
|
|
|
* Changed the optimization of flat tiles so that it creates a flat
|
|
8x8 height
|
|
field rather than a flat 2x2 height field. This allows geocentric
|
|
warping
|
|
of the tiles without obvious flat regions.
|
|
|
|
2004-04-11 21:21 robert
|
|
|
|
* From Eric Wing, clean ups for OSX support.
|
|
|
|
2004-04-10 16:11 robert
|
|
|
|
* From Alberto Farre, changed the cache hint option in read*()
|
|
calls from being
|
|
a bool to a enum osgDB::Registru::CacheHintOptions to be used a
|
|
bit mask flag.
|
|
|
|
From Robert Osfied, added osgDB::Registry::ReadFileCallback and
|
|
osgDB::Registry::WriteFileCallback to allow customizition of read
|
|
and write
|
|
calls.
|
|
|
|
2004-04-10 11:30 robert
|
|
|
|
* From Paul Martz, added support for OpenFlight15.8
|
|
LightPointSystems
|
|
|
|
2004-04-09 08:20 robert
|
|
|
|
* Renamed MyTriangleOperator to CollectTriangleOperator.
|
|
|
|
2004-04-08 11:27 robert
|
|
|
|
* Added beginning of new osgUtil::Simplifier
|
|
|
|
2004-04-07 18:38 robert
|
|
|
|
* Added an alteranive code path for the fallback for handling
|
|
opaque texture
|
|
blending.
|
|
|
|
2004-04-07 08:57 robert
|
|
|
|
* From Paul Martz, changes to better support OpenFlight 15.8
|
|
|
|
2004-04-06 20:15 robert
|
|
|
|
* Fixed comments on the OBJ coords system
|
|
|
|
2004-04-06 16:01 robert
|
|
|
|
* Fixes from Per Månsson for Win32 build
|
|
|
|
2004-04-05 21:27 robert
|
|
|
|
* Added --wtk_file option
|
|
|
|
2004-04-05 15:58 robert
|
|
|
|
* Re-enabled normal generation on tiles.
|
|
|
|
2004-04-05 15:46 robert
|
|
|
|
* Commented out scale setting when source DEM is in lat+longs.
|
|
|
|
2004-04-05 15:39 robert
|
|
|
|
* Added local transform support. Fixed skirt generation to work
|
|
during geocentric
|
|
transformations. Fixed output of image files so that compressed
|
|
textures are
|
|
turned off when external image files are required.
|
|
|
|
2004-04-05 09:00 robert
|
|
|
|
* From Nathan Cournia, fix to = operator, was eroneous written as
|
|
an == operator.
|
|
|
|
2004-04-04 15:33 robert
|
|
|
|
* Prelimary work on adding support for local tile transforms
|
|
|
|
2004-04-02 15:55 robert
|
|
|
|
* Added support for generating compressed textures
|
|
|
|
2004-04-02 15:45 robert
|
|
|
|
* From Bob Kuehne, reworked code to use a marco instead of
|
|
duplicated code,
|
|
done as measure for reducing the risk of copy and paste errors.
|
|
|
|
2004-04-02 15:23 robert
|
|
|
|
* Fixed computeImageResolution so that the computed num of columns
|
|
and rows
|
|
of the destination image are clamped to the nearest power of two
|
|
equal or
|
|
above the required resolution.
|
|
|
|
2004-04-01 15:00 robert
|
|
|
|
* Changed default cut of ratio to be smaller, to reduce the
|
|
resolution of
|
|
tiles selected.
|
|
|
|
2004-04-01 13:09 robert
|
|
|
|
* Added scaling of the PagedLOD range to be relative to the radius
|
|
of children.
|
|
|
|
2004-04-01 11:03 robert
|
|
|
|
* Added support for --geocentric option to allow users to specify
|
|
that the
|
|
output database should by in geocentric coordinates.
|
|
|
|
2004-04-01 11:02 robert
|
|
|
|
* Cleaned up handling of geocentric coords
|
|
|
|
2004-04-01 07:49 robert
|
|
|
|
* Changed the comment to make it clear what axis change is
|
|
implementated.
|
|
|
|
2004-03-31 22:31 robert
|
|
|
|
* Added preliminary support for converting datasets into geocentric
|
|
coords
|
|
|
|
2004-03-31 15:50 robert
|
|
|
|
* Added osgTerrain::EllipsodeTransform helper class for converting
|
|
to and from
|
|
lat, long, height to geocentric X,Y,Z and back.
|
|
|
|
2004-03-31 09:20 robert
|
|
|
|
* Clean up freeing of no longer required tiles
|
|
|
|
2004-03-31 08:52 robert
|
|
|
|
* From David Fries, add init() call to SphereSegment constructor,
|
|
and
|
|
new get methods for draw mask and color.
|
|
|
|
2004-03-30 22:06 robert
|
|
|
|
* Added back in tri stripping of geometry tiles
|
|
|
|
2004-03-30 22:02 robert
|
|
|
|
* Changed the writing out of tile imagery so that it only happens
|
|
when the
|
|
destination file format is not .ive.
|
|
|
|
Added back in support for freeing un-needed tiles.
|
|
|
|
2004-03-30 21:13 robert
|
|
|
|
* Fixed the boundary equalization
|
|
|
|
2004-03-30 19:15 robert
|
|
|
|
* Added debugging for detecting problems in boundary equalization
|
|
|
|
2004-03-29 22:26 robert
|
|
|
|
* Added normal generation in polygonal tile generation, and add
|
|
--wtk option
|
|
for setting coord systems in osgdem
|
|
|
|
2004-03-29 14:40 robert
|
|
|
|
* Added support for generating polygonal tiles
|
|
|
|
2004-03-29 12:28 robert
|
|
|
|
* Fixed the handling begin()/vertex()/end() sequences in
|
|
TriangleIndexFunctor.
|
|
|
|
2004-03-29 12:28 robert
|
|
|
|
* Added extra check against a null vertex array to prevent a crash
|
|
when
|
|
tri stripping an empty geometry.
|
|
|
|
2004-03-29 10:45 robert
|
|
|
|
* Groundwork for adding support for polygonal tiles
|
|
|
|
2004-03-29 10:24 robert
|
|
|
|
* Added empty() method to Geometry to facilitate tests for removing
|
|
empty
|
|
geometry from the scene graph.
|
|
|
|
Added removal of empty geometry leaves from within the
|
|
RemoveEmptyNodeVisitor
|
|
|
|
2004-03-29 09:32 robert
|
|
|
|
* Fixed handling of FOURCC_DXT1 pixel format.
|
|
|
|
2004-03-26 11:04 robert
|
|
|
|
* Added support for recording the animation paths relative to an
|
|
0.0 start
|
|
time.
|
|
|
|
2004-03-26 10:48 robert
|
|
|
|
* Added empty() method as a convinience method for setting checking
|
|
whether
|
|
an animation path contains any control points
|
|
|
|
2004-03-25 18:34 don
|
|
|
|
* Applied Norman Vine's changes for Cygwin/Mingw
|
|
|
|
2004-03-21 12:17 robert
|
|
|
|
* Added TextureType and GeometryType parameters to DataSet. These
|
|
will be used
|
|
to control what type of database is generated.
|
|
|
|
2004-03-20 18:32 robert
|
|
|
|
* Implemented support for overriding the coordinate system and geo
|
|
transform
|
|
using in generate of databases.
|
|
|
|
2004-03-20 17:21 robert
|
|
|
|
* From Paul Martz, code change to make the flt loader pass its
|
|
light point intensity value in to osgSim::LightPoint.
|
|
|
|
2004-03-19 22:20 robert
|
|
|
|
* Added support for setting the geoTransform to use in source data.
|
|
|
|
2004-03-19 22:03 robert
|
|
|
|
* Improved the argument handling.
|
|
|
|
2004-03-19 22:03 robert
|
|
|
|
* Added ArgumentParser::Parameter class to make the argument
|
|
parsing much more
|
|
flexible, and to simplifying the API. The read(,,,) methods now
|
|
take
|
|
Parameter objects as arguments, and this Parameter adapt what
|
|
ever basic
|
|
type is passed in, so is able to transparently handle float,
|
|
double, int,
|
|
unsigned int & strings.
|
|
|
|
2004-03-19 09:18 robert
|
|
|
|
* Moved the LineSegment destructor from the header to the source to
|
|
avoid
|
|
compilation problems under MingW.
|
|
|
|
2004-03-18 21:39 robert
|
|
|
|
* Added defaults for the geotransform when none exists.
|
|
|
|
2004-03-17 20:34 robert
|
|
|
|
* From Paul Martz, "The attached code change causes the flt plugin
|
|
to leave _sector unset if the
|
|
direction normal has a zero length. The net effect is that
|
|
unidirectional
|
|
light points with zero length direction vectors are now treated
|
|
as
|
|
omnidirectional light points."
|
|
|
|
2004-03-17 20:31 robert
|
|
|
|
* From Marco Jez, updates to osgParticle, with integration of
|
|
changes from Tom
|
|
Jolly.
|
|
|
|
2004-03-17 20:04 robert
|
|
|
|
* Added support for writing out to .ive
|
|
|
|
2004-03-17 20:03 robert
|
|
|
|
* Added the setting of the _internalTextureFormat from within
|
|
osg::Image.
|
|
|
|
2004-03-17 17:04 robert
|
|
|
|
* Completed support for the majority of osg::Shape.
|
|
|
|
2004-03-17 16:11 robert
|
|
|
|
* Added prelimary shape support to .ive plugin
|
|
|
|
2004-03-17 08:15 robert
|
|
|
|
* From Paul Martz, added (non-meters) unit scaling to the flt
|
|
plugin
|
|
failed to set the scaling of external references.
|
|
|
|
2004-03-16 21:03 robert
|
|
|
|
* Added better handling of number of graphic context size changes.
|
|
|
|
2004-03-16 16:54 robert
|
|
|
|
* Added support for generation of PagedLOD databases in
|
|
osgTerrain::DataSet
|
|
|
|
2004-03-16 16:10 robert
|
|
|
|
* From Joran Jessurun, fixed "borderColor" typo.
|
|
|
|
2004-03-16 09:40 robert
|
|
|
|
* Set JASPER_INSTALLED to no
|
|
|
|
2004-03-15 15:47 robert
|
|
|
|
* Added support for controlling the type of destiation database to
|
|
create into
|
|
osgTerrain::DataSet.
|
|
|
|
2004-03-14 21:54 robert
|
|
|
|
* Added PrimitiveIndexFunctor for better support of
|
|
TriangleIndexFunctor
|
|
|
|
2004-03-14 15:40 robert
|
|
|
|
* From Stephan Huber, support for reading movie files as
|
|
ImageStreams using
|
|
Quicktime (under OSX) to do the reading of the movie files.
|
|
Originally submitted as
|
|
a sperate .mov plugin, but integrated into the QuickTime plugin
|
|
by Robert
|
|
Osfield.
|
|
|
|
2004-03-14 15:26 robert
|
|
|
|
* From Paul Martz, "I've added support for indexed light points and
|
|
the light
|
|
point appearance palette to the OpenFlight loader. Both are 15.8
|
|
features.
|
|
I also added parsing/comments regarding other things that have
|
|
changed for
|
|
v15.8."
|
|
|
|
2004-03-14 15:08 robert
|
|
|
|
* From Marco Jez, added support NVidia extension to imager formats.
|
|
|
|
2004-03-13 16:29 robert
|
|
|
|
* Moved the destructor block->release to after the cancel().
|
|
|
|
2004-03-13 12:36 robert
|
|
|
|
* Added setting of pivot point in AnimationPathCallback
|
|
|
|
2004-03-12 21:04 robert
|
|
|
|
* Added some basic event handler.
|
|
|
|
2004-03-12 20:23 robert
|
|
|
|
* Cleaned up osgmovie example so it no longer depends upon
|
|
LibMpeg3, just
|
|
using readImageFile instead.
|
|
|
|
2004-03-12 16:54 robert
|
|
|
|
* Added the setting of the source data type in the reproject
|
|
function, and
|
|
disabled the automatic build of overviews.
|
|
|
|
2004-03-11 22:04 robert
|
|
|
|
* Changed the coordinate system option to --o_cs <string>
|
|
|
|
2004-03-11 16:14 robert
|
|
|
|
* Moved osgTerrain::DataSet from the osgdem example into
|
|
osgTerrain. Added
|
|
various improvements.
|
|
|
|
2004-03-11 14:34 robert
|
|
|
|
* Replaced eronous GL_TEXTURE_2D instances with GL_TEXTURE_3D and
|
|
GL_TEXTURE_RECTANGLE_NV
|
|
respectively.
|
|
|
|
2004-03-11 14:34 robert
|
|
|
|
* From Bob Kuehne, fixed eroneous use of GL_TEXTURE_2D token in
|
|
texture object
|
|
manager usage
|
|
|
|
2004-03-11 09:04 robert
|
|
|
|
* Fixed normal orientation
|
|
|
|
2004-03-10 15:41 robert
|
|
|
|
* Ported mpeg plugin across to use OpenThreads instead of pthreads.
|
|
|
|
2004-03-09 23:00 robert
|
|
|
|
* From Paul Martz, fix to the scaling of light points in flt
|
|
plugin.
|
|
|
|
2004-03-09 21:33 robert
|
|
|
|
* From Tom Jolly, addition a isCullingActive check to the culling
|
|
test done
|
|
on drawables. This solves a osgParticle bug relating to bounding
|
|
boxes being
|
|
initially at 0,0,0.
|
|
|
|
2004-03-09 15:39 robert
|
|
|
|
* Fixed mpeg plugin entry
|
|
|
|
2004-03-09 15:00 robert
|
|
|
|
* Added MPEG plugin
|
|
|
|
2004-03-09 14:59 robert
|
|
|
|
* Added TextureRectangle(Image*) contructor.
|
|
|
|
2004-03-09 14:58 robert
|
|
|
|
* Added float s, float t parameters to createTexturedGeometry
|
|
function
|
|
|
|
2004-03-09 14:57 robert
|
|
|
|
* Fixed compile warning
|
|
|
|
2004-03-09 14:00 robert
|
|
|
|
* Removed redundent ImageStream.h
|
|
|
|
2004-03-09 09:42 robert
|
|
|
|
* Preliminary work on general support of video textures.
|
|
|
|
2004-03-08 17:13 robert
|
|
|
|
* Added support for APPLE_client_storage to TextureRectange
|
|
|
|
2004-03-08 17:09 robert
|
|
|
|
* Added support for APPLE_client_storage of textures.
|
|
|
|
2004-03-08 11:53 robert
|
|
|
|
* Clean up of headers.
|
|
|
|
2004-03-08 11:41 robert
|
|
|
|
* Added osgGA::TrackballManipulator::g/setMinimumZoomScale()
|
|
method.
|
|
|
|
2004-03-08 11:02 robert
|
|
|
|
* From Bob Kuehne, change on __DARWIN_OSX__ define to __APPLE__
|
|
|
|
2004-03-07 21:03 robert
|
|
|
|
* Added #include <memory> for Win32 build
|
|
|
|
2004-03-07 14:21 robert
|
|
|
|
* Clean up of headers.
|
|
|
|
2004-03-07 14:19 robert
|
|
|
|
* From Geof Michel, bug fix to handling of Materials
|
|
|
|
2004-03-07 14:14 robert
|
|
|
|
* Changed cerr to osg::notify(osg::WARN)
|
|
|
|
2004-03-06 15:03 robert
|
|
|
|
* From Paul Marz : "Input.h, Input.cpp -- Here's where support for
|
|
reading the continuation
|
|
record goes. I added a new function to read a continued record
|
|
body. I added
|
|
code in the existing ReadRecord routine to peek ahead for a
|
|
CONTINUATION_OP
|
|
if the current record could possibly be continued.
|
|
|
|
opcodes.h -- Besides adding the opcode for CONTINUATION_OP, I
|
|
also added new
|
|
15.8 opcodes. I labeled opcodes as "ignored" if I could easily
|
|
discern that
|
|
our loader wasn't doing anything with them. For historical
|
|
reasons, I added
|
|
all obsolete opcodes, prefixed with "OBS_".
|
|
|
|
LocalVertexPoolRecord.h, LocalVertexPoolRecord.cpp -- This is one
|
|
of three
|
|
types of records that can be continued with a CONTINUATION_OP
|
|
record. I
|
|
removed all invalid assertions that assumed the record length
|
|
would always
|
|
be less than 65535. I replaced the "vertex size" calculation with
|
|
a more
|
|
efficient method based on caching the size from attribute bits,
|
|
rather than
|
|
taking the length of the record and dividing it by numVerts
|
|
(which would
|
|
have been incorrect if the record had been continued)."
|
|
|
|
2004-03-06 14:38 robert
|
|
|
|
* Added osg.ico back in again to test out cvs's assignment of
|
|
keyword
|
|
substitution.
|
|
|
|
2004-03-06 14:37 robert
|
|
|
|
* Temporarily removed osg.ico
|
|
|
|
2004-03-06 14:13 robert
|
|
|
|
* Changed cout/cerr to osg::notify().
|
|
|
|
2004-03-05 20:07 robert
|
|
|
|
* From Boris Bralo, Added std:: in front of getline.
|
|
|
|
2004-03-05 15:44 robert
|
|
|
|
* From Marco Jez, on behalf of Farshid Lashkari. Details from
|
|
Marco's email: "I've just received an addition to osgParticle
|
|
from Farshid Lashkari. It enhances the generation of texture
|
|
coordinates on particles so that animated textures can be used,
|
|
with the current frame of animation being computed from each
|
|
particle's current age.
|
|
Clients just have to call Particle::setTextureTile() and specify
|
|
the number of
|
|
horizontal and vertical tiles that make the animation up in the
|
|
texture image."
|
|
|
|
2004-03-04 18:35 robert
|
|
|
|
* From Paul Martz/Robert Osfield. Addition of initializers in
|
|
AttrData to prevent
|
|
bugs due to uninitialized memory references.
|
|
|
|
2004-03-04 16:38 robert
|
|
|
|
* From Paul Martz, fix to the byte swapping of the version number
|
|
|
|
2004-03-04 14:33 robert
|
|
|
|
* From Bob Kuehne, added support for FragmentProgram and
|
|
VertexProgram into .ive
|
|
|
|
2004-03-04 14:32 robert
|
|
|
|
* Removed redundent getAssociatedModes()
|
|
|
|
2004-03-03 15:38 robert
|
|
|
|
* Changed StateAttribute::getAssociatedModes(std::vector<GLMode>&)
|
|
across
|
|
to StateAttribute::getModeUsage(StateAttribute::ModeUsage&).
|
|
|
|
2004-03-03 13:27 robert
|
|
|
|
* Removed include <iostream> where possible, replacing with istream
|
|
or ostream and changing
|
|
std::cout/cerr to osg::notify().
|
|
|
|
2004-03-03 11:17 robert
|
|
|
|
* From Ruben, Added osgpointsprite examples.
|
|
|
|
2004-03-02 22:36 robert
|
|
|
|
* From Ruben, addition of osg::PointSprite and osgpointsprite
|
|
example.
|
|
|
|
2004-03-02 21:37 robert
|
|
|
|
* From David Fries, changed the Win32 Timer init code across to
|
|
using
|
|
QueryPerformanceCounter to avoid inaccurate and slow original
|
|
Sleep based code.
|
|
|
|
2004-03-02 20:35 robert
|
|
|
|
* Added support for osg::Capsule into .osg format.
|
|
|
|
2004-03-02 20:33 robert
|
|
|
|
* From David Jung, added support for osg::Capsule shape
|
|
|
|
2004-03-02 20:05 robert
|
|
|
|
* From Marco Jez, fix to circular reference which was causing a
|
|
crash.
|
|
|
|
2004-03-02 16:57 robert
|
|
|
|
* From Mike Weiblen, updated osg.ico file.
|
|
|
|
2004-03-02 16:53 robert
|
|
|
|
* From Brede Johansen, added support for incrementing animation of
|
|
DOFTransform
|
|
w.r.t. time rather than frame number.
|
|
|
|
2004-03-02 16:12 robert
|
|
|
|
* From Paul Martz, with a couple of mods by Robert Osfield:
|
|
|
|
"Changes to return the lat/long origin of an
|
|
OpenFlight model as userData of the root node object."
|
|
|
|
2004-03-02 15:37 robert
|
|
|
|
* From Paul Martz:
|
|
|
|
"These two files fix the alignment bug in the flt plugin header
|
|
parsing, which I posted about on Saturday. They go in the flt
|
|
plugin
|
|
directory.
|
|
|
|
The fix is to memcpy the data read from the flt file into
|
|
individual fields
|
|
in our Header struct, then replace the raw (packed) data block
|
|
with our
|
|
header struct. This avoids the alignment problem entirely, and
|
|
all fields
|
|
now contain valid data."
|
|
|
|
2004-03-02 15:27 robert
|
|
|
|
* From Brad Christiansen: added _matrixDirty=true to
|
|
AutoTransform::setPosition(..)
|
|
method. From Robert Osfield, probagated this change to other
|
|
AutoTransform set
|
|
methods.
|
|
|
|
2004-03-02 15:26 robert
|
|
|
|
* Fixed warning message
|
|
|
|
2004-03-01 09:15 robert
|
|
|
|
* Build fixes
|
|
|
|
2004-02-26 18:33 don
|
|
|
|
* Changed OsgCameraGroup to check for the
|
|
Producer::RenderSurface::defaultWindowName
|
|
rather than the hard coded string
|
|
|
|
2004-02-24 12:04 robert
|
|
|
|
* Warning fix
|
|
|
|
2004-02-22 11:58 robert
|
|
|
|
* Added scale parameter into PositionAttitudeTransform.
|
|
|
|
Added pivotPoint parameter into AnimationPathCallack.
|
|
|
|
2004-02-21 16:59 robert
|
|
|
|
* Changed the Timer class to default to using the standard clock
|
|
under
|
|
Linux to prevent Timer problems occur under Linux32 on the
|
|
Athlon64.
|
|
|
|
2004-02-21 16:57 robert
|
|
|
|
* Made the FRAME event handling in the various MatrixManipulators
|
|
return false
|
|
from the handle method to prevent frame events from being eaten.
|
|
|
|
2004-02-21 16:56 robert
|
|
|
|
* Added AnimationPathCallback::s/getTimeOffset and
|
|
s/getTimeMultiplier() methods.
|
|
|
|
2004-02-20 20:47 robert
|
|
|
|
* Added missing _pause(false) into AnimationPathCallback default
|
|
contructor.
|
|
|
|
2004-02-20 20:10 robert
|
|
|
|
* Added missing initialization in the AnimationPathCallback
|
|
constructor.
|
|
|
|
2004-02-20 11:51 robert
|
|
|
|
* Added Material::operator =
|
|
|
|
2004-02-19 10:10 robert
|
|
|
|
* Fixed typo in inline docs on the default value of the clear
|
|
stencil value
|
|
|
|
2004-02-18 21:40 robert
|
|
|
|
* Added support for osg::LineWidth into ive format
|
|
|
|
2004-02-17 09:46 robert
|
|
|
|
* Added support for a OSG_DISABLE_FAST_PATH_IN_DISPLAY_LISTS
|
|
environmental
|
|
variable in the computeFastPathsUsed() method so that use of
|
|
vertex arrays
|
|
can be forced off. This is a work around for a bug in the OpenGL
|
|
drivers in
|
|
OSX/Panther.
|
|
|
|
2004-02-16 15:27 robert
|
|
|
|
* Removed redundent byte swap on _version
|
|
|
|
2004-02-12 18:40 don
|
|
|
|
* Submission by Paul Martz for doing units conversions on flight
|
|
files.
|
|
|
|
2004-02-12 12:53 robert
|
|
|
|
* Changed _X & _Y varaibles to _tileX & _tileY
|
|
|
|
2004-02-12 01:42 robert
|
|
|
|
* From Shane Arnott, added drawing of "split"
|
|
|
|
2004-02-12 01:15 robert
|
|
|
|
* Improved osgSim::SphereSegmenet's handling of transparancy.
|
|
|
|
2004-02-11 12:06 robert
|
|
|
|
* Added support for draw back then front faces of the osg::Sphere
|
|
shape
|
|
|
|
2004-02-11 10:19 robert
|
|
|
|
* From Brad Christiansen, fix to enable AutoTransform to keep track
|
|
of window
|
|
size/perspective changes
|
|
|
|
2004-02-11 10:18 robert
|
|
|
|
* Added defined(__x86_64__) to force X86-64 build to use standard
|
|
clock
|
|
|
|
2004-02-10 12:36 robert
|
|
|
|
* Made getViewport(...) const.
|
|
|
|
2004-02-10 10:07 robert
|
|
|
|
* From David Fries, added _frameTime copying into copy constructor
|
|
of osg::Sequence
|
|
|
|
2004-02-09 22:56 robert
|
|
|
|
* From Ronny Krueger:
|
|
|
|
In RenderStage.cpp removed erroneous else statement.
|
|
|
|
In ShapeDrawable.cpp's PrimitiveShapeVisitor::apply(const Box&
|
|
box) fixed
|
|
order of the last face.
|
|
|
|
2004-02-09 10:14 robert
|
|
|
|
* Added new TriangleIndexFunctor.
|
|
|
|
2004-02-07 19:36 robert
|
|
|
|
* Removed slideshow3D from runexamples.bat
|
|
|
|
2004-02-05 21:23 robert
|
|
|
|
* From Eric Hammil, addition of /Zm200's to keep things compiling
|
|
under VS6
|
|
|
|
2004-02-05 12:11 robert
|
|
|
|
* Fixed the className() defintations to be const
|
|
|
|
2004-02-05 11:53 robert
|
|
|
|
* Changed fonts to lower case.
|
|
|
|
2004-02-05 11:39 robert
|
|
|
|
* From Nick, Improved support for 3D labels.
|
|
|
|
2004-02-05 10:50 robert
|
|
|
|
* From Tom Jolly, Fixes to osgSim::BlinkSequence to enable proper
|
|
saving and
|
|
loading.
|
|
|
|
2004-02-05 10:15 robert
|
|
|
|
* Fixed warning in Tesselation w.r.t unhandled cases in switch
|
|
statement
|
|
|
|
2004-02-05 10:10 robert
|
|
|
|
* Removed slideshow3D from list of example apps, and rejigged
|
|
makedefs handling
|
|
of the QUICK_TIME
|
|
|
|
2004-02-05 09:24 robert
|
|
|
|
* Removed DRAWIN_QUICKTIME definition
|
|
|
|
2004-02-04 13:21 robert
|
|
|
|
* Removed slideshow3D from project file.
|
|
|
|
2004-02-04 13:21 robert
|
|
|
|
* Removed slideshow3D project file
|
|
|
|
2004-02-04 13:19 robert
|
|
|
|
* Removed slideshow3D example source code, since it being moved to
|
|
a seperate
|
|
distribution.
|
|
|
|
2004-02-04 11:03 robert
|
|
|
|
* Added virtual destructor to LightPointDrawable
|
|
|
|
2004-02-04 09:30 robert
|
|
|
|
* From Brad Christaiansen, added check for projection matrix
|
|
changing in
|
|
screen coord character size mode.
|
|
|
|
2004-02-03 22:46 robert
|
|
|
|
* Changes to help differentiate between OSX using Quicktime vs not
|
|
using
|
|
quicktime, from Eric Sokolosky and Robert Osfield.
|
|
|
|
2004-02-03 21:08 robert
|
|
|
|
* Added rounding to nearest power of two in tile image size
|
|
|
|
2004-02-03 19:07 robert
|
|
|
|
* Added dynamic_cast<DisplayListiVisitor> into SceneView::init()
|
|
method to
|
|
properly check for class type before doing setState().
|
|
|
|
2004-02-03 16:51 robert
|
|
|
|
* Added support for better merging of height fields which ignores
|
|
NoData
|
|
values. Fixed various problems with handing of coordinates
|
|
systems. Added
|
|
support for halving levels in x and y respectively, in addition
|
|
to the
|
|
previous divide in both x and y at the same time, which allows
|
|
long
|
|
line/short tall regions to be handled better.
|
|
|
|
2004-02-02 17:16 robert
|
|
|
|
* From Eric Sokolosky, change to use X_INC in GNUmakefile to allow
|
|
compiling
|
|
on systems with X installed in a non standard place.
|
|
|
|
2004-02-02 16:55 robert
|
|
|
|
* Moved the InitVisitor::setState() into the SceneView::init()
|
|
method to make
|
|
sure that it always has the correct State object at the of the
|
|
init.
|
|
|
|
2004-02-02 08:55 robert
|
|
|
|
* Added atan2f to the list of #define's into include/osg/Math.
|
|
|
|
2004-02-01 17:21 robert
|
|
|
|
* Commented out the PagedLOD priority offset to leave it at its
|
|
default
|
|
values, so not to force the loading of distance children before
|
|
near ones,
|
|
letting PagedLOD set priorities simply on the depth into a child
|
|
range.
|
|
|
|
2004-02-01 17:19 robert
|
|
|
|
* Changed the osgviewer example to use the osg::Timer::instance
|
|
instead a loca
|
|
instance.
|
|
|
|
2004-02-01 17:18 robert
|
|
|
|
* From Nick, "I have modified the gdal code to read ecw images as
|
|
well
|
|
There is a small issue though ...
|
|
GDALRasterBand::GetColorInterpretation()
|
|
is not implemented for ecw images (in GDAL's sources I downloaded
|
|
today)
|
|
... I put small hack in there to interpret the bands based on
|
|
their index
|
|
and it seams to work .."
|
|
|
|
2004-02-01 17:17 robert
|
|
|
|
* Increased expiry delay from 1 second to 30 seconds
|
|
|
|
2004-02-01 16:13 robert
|
|
|
|
* Fixed the PagedLOD::removeExpiredChildren() so it only removes
|
|
the high
|
|
res child that has expired and no more.
|
|
|
|
2004-02-01 15:40 robert
|
|
|
|
* Fixed GL_COMPRESSED_RGB_S3TC_DXT1_EXT pathway so both pixel and
|
|
internal
|
|
formats are the same.
|
|
|
|
2004-02-01 10:27 robert
|
|
|
|
* Improvements to the merging of source image datasets into the
|
|
destination
|
|
tiles which ensure that gaps don't appear.
|
|
|
|
Made the elevation properly scaled relative to the having the x &
|
|
y in
|
|
degrees.
|
|
|
|
2004-01-31 21:27 robert
|
|
|
|
* Fixed second pathway for computing HeightField bounding box.
|
|
|
|
2004-01-31 20:45 robert
|
|
|
|
* Fixed HeightField compute bounding box implementation.
|
|
|
|
2004-01-31 11:34 robert
|
|
|
|
* Added AnimationPathCallback::getAnimationTime() method
|
|
|
|
2004-01-30 21:17 robert
|
|
|
|
* Fixed another typo :)
|
|
|
|
2004-01-30 21:17 robert
|
|
|
|
* Fixed misspelling of dependencies
|
|
|
|
2004-01-30 21:11 robert
|
|
|
|
* Added new dependancies file which contains a list of libraries
|
|
that various
|
|
OSG modules depend upon, these can be set as installed or not.
|
|
The makedirdefs
|
|
now uses this to configure which modules to compile.
|
|
|
|
2004-01-30 21:10 robert
|
|
|
|
* Added osg:: infront of State in Draw callback to make the
|
|
callback work
|
|
when copy and pasting it in user code.
|
|
|
|
2004-01-30 21:09 robert
|
|
|
|
* Added new osgspacewarp example which demonstrates how to create a
|
|
star
|
|
field which becomes lines as one accelerates, similar to the
|
|
effect seen
|
|
in star trek's warp drive.
|
|
|
|
2004-01-30 16:12 robert
|
|
|
|
* From Bob Keuhne, warning fixes under OSX
|
|
|
|
2004-01-30 15:54 robert
|
|
|
|
* Added osgText dependancy to the TXP plugin
|
|
|
|
2004-01-30 15:52 robert
|
|
|
|
* Added Windows icon
|
|
|
|
2004-01-30 14:06 robert
|
|
|
|
* Added osgmovie example, derived from Ulrich Hertlien's original
|
|
videotex
|
|
example, and brought up to date.
|
|
|
|
2004-01-30 13:53 robert
|
|
|
|
* Changed the snap image filename to save_image.jpg taking
|
|
advantage of the
|
|
new JPEG writing support.
|
|
|
|
2004-01-30 13:52 robert
|
|
|
|
* From Stephane, added support for writing JPEG images.
|
|
|
|
2004-01-29 20:14 robert
|
|
|
|
* Fixed the clampProjectionMatrix method so it doesn't modify the
|
|
input
|
|
znar and zfar, by avoid the use of float/double&.
|
|
|
|
2004-01-29 17:09 don
|
|
|
|
* Adde Texture1D to .dsp file
|
|
|
|
2004-01-29 15:47 robert
|
|
|
|
* Attempts to fix compile problems under IRIX due to namespace
|
|
problems.
|
|
|
|
2004-01-29 15:47 robert
|
|
|
|
* Improved support for handling externally set projections
|
|
|
|
2004-01-29 11:16 robert
|
|
|
|
* From Pavel Moloshtan, add support to osg::Texture files for
|
|
GL_ARB_shadow_ambinet support
|
|
|
|
2004-01-29 10:44 robert
|
|
|
|
* Added double's as parameters to _clampProjectionMatrix() template
|
|
function to
|
|
cure compile problems
|
|
|
|
2004-01-28 22:23 don
|
|
|
|
* Fixed WIREFRAME_CLOSED swap in flt loader. submitted by Andreas
|
|
Ekstrand
|
|
|
|
2004-01-28 20:17 robert
|
|
|
|
* Made the thread priority outwith the frame PRIORITY_MIN
|
|
|
|
2004-01-28 14:44 robert
|
|
|
|
* Adding scaling of skirt.
|
|
|
|
2004-01-28 10:53 robert
|
|
|
|
* From Mike Weiblen, icons for osgviewer under Windows. The
|
|
osgviewer changes effectively provides template
|
|
for making icons for all the examples.
|
|
|
|
2004-01-28 10:49 robert
|
|
|
|
* Added support for CullVisitor::clampProjectionMatrixCallback
|
|
|
|
2004-01-27 22:45 don
|
|
|
|
* Added 1D texture support to .ive plugin. (Fixed a couple of
|
|
misspellings
|
|
as well).
|
|
|
|
2004-01-27 21:29 robert
|
|
|
|
* Added support for osg::Texture::setBorderWidth().
|
|
|
|
2004-01-27 14:49 robert
|
|
|
|
* Fixed problems with the DatabasePager free of texture objects and
|
|
display
|
|
list before they are finished with.
|
|
|
|
2004-01-27 14:47 robert
|
|
|
|
* Added className() method to GlyphTexture for debugging purposes.
|
|
|
|
2004-01-27 14:46 robert
|
|
|
|
* Added operator = implementations to template classes.
|
|
|
|
2004-01-27 11:50 robert
|
|
|
|
* From Nick, added VectorUInt in osgText/String hack to get around
|
|
VS's stoopid compiler bugs.
|
|
|
|
From Robert, removed an #if #else #endif block, for code clarity.
|
|
|
|
2004-01-26 14:52 robert
|
|
|
|
* Re-enabled the unref image of texture apply, since the bug of
|
|
disappearing
|
|
textures was due to a bug in DatabasePager.
|
|
|
|
2004-01-26 14:51 robert
|
|
|
|
* Set the delete of expired subgraphs in the database thread to
|
|
false, to
|
|
prevent problems with osgText. Will need to solve the
|
|
dirtyTextureObject
|
|
issue.
|
|
|
|
2004-01-26 13:55 robert
|
|
|
|
* Removed Texture unref on apply.
|
|
|
|
2004-01-26 09:01 robert
|
|
|
|
* Fix to computation of size of texture in presense of compressed
|
|
textures + mipaplevels<=1
|
|
|
|
2004-01-25 13:52 robert
|
|
|
|
* From Nick, added Text support.
|
|
|
|
2004-01-24 20:50 robert
|
|
|
|
* Removed redundent , from enum.
|
|
|
|
2004-01-24 09:41 robert
|
|
|
|
* Added release of file request block in the DatabasePager
|
|
destructor.
|
|
|
|
2004-01-23 21:47 robert
|
|
|
|
* Added proper handling of the rotation of billboards about an
|
|
artbitary axis.
|
|
Note, this code while mathermatically is not optimal, and will
|
|
need to
|
|
reviewed in the future to optimize it.
|
|
|
|
2004-01-23 16:29 robert
|
|
|
|
* Added rotation of billboard normal into flattern transform
|
|
Optimizer pass.
|
|
|
|
2004-01-23 16:09 robert
|
|
|
|
* Made getLookAt() etc methods const
|
|
|
|
2004-01-23 13:38 robert
|
|
|
|
* Fixed the handling of the Producer Fovy so that it accounts for
|
|
Producer
|
|
now using degrees in set and get methods
|
|
|
|
2004-01-23 13:25 robert
|
|
|
|
* From Romano Magacho, fixes to handle the subloading from Image
|
|
when the
|
|
internal format changes requiring a rebuild of the texture
|
|
object.
|
|
|
|
2004-01-23 12:06 robert
|
|
|
|
* Reverted by hand osgshadowtexture
|
|
|
|
2004-01-22 14:24 robert
|
|
|
|
* Added support for copying tex coord data directly from
|
|
prpgGeometry.
|
|
|
|
2004-01-22 12:28 robert
|
|
|
|
* Added report of LOD scale
|
|
|
|
2004-01-22 12:21 robert
|
|
|
|
* Added setLODScale into TileMapper traversal
|
|
|
|
2004-01-22 11:33 robert
|
|
|
|
* Added back in handling of non seam children in seam subgraphs,
|
|
now uses
|
|
a seperate group to enclose both the seam and the non seam
|
|
children.
|
|
|
|
2004-01-22 10:55 robert
|
|
|
|
* From Nick, addition of pruning to remove redundent local
|
|
materials.
|
|
|
|
2004-01-22 10:43 robert
|
|
|
|
* Added setName("TileContent") on the subgraphs that represent the
|
|
contents
|
|
of the tiles, this name is then searched for during the
|
|
TileMapper pre
|
|
cull traversal to help cut short traversals, and thereby improve
|
|
its performance.
|
|
|
|
2004-01-22 10:42 robert
|
|
|
|
* Added controls over the datatbase pager threading priority during
|
|
and outwith the frame.
|
|
|
|
2004-01-21 20:38 robert
|
|
|
|
* Added _activeSwitchSet(sw._activeSwitchSet) into the copy
|
|
constructor.
|
|
|
|
2004-01-21 19:13 robert
|
|
|
|
* Commented back in osg::Material settings
|
|
|
|
2004-01-21 17:26 robert
|
|
|
|
* Added new mechanism for handling Seams.
|
|
|
|
2004-01-20 10:02 robert
|
|
|
|
* Build fix.
|
|
|
|
2004-01-19 15:55 robert
|
|
|
|
* Upates from Nick.
|
|
|
|
2004-01-19 11:02 robert
|
|
|
|
* Added support for osg::Texture::setUnRefImageDataAfterApply(true)
|
|
into all
|
|
objects osg::Textures the TXP plugin creates.
|
|
|
|
2004-01-19 11:01 robert
|
|
|
|
* Fixed bug in logic in areAllTextureObjectsLoaded() which was
|
|
producing the
|
|
exact opposite result to what it should have been generating.
|
|
|
|
2004-01-18 21:59 robert
|
|
|
|
* Updates for improvements to osgdem, such as adding support for
|
|
skirt
|
|
and border into osg::HeightField, handling of computation of
|
|
neigherbouring
|
|
tiles in osgdem's DestinationGraph.
|
|
|
|
2004-01-16 16:39 robert
|
|
|
|
* Improvements to generation of terrain and texture'd LOD'd
|
|
destination datasets
|
|
|
|
2004-01-15 21:07 robert
|
|
|
|
* Added automatic generation of LOD levels with destination graph
|
|
|
|
2004-01-14 15:14 robert
|
|
|
|
* Clean ups of floats & .0f's
|
|
|
|
2004-01-13 16:07 robert
|
|
|
|
* Fixed #undef's
|
|
|
|
2004-01-13 10:30 robert
|
|
|
|
* From Daved Ergo, patch for handling group names better
|
|
|
|
2004-01-13 09:47 robert
|
|
|
|
* Fixed typo's of ImpostorSprite
|
|
|
|
2004-01-13 09:47 robert
|
|
|
|
* Fixed for Win32 build
|
|
|
|
2004-01-12 22:03 robert
|
|
|
|
* Added support for automatic subdivision of the destination graph
|
|
|
|
2004-01-12 14:22 robert
|
|
|
|
* Introduce new Matrix::invert() implementation from Ravi Mathur,
|
|
with tweaks
|
|
by Robert Osfield.
|
|
|
|
2004-01-12 14:21 robert
|
|
|
|
* Fixed compile warning
|
|
|
|
2004-01-12 13:53 robert
|
|
|
|
* Changed of _firstTime intial values of 0 to DBL_MAX.
|
|
|
|
2004-01-11 21:33 robert
|
|
|
|
* Improvements from Pavel.
|
|
|
|
2004-01-10 21:29 robert
|
|
|
|
* Added support for controlling the LODScale via '*' and '+' keys
|
|
in
|
|
osgProducer::Viewer.
|
|
|
|
2004-01-10 20:58 robert
|
|
|
|
* Fixed consolodateRequireResolutions() methods
|
|
|
|
2004-01-10 17:13 robert
|
|
|
|
* From Alberto Farre, added osgDB::SharedStateManager. Also a
|
|
couple of
|
|
ammendments by Robert Osfield, adding get/setSharedStateManager()
|
|
methods into osgDB::Registry, and clean up fixes in
|
|
SharedStateManager
|
|
for the StateSet arrays.
|
|
|
|
2004-01-10 09:10 robert
|
|
|
|
* Did a to_unix on all the LWS files include GNUmakefile.
|
|
|
|
2004-01-09 20:33 robert
|
|
|
|
* Standardised on using value_type in most methods in Matrixd &
|
|
Matrixf interfaces
|
|
and Matrix_implementation.cpp.
|
|
|
|
2004-01-09 14:07 robert
|
|
|
|
* From Romano Magacho, add group->setName() to flattening of static
|
|
transforms
|
|
|
|
2004-01-09 13:35 robert
|
|
|
|
* Fixed to TXP plugin from Nick.
|
|
|
|
2004-01-08 21:39 robert
|
|
|
|
* Fixes from Geoff.
|
|
|
|
2004-01-08 21:04 robert
|
|
|
|
* Made the default settings of Quat 0,0,0,1 to represent a zero
|
|
rotation.
|
|
|
|
2004-01-07 20:58 robert
|
|
|
|
* Moved the default light to be from the sky.
|
|
|
|
2004-01-07 19:57 robert
|
|
|
|
* Fixed TXPPagedLOD.h/.cpp typos.
|
|
|
|
2004-01-07 14:14 robert
|
|
|
|
* Fixed tabs to be four spaces.
|
|
|
|
2004-01-07 14:10 robert
|
|
|
|
* From Nick, updates to TXP plugin to handle differences in LOD
|
|
levels
|
|
between adjacent tiles.
|
|
|
|
2004-01-07 12:38 robert
|
|
|
|
* Added osgsimplepager example program
|
|
|
|
2004-01-07 12:38 robert
|
|
|
|
* Removed redundent DatabasePager pointer.
|
|
|
|
2004-01-07 12:37 robert
|
|
|
|
* Added DatabasePager::setUseFrameBlock(bool) method
|
|
|
|
2004-01-07 08:43 robert
|
|
|
|
* Removed eroneous CreateShadowedScene.cpp/.h from .dsp
|
|
|
|
2004-01-07 08:39 robert
|
|
|
|
* Moaved PagedLOD::PerRangeData implementaton into .cpp and add
|
|
missing
|
|
return *this to copy operator.
|
|
|
|
2004-01-07 08:36 robert
|
|
|
|
* Fixed ending of .dsp
|
|
|
|
2004-01-06 21:18 robert
|
|
|
|
* Simplified the API for using the DatabasePager, by providing a
|
|
single
|
|
DatabasePager::updateSceneGraph(..) method, and added a ref_ptr<>
|
|
into
|
|
osDB::Registry for managing a single DatabasePager in a
|
|
centralised way.
|
|
|
|
2004-01-06 15:56 robert
|
|
|
|
* Added osgdistortion examples .dsp
|
|
|
|
2004-01-06 14:37 robert
|
|
|
|
* Fixed comments
|
|
|
|
2004-01-06 14:09 robert
|
|
|
|
* Added code to the DatagbasePager::removeExpiredSubgraphs() that
|
|
update
|
|
the osgDB::Registry cache.
|
|
|
|
2004-01-06 12:27 robert
|
|
|
|
* Merged changes from Cobin Holtz for support of
|
|
"noUnitsConversion" via
|
|
the ReaderWriter::Options string.
|
|
|
|
2004-01-06 08:38 robert
|
|
|
|
* From Nick, increased info.radius by x 1.3 to avoid culling
|
|
|
|
2004-01-05 20:51 robert
|
|
|
|
* Added code to scale the priority by the offset and scale.
|
|
|
|
2004-01-05 20:45 robert
|
|
|
|
* Added support for priority offset and scale into PagedLOD.
|
|
|
|
2004-01-05 19:04 robert
|
|
|
|
* #if 0'd out code for switch off seam generation.
|
|
|
|
2004-01-05 15:40 robert
|
|
|
|
* Compile fixes for Win32
|
|
|
|
2004-01-05 15:34 robert
|
|
|
|
* Fixed .dsp
|
|
|
|
2004-01-05 14:17 robert
|
|
|
|
* Renamed osgshadowtexture.dsp to osgdepthshadow.dsp
|
|
|
|
2004-01-05 13:40 robert
|
|
|
|
* Added support into osgProducer::Viewer for flushing and compiling
|
|
GL objects
|
|
via a Producer post swap callback.
|
|
|
|
2004-01-05 09:34 robert
|
|
|
|
* From Pavel Moloshtan, osgdepthshadow example
|
|
|
|
2004-01-04 22:28 robert
|
|
|
|
* Experiments at fixing seam handling.
|
|
|
|
2004-01-04 12:37 robert
|
|
|
|
* Fixed osgFX::Validator::compare(..) so that it checked for the
|
|
correct
|
|
StateAttribute type before comparing member variables.
|
|
|
|
Fixed docs typo in Material
|
|
|
|
2004-01-03 22:52 don
|
|
|
|
* Oops. Fixed glaring memory leak in main loop of osgsimple
|
|
|
|
2004-01-03 20:32 robert
|
|
|
|
* From Marco Jez, new Light Wave Scene loader
|
|
|
|
2004-01-03 15:20 robert
|
|
|
|
* From Marco Jez, updates to the LWO loader.
|
|
|
|
2004-01-03 09:06 robert
|
|
|
|
* Updates to osgGL2 from Mike Weiblen
|
|
|
|
2004-01-02 20:44 robert
|
|
|
|
* Fixed getFogCoord methods
|
|
|
|
2004-01-02 17:30 robert
|
|
|
|
* Updates to TXP plugin from Nick.
|
|
|
|
2004-01-02 17:06 robert
|
|
|
|
* Added "&& oitr->second.first->referenceCount()<=1" check to
|
|
removeExpiredObjectsInCache
|
|
so that it only expires objects in the cache that have no
|
|
external reference.
|
|
|
|
2004-01-02 11:31 robert
|
|
|
|
* Updates to the AUTHORS file from Rune.
|
|
|
|
2003-12-27 22:17 robert
|
|
|
|
* Added osgdistortion demo.
|
|
|
|
2003-12-27 22:17 robert
|
|
|
|
* From Geof Michel, addition of TESSELATE_GEOMETRY pass.
|
|
|
|
2003-12-27 15:57 robert
|
|
|
|
* Removed TXPIO.h
|
|
|
|
2003-12-27 13:46 robert
|
|
|
|
* From Geoff Michel, added tesselate pass to Optimizer and added
|
|
handling of per
|
|
primitve color to osgUtil::Tesselator.
|
|
|
|
2003-12-27 11:30 robert
|
|
|
|
* From Rommano Silva, admendments to
|
|
Texture::computeRequiredTextureDimensions
|
|
so that it takes into account the current mip map settings.
|
|
|
|
2003-12-26 16:45 robert
|
|
|
|
* Fixed osgFX::Scribe so that is handled setting of colour and line
|
|
width correctly,
|
|
by setting up the Materiail and LineWidth attributes within the
|
|
Scribe constructor.
|
|
|
|
2003-12-24 19:28 robert
|
|
|
|
* Fixes for VS6.0
|
|
|
|
2003-12-24 17:20 robert
|
|
|
|
* Removed redundent osgcameragroup
|
|
|
|
2003-12-24 17:19 robert
|
|
|
|
* Fixed typo of TileMap - now corrected to TileMapper
|
|
|
|
2003-12-24 00:14 robert
|
|
|
|
* Fixed typos in error reporting
|
|
|
|
2003-12-24 00:14 robert
|
|
|
|
* Build fixes for VS6.0
|
|
|
|
2003-12-24 00:07 robert
|
|
|
|
* Added osgphotoalbum project
|
|
|
|
2003-12-23 23:55 robert
|
|
|
|
* Added support for a photo archive.
|
|
|
|
2003-12-23 13:02 robert
|
|
|
|
* Updates from Nick.
|
|
|
|
Added support for OSG_TXP_DEFAULT_MAX_ANISOTROPY to override the
|
|
default make
|
|
anistropy in textures.
|
|
|
|
2003-12-23 12:10 robert
|
|
|
|
* removed osg::
|
|
|
|
2003-12-23 09:18 robert
|
|
|
|
* Removed osg:: from NodeVisitor and Group base class calls
|
|
|
|
2003-12-22 21:05 robert
|
|
|
|
* Added beginings of PhotoArchive for storing and loading a set of
|
|
photos from an archive.
|
|
|
|
2003-12-22 14:48 robert
|
|
|
|
* Added max texture anisotropy of 4.
|
|
|
|
2003-12-22 14:05 robert
|
|
|
|
* Updates from Nick.
|
|
|
|
2003-12-22 07:26 robert
|
|
|
|
* Moved TileMapper code out into its own file and made it a
|
|
signleton
|
|
|
|
2003-12-22 06:27 robert
|
|
|
|
* From Trajce Nikolov, port of TXP plugin across to a pure PagedLOD
|
|
based
|
|
pager, with a little assistance from Robert Osfield.
|
|
|
|
2003-12-21 23:02 robert
|
|
|
|
* Fixed memory leak and utilised DrawArrayLengths in place of
|
|
multiple
|
|
DrawArray calls.
|
|
|
|
2003-12-21 13:11 robert
|
|
|
|
* Added extra clampProjectionMatrix methods to handle both Matrixd
|
|
and Matrixf
|
|
pathways.
|
|
|
|
2003-12-20 23:25 robert
|
|
|
|
* Fixed PagedLOD's handling of distances beyond the furthest range.
|
|
|
|
2003-12-20 14:25 robert
|
|
|
|
* Added support for placing pictures of backs and fronts of pages.
|
|
|
|
2003-12-20 14:23 robert
|
|
|
|
* Added support for REVERESED_XY_PLANE, REVERESED_XZ_PLANE and
|
|
REVERESED_YZ_PLANE's for the axis alignement to allow the text to
|
|
be
|
|
reversed.
|
|
|
|
2003-12-20 14:20 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2003-12-20 14:19 robert
|
|
|
|
* Added Mode parameter to constructor.
|
|
|
|
2003-12-19 23:14 robert
|
|
|
|
* Added support for reading and writing UserData from objects.
|
|
|
|
2003-12-19 22:55 robert
|
|
|
|
* Added support for tagging the required resolutions from the
|
|
source data.
|
|
|
|
2003-12-19 22:34 robert
|
|
|
|
* Added swap bytes methods.
|
|
|
|
2003-12-19 22:21 robert
|
|
|
|
* From Corbin Holtz, support for endian testing and bytes swapping.
|
|
With mods
|
|
from Robert to use include/osg/Endian
|
|
|
|
2003-12-19 10:52 robert
|
|
|
|
* Added _ARB to GL_COMPARE_R_TO_TEXTURE
|
|
|
|
2003-12-18 20:53 robert
|
|
|
|
* Changed inline docs for readPixels to say "read pixels from
|
|
current frame buffer"
|
|
|
|
2003-12-18 16:15 robert
|
|
|
|
* Added definition of GL_DEPTH_TEXTURE_MODE_ARB
|
|
|
|
2003-12-18 12:20 robert
|
|
|
|
* Changed the ArrayData constructor to use copyop for copying
|
|
arrays, instead
|
|
of by default doing cloning.
|
|
|
|
2003-12-18 10:57 robert
|
|
|
|
* Fixed s/getCreateBackFace(bool on) methds so that use used the
|
|
correct variable.
|
|
|
|
2003-12-18 09:56 robert
|
|
|
|
* Fixed typo in comments.
|
|
|
|
2003-12-17 23:19 robert
|
|
|
|
* From Bob Kuehne, build fixes for OSX.
|
|
|
|
2003-12-17 19:26 robert
|
|
|
|
* From Pavel Moloshtan, added GL_ARB_shadow_support to
|
|
osg::Texture.
|
|
|
|
2003-12-17 17:05 robert
|
|
|
|
* From Pavel Molishtan, Fixed comparision of _t plane.
|
|
|
|
2003-12-17 17:02 robert
|
|
|
|
* Added support for tracing the resolutions that are required by
|
|
the destination data.
|
|
|
|
2003-12-17 10:05 robert
|
|
|
|
* From Jeremy Bell, made SHARED = -dynamic for OSX.
|
|
|
|
2003-12-17 10:04 robert
|
|
|
|
* Added VS projects for osgkeyboardmouse and osgsimple examples.
|
|
|
|
2003-12-17 00:58 robert
|
|
|
|
* Added -losgGL2 to link line.
|
|
|
|
2003-12-16 23:43 robert
|
|
|
|
* From Marco Jez, fixes to osgFX so that effects are compiled
|
|
correctly.
|
|
|
|
Fixed title name of osgkeyboardmouse example.
|
|
|
|
2003-12-16 19:21 robert
|
|
|
|
* Added osgUtil dependancy to lib3ds plugin
|
|
|
|
2003-12-16 08:56 robert
|
|
|
|
* Put the ordering of the callbacks so that the update callback is
|
|
first,
|
|
then cull then draw. Added missing copy of update callback into
|
|
copy
|
|
constructor.
|
|
|
|
2003-12-15 23:23 robert
|
|
|
|
* Added support for updating the SceneView projection matrix from
|
|
the values
|
|
of near and far computed during the cull traversal.
|
|
|
|
2003-12-15 23:22 robert
|
|
|
|
* Changed the default wrap modes from REPEAT to CLAMP since CLAMP
|
|
is the OpenGL
|
|
default value.
|
|
|
|
2003-12-15 16:46 robert
|
|
|
|
* Added two news examples, osgsimple just loads a model and then
|
|
renders it in
|
|
a single window. osgkeyboardmouse adds to osgsimple support for
|
|
keyboard mouse
|
|
and picking interactions.
|
|
|
|
2003-12-15 16:40 robert
|
|
|
|
* Added gemetry of photo album and page turning animation.
|
|
|
|
2003-12-15 08:54 robert
|
|
|
|
* Added test against MultiSwitch in Optimizer to prevent switch
|
|
children
|
|
being removed.
|
|
|
|
2003-12-13 22:15 robert
|
|
|
|
* Fixed paramter name from being fileName to file.
|
|
|
|
2003-12-13 22:07 robert
|
|
|
|
* From Jeremy Bell, add -losgText to fix OSX compile.
|
|
|
|
2003-12-13 16:41 robert
|
|
|
|
* Added TriStripVisitor usage.
|
|
|
|
2003-12-13 16:36 robert
|
|
|
|
* From Michael Gronager, with updates from Robert Osfield, to add
|
|
support
|
|
for Registry::closeAllLibrary and forced Registry destruction via
|
|
Registry::instance(true).
|
|
|
|
2003-12-13 15:33 robert
|
|
|
|
* From Eric Sokolosky, fixed broken handling of palatted textures.
|
|
|
|
2003-12-12 20:33 robert
|
|
|
|
* Fixed typo of s/getUpdateVisitor().
|
|
|
|
2003-12-12 17:23 robert
|
|
|
|
* Fixed flatten static transform
|
|
|
|
2003-12-12 16:34 robert
|
|
|
|
* Removed comments, and move the tri stipper slightly later in the
|
|
code to
|
|
apply it on all geometries.
|
|
|
|
2003-12-12 15:22 robert
|
|
|
|
* Updates from Geof Michel.
|
|
|
|
2003-12-12 13:53 robert
|
|
|
|
* Made progress reports use osg::notify(osg::INFO) instread of
|
|
std::cout
|
|
|
|
2003-12-12 13:24 robert
|
|
|
|
* Fixed merging of geometry code.
|
|
|
|
2003-12-11 23:33 robert
|
|
|
|
* Renamed PermissableOptions to setPermissableOptimizations.
|
|
|
|
2003-12-11 23:26 robert
|
|
|
|
* Added support for controlling what optimization operations can be
|
|
applied
|
|
to specific nodes in the scene graph. Typical use would be
|
|
tagging a
|
|
node so that it can't be optimized away in say a flatten static
|
|
transform
|
|
pass. Added methods to Optimizer are:
|
|
|
|
inline void setPermissableOptionsForObject(const osg::Object*
|
|
object, unsigned int options)
|
|
{
|
|
_permissableOptionsMap[object] = options;
|
|
}
|
|
|
|
inline unsigned int getPermissableOptionsForObject(const
|
|
osg::Object* object) const
|
|
{
|
|
PermissableOptionsMap::const_iterator itr =
|
|
_permissableOptionsMap.find(object);
|
|
if (itr!=_permissableOptionsMap.end()) return itr->second;
|
|
else return 0xffffffff;
|
|
}
|
|
|
|
inline bool isOperationPermissableForObject(const osg::Object*
|
|
object,unsigned int option) const
|
|
{
|
|
return (option & getPermissableOptionsForObject(object))!=0;
|
|
}
|
|
|
|
2003-12-11 16:46 robert
|
|
|
|
* Added _maximumNumberOfActiveOccluders variable to
|
|
CollectOccludersVisitor(), to
|
|
limit the maximum number of occluders used in the cull traversal,
|
|
default is
|
|
now 10.
|
|
|
|
Added set/getCollectOccluderVisitor() method into SceneView to
|
|
allow control
|
|
of the the settings of the CollectOccluderVisitor.
|
|
|
|
2003-12-10 16:50 robert
|
|
|
|
* Added environmental variable for setting the height of the drive
|
|
manipulator.
|
|
|
|
2003-12-10 15:24 robert
|
|
|
|
* Added a special AvailablerReaderWriterIterator class to handle
|
|
the task
|
|
of iterating through the list of available reader writer, whilst
|
|
handling
|
|
cases where the list itself changes size during iteration through
|
|
the list.
|
|
Previous size changes during iteration was cause invalid
|
|
iterators, which
|
|
in turn was causing a crash.
|
|
|
|
2003-12-10 15:22 robert
|
|
|
|
* Added proper handling of unhandled file return type.
|
|
|
|
2003-12-10 11:40 robert
|
|
|
|
* Improved the management of errors reported from ReaderWriters,
|
|
and cleaned
|
|
up the reporting of errors in DynamicLibrary.
|
|
|
|
2003-12-10 10:49 robert
|
|
|
|
* Added support for using DrawArrays when indices are in ascending
|
|
order, and
|
|
increment 1 at a time.
|
|
|
|
2003-12-09 22:29 robert
|
|
|
|
* Improvements to the TriStripVisitor such that it now groups 4
|
|
point tri strips
|
|
together as quads.
|
|
|
|
2003-12-09 14:07 robert
|
|
|
|
* Removed osg::Transform::ComputeTransformCallback from
|
|
osg::Transform.
|
|
|
|
Updated various dependant files to reimplemt callbacks as
|
|
Transform subclasses.
|
|
|
|
2003-12-09 14:06 robert
|
|
|
|
* Added support for new PagedLOD Radius and
|
|
NumChildrenThatCannorBeExpired variables
|
|
to .osg and .ive support.
|
|
|
|
2003-12-09 12:11 robert
|
|
|
|
* Added new example osgphotoalbum.
|
|
|
|
2003-12-09 12:09 robert
|
|
|
|
* Reverted back to non exception based JPEG plugin.
|
|
|
|
2003-12-09 12:08 robert
|
|
|
|
* Addition of the following methods:
|
|
|
|
/** Set the object-space reference radius of the volume enclosed
|
|
by the PagedLOD.
|
|
* Used to detmine the bounding sphere of the PagedLOD in the
|
|
absense of any children.*/
|
|
inline void setRadius(float radius) { _radius = radius; }
|
|
|
|
/** Get the object-space radius of the volume enclosed by the
|
|
PagedLOD.*/
|
|
inline float getRadius() const { return _radius; }
|
|
|
|
|
|
/** Set the number of children that the PagedLOD must keep
|
|
around, even if thay are older than their expiry time.*/
|
|
inline void setNumChildrenThatCannotBeExpired(unsigned int num) {
|
|
_numChildrenThatCannotBeExpired = num; }
|
|
|
|
/** Get the number of children that the PagedLOD must keep
|
|
around, even if thay are older than their expiry time.*/
|
|
unsigned int getNumChildrenThatCannotBeExpired() const { return
|
|
_numChildrenThatCannotBeExpired; }
|
|
|
|
2003-12-09 12:07 robert
|
|
|
|
* Added get() method to ReaderWriterProxy class to allow the
|
|
readerwriter to
|
|
be obtained once its constructed.
|
|
|
|
2003-12-09 12:05 robert
|
|
|
|
* Addition of Mode mode=MODULATE constructor.
|
|
|
|
2003-12-09 12:04 robert
|
|
|
|
* Fixes for optional compile of GL_LUMINANCE_ALPHA and GL_ALPHA
|
|
texture usage
|
|
in fonts. Default to GL_ALPHA.
|
|
|
|
2003-12-09 11:31 robert
|
|
|
|
* Moved osgText across to create GL_ALPHA textures instead of
|
|
GL_LUMINANCE_ALPHA
|
|
|
|
2003-12-09 11:20 robert
|
|
|
|
* From Pavel Moloshtan, extension support for ARB_occlusion_querry
|
|
|
|
2003-12-09 11:19 robert
|
|
|
|
* From Mike Wieblen, tweak to GL2 shader
|
|
|
|
2003-12-09 10:42 robert
|
|
|
|
* From Tree, tweaks to the coord generation to improve text
|
|
alignment.
|
|
|
|
2003-12-09 10:38 robert
|
|
|
|
* From Johan Nouvel, support for AnimationPathCallback values in
|
|
.osg file.
|
|
Includes a small modication to ensure that code works shared
|
|
animation paths, by RO.
|
|
|
|
2003-12-09 09:25 robert
|
|
|
|
* From Eric Sokolosky, OSX uses DYLD_LIBRARY_PATH for initial
|
|
library search path
|
|
instead of LD_LIBRARY_PATH.
|
|
|
|
2003-12-09 09:03 robert
|
|
|
|
* Aded FileUtils include.
|
|
|
|
2003-12-08 19:25 robert
|
|
|
|
* Added commented out lines for setting orange blue anaglyphic
|
|
stereo. The
|
|
analgyphic block really needs to have the color mask set up
|
|
optionally, this
|
|
is something to configure in the future.
|
|
|
|
2003-12-08 11:24 robert
|
|
|
|
* Moved the responsibility for finding file to load on to the
|
|
ReaderWriter plugins,
|
|
instead of osgDB::Registry where it original lay. This has been
|
|
done to allow
|
|
fileName strings to be encode data rather than just file names,
|
|
such as one
|
|
requires when using PagedLOD along with plugins for doing dynamic
|
|
tesselation.
|
|
|
|
2003-12-07 20:58 robert
|
|
|
|
* Added check against null being passed into std::string
|
|
constructor.
|
|
|
|
2003-12-05 22:42 robert
|
|
|
|
* Changed the minium tri strip length to 2 rather than 0.
|
|
|
|
2003-12-05 14:39 robert
|
|
|
|
* Added code for combining adjacent static MatrixTransforms
|
|
|
|
2003-12-05 14:39 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2003-12-05 13:58 robert
|
|
|
|
* Fixes for Windows build.
|
|
|
|
2003-12-05 13:26 robert
|
|
|
|
* Removed DOFTransform.
|
|
|
|
2003-12-05 09:22 robert
|
|
|
|
* Added a cast (Array*) to get round VS.NET compiler error.
|
|
|
|
2003-12-04 17:14 robert
|
|
|
|
* Added support for expanding index'd attributes from within
|
|
osgUtil:TriStripVisitor.
|
|
|
|
2003-12-04 09:43 robert
|
|
|
|
* Added optional TraversalMask paramter to computeIntersections()
|
|
methods.
|
|
|
|
2003-12-03 21:45 robert
|
|
|
|
* Implemented duplicate removal code into TriStripVisitor and added
|
|
an
|
|
extra pass to doing tri stripping in the osgUtil::Optimzer.
|
|
|
|
Added validity checks into osg::TexEnvCombine to catch eronous
|
|
enumarant values.
|
|
|
|
Improved the efficient of CullingSet's handling of new
|
|
transforms.
|
|
|
|
Added a copy shared subgraphs and subdivision code into
|
|
osgUtil::Optimizer.
|
|
|
|
2003-12-03 21:28 robert
|
|
|
|
* Made removedExpiredChildren() virtual.
|
|
|
|
2003-12-02 21:38 robert
|
|
|
|
* Suggestion from Tree, changed tex coord scaling against
|
|
textureWidth/Height rather
|
|
than textureWidth-1 etc.
|
|
|
|
2003-12-02 21:38 robert
|
|
|
|
* From Rune, Added catch for erroneous size specification in .dds
|
|
file.
|
|
|
|
2003-12-01 14:31 robert
|
|
|
|
* From Pavel Moloshton, addition of AlphaFunc support to .ive.
|
|
|
|
2003-12-01 10:28 robert
|
|
|
|
* Added a spatializer into osgUtil to create a balanced quad/oct
|
|
tree.
|
|
|
|
2003-11-28 22:39 robert
|
|
|
|
* From Ruben,
|
|
|
|
>Fixed: The iv loader that uses Inventor library has a little
|
|
bug, if used with
|
|
>osgconv, it doesn't write the images to the converted file
|
|
because it's
|
|
>not setting the osg::Image->setFilename()
|
|
|
|
2003-11-28 14:37 robert
|
|
|
|
* From Geoff Michel, updates to GEO plugin.
|
|
|
|
2003-11-28 14:26 robert
|
|
|
|
* Updates to osgdem.
|
|
|
|
2003-11-28 13:41 robert
|
|
|
|
* From Qing Shen, addition of computeIntsect methods which take a
|
|
node pointer to intersect with rather than assume the viewer's
|
|
scene pointer.
|
|
|
|
2003-11-27 22:53 robert
|
|
|
|
* From Rune Schmidt Jensen, support for osgSim::VisibilityGroup in
|
|
the .ive loader
|
|
and support for node masks.
|
|
|
|
2003-11-27 22:06 robert
|
|
|
|
* Standardised the tabbing so that 4 spaces are used instead of
|
|
hardware tabs.
|
|
|
|
2003-11-27 16:23 robert
|
|
|
|
* From Michael Gronager, osgSim::VisibilityGroup
|
|
|
|
2003-11-27 15:13 robert
|
|
|
|
* Updates to osgdem + BoundingBox to support graph iterators
|
|
|
|
2003-11-27 13:31 robert
|
|
|
|
* From Nikolaus Hanekamp, Fixes to lightpoint code
|
|
|
|
2003-11-27 13:25 robert
|
|
|
|
* From Trajce Nikolov:
|
|
|
|
> There are databases that contain both Matrix and GeneralMatrix
|
|
records as
|
|
> ancillary records. If this happens, this fix will only use one
|
|
matrix to
|
|
> create osg::TransformMatrix node.
|
|
|
|
2003-11-26 16:56 robert
|
|
|
|
* Addition of light point.
|
|
|
|
2003-11-26 16:43 robert
|
|
|
|
* Warning fix from Romano
|
|
|
|
2003-11-26 13:21 robert
|
|
|
|
* Added a f after 2.0 definitions in atan2 to get round stupid MS
|
|
errors.
|
|
|
|
2003-11-26 11:33 robert
|
|
|
|
* Removed DOFTransform.
|
|
|
|
2003-11-26 11:01 robert
|
|
|
|
* Changed SG_EXPORT to OSGSIM_EXPORT.
|
|
|
|
2003-11-26 08:37 robert
|
|
|
|
* Added missing DOFTransform and MultiSwitch implementations
|
|
|
|
2003-11-25 19:43 robert
|
|
|
|
* Checked in support for osgTerrain in Make/makedirdefs
|
|
|
|
2003-11-25 19:42 robert
|
|
|
|
* Early development work on osgTerrain.
|
|
|
|
2003-11-25 19:25 robert
|
|
|
|
* Disabled the build of osgTerrain, until its checked in.
|
|
|
|
2003-11-25 19:25 robert
|
|
|
|
* Added OSGSIM_EXPORT to scalarbar::printer
|
|
|
|
2003-11-25 19:06 robert
|
|
|
|
* Added missing DOFTransform.cpp
|
|
|
|
2003-11-25 16:28 robert
|
|
|
|
* Added suport for osgSim::MultiSwitch to .ive plugin
|
|
|
|
2003-11-25 16:07 robert
|
|
|
|
* Tweaked MultiSwitch IO
|
|
|
|
2003-11-25 15:58 robert
|
|
|
|
* Added osgSim::MultiSwitch and support for it in the OpenFlight
|
|
and
|
|
.osg plugins
|
|
|
|
2003-11-25 14:38 robert
|
|
|
|
* Added support for TexMat to .ive plugin
|
|
|
|
2003-11-25 14:11 robert
|
|
|
|
* Moved osg::DOFTransform to osgSim::DOFTransform.
|
|
|
|
Fixed crash associated with .osg files which contain empty
|
|
description fields.
|
|
|
|
From Sondra Inverson, added support to .ive plugin for
|
|
osgSim::DOFTransform.
|
|
|
|
2003-11-25 11:40 robert
|
|
|
|
* Work in progress on osgdem example and osgTerrain::DataSet class
|
|
|
|
2003-11-25 11:06 robert
|
|
|
|
* Fixed type of unrecognized
|
|
|
|
2003-11-25 11:05 robert
|
|
|
|
* Moved the unrecognized options check to after loaded
|
|
|
|
2003-11-25 10:57 robert
|
|
|
|
* Tweaks for debugging output
|
|
|
|
2003-11-25 10:56 robert
|
|
|
|
* Added intersect method.
|
|
|
|
2003-11-25 10:56 robert
|
|
|
|
* Added read(string,float,float,float,float) method
|
|
|
|
2003-11-25 10:55 robert
|
|
|
|
* Reorganised posstion of getViewMatrix*() methods.
|
|
|
|
2003-11-25 10:53 robert
|
|
|
|
* From Eric Hammil, support for compute the dimensions when the
|
|
file specified
|
|
size is zero.
|
|
|
|
2003-11-25 10:52 robert
|
|
|
|
* Changed error message to something more meaningful
|
|
|
|
2003-11-25 10:50 robert
|
|
|
|
* Increased the prevision of outputing the height field parameters
|
|
|
|
2003-11-25 10:49 robert
|
|
|
|
* Added support for case insenstive file searches.
|
|
|
|
2003-11-25 10:47 robert
|
|
|
|
* From Trajce Nicklov, support for GeneralMatrix record
|
|
|
|
2003-11-25 10:32 robert
|
|
|
|
* From Alberto Farre, added support for nesting of files.
|
|
|
|
2003-11-25 10:20 robert
|
|
|
|
* From Michael Morrison, added support for the OpenFlight
|
|
BSPRecord, simply
|
|
mapping it to a Group.
|
|
|
|
2003-11-25 09:23 robert
|
|
|
|
* Updated links to mailing list
|
|
|
|
2003-11-25 09:04 robert
|
|
|
|
* Added support for case insenstive searches of the filepaths.
|
|
|
|
2003-11-24 10:01 robert
|
|
|
|
* Changed the shadow colour so that it is now controlled via the
|
|
emissive
|
|
light material rather than ambient, this allows it to bypass any
|
|
of the
|
|
osg::Light values and control the resulting shadow colour more
|
|
directly.
|
|
|
|
2003-11-21 20:21 robert
|
|
|
|
* Removed the ScalarBar:: from the from of the
|
|
ScalarPrinter::printScalar() calls.
|
|
|
|
2003-11-21 19:33 robert
|
|
|
|
* From John Tan, support for offset and scale tex coords via
|
|
TexMat.
|
|
|
|
2003-11-21 16:30 robert
|
|
|
|
* From Stephan Huber, clean up of QTexture.cpp's scaling code and
|
|
additions
|
|
of handling of different extensions in ReaderWriterQT.cpp
|
|
|
|
2003-11-21 16:19 robert
|
|
|
|
* Removed newline from top of header
|
|
|
|
2003-11-21 14:30 robert
|
|
|
|
* From Stephan Huber, with mods by Robert to keep old code in
|
|
place, change to replace
|
|
scaling of texture since the OSG does this automatically when
|
|
required.
|
|
|
|
2003-11-21 14:17 robert
|
|
|
|
* Changed the main to create a Group and then add the loaded scene
|
|
and HUD scene
|
|
into this. This has been done to rework code nearer to what
|
|
Stephan Huber
|
|
used to get round a crash under OSX when a model was passed in.
|
|
This crash
|
|
suggest a problem in dynamic_cast<> perhaps?
|
|
|
|
2003-11-21 13:45 robert
|
|
|
|
* From Romano J M Silva, changed osg::Texture2D::copyTexImage2D so
|
|
that it uses the
|
|
_internalFormat for the texture format to read rather than
|
|
default to GL_RGBA.
|
|
|
|
From Robert Osfield, changed the osg::Texture2D::copyTexImage2D
|
|
and copyTexSubImage
|
|
code so that it set the _internalFormat to GL_RGBA if is is zero.
|
|
|
|
2003-11-20 12:03 robert
|
|
|
|
* Added the missing insertChild(index,child) and
|
|
insertChild(index,child,value) into
|
|
osg::Switch.
|
|
|
|
2003-11-20 11:07 robert
|
|
|
|
* Changed the freetype plugin so it keeps its own ref_ptr<Font> to
|
|
fonts
|
|
that it creates, rather than have osgText::Font::readFontFile()
|
|
use the
|
|
osgDB::Registry object cache.
|
|
|
|
This has been done to prevent problems when users flush the
|
|
object cache,
|
|
which was causing a dangling pointer.
|
|
|
|
2003-11-19 20:30 robert
|
|
|
|
* Changed libgdal.lib to gdal.lib
|
|
|
|
2003-11-14 13:39 robert
|
|
|
|
* From Ruben, added support for nested update and cull callbacks.
|
|
|
|
2003-11-14 09:25 robert
|
|
|
|
* Changed the credit from NVidia's NvTriStrip to Tanguy Faure's
|
|
traingulation code.
|
|
|
|
2003-11-13 15:45 robert
|
|
|
|
* From Tom Jolly, Fix to handling of triangle fans.
|
|
|
|
2003-11-12 19:05 robert
|
|
|
|
* Added usage of object cache + fixed handling of projection
|
|
matrix.
|
|
|
|
2003-11-12 15:03 robert
|
|
|
|
* Fixed setting of OSG_SPLIT_STEREO_AUTO_ADJUST_ASPECT_RATIO value.
|
|
|
|
2003-11-12 10:13 robert
|
|
|
|
* Moved the getTime to inside the locked part of the add events.
|
|
|
|
2003-11-11 16:30 robert
|
|
|
|
* From Tom Jolly, fixed incorrect setTexCoordIndices to
|
|
setColorIndices.
|
|
|
|
Added support for triangle fan primitives.
|
|
|
|
2003-11-11 08:52 robert
|
|
|
|
* From Dean Iversion, fix to the ReaderWriter::Options management
|
|
in Pool.cpp
|
|
|
|
2003-11-07 09:00 robert
|
|
|
|
* Made getWidth and getHeight const.
|
|
|
|
2003-11-06 22:06 robert
|
|
|
|
* From Sondra Iverson:
|
|
|
|
small optimization to ParticleSystem.cpp moving sqrtf out of
|
|
inner loop.
|
|
fix of copy and past error changing erronous cullTimes to
|
|
drawTimes.
|
|
|
|
2003-11-06 21:58 robert
|
|
|
|
* Added Producer.lib into the dependancy list.
|
|
|
|
2003-11-06 13:44 robert
|
|
|
|
* From David Ergo, patch for setting the shininess strength of the
|
|
specular material,
|
|
|
|
2003-11-06 04:08 don
|
|
|
|
* Fixed loading of dynamic libraries with dlopen if the library is
|
|
in the current directory
|
|
|
|
2003-11-05 10:24 robert
|
|
|
|
* Added code to load the bluemarble.ive database instead of the
|
|
texture mapped
|
|
sphere for the earth model in the logo.
|
|
|
|
2003-11-05 04:58 don
|
|
|
|
* MIssing check for ptr == NULL at line 227 in Registry.cpp
|
|
|
|
2003-11-05 04:56 don
|
|
|
|
* Small bug in DynamicLibrary.cpp ptr was not being checked for
|
|
NULL
|
|
|
|
2003-11-05 04:51 don
|
|
|
|
* Changed versioning for make rpms
|
|
|
|
2003-11-04 22:00 robert
|
|
|
|
* Added TextureObjectManager constructor.
|
|
|
|
2003-11-04 19:26 robert
|
|
|
|
* Made all positioning transform DYNAMIC to avoid the
|
|
osgUtil::Optimizer flattening
|
|
them. Flattening of static transforms was affecting the PagedLOD
|
|
nodes.
|
|
|
|
2003-11-04 16:38 robert
|
|
|
|
* Added support to slideshow3D for -s commandline option allow the
|
|
size of
|
|
the display to be specified.
|
|
|
|
Also implementaited some code for display position and speed info
|
|
in
|
|
osgProducer::Viewer, not fully implemented yet.
|
|
|
|
2003-11-04 15:07 robert
|
|
|
|
* Changed the slide coordinates system so that the bottom left hand
|
|
corner of the
|
|
slide is 0,0,0 and the top right is 1,1,0, and the eye point is
|
|
at the
|
|
appex of a frustum at x,y,1.
|
|
|
|
2003-11-04 13:40 robert
|
|
|
|
* Added osgText::Text::getTextureGlyphQuadMap().
|
|
|
|
2003-11-03 23:26 robert
|
|
|
|
* Fixed positioning of images.
|
|
|
|
2003-11-03 23:22 robert
|
|
|
|
* Fixed positioing of text.
|
|
|
|
2003-11-03 23:13 robert
|
|
|
|
* Updated to slideshow3D to support animation + pausing of
|
|
animation.
|
|
|
|
Updated associated osg/osgUtil classes that provide animation
|
|
pausing.
|
|
|
|
2003-11-02 20:10 robert
|
|
|
|
* Merged fixes from Geof Michel.
|
|
|
|
2003-10-31 10:11 robert
|
|
|
|
* Renamed _mips to _mipMapKernel
|
|
|
|
2003-10-30 16:22 robert
|
|
|
|
* Added support for <duration>float</duration> to the slideshow3D
|
|
.xml format
|
|
to allow the time for autostepping between layers/slides.
|
|
|
|
Moved the tiles accross to the left hands side by default.
|
|
|
|
2003-10-30 00:10 robert
|
|
|
|
* Changed the wrap mode from CLAMP to CLAMP_TO_EDGE to avoid
|
|
artifacts under
|
|
OSX.
|
|
|
|
2003-10-29 23:10 robert
|
|
|
|
* Added support for 565 textures to osgbluemarble.
|
|
|
|
Added a osg::Image::scaleImage() version which allows the
|
|
datatype to be varied.
|
|
|
|
2003-10-29 22:47 robert
|
|
|
|
* Added option for 565 16bit textures.
|
|
|
|
2003-10-29 19:22 robert
|
|
|
|
* Added copying of reference to the main CullVisitor's
|
|
DatabaseRequestHandler over
|
|
to the left/right eye CullVisitor to ensure that the database
|
|
works in stereo.
|
|
|
|
2003-10-29 16:45 robert
|
|
|
|
* Commented out verbose debugging messages.
|
|
|
|
2003-10-29 14:59 robert
|
|
|
|
* Added -e -w -o and -l options to the osgbluemarble example.
|
|
|
|
2003-10-29 11:11 robert
|
|
|
|
* Updates for osgdem. Including new read/writeHeightField()
|
|
methods.
|
|
|
|
2003-10-29 10:41 robert
|
|
|
|
* Fixed PNG plugin so it handles endianess correctly, and
|
|
alpha/grey scale textures.
|
|
|
|
2003-10-27 16:07 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2003-10-27 10:29 robert
|
|
|
|
* Added a check into osg::Sequence::traverse() against an empty
|
|
sequence, so
|
|
that a non existant child is not traversed.
|
|
|
|
2003-10-22 13:39 robert
|
|
|
|
* Fixed error when handling mulltiple non per vertex vertex
|
|
attributes during
|
|
rendering.
|
|
|
|
2003-10-20 21:31 robert
|
|
|
|
* Added ImageOptions to osgDB.
|
|
|
|
2003-10-20 20:17 robert
|
|
|
|
* Added Producer and OpenThreads to linkline.
|
|
|
|
2003-10-20 09:01 robert
|
|
|
|
* Fixed print on scalar bar example.
|
|
|
|
2003-10-19 11:46 robert
|
|
|
|
* From Trajce Nikolov, support for use of PagedLOD in the txp
|
|
plugin.
|
|
|
|
2003-10-17 15:26 robert
|
|
|
|
* Added support for generating compressed textures in
|
|
osgbluemarble.
|
|
|
|
2003-10-17 15:26 robert
|
|
|
|
* Michael Gronager's changes for supporting the in memory gz
|
|
archiving.
|
|
|
|
2003-10-17 14:40 robert
|
|
|
|
* From Marco Jez, Fix to the bumping mapping effect.
|
|
|
|
2003-10-17 10:28 robert
|
|
|
|
* Changed the warnings about unhandled op codes to NOTICE instead
|
|
or WARN
|
|
|
|
2003-10-17 10:27 robert
|
|
|
|
* Set default values for datatype & pixelformat.
|
|
|
|
2003-10-17 10:26 robert
|
|
|
|
* Made = opeator const.
|
|
|
|
2003-10-17 10:25 robert
|
|
|
|
* Added SceneView::s/getDrawBufferValue(GLenum) to allow
|
|
customization of what
|
|
glDrawBuffer() value is set on each frame.
|
|
|
|
2003-10-17 10:24 robert
|
|
|
|
* From Eric Hammil, fix for bmp image size.
|
|
|
|
2003-10-17 10:23 robert
|
|
|
|
* From Michael Gronenger, updates to JP2 plugin.
|
|
|
|
2003-10-17 10:22 robert
|
|
|
|
* Adding clamping of the tree textures.
|
|
|
|
2003-10-12 15:20 robert
|
|
|
|
* From Geoff Michel & Roger James,revised AC3D loader - accepted
|
|
the improvement from Roger James for texture mapping, and
|
|
developed his writer until it actually writes most geometries (no
|
|
text or osgFX nodes of course).
|
|
|
|
2003-10-12 14:51 robert
|
|
|
|
* Moved Producer::Block temporarily into osgDB to ensure that osgDB
|
|
isn't dependent
|
|
on Producer.
|
|
|
|
2003-10-12 12:13 robert
|
|
|
|
* Improvements to the DatabasePager
|
|
|
|
2003-10-10 19:25 robert
|
|
|
|
* Improvements to DatabasePager
|
|
|
|
2003-10-10 12:56 robert
|
|
|
|
* Added ClusterCullingCallback to ive.
|
|
|
|
2003-10-10 12:54 robert
|
|
|
|
* Udates to Drawable + IVE plugin with support for new
|
|
ClusterCullingCallack.
|
|
|
|
Improvement to osgbluemarble.
|
|
|
|
2003-10-10 11:12 robert
|
|
|
|
* Fix for 64bit build.
|
|
|
|
2003-10-10 09:41 robert
|
|
|
|
* Fixed the setting of the offset so that it convert degrees to
|
|
radians.
|
|
|
|
Added setting of FOV, however, it doesn't yet function, will need
|
|
to look into Producer to work out why.
|
|
|
|
2003-10-09 20:56 robert
|
|
|
|
* Fix for 64bit build.
|
|
|
|
2003-10-09 20:50 robert
|
|
|
|
* Fixed missing osg::
|
|
|
|
2003-10-09 14:55 robert
|
|
|
|
* Added DrawElementsUByte to ive plugin.
|
|
|
|
2003-10-09 10:44 robert
|
|
|
|
* Converted the animation path file reading code to use
|
|
std::ifstream rather
|
|
than C style file so that it can handle configurable types better
|
|
- fixing
|
|
a bug associated with reading animation paths with the new
|
|
osg::Quat defaulting
|
|
to doubles.
|
|
|
|
2003-10-09 09:48 robert
|
|
|
|
* Added protection to the DatabasePager::requestNodeFile()'s call
|
|
to startThread
|
|
to ensure that only one startThread is every issued.
|
|
|
|
2003-10-08 21:29 robert
|
|
|
|
* Made the Drawable::*Callback derive from osg::Object so that they
|
|
can be
|
|
saved to .osg properly.
|
|
|
|
Added osg::ClusterCullingCallback to Drawable header/source. Not
|
|
complete yet,
|
|
but will enable drawables to culled is they are facing away from
|
|
the eye point.
|
|
|
|
2003-10-08 14:24 robert
|
|
|
|
* Added ImageOptions for use with the GDAL plugin
|
|
|
|
2003-10-08 14:08 robert
|
|
|
|
* Added osgbluemarble data
|
|
|
|
2003-10-08 13:09 robert
|
|
|
|
* Added new GDAL plugin and osgbluemarble example to demonstrate
|
|
how to create
|
|
PagedLOD'd databases using GDAL.
|
|
|
|
2003-10-07 18:41 robert
|
|
|
|
* From Rune Schmidt Jensen, bug fix to reading of osg::Quat's
|
|
|
|
2003-10-06 10:03 robert
|
|
|
|
* Added -losgGL2 to link line for OSX.
|
|
|
|
2003-10-06 08:53 robert
|
|
|
|
* Added -losgGL2
|
|
|
|
2003-10-06 08:01 robert
|
|
|
|
* Commented out gdal temporarily from the list of plugins to
|
|
compile.
|
|
|
|
2003-10-05 16:16 robert
|
|
|
|
* Changed the texture search path mechanism to better utlise the
|
|
OSG's search file
|
|
path mechansim.
|
|
|
|
2003-10-05 11:42 robert
|
|
|
|
* From Mike Weiblen, added support for OpenGL SL to osgFX::Cartoon.
|
|
|
|
2003-10-05 11:34 robert
|
|
|
|
* Added VS.dsp updates for Mike Weiblen's updates to
|
|
osgGL2/osgshaders
|
|
|
|
2003-10-05 11:30 robert
|
|
|
|
* From Mike Weiblen, updates to osgGL2 to support Uniform values
|
|
|
|
2003-10-03 16:29 robert
|
|
|
|
* From Jason Ballenger, fix for
|
|
ArgumentParser::getApplicationName()
|
|
|
|
2003-10-03 16:27 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2003-10-03 09:00 robert
|
|
|
|
* Added Producer.lib and OpenThreadsWin32.lib to link lines.
|
|
|
|
2003-10-02 19:09 robert
|
|
|
|
* Fixes to project files.
|
|
|
|
2003-10-02 14:46 robert
|
|
|
|
* Returned revision number to 0, for main development work
|
|
|
|
2003-10-02 14:43 robert
|
|
|
|
* Updated the revsion number to 2, for the 0.9.6-2 release.
|
|
|
|
2003-10-02 14:42 robert
|
|
|
|
* Updated ChangeLog for release.
|
|
|
|
2003-10-02 14:28 robert
|
|
|
|
* Updated docs for 0.9.6-2 release
|
|
|
|
2003-10-02 14:11 robert
|
|
|
|
* Updated NEWS
|
|
|
|
Added support for inline/nonlining of texture cube maps.
|
|
|
|
2003-10-02 13:26 robert
|
|
|
|
* Added osgDB::Registry::s/getUseObjectCacheHint()
|
|
|
|
2003-10-01 21:59 robert
|
|
|
|
* Added a check against opaque textures, when detected turn the
|
|
material white
|
|
as per specs for 3ds.
|
|
|
|
2003-10-01 20:48 robert
|
|
|
|
* Added osgcameragroup to the Windows apps list.
|
|
|
|
2003-10-01 20:41 robert
|
|
|
|
* Removed afterescher reference from runexamples.bat.
|
|
|
|
2003-10-01 15:56 robert
|
|
|
|
* Introduced new DisplaySettings::set/getDisplayType() and
|
|
environemtal variables
|
|
to and command line arguments to set it.
|
|
|
|
Added support for using the DisplaySettings::getDisplayType() to
|
|
detect use
|
|
of a Head Mounted Display when doing stereo so that the asymtric
|
|
frustum can
|
|
be switched off.
|
|
|
|
2003-10-01 13:12 robert
|
|
|
|
* Added addEntryToObjectCache method to osgDB::Registry
|
|
|
|
2003-10-01 09:46 robert
|
|
|
|
* Rewrote the osgtexturerectangle and osgprerendercubemap
|
|
|
|
2003-10-01 09:18 robert
|
|
|
|
* From Tree, added missing setTextureData method.
|
|
|
|
2003-09-30 21:30 robert
|
|
|
|
* Removed debugging comments.
|
|
|
|
2003-09-30 19:42 robert
|
|
|
|
* Add /Zm200 option to osg library,
|
|
|
|
2003-09-30 19:24 robert
|
|
|
|
* Added osgText dependancy to the osgforest project.
|
|
|
|
2003-09-30 19:09 robert
|
|
|
|
* Changed std::vector<>::at to [].
|
|
|
|
2003-09-30 15:50 robert
|
|
|
|
* Added text hud instructions.
|
|
|
|
2003-09-30 13:48 robert
|
|
|
|
* Added quad tree support into osgforest
|
|
|
|
2003-09-29 14:42 robert
|
|
|
|
* Fixed DriveManipulator::init(,) method so that used a
|
|
Matrix::set(Quat) rather
|
|
than the inappropriate usage Matrix::get(Quat).
|
|
|
|
2003-09-29 14:07 robert
|
|
|
|
* Fixed the Geometry::verifyBindings &&
|
|
computeCorrectBindingsAndArraySizes so they
|
|
correctly check the indices and array elements.
|
|
|
|
2003-09-29 13:35 robert
|
|
|
|
* Made osg::Quat support either float or double internal
|
|
representation, defaulting to double.
|
|
|
|
Generalised the osgDB::Field so that its getFloat() method can be
|
|
used with either doubles or
|
|
floats governed by the type passed in - this helps support either
|
|
float/double
|
|
Quat and Matrix classes seemlessly.
|
|
|
|
2003-09-29 13:14 robert
|
|
|
|
* Added getPerspective() method to Matrix* and SceneView
|
|
|
|
2003-09-29 08:03 robert
|
|
|
|
* From Clay Fowler, fixes to osgdemeter so that the whole terrain
|
|
model
|
|
can be visualised at once.
|
|
|
|
2003-09-28 10:15 robert
|
|
|
|
* Added equals operator to CUllingSet.
|
|
|
|
Update AUTHORS file.
|
|
|
|
Change tabs to 4 spaces in ive/TextureCubeMap.cpp
|
|
|
|
2003-09-28 09:34 robert
|
|
|
|
* Added a using namespace osgGA to keep things compiling under
|
|
MipsPro + VS6.0 at
|
|
them same time.
|
|
|
|
2003-09-28 09:23 robert
|
|
|
|
* Fixed nameing of getAllocationMode()
|
|
|
|
2003-09-26 20:14 robert
|
|
|
|
* Changed std::vector<>::at(i) array access usage to straight [i]
|
|
to keep things compiling on gcc 2.x serious
|
|
|
|
2003-09-26 16:02 robert
|
|
|
|
* From Michael Gronager, jp2 plugin for reading and writing
|
|
JPEG2000 files.
|
|
|
|
2003-09-26 11:20 robert
|
|
|
|
* Improves to CullStack.
|
|
|
|
From M.Grngr. options support for f=switching off internal
|
|
imagery in .ive files
|
|
|
|
2003-09-25 21:54 robert
|
|
|
|
* Added the beginnings of a new osgforest example.
|
|
|
|
Added support into osg::TriangleFunctor for specifying whether
|
|
the vertices
|
|
being generates are temporary or not.
|
|
|
|
2003-09-24 18:54 robert
|
|
|
|
* Added a local osg::State to the pbuffer implementation.
|
|
|
|
2003-09-24 18:53 robert
|
|
|
|
* Made the calling of drawable update callbacks always happen when
|
|
a geode
|
|
is traversed in the update traversal.
|
|
|
|
2003-09-24 15:54 robert
|
|
|
|
* Improved the Geometry::verifyBinding() and
|
|
computeCorrectBindingsAndArraySizes()
|
|
methods to check all atributes and to report warnigns when errors
|
|
are detected.
|
|
|
|
Added a CheckGeomtryVisitor to osgUtil::Optimizer to detect
|
|
eroneous Geometry
|
|
before rendering.
|
|
|
|
2003-09-23 14:42 robert
|
|
|
|
* From Tom Jolly, added support for TexEnv to pfb plugin.
|
|
|
|
2003-09-22 21:22 robert
|
|
|
|
* From Bob Kuehne, added extra include for freetype to find it on
|
|
OSX.
|
|
|
|
2003-09-22 17:09 robert
|
|
|
|
* Changed reference to osgPluins/GNUmakefile to Make/makedirdefs
|
|
|
|
2003-09-22 09:13 robert
|
|
|
|
* Renamed instance of variables called format to pixelFormat to
|
|
make a
|
|
clearer distinction between pixelFormat and
|
|
internalTextureFormat.
|
|
|
|
2003-09-17 15:48 robert
|
|
|
|
* Added osgUtil to dependencies of the obj plugin.
|
|
|
|
2003-09-17 12:04 robert
|
|
|
|
* From Alberto Farre, added support for GL_EXT_blend_color,
|
|
GL_ARB_multisample,
|
|
GL_NV_multisample_filter_hint extension in the form of
|
|
osg::BlendColor and
|
|
osg::Multisample state attribute classes.
|
|
|
|
2003-09-16 22:26 robert
|
|
|
|
* Updated release data of 0.9.6 from 15th to 16th.
|
|
|
|
2003-09-16 21:26 robert
|
|
|
|
* Updated Make/makedefs version number to 0.9.6-1.
|
|
|
|
2003-09-16 21:25 robert
|
|
|
|
* Updated version numbers and ChangeLog for the release.
|
|
|
|
2003-09-16 19:56 robert
|
|
|
|
* Warning fixes for Win32.
|
|
|
|
2003-09-16 19:56 robert
|
|
|
|
* Added a check for the maximum index values of primitives, and
|
|
then use this
|
|
to select whether to use UByte,UShort or UInt versions of
|
|
osg::DrawElements.
|
|
|
|
2003-09-16 19:54 robert
|
|
|
|
* Fixes for .osg output of UByte4 values, and added missing
|
|
template contructor
|
|
to DrawElementsUShort.
|
|
|
|
2003-09-16 19:53 robert
|
|
|
|
* Improved the tesselation of obj surfaces so that rendering
|
|
performance
|
|
is significantly improved.
|
|
|
|
2003-09-16 11:54 robert
|
|
|
|
* Moved a local new StateSet into cull callback as a ref_ptr to
|
|
prevent
|
|
memory leaks.
|
|
|
|
2003-09-16 11:22 robert
|
|
|
|
* Warning fixes for VS .NET.
|
|
|
|
2003-09-16 09:54 robert
|
|
|
|
* Added support for per vertex colors.
|
|
|
|
2003-09-16 08:10 robert
|
|
|
|
* Added inlucde<osgSim/LightPointNode> to trPageArchive to get
|
|
round IRIX build
|
|
problem.
|
|
|
|
2003-09-15 22:13 robert
|
|
|
|
* Changed a couple of int64's back to int32.
|
|
|
|
2003-09-15 21:43 robert
|
|
|
|
* Added support for handling of wordwrap in osgText::Text, so that
|
|
whole words
|
|
are cut in two, but rather moved completely to the next line.
|
|
|
|
2003-09-15 15:03 robert
|
|
|
|
* From Julian Ortiz, fix to OpenFlight loader so that it handlers
|
|
OpenFlight
|
|
switches in a more appropriate way.
|
|
|
|
2003-09-15 13:54 robert
|
|
|
|
* Added support for correct sizing of the created presentation
|
|
w.r.t the
|
|
size of the scene, a default home position, handling of <ratio>
|
|
field
|
|
in the slideshow xml file, and support for stereo image pairs.
|
|
|
|
2003-09-15 10:17 robert
|
|
|
|
* Updates ChangeLog and NEWS for the 0.9.6 release.
|
|
|
|
2003-09-15 10:12 robert
|
|
|
|
* Fixes for warnings under VS.NET from Marco Jez.
|
|
|
|
2003-09-15 08:34 robert
|
|
|
|
* Updated NEWS date to 15th September 2003, for 0.9.6 release.
|
|
|
|
2003-09-15 08:32 robert
|
|
|
|
* Fixed warnings in geo plugin.
|
|
|
|
2003-09-14 22:49 robert
|
|
|
|
* From Geoff Michel, updated geo plugin to support latest rev of
|
|
Geo Modeller's file format.
|
|
|
|
2003-09-14 22:48 robert
|
|
|
|
* Forom yne Schmidt Jansen, added support for osgSim into ive
|
|
plugin.
|
|
|
|
2003-09-14 22:11 robert
|
|
|
|
* Added support for conrolling point size into slideshow3D.
|
|
|
|
2003-09-13 16:48 robert
|
|
|
|
* Added commandline usage docs.
|
|
|
|
2003-09-13 16:43 robert
|
|
|
|
* Changed the FREETYPE_LIB under Cygwin from ft freetype2 to
|
|
freetype
|
|
|
|
2003-09-13 15:59 robert
|
|
|
|
* Fixed the OBJ loader so that it shares all duplicate state,
|
|
improving the
|
|
load time and rendering performance significantly.
|
|
|
|
2003-09-12 21:15 robert
|
|
|
|
* Updated change log for release.
|
|
|
|
2003-09-12 21:15 robert
|
|
|
|
* Changed std::size_t to unsigned int to attempt to fix IRIX build
|
|
problem.
|
|
|
|
2003-09-12 21:05 robert
|
|
|
|
* From Norman Vine, fixes for Cygwin and Mingw builds.
|
|
|
|
2003-09-12 19:17 robert
|
|
|
|
* Work around for OSX errors when reading .ive files.
|
|
|
|
2003-09-12 18:49 robert
|
|
|
|
* Changed OSGUTIL_LIBRARY to OSGFX_LIBRARY
|
|
|
|
2003-09-12 15:29 robert
|
|
|
|
* Added verbode debugging option to dataoutputstream and
|
|
datainputstream to
|
|
help invstigation into crash under OSX when reading .ive files.
|
|
|
|
2003-09-12 13:58 robert
|
|
|
|
* Rebuild osgFX plugin by hand to fix dependancy problems that some
|
|
Win32 users
|
|
are experiencing.
|
|
|
|
2003-09-12 13:20 robert
|
|
|
|
* Commented out various osg::notify() calls that were causing
|
|
crashes under
|
|
OSX during initialization.
|
|
|
|
2003-09-12 13:02 robert
|
|
|
|
* Added #ifdef IVE_CATCH_EXCEPTIONS to allow catching of exceptions
|
|
to be
|
|
turned off for debugging purposes.
|
|
|
|
2003-09-12 09:48 robert
|
|
|
|
* Updated NEWS file for the release.
|
|
|
|
2003-09-12 08:45 robert
|
|
|
|
* From Sebastien Kuntz, added support for external refernces to
|
|
vertex/fragment
|
|
program files.
|
|
|
|
2003-09-11 09:44 robert
|
|
|
|
* Clean ups for the release.
|
|
|
|
2003-09-10 23:18 robert
|
|
|
|
* Added applyProjectionMatrix(0); & applyModelViewMatrix(0); into
|
|
osg::State::popAllStateSets(), removed some debugging output.
|
|
|
|
2003-09-10 21:30 robert
|
|
|
|
* Fixed unix line ending.
|
|
|
|
2003-09-10 21:22 robert
|
|
|
|
* Added osg::State::popAllStateSets() method to pop all remain
|
|
StateSet's off
|
|
the state stack, thus readying the state object to recieve a new
|
|
frame.
|
|
|
|
Removed the state.reset() call in osgUtil::SceneView::cull() as
|
|
this was
|
|
causing problems with stats producing inheritance of state when
|
|
toggling
|
|
stats on.
|
|
|
|
2003-09-10 20:43 robert
|
|
|
|
* Fixed state inheritance from the stats overlay onto the rest of
|
|
the scene.
|
|
|
|
2003-09-10 20:24 robert
|
|
|
|
* Added -I/sw/include to Make/makedefs
|
|
|
|
2003-09-10 19:55 robert
|
|
|
|
* Addeed LIBXML2_INCLUDE defined to Make/makedefs to handle non
|
|
standard placement of
|
|
libxml2 in OSX.
|
|
|
|
2003-09-10 19:25 robert
|
|
|
|
* Changed OsgCameraGroup so that it shares osg::State between
|
|
Producer::Camera's which
|
|
share the same Producer::RenderSurface.
|
|
|
|
Added support for more colors in slideshow3D's constructor code.
|
|
|
|
2003-09-10 14:43 robert
|
|
|
|
* Fix warning under Win32.
|
|
|
|
2003-09-10 13:25 robert
|
|
|
|
* Added /Zm200.
|
|
|
|
2003-09-10 12:38 robert
|
|
|
|
* Fixes for osgFX.
|
|
|
|
2003-09-10 12:26 robert
|
|
|
|
* Added -losgText into txp plugin's GNUmakefile for OSX build.
|
|
|
|
2003-09-10 12:04 robert
|
|
|
|
* Added -losgText for OSX build.
|
|
|
|
2003-09-10 11:21 robert
|
|
|
|
* From Marco Jez, moved color matrix IO code across to using
|
|
Marix.h so it
|
|
handles float's double's properly.
|
|
|
|
2003-09-10 11:18 robert
|
|
|
|
* Added osgText and osgDB to the list of dependencies for OSX
|
|
build.
|
|
|
|
2003-09-10 08:35 robert
|
|
|
|
* Updated docs for release.
|
|
|
|
2003-09-09 22:18 robert
|
|
|
|
* Cleaned up handling of vertex arrays in osg::Geometry.
|
|
|
|
Added support for vertex attribute arrays in .osg and .ive.
|
|
|
|
2003-09-09 11:54 robert
|
|
|
|
* Updates to osgFX, from Marco Jez, to map Effect across to being
|
|
derived
|
|
from osg::Group rather than from osg::Node.
|
|
|
|
2003-09-09 10:09 robert
|
|
|
|
* Made writeMatrix/readMatrix use doubles exclusively.
|
|
|
|
2003-09-09 08:56 robert
|
|
|
|
* Updated docs for release.
|
|
|
|
Added OSG_USE_DOUBLE_MARTRICES define into include/osg/Matrix to
|
|
make it more
|
|
convinient to switch between single and double matrices.
|
|
|
|
2003-09-08 10:51 robert
|
|
|
|
* Updated NEWS/AUTHORS + html docs for release.
|
|
|
|
2003-09-08 08:44 robert
|
|
|
|
* Added call to handle_cull_callbacks_and_traverse(node) to
|
|
CullVisitor::apply(Geode&) to enable cull callbacks to function
|
|
on geode's.
|
|
|
|
2003-09-07 14:18 robert
|
|
|
|
* From Boris Bralo, addition of support for osgSim::LightPoint's
|
|
into TXP
|
|
plugin.
|
|
|
|
2003-09-06 11:07 robert
|
|
|
|
* Fixes from Marco.
|
|
|
|
2003-09-05 22:37 robert
|
|
|
|
* Removed eroneous reference to Matrix_implementaion.cpp.
|
|
|
|
2003-09-05 22:35 robert
|
|
|
|
* Added new Matrixf and Matrixd implementations.
|
|
|
|
Made Matrix be a typedef to either Matrixf or Matrixd. Defaults
|
|
to Matrixf.
|
|
|
|
Converted the osgGA::MatrixManipulators and
|
|
osgProducer::Viewer/OsgCameraGroup
|
|
across to using exclusively Matrixd for internal computations and
|
|
passing betwen
|
|
Manipulators, Producer and SceneView. Note, SceneView still uses
|
|
Matrix internally
|
|
so will depend on what is set as the default in
|
|
include/osg/Matrix.
|
|
|
|
Added the ability to osgProducer::setDone/getDone(), kept done()
|
|
as the
|
|
method that the viewer main loop uses for detecting the exit
|
|
condition.
|
|
|
|
2003-09-05 20:52 robert
|
|
|
|
* Added set and get methods for Matrixd and Matrixf.
|
|
|
|
2003-09-05 20:48 robert
|
|
|
|
* Added support for Matrixd and Matrixf implementations, with the
|
|
default
|
|
Matrix typedef's to either Matrixd or Matrixf.
|
|
|
|
2003-09-04 19:45 robert
|
|
|
|
* Moved testCancel() to end of loop as per TXP pager code.
|
|
|
|
2003-09-04 19:37 robert
|
|
|
|
* Added testCancel() to DatabasePager::run() loop.
|
|
|
|
2003-09-04 08:50 robert
|
|
|
|
* Build Fixes for IRIX.
|
|
|
|
2003-09-03 18:17 robert
|
|
|
|
* Fix for IRIX build.
|
|
|
|
2003-09-03 10:47 robert
|
|
|
|
* Added a Matrix::value_type typedef'd trait into osg::Matrix,
|
|
defaulting its
|
|
value to float, and converted the internal code across to use
|
|
value_type. This
|
|
allows Matrix to be converted to use double's simply by change
|
|
the definition
|
|
of value_type. Added Matrix::glLoadlMatrix and
|
|
Matrix::glMultMatrix() to
|
|
help encapsulate the changes between float and double matrix
|
|
usage.
|
|
|
|
Updated code that uses Matrix so it doesn't assume float or
|
|
double matrices.
|
|
|
|
2003-09-03 08:14 robert
|
|
|
|
* Fixes for IRIX build.
|
|
|
|
2003-09-03 07:39 robert
|
|
|
|
* Removed old DatabasePager.cpp from osgProducer.
|
|
|
|
2003-09-02 21:53 robert
|
|
|
|
* Added Inventor plugin, submitted by Sean Spicer, Written by Vivek
|
|
(c) Magic-Earth.
|
|
To compile in do a setenv/export USE_COIN or USE_INVENTOR.
|
|
|
|
2003-09-02 20:39 robert
|
|
|
|
* Merged changed to osgParticle from Marco Jez, the changes are
|
|
(quoted from
|
|
email from Marco)
|
|
|
|
"Most relevant news:
|
|
1) particle systems now have the "freezeOnCull" property set to
|
|
false by
|
|
default. Since it is an optimization, and using it may cause some
|
|
unwanted
|
|
behaviors if not handled properly, it makes more sense to turn it
|
|
off by
|
|
default.
|
|
2) new "LINE" shape mode which uses GL_LINES to draw line
|
|
segments that
|
|
point to the direction of motion.
|
|
3) particles can now have a rotation angle and angular velocity.
|
|
4) new AngularAccelOperator applies angular acceleration to
|
|
particles.
|
|
5) particle processors such as emitters and programs can have a
|
|
"start",
|
|
"end" and "reset" time coordinate. For example, an emitter may be
|
|
instructed
|
|
to start emitting particles only after a certain time, stop after
|
|
another
|
|
amount of time and then start again.
|
|
|
|
Update (2) is from Gideon May.
|
|
Updates (3) to (5) are from Douglas A. Pouk."
|
|
|
|
2003-09-02 20:06 robert
|
|
|
|
* Commented out calc near/far debugging messages.
|
|
|
|
2003-09-02 20:03 robert
|
|
|
|
* Added test of sizeof(types) - run osgunittests sizeof.
|
|
|
|
2003-09-02 17:19 robert
|
|
|
|
* Made Matrix a typedef to Matrixf, and converted the old Matrix to
|
|
Matrixf, as
|
|
part of prep for supporting both Matrixf (float) and Matrixd
|
|
(double).
|
|
|
|
Added osg::Matrixf::glLoadMatrix() and
|
|
osg::Matrixf::glMultiMatrix() methods
|
|
and changed corresponding usage of glLoad/MultMatrixf() calls
|
|
across to use these
|
|
methods. Again prep for support Matrixd.
|
|
|
|
Fixes for VisualStudio 6.0 compile.
|
|
|
|
2003-09-02 17:16 robert
|
|
|
|
* Converted eroneous writeLong/readInt boolean entries used
|
|
writeBool/readBool.
|
|
|
|
2003-09-02 10:27 robert
|
|
|
|
* Fixes for IRIX build + to_unix on txp plugin files.
|
|
|
|
2003-09-01 21:53 robert
|
|
|
|
* Support for BumpMapping added by Marco Jez.
|
|
|
|
2003-09-01 19:43 robert
|
|
|
|
* Updates from Marco:sgfxbrowser.cpp (added specular
|
|
component to scene light) and AnisotropicLighting.cpp (workaround
|
|
for a
|
|
multiple-context issue).
|
|
|
|
2003-09-01 15:49 robert
|
|
|
|
* Win32 fixes.
|
|
|
|
2003-09-01 15:46 robert
|
|
|
|
* Fixes for Win32.
|
|
|
|
2003-09-01 11:23 robert
|
|
|
|
* Added a call to disable all vertex attrib arrays when none are
|
|
present
|
|
on an osg::Geometry.
|
|
|
|
2003-09-01 09:36 robert
|
|
|
|
* From Neil Salter, added osgSim::SphereSegment and
|
|
osgSim::ScalarBar, and
|
|
osgspheresegment and osgscalarbar, and osgsimulation examples.
|
|
|
|
2003-08-31 22:17 robert
|
|
|
|
* Converted cout's to notify's.
|
|
|
|
2003-08-31 22:17 robert
|
|
|
|
* From Alberto Farre, fixes to the file path handling of internally
|
|
referenced
|
|
files.
|
|
|
|
2003-08-31 22:08 robert
|
|
|
|
* Added experiment Tempated fast path implemenation, #if 0 out
|
|
right now.
|
|
|
|
2003-08-31 21:23 robert
|
|
|
|
* From Tree, updated syntax highlighting.
|
|
|
|
2003-08-31 21:13 robert
|
|
|
|
* Converted cout's messages to use notify.
|
|
|
|
2003-08-29 23:04 robert
|
|
|
|
* Added s/getCullVistorLeft/Right(), s/getRenderStageLeft/Right(),
|
|
s/getRenderGraphLeft/Right() methods.
|
|
|
|
2003-08-29 22:05 robert
|
|
|
|
* From Alberto Farre, added support for both / and \ slashes in
|
|
path utility
|
|
functions.
|
|
|
|
2003-08-29 22:04 robert
|
|
|
|
* Added an explicit check for file extension so that only .jpg and
|
|
.jpeg files
|
|
are loaded with the JPEG plugin, thus avoid a crash which was
|
|
occuring when
|
|
it was passed non JPEG files.
|
|
|
|
2003-08-29 21:52 robert
|
|
|
|
* Added fonts/ in front of arial.ttf.
|
|
|
|
2003-08-28 21:40 robert
|
|
|
|
* Added getBound() to the database pager so that once a model has
|
|
been loaded
|
|
it bounding volume is computed upfront and in the database paging
|
|
thread.
|
|
|
|
2003-08-28 12:49 robert
|
|
|
|
* Removed double line spacing in ExternalReference code.
|
|
|
|
2003-08-28 12:47 robert
|
|
|
|
* Added a PushAndPopFilePath usage to the internal flt file
|
|
references.
|
|
|
|
2003-08-27 14:13 robert
|
|
|
|
* From Marco Jez, tangent space generator.
|
|
|
|
2003-08-27 13:09 robert
|
|
|
|
* Added /Zm200 for VS6.0 build.
|
|
|
|
2003-08-27 10:34 robert
|
|
|
|
* Added /Zm200 define to .dsp's to avoid compile errors under
|
|
VisualStudio6.0.
|
|
|
|
2003-08-27 10:22 robert
|
|
|
|
* Added KeyboardMouseCallback::shutdown() support.
|
|
|
|
2003-08-27 08:54 robert
|
|
|
|
* Added Performer plugin .dsp
|
|
|
|
2003-08-27 00:39 robert
|
|
|
|
* Fixed CullVisitor::popProjectionMatrix() handling of othorgraphic
|
|
near
|
|
and far values.
|
|
|
|
2003-08-26 22:09 robert
|
|
|
|
* Added missing osgFX files.
|
|
|
|
2003-08-26 21:17 robert
|
|
|
|
* Added osgFX - Marco Jez's special effects nodekit.
|
|
|
|
2003-08-26 15:49 robert
|
|
|
|
* Moved the keyboardmouse startThread into the Viewer::realize()
|
|
method.
|
|
|
|
2003-08-26 08:02 robert
|
|
|
|
* Added set/getDatabasePager() method.
|
|
|
|
2003-08-25 22:50 robert
|
|
|
|
* Added check for :: in wrapper name when writing out to .osg, so
|
|
that
|
|
if a namaspace:: exists in the wrapper name then one isn't
|
|
created for
|
|
it by default.
|
|
|
|
2003-08-25 14:04 robert
|
|
|
|
* Updated NEWS for 0.9.6 release.
|
|
|
|
2003-08-25 14:03 robert
|
|
|
|
* Added osgProducer:: in front of KeyboardMouseCallback.
|
|
|
|
2003-08-25 13:31 robert
|
|
|
|
* Removed suplerfluous inline from setInitialViewMatrix().
|
|
|
|
2003-08-25 13:06 robert
|
|
|
|
* Added getInitialInverseViewMatrix() to osg::State.
|
|
|
|
2003-08-25 11:37 robert
|
|
|
|
* Added support for loading nodekits/plugins to resolve associates
|
|
when
|
|
reading .osg files.
|
|
|
|
2003-08-23 20:48 robert
|
|
|
|
* Add osg_ref<Producer::KeyboardMouse> to osgProducer::Viewer to
|
|
ensuer that
|
|
the keyboard mousr desctructor is being called correctly.
|
|
|
|
2003-08-21 19:23 robert
|
|
|
|
* Made getLibrary public.
|
|
|
|
2003-08-21 14:26 robert
|
|
|
|
* Compile/Warnings fixes.
|
|
|
|
2003-08-21 09:52 robert
|
|
|
|
* Moved OpenThreads::Threads::Yield() calls across to new
|
|
OpenThreads::Threads::YieldCurrentThread() naming.
|
|
|
|
2003-08-21 09:51 robert
|
|
|
|
* From Marco Jez, improvement to the handling of coordinates frame
|
|
in CubeMapGenerator.
|
|
|
|
2003-08-20 12:52 robert
|
|
|
|
* Added explicit calls cancel and wait until thread and no longer
|
|
running to the
|
|
DatabasePager and TXP pager.
|
|
|
|
2003-08-20 12:51 robert
|
|
|
|
* Renamed instances of Click to Tick for consistency.
|
|
|
|
2003-08-20 12:50 robert
|
|
|
|
* Standardised the culling flags between CullingSet and CullStack,
|
|
and
|
|
made ENABLE_ALL_CULLING enable all culling including the near and
|
|
far plane.
|
|
DEFAULT_CULLING is now used for the default as uses the same
|
|
original
|
|
values as ENABLE_ALL_CULLING once did - view frustum culling with
|
|
near and
|
|
far culling. SceneView now uses DEFAULT_CULLING.
|
|
|
|
2003-08-20 10:38 robert
|
|
|
|
* Added osg::setGLExtensionDisableString &&
|
|
osg::getGLExtensionDisableString()
|
|
functions the GLExtensions file, and made the
|
|
isGLExtensionSupported() function
|
|
use the extension disable string when extension are querried.
|
|
|
|
2003-08-20 07:36 robert
|
|
|
|
* Moved the delete of expired subgraphs to the database thread to
|
|
improve
|
|
the stability of the frame rate.
|
|
|
|
2003-08-19 19:46 robert
|
|
|
|
* Fixes to the database paging.
|
|
|
|
2003-08-19 14:05 robert
|
|
|
|
* Fixed typo of getNumMatrixManipulators().
|
|
|
|
2003-08-19 13:01 robert
|
|
|
|
* Removed inappropriate static_cast<>.
|
|
|
|
2003-08-18 19:51 robert
|
|
|
|
* Changed applyTextParamaters() to set the wrap modes :
|
|
|
|
GL_TEXTURE_WRAP_S for all texture targets.
|
|
GL_TEXTURE_WRAP_T for all texture targets except GL_TEXRTURE_1D
|
|
GL_TEXTURE_WRAP_R for only GL_TEXTURE_3D
|
|
|
|
And changed the defaults to OpenGL defaults of GL_REPEAT.
|
|
|
|
2003-08-18 19:36 robert
|
|
|
|
* Added applyTexImage_subload() implemention into TextureRectangle
|
|
class
|
|
to provide automatic support for texture subloading.
|
|
|
|
2003-08-18 15:14 robert
|
|
|
|
* Changed private to protected to allow Timer to be subclassed more
|
|
easily.
|
|
|
|
2003-08-18 15:12 robert
|
|
|
|
* Added getSecondsPerClick() method to Timer.
|
|
|
|
2003-08-18 10:58 robert
|
|
|
|
* Added X_INC into the Make/makedefs and changed the *GNUmakefile*
|
|
to use it.
|
|
|
|
2003-08-18 09:24 robert
|
|
|
|
* Fixes for Java build.
|
|
|
|
2003-08-16 20:42 robert
|
|
|
|
* Fixes to Cygwin/Mingw makedefs.
|
|
|
|
Converted unix line endinges to dos line endings in various VS
|
|
project files.
|
|
|
|
2003-08-16 18:52 don
|
|
|
|
* Added check for byte swapping when writing RGB files so rgb files
|
|
can be
|
|
created on big endian machines
|
|
|
|
2003-08-15 09:44 robert
|
|
|
|
* Did a to_dos on examples, plugins and core libs.
|
|
|
|
2003-08-15 09:38 robert
|
|
|
|
* Changed cout's to notufy(INFO).
|
|
|
|
2003-08-14 00:05 robert
|
|
|
|
* Removed the deprecated NodeVisitor::getLocalToWorld/WorldToLocal
|
|
methods as
|
|
this are replaced by the osg::computeLocalToWorld/WorldToLocal()
|
|
functions
|
|
found in osg/Transform.
|
|
|
|
Made the ReleaseTextureAndDisplayListsVisitor a public nested
|
|
class of
|
|
osgDB::DatabasePager to allow it to be used in the TXP plugin,
|
|
and added
|
|
usage of this visitor to the TXP plugin to make sure that
|
|
textures and
|
|
display lists are released during the update thread.
|
|
|
|
2003-08-12 23:36 robert
|
|
|
|
* Added -lOpenThreads to the IRIX OTHER_LIBS definition.
|
|
|
|
2003-08-12 23:06 robert
|
|
|
|
* Fixed capitalization of QTtexture.h
|
|
|
|
2003-08-12 10:15 robert
|
|
|
|
* Fixed DrawVertex/DrawColors access of null arrays errors.
|
|
|
|
2003-08-09 00:46 robert
|
|
|
|
* Added s/getFastPathHint().
|
|
|
|
2003-08-08 14:41 don
|
|
|
|
* updates makedefs and makerules for Mac OSX submitted by Bob
|
|
Kuehne
|
|
|
|
2003-08-08 00:36 robert
|
|
|
|
* Added support for clampping the near and far values in
|
|
othrographic projection.
|
|
|
|
Fixed the handling of anaglyphic/stereo state in
|
|
SceneView::draw().
|
|
|
|
2003-08-08 00:21 robert
|
|
|
|
* Added missing copy ops in the copy constructor.
|
|
|
|
Added computeInternalOptimziedGeometry() and associated methods
|
|
to Geometry
|
|
to support alternate versions of a geometry to be used to
|
|
optimize rendering,
|
|
such as flattening indexed attributes to straight attribute
|
|
arrays.
|
|
|
|
2003-08-08 00:19 robert
|
|
|
|
* Added convience constructor.
|
|
|
|
2003-08-04 22:03 robert
|
|
|
|
* Fixed computeFastPathsUsed() so that it includes a check for the
|
|
presence
|
|
of _vertexIndices and disables fast paths in this case.
|
|
|
|
2003-08-04 21:09 robert
|
|
|
|
* From Romano Magacho. add osg:: to Referenced() calls for IRIX
|
|
build.
|
|
|
|
2003-08-04 21:04 robert
|
|
|
|
* From Gideon May, added 'd' to end of osgdb_osgSim.lib for debug
|
|
build.
|
|
|
|
2003-08-04 16:26 don
|
|
|
|
* Removed a couple of stray PRODUCER_LIB_DIR definitions in the
|
|
examples
|
|
|
|
2003-08-03 02:59 robert
|
|
|
|
* Fixed VC6 for scoping problem in ive plugin.
|
|
|
|
2003-08-03 00:24 robert
|
|
|
|
* From Romano Magacho, fix for compile problem under IRIX.
|
|
|
|
2003-07-26 23:44 robert
|
|
|
|
* Post release revision change.
|
|
|
|
2003-07-26 23:06 robert
|
|
|
|
* Updated dependencies.
|
|
|
|
2003-07-26 22:44 don
|
|
|
|
* Small typo
|
|
|
|
2003-07-26 22:32 robert
|
|
|
|
* Typos fixed.
|
|
|
|
2003-07-26 21:06 robert
|
|
|
|
* Updated changelog for release.
|
|
|
|
2003-07-26 21:01 robert
|
|
|
|
* Updated NEWS for release.
|
|
|
|
2003-07-26 19:08 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2003-07-26 18:57 robert
|
|
|
|
* Fixed warning in jpeg loader by replacing longjmp with
|
|
throw/catch.
|
|
|
|
2003-07-26 14:15 robert
|
|
|
|
* Fixed long jump warning.
|
|
CV:
|
|
----------------------------------------------------------------------
|
|
|
|
2003-07-26 04:51 robert
|
|
|
|
* Added openthreads to list of dependencies.:
|
|
|
|
2003-07-26 04:25 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2003-07-26 01:02 don
|
|
|
|
* Fixes to makedefs/makedirdefs ordering in some makefiles, and
|
|
conditional
|
|
build for osgslideshow on Sun
|
|
|
|
2003-07-26 00:12 don
|
|
|
|
* Removed command line definitions of OSG_VERSION and OSG_RELEASE
|
|
|
|
2003-07-25 23:49 don
|
|
|
|
* Removed references to PRODUCER_INCLUDE_DIR and PRODUCER_LIB_DIR
|
|
in the
|
|
local makefiles.
|
|
|
|
Small change in txp loader for sun build
|
|
|
|
2003-07-24 06:13 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2003-07-24 06:09 robert
|
|
|
|
* Fixed warning.
|
|
|
|
2003-07-24 06:07 robert
|
|
|
|
* Fixed warning, which was actually a bug, sometimes you've just
|
|
gotta love
|
|
pedantic warnings.
|
|
|
|
2003-07-24 06:05 robert
|
|
|
|
* Fix warnings.
|
|
|
|
2003-07-23 21:32 robert
|
|
|
|
* Removed all references to sleep/usleep.
|
|
|
|
2003-07-23 21:18 robert
|
|
|
|
* Moved t->testCancel() to end of loop.
|
|
|
|
Changed a sleep() to a Yield.
|
|
|
|
Removed debugging messages.
|
|
|
|
2003-07-23 21:03 robert
|
|
|
|
* From Gideon, update to the PolygonOffset for the background quad.
|
|
|
|
2003-07-23 20:57 robert
|
|
|
|
* Added makefile.
|
|
|
|
2003-07-23 20:55 robert
|
|
|
|
* Made the fine grained checking of GL errors off by default.
|
|
|
|
2003-07-23 20:53 robert
|
|
|
|
* From Romano José Magacho da Silva, extension checking for
|
|
NV_occlusion_query extension.
|
|
|
|
2003-07-23 20:50 robert
|
|
|
|
* From Sean, fix for Sun windows extension checking.
|
|
|
|
2003-07-23 20:38 robert
|
|
|
|
* Fixes to paths and dependancies.
|
|
|
|
2003-07-23 19:08 don
|
|
|
|
* Added conditionals to find OpenThreads include and library
|
|
directories if
|
|
not installed
|
|
|
|
2003-07-23 18:32 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2003-07-23 18:25 robert
|
|
|
|
* Fixed typo of SlideShowContructor.cpp
|
|
|
|
2003-07-23 15:52 robert
|
|
|
|
* Added support for PagedLOD node into .ive format and added
|
|
support for
|
|
|
|
Enabled texture object reuse by setting an expiry delay in the
|
|
TextureObjectManager
|
|
of 10 seconds - done for both osgDB::DatabasePager and TXP
|
|
plugin.
|
|
|
|
2003-07-23 15:12 robert
|
|
|
|
* Added control of auto option into slideshow3D
|
|
|
|
2003-07-23 15:00 robert
|
|
|
|
* Fixed typo's slideshow3D
|
|
|
|
2003-07-23 14:59 robert
|
|
|
|
* Fixed blending mode on stats output.
|
|
|
|
2003-07-23 14:06 robert
|
|
|
|
* From Gideon May, added support for osgSim into .osg file format.
|
|
|
|
2003-07-23 13:34 robert
|
|
|
|
* Merged changes from Nicklov Trajce and Boris Bralo.
|
|
|
|
2003-07-23 12:06 robert
|
|
|
|
* Updated docs to reflect new data direcory.
|
|
|
|
2003-07-23 11:45 robert
|
|
|
|
* Warning fixes from Gideon May.
|
|
|
|
2003-07-23 11:37 robert
|
|
|
|
* Added slideshow3D.dsp.
|
|
|
|
2003-07-23 11:27 robert
|
|
|
|
* Updated doc++ documentation.
|
|
|
|
2003-07-23 10:11 robert
|
|
|
|
* Fixed osgslideshow3D to slideshow3D
|
|
|
|
2003-07-23 09:27 robert
|
|
|
|
* Added slideshow3D to the examples list under VisualStudio.
|
|
|
|
Partially updated the NEWS.txt.
|
|
|
|
2003-07-23 08:54 robert
|
|
|
|
* Bumped up version numbers in preperation for the 0.9.5 release.
|
|
|
|
2003-07-23 08:48 robert
|
|
|
|
* Made the keyboard mouse callback a ref_ptr<> managed object to
|
|
fix ref count problem.
|
|
|
|
2003-07-23 08:18 robert
|
|
|
|
* Added check to allocateImage() so that if the pixel size wouldn't
|
|
be computed
|
|
unless valid _data already existed on the object.
|
|
|
|
2003-07-22 21:03 robert
|
|
|
|
* Added support for osg::State::s/getInitialViewMatrix();
|
|
|
|
Added slideshow3D examples to the runexamples.bat.
|
|
|
|
Fixed DatabasePager to work with the latest OpenThreads.
|
|
|
|
2003-07-22 15:35 robert
|
|
|
|
* Updates to the slideshow3D app.
|
|
|
|
2003-07-22 12:48 robert
|
|
|
|
* Made BlinkSequence subclass from osg::Object.
|
|
|
|
2003-07-22 12:39 robert
|
|
|
|
* Added XML support and slideshow constructor to slideshow3D
|
|
example, now
|
|
renamed from the previous osgslideshow.
|
|
|
|
2003-07-22 10:33 robert
|
|
|
|
* Changed the Sector classes so they are derive from osg::Object to
|
|
allow them
|
|
to be shared objects with the .osg support.
|
|
|
|
2003-07-22 08:42 robert
|
|
|
|
* Added Images/ infront of lz.rgb path.
|
|
|
|
2003-07-21 18:36 robert
|
|
|
|
* From Marco, updates to osgDB and .osg plugin to better handle
|
|
reading of
|
|
objects of specified types.
|
|
|
|
2003-07-21 15:51 robert
|
|
|
|
* Added yield call to database paging main loop.
|
|
|
|
2003-07-21 15:26 robert
|
|
|
|
* Fixed osgDB plugin.
|
|
|
|
2003-07-21 11:54 robert
|
|
|
|
* Removed old link.
|
|
|
|
2003-07-21 10:39 robert
|
|
|
|
* Added missing DatabasePager.
|
|
|
|
2003-07-21 10:11 robert
|
|
|
|
* Added -lOpenThreads to the OSX defines.
|
|
|
|
2003-07-21 08:19 robert
|
|
|
|
* Moved DatabasePager into from osgProducer into osgDB. This means
|
|
that osgDB
|
|
is now dependant on OpenThreads.
|
|
|
|
2003-07-20 00:51 don
|
|
|
|
* Integrated OpenThreads and brought dsps up to snuff on Win32
|
|
|
|
2003-07-19 17:55 don
|
|
|
|
* Small bug in instrules
|
|
|
|
2003-07-19 17:46 don
|
|
|
|
* passing $(MAKE) into instexamplesrc script to shut the religious
|
|
fanatics
|
|
on the mailing list up.
|
|
|
|
2003-07-19 00:18 don
|
|
|
|
* Updated OSG to use OpenThreads. Moved any references to
|
|
OpenThread to
|
|
OpenThreads and removed any dependency on Producer threads,
|
|
Mutexes, etc.
|
|
|
|
2003-07-17 06:43 robert
|
|
|
|
* From Romano Jose Magacho da Silva, added osg:FragmentProgram.
|
|
|
|
From Robert, add .osg support for FragmentProgram.
|
|
|
|
2003-07-16 22:26 robert
|
|
|
|
* From Ruben, added support for vertex program in .osg loader.
|
|
|
|
2003-07-16 22:15 robert
|
|
|
|
* Added setProjectionMatrix*(), setViewMatrix*() and get*() methods
|
|
to osgUtil::SceneView.
|
|
|
|
2003-07-16 20:14 robert
|
|
|
|
* Added osg::Matrix::getOtho,getFrustum and getLookAt() methods.
|
|
|
|
Added test for new matrix methods into unit tests example, but
|
|
these really
|
|
should go in their own lib...
|
|
|
|
2003-07-16 13:17 robert
|
|
|
|
* Rejigged the management of state in the stats and help drawing so
|
|
that it used
|
|
StateSet's rather than straight OpenGL calls.
|
|
|
|
2003-07-16 09:52 robert
|
|
|
|
* Improvements to the handling of deletion of OpenGL rendering
|
|
objets such as
|
|
display lists and textures object such that they can be deleted
|
|
according
|
|
to an available amount of time given to do deletes.
|
|
|
|
2003-07-15 21:19 robert
|
|
|
|
* Updates to the flush rendering objects function calls to allow
|
|
for
|
|
managment of amount of time available to do gl delete's. This
|
|
control is
|
|
required for constant frame rate applications.
|
|
|
|
2003-07-15 20:23 robert
|
|
|
|
* Fixed case of OSGL2_EXPORT define in project file.
|
|
|
|
2003-07-15 18:52 robert
|
|
|
|
* Added extern + export's to global functions.
|
|
|
|
2003-07-15 18:19 robert
|
|
|
|
* Added missing osg:: infront of Referenced() contructor.
|
|
|
|
2003-07-15 16:22 robert
|
|
|
|
* Moved PROGRAMOBJECT definition into StateAttribute.
|
|
|
|
2003-07-15 16:20 robert
|
|
|
|
* Fix for compile oddities on an Octane with old zlib headers
|
|
hanging around,
|
|
change is non intrusive.
|
|
|
|
2003-07-15 15:49 robert
|
|
|
|
* Added osgGL2 to workspace file.
|
|
|
|
2003-07-15 13:46 robert
|
|
|
|
* Moved osg::Statistics to osgUtil::Statistics and merged addition
|
|
to it
|
|
fro Pavel Moloshtan.
|
|
|
|
2003-07-15 11:49 robert
|
|
|
|
* Changed the SceneView::setModelViewMatrix() methods across to
|
|
being setViewMatrix().
|
|
The old RefMatrix methods for setModelViewMatrix() and
|
|
setProjectMatrix() have
|
|
been removed to keep the API as minimal as possible.
|
|
|
|
2003-07-15 10:45 robert
|
|
|
|
* From Mike Weiblen's osgGL2 node kit which support the latest
|
|
OpenGL 2.0 extensions.
|
|
|
|
2003-07-15 09:39 robert
|
|
|
|
* From Bart Gallet, updates to VisualStudo .dsp's to keep things
|
|
compiling under Windows.
|
|
|
|
2003-07-15 08:17 robert
|
|
|
|
* From Gideon May, added
|
|
|
|
typedef T element_type;
|
|
|
|
To ref_ptr<> to make it compatible with the boost ref_ptr<>
|
|
implemenations.
|
|
|
|
2003-07-15 07:53 robert
|
|
|
|
* Compile fixes.
|
|
|
|
2003-07-14 19:12 robert
|
|
|
|
* Attempt to fix compile error caused by recent change in
|
|
osg::Texture.
|
|
|
|
2003-07-14 14:42 robert
|
|
|
|
* Added support for texture object manager, which provides an
|
|
automatic mechansim
|
|
for reusing deleted textures.
|
|
|
|
2003-07-11 22:05 robert
|
|
|
|
* warning fixes for IRIX.
|
|
|
|
2003-07-11 18:46 don
|
|
|
|
* included <sys/types.h> for SGI compilation of Timer header file
|
|
|
|
2003-07-10 15:23 robert
|
|
|
|
* Added dataToMergeList into checks for active subgraphs.
|
|
|
|
2003-07-10 14:53 robert
|
|
|
|
* Added default constructor implemention to LOD and PagedLOD.
|
|
|
|
Added verbose messages to DatabasePager.
|
|
|
|
2003-07-10 13:48 robert
|
|
|
|
* Fix to accomodate function name change in osgDB::Registry.
|
|
|
|
2003-07-10 13:35 robert
|
|
|
|
* From Michael Gronger, addition of ReaderWriter*
|
|
Registry::getReaderWriterForExtension(const std::string& ext).
|
|
|
|
Also removed copy constructor and = operator from Ouput as it was
|
|
produce
|
|
spurious warnings under gcc 3.3.
|
|
|
|
2003-07-10 13:18 robert
|
|
|
|
* From Tree, fixes for text bounding box initialization.
|
|
|
|
2003-07-10 13:11 robert
|
|
|
|
* From Eric Sokolosky, insertChild().
|
|
|
|
2003-07-10 11:10 robert
|
|
|
|
* Updates to the DatabasePager code to include support for
|
|
compiling texture
|
|
objects and display lists before merging loaded subgraphs with
|
|
the main
|
|
scene graph.
|
|
|
|
2003-07-10 08:05 robert
|
|
|
|
* From Bob Kuehne, Fixed typo.
|
|
|
|
2003-07-10 07:51 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2003-07-09 19:48 robert
|
|
|
|
* Further updates to the DatabasePager.
|
|
|
|
2003-07-09 14:55 robert
|
|
|
|
* Improvements to the DatabasePager and PagedLOD class adding
|
|
support for
|
|
deleting expuired children in the database thread.
|
|
|
|
2003-07-09 07:41 robert
|
|
|
|
* Added #include <unistd.h> to DatabasePager.cpp.
|
|
|
|
2003-07-08 14:44 robert
|
|
|
|
* Added osg::PagedLOD and osgProducer::DatabasePager class, and
|
|
linked up osgProducer::Viewer
|
|
to manage the pager.
|
|
|
|
2003-07-07 08:01 robert
|
|
|
|
* Tweaked osg::Geometry's VBO code so that it should not call
|
|
VBO when the extension is not supported.
|
|
|
|
2003-07-05 19:49 robert
|
|
|
|
* Added missing setUseVertexBufferObject().
|
|
|
|
2003-07-05 19:08 robert
|
|
|
|
* Integrated various fixes from users.
|
|
|
|
2003-07-02 01:56 don
|
|
|
|
* Fixed glBindBufferARB to extensions->glBindBuffer()
|
|
|
|
2003-06-30 06:41 robert
|
|
|
|
* Added an osg:: infront of the Object() copy constructor call to
|
|
AttrData.
|
|
|
|
2003-06-29 21:53 robert
|
|
|
|
* Added support for chunking the point data clouds into 10,000
|
|
point chunks to
|
|
better optimize the VBO and AGP needs.
|
|
|
|
2003-06-29 21:41 robert
|
|
|
|
* Added support for the ARB_vertex_buffer_object into
|
|
osg::Geometry.
|
|
|
|
2003-06-28 17:35 don
|
|
|
|
* fixed makeinnosetup
|
|
|
|
2003-06-27 21:41 don
|
|
|
|
* Updates to makeinnosetup to work a bit smoother
|
|
|
|
2003-06-27 21:01 don
|
|
|
|
* Change some wording in help.sh and added makeinnosetup
|
|
|
|
2003-06-27 14:33 robert
|
|
|
|
* Added #include <TextureRectangle>
|
|
|
|
2003-06-27 14:33 robert
|
|
|
|
* Added #include<TextureRectangle>
|
|
|
|
2003-06-26 16:21 robert
|
|
|
|
* From Tree, updates to osgText and freetype plugin to support are
|
|
kerning paramter.
|
|
|
|
2003-06-25 22:11 robert
|
|
|
|
* Addition of text to default presentation.
|
|
|
|
2003-06-25 10:39 robert
|
|
|
|
* Fixed from Pavel for the stats in RenderBin.cpp
|
|
|
|
2003-06-25 10:30 robert
|
|
|
|
* Updated NEWS.
|
|
|
|
Added AttrData.h to flt.dsp
|
|
|
|
Removed redundent (and duplicate definition of
|
|
RenderBinPrototypeList and its
|
|
associated static) from the RenderBin header.
|
|
|
|
2003-06-25 10:12 robert
|
|
|
|
* From Julia Oritz Rojas, support for detail textures.
|
|
|
|
2003-06-25 08:58 robert
|
|
|
|
* From Ulrich Hertlein, added support for TextureRectangle to .osg
|
|
format.
|
|
|
|
2003-06-25 08:50 robert
|
|
|
|
* Spotted by Norman Vine - fixed typo in intersect visitor.
|
|
|
|
2003-06-25 07:59 robert
|
|
|
|
* Test of cvs.
|
|
|
|
2003-06-25 07:50 robert
|
|
|
|
* Added TessellationHints.
|
|
|
|
2003-06-24 22:11 robert
|
|
|
|
* Added missing file.
|
|
|
|
2003-06-24 21:57 robert
|
|
|
|
* Additions since the CVS back up was made.
|
|
|
|
2003-06-24 15:40 don
|
|
|
|
* *** empty log message ***
|
|
|
|
2003-06-24 15:39 don
|
|
|
|
* Updating 5/27/03 backup with 6/20/03 tarball
|
|
|
|
2003-06-24 15:36 don
|
|
|
|
* Update of 5/27/03 backup with 6/20/03 tarball
|
|
|
|
2003-05-27 17:04 robert
|
|
|
|
* Converted dos to unix file endings.
|
|
|
|
2003-05-27 11:03 robert
|
|
|
|
* Added support for scaling the projection in vertical and
|
|
horizontal split stereo
|
|
modes.
|
|
|
|
2003-05-27 11:02 robert
|
|
|
|
* Reverted recent changes so the set(Matrix&) method.
|
|
|
|
2003-05-26 15:00 robert
|
|
|
|
* Adjustments to the horizontal and vertical split stereo code for
|
|
better
|
|
handling of aspect ratio.
|
|
|
|
2003-05-26 11:02 robert
|
|
|
|
* Added missing std::
|
|
|
|
2003-05-26 10:05 robert
|
|
|
|
* Added 3dc plugin for reading Arias 3D point clouds.
|
|
|
|
2003-05-26 09:29 robert
|
|
|
|
* Moved the GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB into its own
|
|
#ifndef block
|
|
to help with OSX support.
|
|
|
|
2003-05-26 09:27 robert
|
|
|
|
* Adding support using istream and ostream with the reader writers.
|
|
|
|
2003-05-25 21:06 robert
|
|
|
|
* Added mention of DYLD_BIND_AT_LAUNCH to OSX docs.
|
|
|
|
2003-05-25 16:08 robert
|
|
|
|
* From Geoff Michel, conversion from GeoSet to Geometry.
|
|
|
|
2003-05-24 14:42 robert
|
|
|
|
* Removed export macro.
|
|
|
|
2003-05-24 14:26 robert
|
|
|
|
* Added missing std::
|
|
|
|
2003-05-23 19:51 robert
|
|
|
|
* Added ive reader/writer - from Rune Schmidt Jensen/Michael
|
|
Gronager
|
|
|
|
2003-05-22 15:29 robert
|
|
|
|
* Fixes to the Optimizer's handling of merging of osg::Geometry
|
|
|
|
2003-05-22 14:02 robert
|
|
|
|
* Removed occurances of SG_EXPORT.
|
|
|
|
2003-05-22 11:09 robert
|
|
|
|
* Convert Performer plugin across to generate osg::Geometry
|
|
directly.
|
|
|
|
2003-05-22 08:40 robert
|
|
|
|
* Added syntax highlighting for VisualStudio7.1 from Joseph Steel.
|
|
|
|
2003-05-21 21:32 robert
|
|
|
|
* Improved the handling of scaled matrices in the
|
|
Quat::set(Matrix&) method.
|
|
|
|
2003-05-21 16:33 robert
|
|
|
|
* Removed the _state.reset() call as it was doing OpenGL calls
|
|
outside of the
|
|
thread with the graphics context.
|
|
|
|
2003-05-21 14:34 robert
|
|
|
|
* Added GeoSet to osgconv.
|
|
|
|
2003-05-21 12:15 robert
|
|
|
|
* Removed osg::GeoSet for core osg lib and osgPlugin.
|
|
|
|
Commented out OpenDX plugin as its still based on GeoSet.
|
|
|
|
Added support for loading and converting GeoSet into the osgconv
|
|
example.
|
|
|
|
2003-05-20 20:45 robert
|
|
|
|
* Added usage of the InputRectangle into setting up of the
|
|
EventAdapter.
|
|
|
|
2003-05-20 19:48 robert
|
|
|
|
* Removed spurious editing file.
|
|
|
|
2003-05-20 14:05 robert
|
|
|
|
* Added osgtexturerectangle example from Ulrich Hertlein.
|
|
|
|
2003-05-20 13:21 robert
|
|
|
|
* Fixes to the handling of mouse coords after changes in the
|
|
default behavior
|
|
of Producer.
|
|
|
|
2003-05-20 11:01 robert
|
|
|
|
* Added setProjectMatrix(const Matrix&) and
|
|
setModelViewMatrix(const Matrix&) methods.
|
|
|
|
2003-05-20 08:57 robert
|
|
|
|
* Removed redundent write_usage function.
|
|
|
|
2003-05-20 08:47 robert
|
|
|
|
* Changed the fusion distance update code to use
|
|
OsgCameraGroup::setDistanceDistance()
|
|
rather than going through the SceneView's by hand. This should
|
|
ensure that values
|
|
are kept consistent betwen OsgCameraGroup and SceneView's.
|
|
|
|
2003-05-20 08:43 robert
|
|
|
|
* Fixed manipulator.
|
|
|
|
2003-05-20 08:09 robert
|
|
|
|
* Removed the now redundent osg::Camera.
|
|
|
|
2003-05-19 20:18 robert
|
|
|
|
* Removed all KeySwitchCameraManipulator class, replacing it
|
|
with the KeySwitchMatrixManipulator
|
|
|
|
2003-05-19 15:15 robert
|
|
|
|
* Removed remaining dependancies on osg::Camera.
|
|
|
|
2003-05-17 13:15 robert
|
|
|
|
* Removed redundent const
|
|
|
|
2003-05-17 09:03 robert
|
|
|
|
* Renamed png pnm
|
|
|
|
2003-05-17 08:36 robert
|
|
|
|
* Removed superfluous const
|
|
|
|
2003-05-14 16:07 don
|
|
|
|
* Small operation precedence bug fixed in Text.cpp
|
|
|
|
2003-05-09 13:07 robert
|
|
|
|
* Updates to the handling of vertex attributes.
|
|
|
|
2003-05-08 15:13 robert
|
|
|
|
* Add osgUtil as a dependancy of osgText
|
|
|
|
2003-05-08 14:02 robert
|
|
|
|
* Memory leak fixes from Joseph Steel.
|
|
|
|
2003-05-07 15:26 robert
|
|
|
|
* Added UserData to NodeVisitor.
|
|
|
|
2003-05-07 13:13 robert
|
|
|
|
* From Romano José Magacho da Silva, support for vertex attributes
|
|
in vertex program.
|
|
|
|
2003-05-07 11:13 robert
|
|
|
|
* From Eric Sokolowsky, support for mouse scroll wheel in
|
|
osgGA/osgProducer.
|
|
|
|
2003-05-07 09:35 robert
|
|
|
|
* Changed the CullVisitor::popProjection() so that it doesn't
|
|
adjust orthorgraphic
|
|
projection matrices.
|
|
|
|
2003-05-06 18:04 robert
|
|
|
|
* Aded extra constructors to BlendFunc and Depth to help set them
|
|
up convieniently.
|
|
|
|
Added a background quad to osghud.
|
|
|
|
2003-05-06 13:13 robert
|
|
|
|
* Added support for multibuffering of tex coordinates.
|
|
|
|
2003-05-05 14:30 robert
|
|
|
|
* Fixed accept(PrimitiveFunctor&) so it uses the transform coords
|
|
correctly.
|
|
|
|
2003-05-02 18:24 robert
|
|
|
|
* Fixed build.
|
|
|
|
2003-05-01 21:06 robert
|
|
|
|
* Addd support for maximum screen text size into osgText when auto
|
|
scale to
|
|
screen is active.
|
|
|
|
Added osgautotransform demo.
|
|
|
|
2003-05-01 19:56 robert
|
|
|
|
* Added set/getNearFarRatio() to CullVisitor.
|
|
|
|
2003-05-01 08:51 robert
|
|
|
|
* Remved exit().
|
|
|
|
2003-04-30 15:40 robert
|
|
|
|
* From Eric Sokolowsky - pnm (ppm, pgm, pbm) plugin
|
|
|
|
2003-04-30 15:38 robert
|
|
|
|
* Cleanup of the API.
|
|
|
|
2003-04-30 11:41 robert
|
|
|
|
* Reverted the test of setAutoScaleToScreen.
|
|
|
|
2003-04-30 11:40 robert
|
|
|
|
* Added support for automatic scaling of text to screen coords.
|
|
Optimized
|
|
the text implementation to provide better speed, especially by
|
|
using the
|
|
alignement to screen option.
|
|
|
|
Deprecated the Text::setFontSize(,) method, which is now being
|
|
replaced
|
|
by setFontResolution(,)
|
|
|
|
Fixed typos in Texture*.cpp.
|
|
|
|
Removed old deprecated methods from osg headers.
|
|
|
|
2003-04-29 14:24 robert
|
|
|
|
* From Ben, promoted floats to doubles to produce better stability
|
|
in the
|
|
invert method.
|
|
|
|
2003-04-29 00:55 don
|
|
|
|
* set glDrawBuffer( GL_BACK ) in SceneView::draw() when not drawing
|
|
in
|
|
stereo mode. Without this, we end up drawing to the wrong buffer
|
|
when
|
|
toggling stereo off.
|
|
|
|
2003-04-28 12:57 robert
|
|
|
|
* Updated NEWS.
|
|
|
|
2003-04-28 11:37 robert
|
|
|
|
* Updates to the introduction.html.
|
|
|
|
Added support for new alignment modes in osgtext.
|
|
|
|
2003-04-27 19:23 robert
|
|
|
|
* Fixed typo of Fturue!
|
|
|
|
2003-04-27 10:58 robert
|
|
|
|
* From Tree, addition of ; after MACRO_'s to help with Java port.
|
|
|
|
From Tree + Robert, Addition of
|
|
LEFT_BASE_LINE,RIGHT_BASE_LINE,CENTER_BASE_LINE
|
|
Alignment options in Text.
|
|
|
|
2003-04-25 19:53 robert
|
|
|
|
* Updates to introducution.
|
|
|
|
2003-04-25 13:52 robert
|
|
|
|
* Updated index.html
|
|
|
|
2003-04-25 13:47 robert
|
|
|
|
* Added support for gather information on which vertices have been
|
|
intersected with.
|
|
|
|
2003-04-24 20:41 don
|
|
|
|
* A few minor mods to introduction.html
|
|
|
|
2003-04-24 19:54 robert
|
|
|
|
* Updates to the introduction.html documentaition.
|
|
|
|
2003-04-24 13:45 robert
|
|
|
|
* Typo fix.
|
|
|
|
2003-04-24 13:45 robert
|
|
|
|
* cout -> notify.
|
|
|
|
2003-04-24 13:44 robert
|
|
|
|
* Updates to docs.
|
|
|
|
2003-04-23 10:12 robert
|
|
|
|
* From Romano, updated LANDEXT.DAT and new highlight.reg file for
|
|
syntax
|
|
highlighting under Windows.
|
|
|
|
2003-04-23 09:59 robert
|
|
|
|
* Added check for camera's sharing the same RenderSurface, if so
|
|
switches off
|
|
multi-threading of cull and draw.
|
|
|
|
2003-04-19 09:53 robert
|
|
|
|
* Changed the data link to OpenSceneGraph-Data-0.9.3.tar.gz since
|
|
we won't
|
|
be updating it for the release.
|
|
|
|
2003-04-19 09:35 robert
|
|
|
|
* Updated ChangeLog for the release.
|
|
|
|
2003-04-19 09:09 robert
|
|
|
|
* Updated NEWS for the release date.
|
|
|
|
Tweaked the text sizes in osglogo.
|
|
|
|
2003-04-19 06:57 robert
|
|
|
|
* Mannually computes the mipmap levels to ensure correct loading of
|
|
dds
|
|
images which arn't square.
|
|
|
|
2003-04-18 21:44 robert
|
|
|
|
* Changed the ordering of the picking intersections.
|
|
|
|
2003-04-18 19:46 robert
|
|
|
|
* Fixes to BlendFunc - adding missing ZERO handling.
|
|
|
|
Improved handling of alpha values in DXT1 compression.
|
|
|
|
2003-04-18 15:59 robert
|
|
|
|
* Updated NEWS for the release.
|
|
|
|
Fixed warnings.
|
|
|
|
2003-04-18 10:10 robert
|
|
|
|
* Removed various assert() instances since these were causing
|
|
crashes.
|
|
|
|
From Alberto, changed the use of the DynGeoSet to it was querried
|
|
on demand
|
|
rather than used as a pointer which was originally being
|
|
invalidate before
|
|
use.
|
|
|
|
2003-04-18 08:17 robert
|
|
|
|
* Added a realize callback for setting up the pbuffer so that it
|
|
definately
|
|
has a valid graphics context.
|
|
|
|
2003-04-17 16:22 robert
|
|
|
|
* Added doc++ documentation.
|
|
|
|
2003-04-17 15:57 robert
|
|
|
|
* Added setting of the RenderSurface name to the application name.
|
|
|
|
2003-04-17 15:27 robert
|
|
|
|
* Moved #include <osg/Timer> from Viewer to OsgCameraGroup.
|
|
|
|
2003-04-17 13:57 robert
|
|
|
|
* Added an alternate compile path for Windows in the toggle of
|
|
fullscreen
|
|
for the first time.
|
|
|
|
2003-04-17 13:36 robert
|
|
|
|
* Changed the maxx initializiation to use
|
|
(*points)[last_valid_index].x();
|
|
|
|
2003-04-17 11:14 robert
|
|
|
|
* Moved the managing of frame stamp from osgProducer::Viewer into
|
|
osgProducer::OsgCamaraGroup.
|
|
|
|
Added setting of trackball in osgcameragroup so its starts in the
|
|
correct place for different models.
|
|
|
|
2003-04-17 06:52 robert
|
|
|
|
* Added OSGUTIL_EXPORT to front of DelaunayTriangulator class.
|
|
|
|
2003-04-16 23:09 don
|
|
|
|
* InputRectangle converted to RenderSurface->get()...
|
|
|
|
2003-04-16 21:16 don
|
|
|
|
* Changed Rect('s to Rectangle('s
|
|
|
|
2003-04-16 20:02 robert
|
|
|
|
* Added support for set/getColor to ShapeDrawable.
|
|
|
|
2003-04-16 19:21 robert
|
|
|
|
* From Marco Jez, added DelaunayTriangulator class.
|
|
|
|
2003-04-16 19:20 robert
|
|
|
|
* Changed near and far instances into near_point, far_point to
|
|
avoid
|
|
problems with Win32 build.
|
|
|
|
2003-04-16 15:14 robert
|
|
|
|
* Moved the PickVisitor from osgUtil into the implementation of
|
|
osgProducer::Viewer. Removed methods in PickVisitor which wern't
|
|
being
|
|
used by osgProducer::Viewer. This has been done because the
|
|
PickVisitor
|
|
interface and implementation weren't ready for general usage.
|
|
|
|
2003-04-16 14:22 robert
|
|
|
|
* Renamed computeNearFar to computeNearFarPoints.
|
|
|
|
2003-04-16 14:17 robert
|
|
|
|
* Added convinence methods to osgProducer::Viewer:
|
|
|
|
/** compute, from normalized mouse coords, for sepecified Camera,
|
|
the pixel coords relative to that Camera's RenderSurface.*/
|
|
bool computePixelCoords(float x,float y,unsigned int
|
|
cameraNum,float& pixel_x,float& pixel_y);
|
|
|
|
/** compute, from normalized mouse coords, for sepecified Camera,
|
|
the near and far points in worlds coords.*/
|
|
bool computeNearFar(float x,float y,unsigned int
|
|
cameraNum,osg::Vec3& near, osg::Vec3& far);
|
|
|
|
/** compute, from normalized mouse coords, for sepecified Camera,
|
|
intersections with the scene.*/
|
|
bool computeIntersections(float x,float y,unsigned int
|
|
cameraNum,osgUtil::IntersectVisitor::HitList& hits);
|
|
|
|
/** compute, from normalized mouse coords, for all Cameras,
|
|
intersections with the scene.*/
|
|
bool computeIntersections(float x,float
|
|
y,osgUtil::IntersectVisitor::HitList& hits);
|
|
|
|
2003-04-16 12:46 robert
|
|
|
|
* Add a check for the result to writeNodeFile().
|
|
|
|
2003-04-16 09:22 robert
|
|
|
|
* Changed OsgSceneHandler so it re-uses osgUtil::SceneView project
|
|
and modelview
|
|
matrices.
|
|
|
|
Changed the osgpick demo so that it uses the OsgSceneHandler's
|
|
projection and
|
|
modelview matrices where possible.
|
|
|
|
2003-04-15 20:54 robert
|
|
|
|
* Added support for multiple cameras into osgpick.
|
|
|
|
2003-04-15 14:29 robert
|
|
|
|
* Changed the linking to Producer for debug builds so that
|
|
producerd.lib is linked
|
|
against.
|
|
|
|
2003-04-15 09:33 robert
|
|
|
|
* From Brede, Fixed the ordering of the znear and zfar.
|
|
|
|
2003-04-15 09:33 robert
|
|
|
|
* From Romano, extra methods/variables for controlling tesselation.
|
|
|
|
2003-04-14 19:39 robert
|
|
|
|
* Added -I/usr/X11R6/include to osgProducer and all the examples
|
|
GNUMakefiles.
|
|
|
|
From Bob, mods to GNUMakefile and Make/makedefs for the extra
|
|
includes for
|
|
freetype.
|
|
|
|
2003-04-14 18:53 robert
|
|
|
|
* Added using namespace Producer to get round namespace issue with
|
|
CameraGroup
|
|
call.
|
|
|
|
2003-04-14 18:49 robert
|
|
|
|
* Updated osgstereoimage and osgimpostor to handle the new default
|
|
orientation of normalized mouse coords.
|
|
|
|
2003-04-14 15:44 robert
|
|
|
|
* Updates to the osgpick code.
|
|
|
|
Updates to osgGA::CameraManipulors.
|
|
|
|
2003-04-14 15:03 robert
|
|
|
|
* Tweak to the debug output.
|
|
|
|
2003-04-14 15:02 robert
|
|
|
|
* Added extra debugging details to help track down IRIX64 &
|
|
Solaris64 problems.
|
|
|
|
2003-04-14 13:23 robert
|
|
|
|
* Improved the handling of Producer's no dimensional mouse coords.
|
|
|
|
2003-04-14 13:22 robert
|
|
|
|
* Addd new computeLocalToWorld(NodePath) etc methods.
|
|
|
|
2003-04-14 08:16 robert
|
|
|
|
* Changed push back to a += to try and fix compile on hopeless OSX
|
|
g++ version.
|
|
|
|
2003-04-13 14:12 robert
|
|
|
|
* Updated dependancies with link to Producer web page.
|
|
|
|
2003-04-13 13:26 robert
|
|
|
|
* Added Geoff Michel's osgpick and osgUtil::PickVisitor code.
|
|
|
|
2003-04-13 12:02 robert
|
|
|
|
* From Michael Gronager, changed apply(Sequence) to cast to an
|
|
Group rather than
|
|
a Switch which was a bug.
|
|
|
|
2003-04-12 10:24 robert
|
|
|
|
* Removed references to glut32.lib.
|
|
|
|
2003-04-11 18:57 robert
|
|
|
|
* Convertex a std::copy() into a for loop to get round compile
|
|
problems under
|
|
OSX.
|
|
|
|
2003-04-11 15:34 robert
|
|
|
|
* Clean of doc++ directories.
|
|
|
|
2003-04-11 15:33 robert
|
|
|
|
* Changed the uint arrays to GLuint to keep OSX build compiling.
|
|
|
|
2003-04-11 10:37 robert
|
|
|
|
* Fixes to documentions to refelect the move from osgGLUT to
|
|
osgProducer.
|
|
|
|
2003-04-11 10:04 robert
|
|
|
|
* Updated the version numbers to 0.9.4
|
|
|
|
2003-04-11 10:00 robert
|
|
|
|
* Added afterescher back into the example list in runexamples.bat.
|
|
|
|
Added osgSim and osgText into the geo/GNUmakefile LIBS.
|
|
|
|
2003-04-11 09:54 robert
|
|
|
|
* From Romano, added support in osg::VertexProgram for deleting the
|
|
flushed
|
|
vertex programs.
|
|
|
|
2003-04-11 07:18 robert
|
|
|
|
* Added guards around Geo plugin to prevent it from being built
|
|
under
|
|
OSX, Solaris and IRIX as it breaks the OSX build and doesn't
|
|
handle
|
|
Endian issues.
|
|
|
|
2003-04-11 06:50 robert
|
|
|
|
* Added std:: infront of cout instances.
|
|
|
|
2003-04-10 19:32 robert
|
|
|
|
* Added tests for presense of extensions to osgcubemap,
|
|
osgvertexproram and
|
|
osgmultitexture examples.
|
|
|
|
Added osg::VertexProgram::Extensions class to better handle
|
|
multiple graphics
|
|
context vertex program extensions.
|
|
|
|
2003-04-10 15:23 robert
|
|
|
|
* Moved the osgcameragroup example across to being just based on
|
|
osgProducer::OsgCameraGroup with no usage of osgGA manipulators.
|
|
|
|
Removed redundent files from osgProducer.
|
|
|
|
2003-04-10 13:41 robert
|
|
|
|
* Added support for modifying the osg::Texture*:Extensions
|
|
stuctures.
|
|
|
|
Added an example modifying osg::Texture::Extensions to osgtext.
|
|
Optionally
|
|
compiled out by default.
|
|
|
|
2003-04-10 12:55 robert
|
|
|
|
* Added usage of Producer::CameraGroup::isValidForRendering() to
|
|
the Viewer::done()
|
|
implemention so apps automatically close if one of the windows is
|
|
killed.
|
|
|
|
2003-04-10 12:11 robert
|
|
|
|
* Added support for multiple graphics context to osg::VertexProgram
|
|
and osg::Impostor
|
|
|
|
2003-04-10 10:21 robert
|
|
|
|
* Changed the '-c' commandline option to '-m' to avoid overlapp
|
|
with -c
|
|
used for config files.
|
|
|
|
2003-04-10 10:16 robert
|
|
|
|
* Fix to the CameraGroup::setViewByMarix usage.
|
|
|
|
2003-04-10 10:02 robert
|
|
|
|
* Fixed Viewer and OsgCameraGroup classes so that work properly
|
|
with the
|
|
Prodicer::setViewByMatrix calls.
|
|
|
|
2003-04-10 08:25 robert
|
|
|
|
* From Brede, added
|
|
if (cv->getComputeNearFarMode() !=
|
|
osgUtil::CullVisitor::DO_NOT_COMPUTE_NEAR_FAR)
|
|
to protect
|
|
cv->updateCalculatedNearFar(matrix,_bbox);
|
|
call to avoid inapporpriate near/far warnings.
|
|
|
|
2003-04-09 21:53 robert
|
|
|
|
* Fixes to the Impostor implementation.
|
|
|
|
2003-04-09 13:29 robert
|
|
|
|
* From Romano, ' ' now sets pause to false.
|
|
|
|
2003-04-09 11:45 robert
|
|
|
|
* Added using namespace std;
|
|
|
|
2003-04-09 11:44 robert
|
|
|
|
* Added desciptions to all the demos.
|
|
|
|
2003-04-09 10:51 robert
|
|
|
|
* Added environmental variable usage to OsgCameraGroup.
|
|
|
|
2003-04-09 10:30 robert
|
|
|
|
* Added support for osg::Node::get/setNodeMask() into .osg format.
|
|
|
|
2003-04-09 10:26 robert
|
|
|
|
* Made the AnimationPathManipulator::home() reset the timming of
|
|
the
|
|
animation path so that the timing always starts at the begining
|
|
of the loop.
|
|
|
|
2003-04-09 10:13 robert
|
|
|
|
* Added a setting of OsgCameraGroup::_applicateUsage to
|
|
ApplicationUsage::instance() by default.
|
|
|
|
2003-04-09 10:11 robert
|
|
|
|
* Fixed warning.
|
|
|
|
2003-04-09 10:10 robert
|
|
|
|
* Added fallback in RenderBin::createRenderBin(const std::string&
|
|
binName) which
|
|
return a new RenderBin when the no prototype is found with
|
|
className of binName.
|
|
|
|
2003-04-09 08:20 robert
|
|
|
|
* Fixed type of osg::ApplicationUsage::set/getApplictionName(),
|
|
updated
|
|
demos accordingly.
|
|
|
|
Made OsgCameraGroup set the _applicationUsage to the
|
|
osg::ApplicationUsage::instance() when no ArgumentParser is
|
|
supplied.
|
|
|
|
Added export to osgProducer::ViewerEventAdapter.
|
|
|
|
2003-04-08 20:39 robert
|
|
|
|
* Added support for key modifiers to osgProducer::EventAdapter.
|
|
|
|
2003-04-08 20:06 robert
|
|
|
|
* From Romano José Magacho da Silva, added 'p' toggle to animation
|
|
path
|
|
manipulator to allow animations to be paused and resumed.
|
|
|
|
Added frame rate stats which are output on each repetition of the
|
|
path.
|
|
|
|
2003-04-08 20:05 robert
|
|
|
|
* Fixed warning.
|
|
|
|
2003-04-08 15:47 robert
|
|
|
|
* Added support for Viewer::setViewer::setView so that the internal
|
|
old
|
|
style osg::Camera and camera manipulators are updated correctly.
|
|
|
|
2003-04-08 15:18 robert
|
|
|
|
* Changed the Viewer::realize() calls across to not using the
|
|
threading paramter
|
|
leaving it up to the Viewer to specify the mode (which by default
|
|
is MultiThreaded).
|
|
Added a check for the presence of osgParticle systems so that
|
|
threading is
|
|
disabled in this case.
|
|
|
|
2003-04-08 13:53 robert
|
|
|
|
* Set the static mouse position values in osgProducer::EventAdater
|
|
to the same
|
|
value as warp pointer to ensure that the now roll is encountered
|
|
on warping
|
|
of the pointer.
|
|
|
|
2003-04-08 13:10 robert
|
|
|
|
* Changed the KeySwichCameraManipulator::setNode() so it set all
|
|
camera's
|
|
attached to it.
|
|
|
|
2003-04-08 10:59 robert
|
|
|
|
* Convert dsp's to use dos endings.
|
|
|
|
2003-04-08 10:17 robert
|
|
|
|
* Cleaned up some warnings and added :
|
|
|
|
LINKARGS += -Wl,multiply_defined -Wl,suppress
|
|
|
|
To GNUmakefile for the OSX build.
|
|
|
|
2003-04-08 09:48 robert
|
|
|
|
* Removed the output of command line usage when no arguments are
|
|
passed since
|
|
this example doens't need paramters.
|
|
|
|
2003-04-08 09:44 robert
|
|
|
|
* Added Producer to the dependcies in osgwindows.
|
|
|
|
2003-04-08 09:42 robert
|
|
|
|
* Added an osg::absolute template function into osg/Math.
|
|
|
|
2003-04-07 19:19 robert
|
|
|
|
* Added support for snaping screen images from osgProducer::Viewer
|
|
apps.
|
|
|
|
2003-04-07 15:11 robert
|
|
|
|
* Fixes to dds plugin from Rune.
|
|
|
|
2003-04-07 15:07 robert
|
|
|
|
* Set the hardware mip map generation to false in TextureCubeMap
|
|
since this
|
|
extension is not implemented when texture cube mapping.
|
|
|
|
2003-04-07 14:57 robert
|
|
|
|
* Set the fusion distance ratio to 1/300.0f to compensate for the
|
|
coords
|
|
of the hang gliding database being so small, this allow the scene
|
|
to be
|
|
viewed in stereo and still look a convincing size.
|
|
|
|
2003-04-07 13:20 robert
|
|
|
|
* From Ulrich Hertlien, new osg::TextureRectangle class.
|
|
|
|
2003-04-07 12:51 robert
|
|
|
|
* Added support for unref image data after apply in the
|
|
osg::Texture*
|
|
classes. Only unref's after all graphics context have been
|
|
applied.
|
|
|
|
2003-04-07 10:20 robert
|
|
|
|
* Added osgwindows example which sets up and Producer::CameraConfig
|
|
up
|
|
and uses that to create multiple windows.
|
|
|
|
2003-04-07 09:46 robert
|
|
|
|
* Moved the modified tag's from osg::Texture into the
|
|
osg::Texture1D,2D,3D and
|
|
CubeMap classes.
|
|
|
|
2003-04-06 21:46 robert
|
|
|
|
* Added if (!_kbmcb) to handle the case where the keyboard mouse
|
|
callback
|
|
is pre set.
|
|
|
|
2003-04-06 21:32 robert
|
|
|
|
* Added the usage report to the examples for when no arguments are
|
|
passed
|
|
to the examples.
|
|
|
|
2003-04-06 18:18 robert
|
|
|
|
* Fixed for new implemention osg OsgCameraGroup::setView().
|
|
|
|
2003-04-06 13:29 robert
|
|
|
|
* Fixed setView to work with new OsgCameraGroup::setView
|
|
|
|
2003-04-06 10:07 robert
|
|
|
|
* Fixed handling of pixel and internal images formats.
|
|
|
|
2003-04-05 22:24 robert
|
|
|
|
* Added support for recording animation paths in the
|
|
osgProducer::Viewer.
|
|
|
|
2003-04-05 20:02 robert
|
|
|
|
* Fixed manipulator to work correctly with new
|
|
osgGA::GUIEventAdapter
|
|
code.
|
|
|
|
2003-04-05 19:54 robert
|
|
|
|
* Added Images/ infront of dog_left and dog_right images.
|
|
|
|
2003-04-05 19:40 robert
|
|
|
|
* Added a couple ability of offset the images relative to each
|
|
other
|
|
horizontally and vertically to allow better comenstation for
|
|
mismatched
|
|
imagery.
|
|
|
|
2003-04-05 07:19 robert
|
|
|
|
* Improvements to the handling of warp pointer call on start up.
|
|
|
|
2003-04-05 07:11 robert
|
|
|
|
* Fixed the drive manipulator so its height is now 1.5m and the
|
|
buffer size if
|
|
2.0m.
|
|
|
|
2003-04-04 19:10 robert
|
|
|
|
* Implemented support for float x and y mouse positions, and
|
|
normalization of
|
|
mouse coords in osgGA::GUIEventAdapter, and ported osgGA camera
|
|
manaipulators
|
|
to use the new normalized values.
|
|
|
|
Moved osgProducer across to tracking the window dimensions and
|
|
ensure that the
|
|
internals values in osgProducer::EventAdapter are kept
|
|
consistent. Moved
|
|
the warp pointer in Viewer across to using
|
|
KeyboardMouse::positionPointer().
|
|
|
|
2003-04-04 15:22 robert
|
|
|
|
* Removal of trailing \ from end of couple lines in cygwin path.
|
|
|
|
2003-04-04 11:06 robert
|
|
|
|
* Improved support for toggle between full screen and non
|
|
fullscreen in
|
|
the osgProducer::Viewer.
|
|
|
|
2003-04-04 08:39 robert
|
|
|
|
* Added code to set the colour of each geometry to white to prevent
|
|
colours from the text being inherited.
|
|
|
|
2003-04-03 21:00 robert
|
|
|
|
* Suported for mip mapping added by Rune.
|
|
|
|
2003-04-03 14:12 robert
|
|
|
|
* Fixes to the multipipe initialization.
|
|
|
|
2003-04-03 08:14 don
|
|
|
|
* Changes to fix compiles on Mac OS X
|
|
|
|
2003-04-03 07:37 robert
|
|
|
|
* Fixes for Win32 - removed second copy constructor from protected
|
|
section
|
|
in ReaderWriterLOGO.cpp, and add osgText as a dependancy to
|
|
osgtexture3D example app.
|
|
|
|
2003-04-03 07:31 robert
|
|
|
|
* Added osgText dependancy to osgtexture2D demo.
|
|
|
|
2003-04-02 20:43 robert
|
|
|
|
* Added GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB etc to the Texture
|
|
header to
|
|
allow compilation across platforms.
|
|
|
|
2003-04-02 19:41 robert
|
|
|
|
* Fixes to the dds plugin.
|
|
|
|
2003-04-02 18:26 robert
|
|
|
|
* From Rune Schmidt Jensen - new dds loader.
|
|
|
|
2003-04-02 14:54 robert
|
|
|
|
* Removed OSX override override of PLUGIN_DIRS.
|
|
|
|
2003-04-02 11:57 robert
|
|
|
|
* Changed colour of anisotropic text in osgtexture2D example.
|
|
|
|
Removed the save test.osg call in osgkeyboard.
|
|
|
|
2003-04-02 10:50 robert
|
|
|
|
* Added support for min pixel size, max pixel size and max visable
|
|
distance to
|
|
osgSim::LightPointNode, the max pixel size from was originally in
|
|
osg::LightPoint.
|
|
|
|
Added additional get/set methods to osg::LightPointNode.
|
|
|
|
Increased the compute pixel size by a ratio 1.41 (sqrtf(2)) to
|
|
correlate the
|
|
computed size with the actual size seen on screen.
|
|
|
|
2003-04-02 08:22 robert
|
|
|
|
* Added prefix's to ApplicationUsageProxy's and made them static to
|
|
help
|
|
prevent problems under OSX.
|
|
|
|
2003-04-01 20:52 robert
|
|
|
|
* Fixed std::string usage so that std::string::size_type is used
|
|
where
|
|
appropriate.
|
|
|
|
2003-04-01 20:32 robert
|
|
|
|
* Fixes to osg::Texture's handling of anisotropy updating and
|
|
hardware generate mip mapping.
|
|
|
|
Added switching off generate mip map from osgText::Font.cpp.
|
|
|
|
Changed savedmodel.osg to saved_model.osg in ViewerEventHandler.
|
|
|
|
2003-04-01 18:50 robert
|
|
|
|
* Changed unsigned int to std::string::size_type.
|
|
|
|
2003-04-01 18:42 robert
|
|
|
|
* Added convinience constructor.
|
|
|
|
2003-04-01 18:42 robert
|
|
|
|
* Added futher debugging messages to track down the x86-64 crash.
|
|
|
|
2003-04-01 18:35 robert
|
|
|
|
* Used notify for reporting the keypressing to the commandline.
|
|
|
|
2003-04-01 16:00 robert
|
|
|
|
* New osgtexture2D example code.
|
|
|
|
2003-04-01 15:13 robert
|
|
|
|
* Moved the logo plugins from the osgPlugins/logos directory to
|
|
osgPlugins/logo
|
|
to make it consistent with the naming of the plugin.
|
|
|
|
2003-04-01 15:08 robert
|
|
|
|
* Bug spotted and fix by Sébastien Kuntz. Changed < to <= on
|
|
Geometry.cpp, in removePrimitiveSet(),
|
|
if( i+numElementsToRemove<_primitives.size() )
|
|
|
|
2003-04-01 13:16 robert
|
|
|
|
* From Macro Jez, fixes to logo plugin under VS.
|
|
|
|
2003-04-01 12:00 robert
|
|
|
|
* Updated NEWS.
|
|
|
|
Removed writing of test.osg from osgstereoimage.
|
|
|
|
2003-04-01 11:55 robert
|
|
|
|
* Added timer code to the init in OsgCameraGroup.
|
|
|
|
Made the stats view 20 frames rather than 6.
|
|
|
|
2003-04-01 11:53 robert
|
|
|
|
* Cleaned up the reset of the vertex arrays in osg::State.
|
|
|
|
2003-04-01 11:49 robert
|
|
|
|
* Improved handling of subloading.
|
|
|
|
Removed the rescalling of images in osg::Image during texture
|
|
apply, moving
|
|
the rescale so it is locally calculated. This solves an
|
|
outstanding threading
|
|
problem which occured by multiple draw threads all tried to
|
|
rescale the same
|
|
image at one time.
|
|
|
|
Made osg::Image ptr in osg::Texture2D non mutable as it is no
|
|
longer modified
|
|
during apply.
|
|
|
|
2003-04-01 11:38 robert
|
|
|
|
* From Marco, fix to the path of the osgPlugin logo.
|
|
|
|
2003-04-01 08:47 robert
|
|
|
|
* Added extra debugging messages into the
|
|
ArgumentParser::reportRemainingOptionsAsUnrecognized(ErrorSeverity
|
|
severity)
|
|
method to help track down a crash under x86-64.
|
|
|
|
2003-03-31 21:41 robert
|
|
|
|
* Implemented load and subload methods in osg::Texture/Texture2D.
|
|
|
|
2003-03-31 12:48 robert
|
|
|
|
* Made the default transparent bin be bin number 10 rather than 1
|
|
to allow
|
|
more bins between it and the default opaque bin of 0.
|
|
|
|
Added a check for compressed image format in osg::Texture.
|
|
|
|
2003-03-31 11:25 robert
|
|
|
|
* Adding reseting of the array pointers to the dirty methods.
|
|
|
|
2003-03-30 11:10 robert
|
|
|
|
* Removed closeLibrary reference for osgtext as this was causing
|
|
problems with the
|
|
osgtext help.
|
|
|
|
2003-03-29 22:07 robert
|
|
|
|
* Change the className() functions from non const to const to be
|
|
consistent with the
|
|
osg::Object definition.
|
|
|
|
2003-03-28 10:04 robert
|
|
|
|
* Added Escape to the help list.
|
|
Changed the help key from '?' to 'h'
|
|
|
|
2003-03-27 18:56 robert
|
|
|
|
* Moved demo references acros to being example references.
|
|
|
|
2003-03-27 18:42 don
|
|
|
|
* Fixed installation of demo source from src/Demos to examples
|
|
|
|
2003-03-27 17:20 robert
|
|
|
|
* Changed private to protected.
|
|
|
|
2003-03-27 17:18 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2003-03-27 17:16 robert
|
|
|
|
* Added -losgGA to keep things compiling across platforms.
|
|
|
|
2003-03-27 14:39 robert
|
|
|
|
* Improved stats.
|
|
|
|
2003-03-27 13:51 robert
|
|
|
|
* Added -osgText to GNUMakefiles.
|
|
|
|
2003-03-27 10:58 robert
|
|
|
|
* Changed the background pixel colour to white, but kept the alpha
|
|
value zero.
|
|
This has been done to improve the quality of the mip mapping of
|
|
text.
|
|
|
|
2003-03-27 10:54 robert
|
|
|
|
* Updates to utilise the new Producer keyboard bindings.
|
|
|
|
2003-03-26 20:11 robert
|
|
|
|
* Added osgText dependency to osgProducer lib.
|
|
|
|
2003-03-26 16:48 robert
|
|
|
|
* Improved the stats reporting.
|
|
|
|
2003-03-26 12:50 robert
|
|
|
|
* Added help support for display help on screen to
|
|
osgProducer::Viewer.
|
|
|
|
2003-03-25 15:48 robert
|
|
|
|
* Tweak the tex coords of fonts slightly to avoid cut off of text.
|
|
|
|
2003-03-25 15:45 robert
|
|
|
|
* Fixed axis alignment bug in text, which occured what text was
|
|
placed on the XZ
|
|
or YZ planes.
|
|
|
|
2003-03-25 15:13 robert
|
|
|
|
* Added a ViewerEventHandler which manages full screen, file write,
|
|
and help
|
|
output to osgProducer. Removed FullSreenEventHandler as it is now
|
|
superseeded
|
|
by ViewerEventHandler.
|
|
|
|
2003-03-25 13:57 robert
|
|
|
|
* Added osgkeyboard to the ./runexamples.bat.
|
|
|
|
Made osgstereoimage exit when non files have been loaded.
|
|
|
|
Added non const getText() method.
|
|
|
|
2003-03-25 13:01 robert
|
|
|
|
* Spotted by Brede - missing !
|
|
|
|
2003-03-25 12:44 robert
|
|
|
|
* Added text input field to the osgkeyboard demo.
|
|
|
|
2003-03-25 12:42 robert
|
|
|
|
* Added back into the win32 build of KeyboardMouseCallback the
|
|
check against VK_ESCAPE.
|
|
|
|
2003-03-25 11:28 robert
|
|
|
|
* Added futher keys to complete the keyboard.
|
|
|
|
2003-03-25 10:05 robert
|
|
|
|
* Added a viewer.sync to the end of all the demos.
|
|
|
|
Removed the Win32 remapping of keycodes from the
|
|
osgProducer::EventAdapter.
|
|
|
|
2003-03-24 23:12 robert
|
|
|
|
* Added osgText dependency to osgkeyboard demo.
|
|
|
|
2003-03-24 23:02 don
|
|
|
|
* changes to makedefs to support AMD 64 bit
|
|
|
|
2003-03-24 21:17 robert
|
|
|
|
* Added new osgkeyboad example.
|
|
|
|
2003-03-24 15:21 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2003-03-24 15:13 robert
|
|
|
|
* Added support for remapping of Win32 key symbols to
|
|
osgGA::GUIEventAdpater::KeySymbols.
|
|
|
|
2003-03-24 13:43 robert
|
|
|
|
* Added osgGA::GUIEventAdapter::KeySymbol enumate list, which is a
|
|
remapping
|
|
of the X settings.
|
|
|
|
Added a pass through of X11 sybmbols from Producer to
|
|
osgGA::GUIEventAdapter::KeySymbol
|
|
in the osgProducer::EventAdapter.
|
|
|
|
2003-03-24 09:37 robert
|
|
|
|
* Redid logo dsp.
|
|
|
|
2003-03-24 08:42 robert
|
|
|
|
* Made the osgGA::GUIEventHandler sublassed from osg::Object as a
|
|
virtual
|
|
inheritence to allow handler to also be used as node callbacks.
|
|
|
|
Fix to UpdateVisitor to make the visitation of Drawable more
|
|
consistent
|
|
with the way that nodes are traversed.
|
|
|
|
2003-03-23 20:39 robert
|
|
|
|
* Added Producer.lib to osgstereoimage demo.
|
|
|
|
2003-03-23 20:36 robert
|
|
|
|
* Converted to windows endings.
|
|
|
|
2003-03-22 20:35 robert
|
|
|
|
* Revamp of the osgstereoimage demo to provide a presentation tool
|
|
for up comming
|
|
"In Your Face" shows held at the Glasgow Science Center.
|
|
|
|
2003-03-22 09:48 robert
|
|
|
|
* Added a traverseGeode method to the UpdateVisitor which contains
|
|
the
|
|
traversal code for both the nodes traversal and the drawables the
|
|
geode
|
|
contains.
|
|
|
|
2003-03-21 22:32 robert
|
|
|
|
* Added using namespace osg and removed osg:: from CopyOp's as this
|
|
was
|
|
causing problems with VisualStudio's scoping bug.
|
|
|
|
2003-03-21 08:30 robert
|
|
|
|
* Added Prodcuer.lib and PThread*.lib to the osgcluster example.
|
|
|
|
2003-03-20 22:13 robert
|
|
|
|
* Duplicated the handling of 64 bit linux builds for ia64 and
|
|
x86_64 and placed
|
|
them under the seperate paths for Intel vs GNU compilers.
|
|
|
|
2003-03-20 21:26 robert
|
|
|
|
* Added -m64 -DARCH64 option to Linux 64 bit build.
|
|
|
|
2003-03-20 20:38 robert
|
|
|
|
* Add osg:: infront of CopyOp instances.
|
|
|
|
2003-03-20 17:24 robert
|
|
|
|
* Added overide of the SceneHandler::clear() making it a no-op.
|
|
Will revisit
|
|
this implemention later.
|
|
|
|
2003-03-20 17:00 robert
|
|
|
|
* Updates to osgProducer and osgstereoimage for stereo support.
|
|
|
|
Changed the default distance from the scene of the home position
|
|
of the
|
|
trackball and flight manipulators.
|
|
|
|
2003-03-20 14:07 robert
|
|
|
|
* Added support for setting up VisualChoose with destination alpha,
|
|
stencil and
|
|
quad buffers attributes from DisplaySettings values.
|
|
|
|
2003-03-20 08:58 robert
|
|
|
|
* Changed the shadow texture implemention to use CLAMP_TO_BORDER
|
|
for the
|
|
WRAP_S and _T modes. Also set the border colour to 1,1,1,1 to
|
|
ensure
|
|
problem blending.
|
|
|
|
2003-03-20 08:46 don
|
|
|
|
* Somehow the logo plugin got left out of the windows build. Adding
|
|
it back in. (Needed for BMV)
|
|
|
|
2003-03-20 08:43 robert
|
|
|
|
* Added missing
|
|
setInterleavedArray( InterleaveArrayType format, float *ia,
|
|
GLuint *iai )
|
|
method.
|
|
|
|
2003-03-19 21:46 robert
|
|
|
|
* Added Endian test header to the core osg, and add use of the new
|
|
getCpuByteOrder test in LightPointDrawable.
|
|
|
|
2003-03-19 21:14 robert
|
|
|
|
* Added getCameraManipulator(unsigned int) method.
|
|
|
|
2003-03-19 15:57 robert
|
|
|
|
* Added sync at the end of the main loop to prevent seg fault on
|
|
exit.
|
|
|
|
2003-03-19 15:49 robert
|
|
|
|
* First pass fix at implementing requestWarpPointer.
|
|
|
|
2003-03-19 15:37 don
|
|
|
|
* Adjusted date format for versionrules
|
|
|
|
2003-03-19 14:27 robert
|
|
|
|
* Addd a full screen toggle event handler to osgProducer & its
|
|
viewer base
|
|
class.
|
|
|
|
2003-03-19 12:06 robert
|
|
|
|
* Added a realize callback to the OsgCameraGroup.
|
|
|
|
Move osgtexture3D across to using the new realize callback for
|
|
creating its textures.
|
|
|
|
2003-03-19 10:28 robert
|
|
|
|
* Fixed crash in osgoccluder which was calling setUpViewer and the
|
|
osgProducer/Viewer was assuming that the update was always set.
|
|
|
|
2003-03-19 02:31 don
|
|
|
|
* Fixed a globalState setting order in OsgCameraGroup::realize()
|
|
|
|
2003-03-18 20:27 robert
|
|
|
|
* Chaned the OsgCameraGroup so that its scene handler list used
|
|
ref_ptr<> for
|
|
robustly managing memory.
|
|
|
|
2003-03-18 20:10 robert
|
|
|
|
* Added a clear of allocated Records and the cache's in
|
|
flt::Registry to
|
|
prevent memory leaks and unneccesary references to model models
|
|
remaining
|
|
beyond the scope of the loader.
|
|
|
|
2003-03-18 20:02 don
|
|
|
|
* Set VERSION_RELEASE back to 3, replaced guards in
|
|
include/osg/Verson to
|
|
OSG_VERSION_ with trailing underscore
|
|
|
|
2003-03-18 19:42 robert
|
|
|
|
* From Tree, added SG_EXPORT to the inner classes for Java binding
|
|
work.
|
|
|
|
2003-03-18 18:40 don
|
|
|
|
* Added support for versioning to the build system
|
|
|
|
2003-03-18 09:29 robert
|
|
|
|
* From Tree, ushort renamed GLushort
|
|
|
|
2003-03-17 22:53 robert
|
|
|
|
* Implemented a object cache in osgDB::Registry.
|
|
|
|
2003-03-17 20:08 robert
|
|
|
|
* Added inc and links for local Producer.
|
|
|
|
2003-03-17 09:51 robert
|
|
|
|
* break from osgcluster main loop added for when the master send a
|
|
killed
|
|
messsage to slaves.
|
|
|
|
2003-03-16 22:00 robert
|
|
|
|
* Fixes for new beta release of VS.NET
|
|
|
|
2003-03-16 21:58 robert
|
|
|
|
* Fixes to osgcluster demo as new Producer based example.
|
|
|
|
Added extra pragrma remove a warning about float to int cast
|
|
under VS.NET.
|
|
|
|
2003-03-15 20:41 robert
|
|
|
|
* Removed the GNUMakefile for the old Demos directory.
|
|
|
|
2003-03-15 20:20 robert
|
|
|
|
* Removed osgGLUT and Demos/*.
|
|
|
|
Integrated Marco's updated examples/*/*.dsp's.
|
|
|
|
2003-03-15 16:41 robert
|
|
|
|
* Added osgpbuffer example source.
|
|
|
|
2003-03-15 09:20 robert
|
|
|
|
* Added VisualStudio .dsp's for the new osgProducer based examples.
|
|
|
|
2003-03-15 08:01 don
|
|
|
|
* Added -losgGA to all GNUmakefiles in examples.
|
|
Added one std:: in front of an endl in osgunittests.cpp
|
|
|
|
2003-03-14 21:01 robert
|
|
|
|
* Moved code across to use the new ArgumentParser.
|
|
|
|
2003-03-14 20:35 robert
|
|
|
|
* Ported osgGLUT based src/Demos across to being osgProducer based,
|
|
and placed
|
|
them in the new examples/ directory.
|
|
|
|
2003-03-14 10:49 robert
|
|
|
|
* Ported all glut based demos across to using the new
|
|
osg::ArgumentParser.
|
|
|
|
2003-03-14 09:28 robert
|
|
|
|
* The wrong file name was being used readFontFile.
|
|
|
|
2003-03-14 02:29 don
|
|
|
|
* Removed the building of the osgTXP library so the build system
|
|
builds only
|
|
the plugin. Building both the plugin and the library causes a
|
|
race condition
|
|
during parallel makes.
|
|
|
|
2003-03-13 14:29 robert
|
|
|
|
* Reverted Don's changed of sqrtf to sqrt. Don't understand why the
|
|
change was
|
|
required, suggest a problem elsewhere which should be fixed,
|
|
*not* by modification
|
|
of Vec2.
|
|
|
|
2003-03-13 09:22 robert
|
|
|
|
* From Gabor Dorka, Added d to /MDd option for debug build of
|
|
osgText.
|
|
|
|
2003-03-13 06:22 don
|
|
|
|
* Fixes for Mac OS X
|
|
|
|
2003-03-13 02:53 don
|
|
|
|
* Various changes to the BUILD system:
|
|
|
|
o Object files now go in subdirectories named $(OS)$(ARCH).Opt
|
|
and
|
|
$(OS)$(ARCH).Debug for OS's that support both architectures.
|
|
eg. Linux32.Opt and Linux32.Debug
|
|
|
|
o Libraries links are now placed in lib/$(OS)$(ARCH)
|
|
eg. lib/Linux32/
|
|
|
|
o Binaries are now placed in bin/$(OS)$(ARCH)
|
|
eg. bin/Linux32
|
|
|
|
o 'make install' and 'make instlinks' now place files/links in
|
|
/usr/local/{include,lib,share/OpenSceneGraph} by default on
|
|
most systems (Solaris still goes in /opt/OpenSceneGraph).
|
|
Rather than having the somwehat confusing INST_SYS_PREFIX and
|
|
INST_SHARE_PREFX, you can override these with just
|
|
INST_LOCATION
|
|
For example,
|
|
make INST_LOCATION=/usr
|
|
will place files at /usr/include, /usr/lib,
|
|
/usr/share/OpenSceneGraph.
|
|
|
|
2003-03-12 21:02 robert
|
|
|
|
* Changed the GNUMakefile for the osgproducer demo to use INC +=
|
|
instead of CXXFLAGS.
|
|
|
|
2003-03-12 20:10 don
|
|
|
|
* Removed osgPlugins from lib, which is now built on the fly
|
|
|
|
2003-03-12 15:36 robert
|
|
|
|
* Fix from Gabor for proper casting of char's to unsigned ints be
|
|
setting up the
|
|
osgText::String.
|
|
|
|
2003-03-12 14:01 robert
|
|
|
|
* Moved the platform specific directory defs out of makedefs into
|
|
makediredefs,
|
|
and have standardised onto single instances where possible.
|
|
|
|
2003-03-12 13:54 robert
|
|
|
|
* Added 'w' toggle to StateSetManipulator to toggle between filled,
|
|
line and
|
|
point polygon drawing modes.
|
|
|
|
2003-03-12 12:17 robert
|
|
|
|
* Changed std::min to osg::minimum.
|
|
|
|
2003-03-12 11:50 robert
|
|
|
|
* Added -losgText
|
|
|
|
2003-03-12 11:36 robert
|
|
|
|
* Added missing osghud Makefile.
|
|
|
|
2003-03-12 10:39 don
|
|
|
|
* 1) Replaced all Makefile* with GNUmakefile*.
|
|
|
|
2) Changed Makedepend system to make individual dependency files,
|
|
which
|
|
should save time rebuilding dependencies by limiting the
|
|
regeneration
|
|
of dependency file for only modified source files.
|
|
|
|
2003-03-12 09:45 robert
|
|
|
|
* Added (unsigned int) cast to the call to osg::minimum.
|
|
|
|
2003-03-11 21:53 robert
|
|
|
|
* Added setBound() method to Drawable.
|
|
|
|
2003-03-11 21:42 robert
|
|
|
|
* Added missing osg:: to StateAttribute.
|
|
|
|
2003-03-11 15:25 robert
|
|
|
|
* Added support for AbortRendering flag pointer in osg::State which
|
|
is used
|
|
by osgUtil::RenderLeaf to test if any abort state has been set,
|
|
if so it
|
|
doesn't do any further drawing.
|
|
|
|
The osgProducer::Viewer has been set up to set the osg::State's
|
|
it manages
|
|
with their AbortRendering flag pointers set to the
|
|
osgProducer::Viewer::_done
|
|
memeber varaible. Now when escape is pressed the rendering is
|
|
aborted early.
|
|
|
|
2003-03-11 13:30 robert
|
|
|
|
* Bug fixes to osgText to handle the osgUtil::Optimizer being used
|
|
on a scene
|
|
graph containing text.
|
|
|
|
Fixed warning in MD2 plugin.
|
|
|
|
2003-03-11 13:24 robert
|
|
|
|
* Added missing osgDB:: to writeArray() usage.
|
|
|
|
2003-03-10 16:40 robert
|
|
|
|
* Improvements to the Text .osg support.
|
|
|
|
2003-03-10 12:06 robert
|
|
|
|
* Addded new osgProducer based osgreflect demo.
|
|
|
|
2003-03-10 11:59 robert
|
|
|
|
* Moved the RenderLeaf implementatation across to always applying
|
|
matrices
|
|
before state, which fixes problem that can occur with state that
|
|
needs
|
|
the current model view or projection matrices.
|
|
|
|
Changes osgreflect so that it uses ClipNode rather than clip
|
|
plane, thereby
|
|
fixing the problems which occur when the above is applied.
|
|
|
|
Create a new osgProducer version of the original GLUT based
|
|
version.
|
|
|
|
2003-03-10 11:57 robert
|
|
|
|
* Marged new getLibaryMethod added by Daniel.
|
|
|
|
2003-03-10 09:15 robert
|
|
|
|
* Moved the remain inline osg::Font methods into Font.cpp to avoid
|
|
problems with the
|
|
impossibly stupid visual studio compilers.
|
|
|
|
2003-03-08 21:39 robert
|
|
|
|
* Fixed examples/osghud and osgtext Makefile's to include osgText.
|
|
|
|
2003-03-08 09:51 robert
|
|
|
|
* Removed the OSGTEXT_EXPORT symbol from FontImplementation to
|
|
avoid problems under
|
|
VisualStudio.
|
|
|
|
2003-03-07 21:05 robert
|
|
|
|
* Fixes for IRIX build.
|
|
|
|
2003-03-07 09:04 robert
|
|
|
|
* From Daniel Sjolie, support for light source.
|
|
|
|
2003-03-07 08:52 robert
|
|
|
|
* Fix to comment record and longID length using both inbedded
|
|
null's and
|
|
rec length to determine the length of a string.
|
|
|
|
2003-03-06 21:35 robert
|
|
|
|
* Added maximum width and maximum height limits to the
|
|
osgText::Text which
|
|
automatically wraps text which goes beyond these limits.
|
|
|
|
2003-03-06 19:41 robert
|
|
|
|
* Reverted the changes to ref_ptr<> for implicit cast to pointer.
|
|
|
|
2003-03-06 17:11 robert
|
|
|
|
* Changed the osgText::Font implementation so it used a facade us
|
|
abstract away
|
|
the actual implemention. This has been done so that when a
|
|
freetype font is
|
|
created the implementation can unloaded when the freetype plugin
|
|
is unloaded
|
|
without breaking the main font.
|
|
|
|
Also add image margin around founds to prevent any image
|
|
boundaries appearing.
|
|
|
|
2003-03-06 13:45 robert
|
|
|
|
* Reverted the ref_ptr<> implementation to prior implicit cast
|
|
operator via
|
|
commenting out// #define AUTOMATIC_CAST_TO_POINTER.
|
|
|
|
2003-03-06 11:18 robert
|
|
|
|
* Renamed Text::TextString String.
|
|
|
|
2003-03-06 10:38 robert
|
|
|
|
* Fixed the setInterleavedArray call.
|
|
|
|
2003-03-06 10:38 robert
|
|
|
|
* Add #ifndef's around the comparison operator's against const T*
|
|
now that the
|
|
implicit cast operator has been added.
|
|
|
|
2003-03-05 21:05 robert
|
|
|
|
* Added osgText::String implementation to better handle decoding of
|
|
encoded text.
|
|
|
|
2003-03-05 21:04 robert
|
|
|
|
* Added implicit cast to T* to ref_ptr<>.
|
|
|
|
2003-03-05 21:02 robert
|
|
|
|
* Made the State::setInterleavedArrays method use a const GLvoid*.
|
|
|
|
2003-03-05 20:18 robert
|
|
|
|
* Fix for non standard compiliant Forte compilers.
|
|
|
|
2003-03-05 19:31 don
|
|
|
|
* added directives for intel compilers
|
|
|
|
2003-03-05 14:02 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2003-03-05 12:28 robert
|
|
|
|
* Updates to the GLUT and Producer text demo.
|
|
|
|
Fix to text to better handle unsetting of vertex arrays.
|
|
|
|
2003-03-05 09:56 robert
|
|
|
|
* Added md2 plugin from Vladimir Vukicevic.
|
|
|
|
2003-03-05 09:08 robert
|
|
|
|
* Updates to Text for Sun Forte compilers.
|
|
|
|
2003-03-04 19:52 robert
|
|
|
|
* Added std:: infront of cout references.
|
|
|
|
2003-03-04 17:14 robert
|
|
|
|
* Updates to the new osgtext example and fix to the friend usage.
|
|
|
|
2003-03-04 15:47 robert
|
|
|
|
* Added support for using the generate mip map extension within
|
|
osgText.
|
|
|
|
2003-03-04 14:25 robert
|
|
|
|
* Added osgProducer project to larget list.
|
|
|
|
2003-03-04 14:17 robert
|
|
|
|
* Added osgProducer project file.
|
|
|
|
2003-03-04 12:34 robert
|
|
|
|
* Further improvements to osgText and the freetype plugin, handling
|
|
different
|
|
font sizes better and plugin removal safely.
|
|
|
|
2003-03-04 09:08 robert
|
|
|
|
* Renamed "libunfreetype.lib" to "freetype.lib"
|
|
|
|
2003-03-03 22:47 robert
|
|
|
|
* Added examples/osghud - a osgProducer port of the old osghud
|
|
demo.
|
|
|
|
2003-03-03 22:18 robert
|
|
|
|
* Updates osghud demo.
|
|
|
|
Compile fixes for VisualStudio6.0 because its a hideous pile of
|
|
junk and can't
|
|
compile its way out of a paper bag.
|
|
|
|
2003-03-03 20:28 robert
|
|
|
|
* Fix for warning under Windows.
|
|
|
|
2003-03-03 20:24 robert
|
|
|
|
* Typo fix.
|
|
|
|
2003-03-03 20:12 robert
|
|
|
|
* Compile fixes to osgText.
|
|
|
|
2003-03-03 16:42 robert
|
|
|
|
* Added search path to osgText::readFontFile.
|
|
|
|
2003-03-03 16:12 robert
|
|
|
|
* Changed the ownership of Glyph's so that GlyphTexture's own a
|
|
reference to
|
|
Glyph's as well as Font's so keeping the Font valid even after
|
|
the Font
|
|
itself has been desctructed.
|
|
|
|
2003-03-03 15:36 robert
|
|
|
|
* Fixes to osgText for default parameter.
|
|
|
|
2003-03-03 11:04 robert
|
|
|
|
* Fixes for the new osg::Image::setImage() parameter, from Ulrich
|
|
Hertlein.
|
|
|
|
2003-03-03 11:02 robert
|
|
|
|
* Updates to the quicktime plugin from Bob Kuehne.
|
|
|
|
2003-03-03 10:20 robert
|
|
|
|
* Added project file for new freetype plugin.
|
|
|
|
2003-03-03 09:37 robert
|
|
|
|
* Added support for computing bounds of text.
|
|
|
|
2003-03-02 21:05 robert
|
|
|
|
* First cut of new osgText implementation.
|
|
|
|
2003-02-27 08:43 robert
|
|
|
|
* Changed incorrect instance "TRUE" to "FALSE" to match DepthMask
|
|
state.
|
|
|
|
2003-02-27 08:38 robert
|
|
|
|
* Changed the title of the ReaderWriter, removing the "Default"
|
|
word as its no
|
|
longer appropriate.
|
|
|
|
2003-02-25 21:00 robert
|
|
|
|
* Added using namespace Producer to get round scoping issues
|
|
associated with
|
|
trying to support VS6 and the rest of the compiler world.
|
|
|
|
2003-02-25 12:28 robert
|
|
|
|
* Renamed osgProducer::CameraGroup and SceneHandler to
|
|
OsgCameraGroup and
|
|
OsgSceneHandler to avoid the namespace bug under VS6.
|
|
|
|
Removed the osgproducer demo (its now been replaced by
|
|
examples/osgviewer.)
|
|
|
|
2003-02-25 11:56 robert
|
|
|
|
* Added osg::Image::AllocationMode enum and associated set/get
|
|
methods.
|
|
osg::Image::setImage has also been modified to require the
|
|
AllocationMode
|
|
mode to be passed to it so that it knows how to delete the data
|
|
once the
|
|
image goes out of scope.
|
|
|
|
Port the image plugins across to specify the new AllocationMode,
|
|
and converted
|
|
them across to using new/delete in place of malloc/free.
|
|
|
|
2003-02-24 12:02 robert
|
|
|
|
* Implemented an osg::minimum and osg::maximum template functions
|
|
to replace
|
|
the std::min/max functions previously used in parts of the osg,
|
|
since the
|
|
std::min/max methods do not seem implemented under IRIX.
|
|
|
|
2003-02-23 17:01 robert
|
|
|
|
* Ported osgstereoimage to use osgProducer, added it to the
|
|
examples directory.
|
|
|
|
Added a osgProducer::CameraGroup::getSceneHanderList() methods.
|
|
|
|
2003-02-23 15:50 robert
|
|
|
|
* Fixes to try and keep OSX and Win32 compiling with the new usage
|
|
of std::max.
|
|
|
|
2003-02-21 20:22 robert
|
|
|
|
* Added #include<algorithm> to keep OSX build compiling.
|
|
|
|
Reverted the mymax implementation to std::max, hopefully this
|
|
should be ok now
|
|
that we have standardised on non native STL under VisualStudio.
|
|
|
|
2003-02-21 14:05 robert
|
|
|
|
* Added examples directory, a place for all new OSG demo code.
|
|
|
|
Added osgcameragroup, osgviewer, osgtext, osgconv to the new
|
|
examples directory.
|
|
|
|
2003-02-20 21:58 robert
|
|
|
|
* Added std:: infront of cout.
|
|
|
|
2003-02-20 21:52 robert
|
|
|
|
* Changed the license details across to OSGPL instead of GPL.
|
|
|
|
2003-02-19 21:37 robert
|
|
|
|
* Added missing std:: infront of string usage.
|
|
|
|
2003-02-19 11:32 robert
|
|
|
|
* Added check into the application usage list of command line args
|
|
for
|
|
unrecognized options to prevent unprocessed, but valid options
|
|
being
|
|
classed as unrecognized.
|
|
|
|
2003-02-19 10:43 robert
|
|
|
|
* Added keyboard mouse binding usage to the osg::ApplicationUsage
|
|
and
|
|
osgGA::GUIEventHandler and its subclasses.
|
|
|
|
2003-02-18 21:58 robert
|
|
|
|
* Completed first pass at providing commandline option usage via
|
|
the new
|
|
osg::ArgumentPareser and osg::ApplicationUsage classes. The
|
|
osgproducer
|
|
demo has been implemented using these new mechansims.
|
|
|
|
2003-02-18 21:10 robert
|
|
|
|
* Made the osg::ApplicationUsage forward declared.
|
|
|
|
Added include of ostream to ArgumentParser header.
|
|
|
|
2003-02-18 19:45 don
|
|
|
|
* std::cout replaced cout
|
|
|
|
2003-02-18 16:36 robert
|
|
|
|
* Added new osg::ApplicationUsage and osg::ArgumentParser to help
|
|
streamline
|
|
application/example developement.
|
|
|
|
2003-02-18 14:00 robert
|
|
|
|
* Removed non implemented method convertWideString(const char*
|
|
text) from header
|
|
|
|
2003-02-18 11:33 robert
|
|
|
|
* Added reference to Group in the RegisterDotOsgWrapperProxy.
|
|
|
|
2003-02-18 10:50 robert
|
|
|
|
* Added missing ;
|
|
|
|
2003-02-18 09:12 robert
|
|
|
|
* Removed linking to osgGLUT/GLUT in the osgconv program.
|
|
|
|
2003-02-15 19:51 robert
|
|
|
|
* Fixes to RenderToTextureStage to account for the cull/draw
|
|
traversal no longer using
|
|
reference counting of statesets.
|
|
|
|
Moved last uint reference over to unsigned int.
|
|
|
|
2003-02-14 22:32 robert
|
|
|
|
* Moved osghanglide back to pure osgGLUT based, removing
|
|
osgProducer pathways.
|
|
|
|
2003-02-14 20:27 robert
|
|
|
|
* More work on uint -> unsigned int.
|
|
|
|
2003-02-14 19:47 robert
|
|
|
|
* MOre work on uint -> unsigned int.
|
|
|
|
2003-02-14 16:52 robert
|
|
|
|
* Renamed futher uint/ushort instances.
|
|
|
|
2003-02-14 11:41 robert
|
|
|
|
* Removed last of the uint references.
|
|
|
|
2003-02-13 15:37 robert
|
|
|
|
* Added support for ClipNode in the .osg plugin.
|
|
|
|
2003-02-13 15:16 robert
|
|
|
|
* From Geoff Michel, updates to the Geo plugin.
|
|
|
|
Removed osg::uint reference form the pfb plugin.
|
|
|
|
2003-02-12 19:20 robert
|
|
|
|
* Removed include/osg/Types header defining osg::ubyte, osg::ushort
|
|
etc. Changed
|
|
any reference to these in the distribution across to using
|
|
unsigned char,
|
|
unsigned short etc. This has been done to keep the OSG code more
|
|
opaque
|
|
to what types are.
|
|
|
|
2003-02-12 14:39 robert
|
|
|
|
* Merged linkage changes from Duncan Cavens to help the OSG osgtext
|
|
and osghud
|
|
demo's build cleanly even when a previous version of the OSG is
|
|
installed.
|
|
|
|
2003-02-12 12:02 robert
|
|
|
|
* From Norman Vine, updates to TXP plugin so that the Cygwin build
|
|
uses pthreads.
|
|
|
|
2003-02-12 10:10 robert
|
|
|
|
* Add if (!textureStateSet) return check to replace assert() to
|
|
prevent crashes
|
|
when multi-texture layers don't exist.
|
|
|
|
2003-02-12 09:52 robert
|
|
|
|
* Added if (!null) guard around description strings.
|
|
|
|
2003-02-11 19:23 don
|
|
|
|
* From Tom Jolley:
|
|
I was converting a pfb file to osg and had trouble with a missing
|
|
image
|
|
library. I added -all in front of -limage where PFLIBS is defined
|
|
in
|
|
Make/makedefs to solve my problem.
|
|
|
|
2003-02-11 15:54 robert
|
|
|
|
* Made the Professional services subscript optional - use "osglogo
|
|
ps" to enable
|
|
it.
|
|
|
|
2003-02-11 12:37 robert
|
|
|
|
* Clean up of the logo demo.
|
|
|
|
2003-02-10 22:15 don
|
|
|
|
* Used INC instead of CXXFLAGS
|
|
|
|
GVS:
|
|
----------------------------------------------------------------------
|
|
|
|
2003-02-10 16:48 robert
|
|
|
|
* Removed the osg::notify() calls from the RenderBin prototype
|
|
construction to
|
|
avoid problems under OSX with construction/deletion of
|
|
std::cout/cerr.
|
|
|
|
2003-02-10 15:16 robert
|
|
|
|
* From Geoff Michel, updates to the Geo loader including handling
|
|
of
|
|
.geo files from the rc1 of the GEO modeller.
|
|
|
|
2003-02-10 15:01 robert
|
|
|
|
* From Tree, added support for using wchar_t strings with
|
|
osg::Text/EncodedText.
|
|
|
|
2003-02-10 14:47 robert
|
|
|
|
* Updates from Ulrich for sharing of textures.
|
|
|
|
2003-02-10 14:31 robert
|
|
|
|
* Rename of INSTALL to INSTALL.txt, etc. to help OSX case
|
|
insentivity issues.
|
|
|
|
2003-02-10 14:23 robert
|
|
|
|
* Changed int to GLint for OSX build.
|
|
|
|
2003-02-10 13:58 robert
|
|
|
|
* Minor fixes to ReaderWriter and Paragraph to help work with use
|
|
of Doxygen.
|
|
|
|
Fix to CullVisior to handle the new no referenced counted cull
|
|
and draw traversal.
|
|
|
|
2003-02-05 23:13 don
|
|
|
|
* Right, em.... fixed eh.. problem with destruction of RenderBin
|
|
prototype list
|
|
|
|
2003-01-31 23:46 robert
|
|
|
|
* Fixed infinite loop in osgProducer::CameraGroup::advance().
|
|
|
|
2003-01-31 00:44 robert
|
|
|
|
* Port of osghangglide to use osg producer. Default build still
|
|
uses GLUT.
|
|
|
|
2003-01-30 23:02 robert
|
|
|
|
* Added FrameStats support into osgProducer lib, and removed them
|
|
from the
|
|
osgproducer demo.
|
|
|
|
Removed the producer config files osgproducer demo.
|
|
|
|
Added a search the osgDB::DataFilePath for the producer config
|
|
file.
|
|
|
|
2003-01-30 21:46 robert
|
|
|
|
* Fix for endianess of colour set up of RGBA values.
|
|
|
|
2003-01-30 16:11 robert
|
|
|
|
* Fixed warning in osgText
|
|
|
|
Added getBound() to begining of osgProducer::CameraGroup::frame()
|
|
to ensure
|
|
that the parallel cull traversals don't all do a getBound().
|
|
|
|
Added osgProducer::CameraGroup::getTopMostSceneData() convinience
|
|
method.
|
|
|
|
2003-01-30 01:31 robert
|
|
|
|
* From Max, fixes to UniCode support for bitmap fonts.
|
|
|
|
2003-01-30 00:34 robert
|
|
|
|
* Fixes to osgprerender and osgshadow scene for new cull and draw
|
|
implemention
|
|
without use of ref counting.
|
|
|
|
New StatsEventHandler for osgprerender demo to add keyboard
|
|
control of stats
|
|
output.
|
|
|
|
2003-01-29 17:24 robert
|
|
|
|
* Fixed CullVisitor::getDistanceFromEyePoint so that withLODScale
|
|
is handled
|
|
correctly.
|
|
|
|
2003-01-29 17:16 robert
|
|
|
|
* Fixes for multipipe support.
|
|
|
|
Addition of FrameStatsHandler to osgproducer demo to add frame
|
|
stats.
|
|
|
|
2003-01-27 20:40 don
|
|
|
|
* Fixes to osgProducer for IRIX build.
|
|
|
|
2003-01-25 00:14 robert
|
|
|
|
* Final changes for release.
|
|
|
|
2003-01-24 23:59 robert
|
|
|
|
* Addition for osgSim docs.
|
|
|
|
2003-01-24 23:36 robert
|
|
|
|
* Updates docs for release.
|
|
|
|
2003-01-24 22:40 robert
|
|
|
|
* Updates NEWS file with date of release.
|
|
|
|
2003-01-24 16:57 robert
|
|
|
|
* Removed the inline declarations of several method
|
|
implementations.
|
|
|
|
2003-01-24 15:33 robert
|
|
|
|
* Changed the /MDd switch to /MD to remove a warning.
|
|
|
|
2003-01-24 15:12 robert
|
|
|
|
* Added an #ifdef to osgGLUT/Window.cpp to handle the case of
|
|
compiling against
|
|
older versions of GLUT.
|
|
|
|
2003-01-24 12:39 robert
|
|
|
|
* Changes to try and placate the Sun Forte compiler.
|
|
|
|
2003-01-24 10:22 robert
|
|
|
|
* Removd the linking to the debug version of the freetype lib as
|
|
this won't be
|
|
included in the new OsgWin32Dependances.zip file.
|
|
|
|
2003-01-24 09:47 robert
|
|
|
|
* Added osgvertexprogram to the demo list.
|
|
|
|
2003-01-24 09:46 robert
|
|
|
|
* Udpated the freetype 2.1.3 linked to by the osgText.dsp
|
|
|
|
2003-01-24 09:37 robert
|
|
|
|
* Added support for osg::Transform::asMatrixTransform,
|
|
asPositionAttitudeTransform
|
|
and as DOFTransform.
|
|
|
|
2003-01-24 09:37 robert
|
|
|
|
* Changed the setUpViewer so it takes unisigned int to make it
|
|
easier to
|
|
do OR'ing of the various enumerates when passing in paramters
|
|
(avoids a
|
|
warning).
|
|
|
|
2003-01-24 09:35 robert
|
|
|
|
* Fixed the formating of the Matrix output.
|
|
|
|
2003-01-24 09:34 robert
|
|
|
|
* Added an #ifdef check around the glutSpecialUpFunc to help
|
|
compile unde old
|
|
version of GLUT.
|
|
|
|
2003-01-24 09:11 robert
|
|
|
|
* Fix for impostors bug where image insert were visible, this was
|
|
down to a double
|
|
call to RenderStage::drawPreRenderStage(). The call to it in
|
|
RenderStage inside
|
|
the draw() method has been removed, leaving on the call in
|
|
SceneView.
|
|
|
|
2003-01-23 22:12 robert
|
|
|
|
* Changed the template insert(,,) method for a std::copy()
|
|
implemention as it
|
|
seems that the Sun Forte compiler can't handle member templates!
|
|
|
|
2003-01-23 15:12 robert
|
|
|
|
* Added extra checks in the removal of rendundent nodes code so
|
|
that description
|
|
fields etc are checked.
|
|
|
|
2003-01-23 14:46 robert
|
|
|
|
* Fix to handling of comment records and longid's.
|
|
|
|
2003-01-23 12:18 robert
|
|
|
|
* Changed the image directory refered to in billboard demo.
|
|
|
|
Updates NEWS.
|
|
|
|
Changed the line endings in TextureCubeMap to unix endings.
|
|
|
|
2003-01-23 12:07 robert
|
|
|
|
* Tweaking of the osgvertexprogram tex matrix settings.
|
|
|
|
2003-01-23 10:11 robert
|
|
|
|
* Fixed Win32 compile problem.
|
|
|
|
2003-01-23 09:58 robert
|
|
|
|
* Removed COPYING file as it is now replaced by the LICENSE file.
|
|
|
|
2003-01-23 08:39 robert
|
|
|
|
* Fixed typo of APPLY_MATICES_BEFORE_STATE.
|
|
|
|
2003-01-23 08:37 robert
|
|
|
|
* Removed eroneous std:: from the from of DisplayListVector.
|
|
|
|
2003-01-22 23:40 robert
|
|
|
|
* From Ulrich, change to the pflib includes for Performer under
|
|
Linux to solve
|
|
problem loading pf datasets.
|
|
|
|
2003-01-22 23:35 robert
|
|
|
|
* Added a couple more #defines for the texture cube maps that one
|
|
can use.
|
|
|
|
2003-01-22 23:34 robert
|
|
|
|
* Added support for a -c option.
|
|
|
|
2003-01-22 23:34 robert
|
|
|
|
* Changed the implementation of the texture objects and display
|
|
list to delete
|
|
caches so that they use a std::vector<> swap on the internal data
|
|
structures
|
|
when ready to delete to minimize the amount of time that a race
|
|
condition
|
|
condition can happen.
|
|
|
|
2003-01-22 20:48 robert
|
|
|
|
* Vertex program update from Brede.
|
|
|
|
2003-01-22 19:17 robert
|
|
|
|
* Updated version numbers to 0.9.3
|
|
|
|
2003-01-22 16:49 robert
|
|
|
|
* Fixed compute bound code which was applying offset first then
|
|
rotating, rather
|
|
than rotating first then offset.
|
|
|
|
2003-01-22 16:17 robert
|
|
|
|
* Fixed handling of rotations reading from .osg of osg::Shapes.
|
|
|
|
2003-01-22 15:44 robert
|
|
|
|
* From Daniel Sjölie, support for controlling which viewports are
|
|
focusable i.e.
|
|
recive mouse/keyboard events.
|
|
|
|
2003-01-22 15:30 robert
|
|
|
|
* Clean up to the osgProducer lib and demo.
|
|
|
|
2003-01-22 12:50 robert
|
|
|
|
* Fixed remove transform code to work with the new extra paramter
|
|
require by osgUtil::Optimizer.
|
|
|
|
2003-01-22 12:25 robert
|
|
|
|
* Changed the decal=true setting to decal=false to make sure that
|
|
textured models
|
|
come out lit ok. The makes the assumption that colour values on
|
|
the objects
|
|
and realistic, if they arn't then decal texture can produce
|
|
better results..
|
|
|
|
2003-01-22 12:06 robert
|
|
|
|
* Fixed an Optimizer crash where if the top most node of a model
|
|
was
|
|
a static transform it would crash when this root was deleted.
|
|
Have fixed
|
|
by recognising this node as one not to remove and set it to
|
|
identity instead.
|
|
|
|
2003-01-21 21:02 robert
|
|
|
|
* Changed the local header includes from <> to "" to help the OSG
|
|
compile.
|
|
|
|
2003-01-21 19:37 robert
|
|
|
|
* Removed debugging messages.
|
|
|
|
2003-01-21 16:45 robert
|
|
|
|
* Added new Copyright/License notice to header and source files.
|
|
|
|
2003-01-21 16:40 robert
|
|
|
|
* Made the pre rendering texture using glCopySubImage rather than
|
|
copy to image
|
|
and then copy to texture, as the later was no longer working due
|
|
to
|
|
texture->apply ordering.
|
|
|
|
2003-01-21 16:02 robert
|
|
|
|
* Added gaurds around alpha function value to catch erroneous
|
|
values before they
|
|
are passed on to the OSG.
|
|
|
|
2003-01-21 13:22 robert
|
|
|
|
* Made a new osgproducer demo based on the new osgProducer::Viewer
|
|
class.
|
|
Kept the old camera group version around for future reference.
|
|
|
|
2003-01-21 13:14 robert
|
|
|
|
* Added new osgProducer::Viewer class for putting together simple
|
|
producer
|
|
based viewers very quickly.
|
|
|
|
2003-01-21 09:09 robert
|
|
|
|
* From Joseph Steel, addition of texture filter modes to txp
|
|
plugin.
|
|
|
|
2003-01-20 20:40 robert
|
|
|
|
* Made the drawable::compile(State&) method const and the
|
|
DisplayListVisitor to
|
|
compile even when dislay list is off. This has been done to allow
|
|
subclasses
|
|
of Drawable handle their own compile implementation, such as used
|
|
by text.
|
|
|
|
2003-01-20 20:33 robert
|
|
|
|
* Improvements to osgProducer lib, in particular adding a mutex
|
|
lock to the init() call in
|
|
SceneView to prevent init running multi-threaded.
|
|
|
|
2003-01-20 20:28 robert
|
|
|
|
* Improvements to the handling of multiple graphics contexts. Still
|
|
needs alot
|
|
of work, but at least it isn't crashes in trivial cases right
|
|
now.
|
|
|
|
2003-01-20 14:08 robert
|
|
|
|
* Removed the ReaderWriterFLY.cpp for the project as its no longer
|
|
used.
|
|
|
|
2003-01-20 14:07 robert
|
|
|
|
* Removed the ReaderWriterFLY demo since it was causing OSX builds
|
|
to crash when
|
|
running the osghangglide demo.
|
|
|
|
2003-01-20 12:41 robert
|
|
|
|
* Added the new standard copyright notice.
|
|
|
|
2003-01-20 12:40 robert
|
|
|
|
* Added the OpenSceneGraph Public License which is a based on the
|
|
WxWindows license which inturn is a modified LGPL.
|
|
|
|
2003-01-20 11:54 robert
|
|
|
|
* Clean up to the osgproducer demo.
|
|
|
|
2003-01-20 11:52 robert
|
|
|
|
* Fixed bug in the flight and drive manipulators where they would
|
|
uncontrollably
|
|
shrink down to a tiny window size when one rezized the window.
|
|
|
|
2003-01-20 11:07 robert
|
|
|
|
* Fixed osglogo demo so that is correctly set up the colour of the
|
|
background.
|
|
|
|
2003-01-20 11:02 robert
|
|
|
|
* Made the setting of default glNormal and glColor values an
|
|
compile
|
|
option via #ifdef USE_DEFAULT_NORMAL and USE_DEFAULT_COLOR
|
|
defines respectively.
|
|
|
|
2003-01-20 10:41 robert
|
|
|
|
* Updates from Pavel.
|
|
|
|
1. Storing color of geometry in ColorArray e.g. its don't work
|
|
when
|
|
lighting off.
|
|
|
|
2. Detecting of alpha channel and automatically enabling
|
|
blending.
|
|
|
|
2003-01-20 09:56 robert
|
|
|
|
* Update the ReaderWriterATTR file so that it used the definitions
|
|
that Joseph
|
|
Steel obtained from MPI.
|
|
|
|
Removed the unique child check from the flt::PrimRecord and
|
|
osg::Group, this
|
|
allows more flexibility when specifing nodes, and is faster..
|
|
|
|
2003-01-20 09:09 robert
|
|
|
|
* From Ruben, updates to the IV/VRML1 loader to handler large
|
|
datasets.
|
|
|
|
2003-01-20 08:58 robert
|
|
|
|
* Updates to osgProducer, moving the implementation of CameraGroup
|
|
and
|
|
SceneHandler into the source directory.
|
|
|
|
2003-01-19 15:28 robert
|
|
|
|
* Added osg::State::dirtyAllModes() and dirtyAllAttributes()
|
|
methods.
|
|
|
|
2003-01-18 22:07 robert
|
|
|
|
* Improvements to the osgProducer lib to better handle Producer's
|
|
normalized
|
|
coord system.
|
|
|
|
Addition of ReadCameraConfigFile and WriteCameraConfigFile as a
|
|
tempory
|
|
measure for implementing local a C++ read/write of the
|
|
Producer::CameraConfig, this
|
|
will be removed once these implementations or similar have been
|
|
moved to Producer.
|
|
|
|
2003-01-18 10:17 robert
|
|
|
|
* Updated the KeyboardMouseCallback so this it takes into account
|
|
the the new
|
|
passiveMouseMotion support in Producer.
|
|
|
|
2003-01-18 09:44 robert
|
|
|
|
* From Eric Sokolowsky, Fix for IRIX build, adding typename into
|
|
the graph_array
|
|
to allow the compiler to leave instation of typedefs until
|
|
required.
|
|
|
|
2003-01-17 20:27 robert
|
|
|
|
* Added comment about osgProducer to the NEWS.
|
|
|
|
2003-01-17 20:05 robert
|
|
|
|
* Added KeyboardMouse::allowContinousMouseMotionUpdate(), but
|
|
commented out right
|
|
now as Producer crashes when you use it..
|
|
|
|
2003-01-17 18:34 robert
|
|
|
|
* Added osgProducer library to the distribution.
|
|
|
|
Cleaned up the osgproducer demo, and made it work with the new
|
|
osgProducer lib.
|
|
|
|
2003-01-17 16:00 robert
|
|
|
|
* Removed the addition of 0 to the add of the encoded text vector
|
|
as it is now
|
|
redundent having added support for the begin,end range into
|
|
FTFont.
|
|
|
|
2003-01-17 15:01 robert
|
|
|
|
* Fixed a bug on the handling of empty EncodedText.
|
|
|
|
2003-01-17 14:12 robert
|
|
|
|
* Further improvements to the osgproducer demo.
|
|
|
|
2003-01-17 14:12 robert
|
|
|
|
* Added new getCurrentCamaeraManipulator(), and removed and
|
|
debugging message.
|
|
|
|
2003-01-17 14:11 robert
|
|
|
|
* Removed the osg::Referenced::createCount() and deleteCount()
|
|
methods and
|
|
associated variables which were only compiled in on debug build.
|
|
These optional
|
|
methods/static vars were causingproblems when mixing debug and
|
|
release builds.
|
|
|
|
2003-01-17 13:34 robert
|
|
|
|
* Integated the trackball manipulator with the osgproducer demo.
|
|
|
|
2003-01-17 11:26 robert
|
|
|
|
* Added ProducerEventCallback class to manager the conversion of
|
|
producer events
|
|
into GUIEventAdapter versions.
|
|
|
|
2003-01-16 19:27 robert
|
|
|
|
* Added DOUBLECLICK EventType to GUIEventAdapter.
|
|
|
|
2003-01-16 16:37 robert
|
|
|
|
* Added support for ReferenceFrame into osg::LightSource, modified
|
|
the .osg
|
|
plugin and cull visitor to account for this change.
|
|
|
|
2003-01-16 12:39 robert
|
|
|
|
* Added support for frame stamping each frame.
|
|
|
|
2003-01-16 12:18 robert
|
|
|
|
* Updates to clean up the demo.
|
|
|
|
2003-01-15 21:54 don
|
|
|
|
* Added gstabs+ to DBGF in Linux in makedefs
|
|
|
|
2003-01-15 20:57 robert
|
|
|
|
* Warning fix for Win32.
|
|
|
|
2003-01-15 20:53 robert
|
|
|
|
* Added #include <osg/Export> simply to include the #pragma's for
|
|
disabling the
|
|
daft VisualStudio warnings.
|
|
|
|
2003-01-15 20:50 robert
|
|
|
|
* Made the osgDB::ParamterOutput class so that it is purely defined
|
|
in terms
|
|
of the header, and therefore not requiring to be exported.
|
|
|
|
Updated the MUSE_READ_ME.txt to include mention of syntax
|
|
highlighting.
|
|
|
|
2003-01-15 19:23 robert
|
|
|
|
* Updates to the osgproducer demo.
|
|
|
|
2003-01-15 15:44 robert
|
|
|
|
* Removed the -> methods from the arc class to prevent stupid
|
|
warnings under
|
|
VisualStudio6.0.
|
|
|
|
2003-01-15 15:24 robert
|
|
|
|
* First cut and a demo which uses Open Producer for windowing.
|
|
|
|
2003-01-15 13:17 robert
|
|
|
|
* Attempts to fix more of the *stupid* errors in the
|
|
VisualStudio6.0 compiler.
|
|
|
|
2003-01-15 11:33 robert
|
|
|
|
* Patch from Joseph Steel, added missing check for the mipmap
|
|
usage.
|
|
|
|
2003-01-15 11:29 robert
|
|
|
|
* Removed the template versions of the PrimitiveSet constructors as
|
|
this was
|
|
causing problem under VisualStudio6.0.
|
|
|
|
2003-01-14 19:12 robert
|
|
|
|
* Fix for win32.
|
|
|
|
2003-01-14 16:39 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2003-01-14 14:25 robert
|
|
|
|
* From Daniel Sjölie, updates to the GUIEventAdapter and
|
|
GLUTEventAdapter to handle
|
|
key and key down, modifiers and funcion keys.
|
|
|
|
2003-01-14 14:21 robert
|
|
|
|
* Added an compile in option of applying the matrices before state
|
|
in the RenderLeaf
|
|
apply method. This order is intended to help support of vertex
|
|
programming, but
|
|
unfortunately breaks the osgreflect demo so the original ordering
|
|
is kept by default.
|
|
|
|
2003-01-14 14:00 robert
|
|
|
|
* Submission from Joseph Stell, added LoadModels to TerrapageNode.
|
|
|
|
2003-01-14 12:36 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2003-01-14 10:54 robert
|
|
|
|
* Replaced the NVTriStrip code with tri_stripper written by Tanguy
|
|
Fautré.
|
|
|
|
2003-01-13 20:14 robert
|
|
|
|
* Typo fix if USE_HOME_POSITION.
|
|
|
|
2003-01-13 14:56 robert
|
|
|
|
* Added handling of the case when length is -1, allowing the code
|
|
to just test
|
|
against characters being zero, rather than against length, which
|
|
is now only
|
|
done when a valid value of length (i.e >=0) is passed in.
|
|
|
|
2003-01-13 14:11 robert
|
|
|
|
* Clean up to the cross platform support in DirectX plugin.
|
|
|
|
2003-01-13 14:05 robert
|
|
|
|
* Fixes to osgText to handle std::string correctly.
|
|
|
|
2003-01-13 10:39 robert
|
|
|
|
* Added missing _bbox.init() to ShapeDrawable.cpp.
|
|
|
|
2003-01-11 20:56 don
|
|
|
|
* ReaderWriterDirectX.cpp needed some std::'s
|
|
|
|
2003-01-11 20:43 robert
|
|
|
|
* From Ulrich, fixes to double to float conversion warnings under
|
|
Windows.
|
|
|
|
2003-01-11 12:50 robert
|
|
|
|
* Moved some in inline methods in ParamterOutput into the new
|
|
ParamterOutput.cpp
|
|
file to clean up the interface.
|
|
|
|
2003-01-10 17:06 robert
|
|
|
|
* Updates from Ulrich.
|
|
|
|
2003-01-10 16:56 robert
|
|
|
|
* Added missing header for new matric reading and writing methods.
|
|
|
|
2003-01-10 09:25 robert
|
|
|
|
* Made the more of the OSG's referenced object desctructors
|
|
protected to ensure
|
|
that they arn't created on the stack inappropriately.
|
|
|
|
Split the implemention of Matrix up so that it is a simple no
|
|
referenced counted
|
|
class and can be safefly created on the stack. To support
|
|
referenced counting a
|
|
seperate subclass now exists, this is RefMatrix which inherits
|
|
from both Matrix and
|
|
Object.
|
|
|
|
2003-01-09 18:41 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2003-01-09 16:13 robert
|
|
|
|
* Added #ifndef GL_TEXTURE_WRAP_S #define block to keep things
|
|
compiling
|
|
on old drivers.
|
|
|
|
2003-01-09 11:48 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2003-01-09 10:06 robert
|
|
|
|
* Added setting of the R wrap paramter to applyTexParamters().
|
|
|
|
2003-01-08 22:52 robert
|
|
|
|
* From Ulrich Hertlein, DirectX .x model loader plugin.
|
|
|
|
2003-01-08 16:37 robert
|
|
|
|
* Fix to case statement from Tree.
|
|
|
|
2003-01-08 16:33 robert
|
|
|
|
* Added Shape.cpp to cvs resposity. Shape.cpp adds support for the
|
|
various
|
|
osg::Shape in the .osg file format.
|
|
|
|
2003-01-08 16:30 robert
|
|
|
|
* Cleaned up the code for the animation flags of the group record.
|
|
|
|
2003-01-08 15:22 robert
|
|
|
|
* From Tree, support for encoded text added into osgText.
|
|
|
|
2003-01-08 14:32 robert
|
|
|
|
* Added support for reading and writing Sphere, Box, Cone, Cylinder
|
|
and Grid shapes.
|
|
|
|
2003-01-07 16:29 robert
|
|
|
|
* Added support for sharing arrays in the .osg format for
|
|
osg::Geometry.
|
|
|
|
Fixed the osgUtil::Optimizater so it takes into account sharing
|
|
of arrays when
|
|
deciding whether an geometry can be merged or not.
|
|
|
|
2003-01-06 23:19 robert
|
|
|
|
* Fixes for Irix64 build.
|
|
|
|
2003-01-06 16:42 robert
|
|
|
|
* Removed the osg::LightPoint::OPAQUE option, and implemented the
|
|
ADDTIVE blending option.
|
|
|
|
2003-01-06 13:45 robert
|
|
|
|
* Fixed headers guard typo in LightPoint.
|
|
|
|
Updated the NEW files.
|
|
|
|
2003-01-04 20:45 robert
|
|
|
|
* Added new ARB vertex program state attribute and demo program,
|
|
sent in my Brede Johansen.
|
|
|
|
2003-01-04 20:44 robert
|
|
|
|
* Fixed small typo.
|
|
|
|
2003-01-04 20:43 robert
|
|
|
|
* Added usage info in -O option.
|
|
|
|
2003-01-04 20:43 robert
|
|
|
|
* Fixed options code.
|
|
|
|
2003-01-03 21:42 robert
|
|
|
|
* Removed the dual inheritance from the AnimationPathCallback,
|
|
moving the
|
|
NodeVisitor implemention into the .cpp.
|
|
|
|
Small tweak to the lighpoint drawable implmenentation to improve
|
|
the additive
|
|
blending and state resotoration.
|
|
|
|
2003-01-02 20:10 robert
|
|
|
|
* Added a AnimationPathCallback which can update both a
|
|
MatrixTransform and a
|
|
PositionAttitudeTransform, removed the equivialnt callbacks once
|
|
found in these
|
|
transform classes.
|
|
|
|
Changed the NodeCallback class so its derived from osg::Object
|
|
instead of
|
|
osg::Referenced to allow it to be saved out in the .osg format.
|
|
|
|
Added support for Update and Cull callbacks into the .osg file
|
|
format.
|
|
|
|
Added support for AnimationPathCallback into the .osg file
|
|
format.
|
|
|
|
2002-12-21 19:41 robert
|
|
|
|
* Updates the terrapage to try and make it thread "safer" when used
|
|
with the OSG.
|
|
|
|
2002-12-21 11:30 robert
|
|
|
|
* Turned display lists off in the osg::Geomety created by the
|
|
terrapage loader,
|
|
this is done because terrapage will dynamic page in and out
|
|
geometry so we
|
|
don't want to keep creating and deleting display lists.
|
|
|
|
2002-12-20 10:48 robert
|
|
|
|
* Tweaked the colours in the logo.
|
|
|
|
2002-12-20 09:47 robert
|
|
|
|
* From March Jez, updated the osgSim.dsp with the addition of /Op
|
|
option to
|
|
enable VS.NET to compile with crashes.
|
|
|
|
2002-12-20 09:43 robert
|
|
|
|
* Renamed the app method update.
|
|
|
|
2002-12-19 19:50 don
|
|
|
|
* Update for ia64
|
|
|
|
2002-12-19 19:50 don
|
|
|
|
* update for ia64
|
|
|
|
2002-12-19 15:55 robert
|
|
|
|
* Renamed all instance of AppCallback/AppVisitor to
|
|
UpdateCallback/UpdateVisitor
|
|
inline with the decision to rename the "app phase" the "update
|
|
phase".
|
|
|
|
2002-12-19 10:32 robert
|
|
|
|
* Changed the remaining #include <> to #include "" to get things
|
|
compiling under VS.
|
|
|
|
2002-12-18 11:43 robert
|
|
|
|
* Removed the reference of Sequence from Switch.
|
|
|
|
2002-12-18 10:17 robert
|
|
|
|
* Removed the osg:: from the front of the Group::computeBound()
|
|
method to keep
|
|
things compiling under Windows.
|
|
|
|
2002-12-18 09:50 robert
|
|
|
|
* Changed the <*.h> to "*.h> in the terrapage plugin to get it
|
|
compile under Windows.
|
|
|
|
2002-12-17 17:22 robert
|
|
|
|
* From Daniel Sjölie, support for reading comment records into
|
|
description fields.
|
|
|
|
2002-12-17 16:07 robert
|
|
|
|
* Moved the include/osgTXP back into src/osgPlugins/txp as a
|
|
seperate include directory is no longer required.
|
|
|
|
Removed the osgtxp demo as it is no longer required.
|
|
|
|
2002-12-17 15:41 robert
|
|
|
|
* Added txp::TerrapageNode to the txp plugin, and implemented the
|
|
node so that it
|
|
automatically assign handles the updates of eye points and
|
|
database merges.
|
|
|
|
2002-12-16 21:39 robert
|
|
|
|
* Added a few more comments on the DeleteHandler.
|
|
|
|
Changed the friend struct DeleteHandler to friend class
|
|
DeleteHandler.
|
|
|
|
2002-12-16 19:39 don
|
|
|
|
* Fixed a scope issue for 3.2 compiler for friend declarattion, l
|
|
ine 39 in
|
|
include/osg/Referenced
|
|
|
|
2002-12-16 17:00 robert
|
|
|
|
* Moved TriangleFunctor from Drawable into its own header file.
|
|
|
|
2002-12-16 16:57 robert
|
|
|
|
* Removed the redundent export symbol.
|
|
|
|
2002-12-16 16:55 robert
|
|
|
|
* Removed MemoryManager.
|
|
|
|
2002-12-16 14:52 robert
|
|
|
|
* Fix for a warning.
|
|
|
|
2002-12-16 14:12 robert
|
|
|
|
* Removed reference to osg/MemoryManager.
|
|
|
|
2002-12-16 13:46 robert
|
|
|
|
* Renamed osgtests.bat to rundemos.bat and moved it into the root
|
|
directory.
|
|
|
|
2002-12-16 13:44 robert
|
|
|
|
* Removed the memory manager.
|
|
|
|
2002-12-16 13:40 robert
|
|
|
|
* Converted the instance of osgNew and osgDelete back to new and
|
|
delete as part
|
|
of depecating the include/osg/MemoryManager
|
|
|
|
2002-12-16 13:27 robert
|
|
|
|
* Redone the project files for osgpbuffer and osgtxp to get it to
|
|
work under
|
|
VisualStudio.
|
|
|
|
2002-12-16 13:14 robert
|
|
|
|
* Fixed the traverse method so it calls Transform::traverse()
|
|
instead of
|
|
MatrixTransform::traverse() which was recursive..
|
|
|
|
2002-12-16 10:28 robert
|
|
|
|
* Added seperate Referenced.cpp implementation.
|
|
|
|
2002-12-16 10:25 robert
|
|
|
|
* Added a DeleteHandler into osg::Referenced so that it can delete
|
|
objects
|
|
via a seperate delete handler. Useful for making unref()/ref()
|
|
thread safe if
|
|
the users needs to address this issue.
|
|
|
|
2002-12-16 10:22 robert
|
|
|
|
* Integrated further updates from Geoff on the Geo loader.
|
|
|
|
2002-12-16 10:05 robert
|
|
|
|
* Changed the std::hex and std::dec to hex and dec to get it
|
|
compile under VisualStudio,
|
|
and added a using namespace std to keep it compiling on all other
|
|
compilers!
|
|
|
|
2002-12-16 09:55 robert
|
|
|
|
* Added supported for setting animation path on MatrixTransform's.
|
|
|
|
2002-12-16 00:33 don
|
|
|
|
* Uncommented fix for returning to non-stereo from stereo to get
|
|
color mask
|
|
back to normal.
|
|
|
|
2002-12-15 22:42 robert
|
|
|
|
* Updates the details on the plans for Open Procuder and osgSim.
|
|
|
|
2002-12-15 09:57 robert
|
|
|
|
* Fixes to txp plugin for Windows.
|
|
|
|
2002-12-14 07:55 robert
|
|
|
|
* Disabled the MemoryManager in all builds since it isn't yet
|
|
thread safe.
|
|
|
|
2002-12-14 06:42 robert
|
|
|
|
* Added a check for extension of a filename to the gif loader,
|
|
since it looks
|
|
like the isn't reconginizing rgb files as not being gif.
|
|
|
|
2002-12-13 20:33 don
|
|
|
|
* Added TrPageViewer.[h,cpp] to Demos/osgtxp (moved from the plugin
|
|
directory)
|
|
and modified Makefile accordingly
|
|
|
|
2002-12-13 20:29 don
|
|
|
|
* Moved TrpageViewer.h to Demos/src/osgtxp
|
|
|
|
2002-12-13 20:28 don
|
|
|
|
* Move TrPageViewer.cpp to src/Demos/osgtxp
|
|
|
|
2002-12-13 19:41 robert
|
|
|
|
* Merged fixes to warnings in geo plugin from Geoff.
|
|
|
|
2002-12-13 16:05 robert
|
|
|
|
* Fixes for txp plugin.
|
|
|
|
2002-12-12 11:36 robert
|
|
|
|
* Added the axis alignment into the Outline and Texture fonts
|
|
drawing.
|
|
|
|
2002-12-12 11:35 robert
|
|
|
|
* Turned lighting off for whole of logo.
|
|
|
|
2002-12-12 11:25 robert
|
|
|
|
* Changed the osglogo demo to use arial texured font.
|
|
|
|
2002-12-12 10:03 robert
|
|
|
|
* Changed the colour of the text to be the same as the OpenGL logo.
|
|
|
|
2002-12-11 22:39 robert
|
|
|
|
* Removed redundent std::
|
|
|
|
2002-12-11 19:49 robert
|
|
|
|
* Converted the file to unix file endings.
|
|
|
|
2002-12-11 16:27 robert
|
|
|
|
* Removed erroneous character from end of file.
|
|
|
|
2002-12-11 16:24 robert
|
|
|
|
* Added the afteresher.geo demo to osgtest.bat and debugtests.bat.
|
|
|
|
Converted the osgtxp demo to use straight string comparison
|
|
instead of case sensitive string
|
|
comparion to help cross platform portability.
|
|
|
|
2002-12-11 16:14 robert
|
|
|
|
* Added osgSim to the dependancy list of the geo plugin.
|
|
|
|
2002-12-11 14:30 robert
|
|
|
|
* Removed the duplicate file out from the GEO plugin.
|
|
|
|
Changed the osglogo to reference a jpeg instead of a tiff one.
|
|
|
|
2002-12-11 14:24 robert
|
|
|
|
* Added code to the path to the executable, adding it into the
|
|
libary and data
|
|
file paths.
|
|
|
|
2002-12-11 10:07 robert
|
|
|
|
* Fixes for Win32.
|
|
|
|
2002-12-11 10:03 robert
|
|
|
|
* Added space in bettern /D "OSGTXP_LIBRARY" and /YX to fix a
|
|
compile problem under VisualStudio.
|
|
|
|
2002-12-10 21:18 robert
|
|
|
|
* Fixes from IRIX build from Bob Kuehne.
|
|
|
|
2002-12-10 20:26 robert
|
|
|
|
* From Ulrich Hertlien, fix for new changes in osg::Switch
|
|
interface.
|
|
Small clean to changes by Robert.
|
|
|
|
2002-12-10 20:00 robert
|
|
|
|
* Updates from Geoff Michel to geo loader and demo.
|
|
|
|
2002-12-10 19:58 robert
|
|
|
|
* From Micheal Gronager, fix to osg::Quat::getRotate(..) to handle
|
|
zero rotations.
|
|
|
|
Port of Sequence to subclass directly from osg::Group.
|
|
|
|
2002-12-10 19:56 robert
|
|
|
|
* Updates to the light points support to improve the control of the
|
|
blending of
|
|
light points with their background.
|
|
|
|
2002-12-10 17:57 don
|
|
|
|
* Fixed endif placement for SunOS build
|
|
|
|
2002-12-09 21:03 robert
|
|
|
|
* Added setting of the current texture unit into the
|
|
applyTextureAttribute() method.
|
|
|
|
2002-12-09 09:26 robert
|
|
|
|
* Changed cout to notify.
|
|
|
|
2002-12-09 06:00 don
|
|
|
|
* fixed small typo (forgot std::)
|
|
|
|
2002-12-08 19:45 robert
|
|
|
|
* Fixes for VisualStudio build of txp plugin.
|
|
|
|
2002-12-08 17:22 robert
|
|
|
|
* Modifed the .attr loaders handling if TX_BILINEAR minification
|
|
filter so that
|
|
it remaps it to LINEAR_MIPMAP_LINEAR to get round image quality
|
|
issue of some
|
|
OpenFlight databases.
|
|
|
|
2002-12-07 21:20 robert
|
|
|
|
* Tweaks the light points blend function.
|
|
|
|
2002-12-07 21:18 robert
|
|
|
|
* Updated the Switch, Sequence and Group classes so that they all
|
|
used a
|
|
similar style removeChild() mechansim.
|
|
|
|
Made the old style osg::Switch::setValue() method deprecated.
|
|
|
|
2002-12-07 06:59 don
|
|
|
|
* Cleanin' up after Robert's spelling ...er ... challenges.
|
|
|
|
2002-12-06 19:56 don
|
|
|
|
* Typo png was npg
|
|
|
|
2002-12-06 19:03 robert
|
|
|
|
* From Tree, added support for accept(PrimitiveFunctor) into
|
|
osg::Text. Currently
|
|
implemention is overly simple, but will do until rewrite.
|
|
|
|
2002-12-06 11:16 robert
|
|
|
|
* Added checking of parents against switch and sequence into the
|
|
RemoveRendundentNodeVisitor to prevent breaking of the orinal
|
|
order of the nodes.
|
|
|
|
2002-12-06 09:44 robert
|
|
|
|
* From Tree, mods to help support the creation of Java bindings.
|
|
|
|
2002-12-06 09:43 robert
|
|
|
|
* Updated NEWS
|
|
|
|
2002-12-06 09:41 robert
|
|
|
|
* Update from Norman Vine for Cygin gcc3.2 support.
|
|
|
|
2002-12-06 09:20 robert
|
|
|
|
* Updates to the osglogo demo adding colour to the sides of the
|
|
cube.
|
|
|
|
2002-12-06 09:19 robert
|
|
|
|
* Fixes from Norman Vine for Cygwin support.
|
|
|
|
2002-12-05 15:21 robert
|
|
|
|
* Updates to the osglogo demo.
|
|
|
|
2002-12-05 14:30 robert
|
|
|
|
* Added Brede Johansen's osgpbuffer demo, currently only runs under
|
|
Windows,
|
|
requires the equivilant glx support to be added.
|
|
|
|
2002-12-05 12:43 robert
|
|
|
|
* Norman Vine's changes for gcc 3.2 under Cygwin, moving of
|
|
SG_EXPORT to after
|
|
the extern declaration.
|
|
|
|
2002-12-05 12:13 robert
|
|
|
|
* Added osglogo to test scripts.
|
|
|
|
2002-12-05 12:04 robert
|
|
|
|
* Added first pass at a new logo, this time generated by a osglogo
|
|
demo.
|
|
|
|
2002-12-05 12:01 robert
|
|
|
|
* Added support for setting the axis which the text should be
|
|
aligned along.
|
|
|
|
2002-12-04 17:34 robert
|
|
|
|
* Fixes for Cywin gcc3.x build in GL and Math headers.
|
|
|
|
Fix for VS build in osgshadowtexture.
|
|
|
|
2002-12-04 13:26 robert
|
|
|
|
* Removed the osg:: from the from of the osg::TexGen::apply() call.
|
|
|
|
2002-12-03 17:20 robert
|
|
|
|
* Made the callback class uses virtual inheritance of
|
|
osg::Referenced to ensure
|
|
that a single class can be used for two different types of
|
|
callbacks whithout
|
|
incurring issues of multiple ref counts and ref()/unref() methods
|
|
existing.
|
|
|
|
2002-12-03 10:19 robert
|
|
|
|
* Fixed the ifeq ($(OS),SunOS) so it was correctly on its own
|
|
seperate line, and
|
|
complimented by the required endif
|
|
|
|
2002-12-02 19:37 don
|
|
|
|
* updated difference between forte compilers and gnu compilers on
|
|
Solaris
|
|
|
|
2002-11-29 22:10 don
|
|
|
|
* Modified Files:
|
|
include/osgTXP/trPagePageManager.h src/Demos/osgtxp/osgtxp.cpp
|
|
Added Files:
|
|
VisualStudio/Demos/osgtxp/osgtxp.dsp
|
|
|
|
2002-11-29 16:14 don
|
|
|
|
* Fixes to txp loader
|
|
|
|
2002-11-27 05:29 don
|
|
|
|
* Made LIB's dependent on PLUGINS for directories where both are
|
|
built
|
|
|
|
2002-11-25 16:57 robert
|
|
|
|
* Added comment for future reference about the validity of using
|
|
delete in
|
|
the demo code... should really by using ref_ptr<> etc.
|
|
|
|
2002-11-25 16:40 robert
|
|
|
|
* Added check of translucency of an image via
|
|
osg::Image::isImageTranslucent().
|
|
|
|
2002-11-25 16:39 robert
|
|
|
|
* Added implementation of isImageTranslucent method.
|
|
|
|
2002-11-25 16:38 robert
|
|
|
|
* Added isImageTransulacent() method.
|
|
|
|
2002-11-25 16:30 robert
|
|
|
|
* Added extra check to the freeing of memory.
|
|
|
|
2002-11-25 16:13 robert
|
|
|
|
* Fixes for OSX build from Stephan Huber.
|
|
|
|
2002-11-24 21:36 don
|
|
|
|
* Added Paging TerraPage loader and osgTXP library.
|
|
|
|
2002-11-24 00:23 don
|
|
|
|
* Forced GLPixmapGlyph color to white rather than using
|
|
glGetCurrentColor
|
|
|
|
2002-11-23 05:16 don
|
|
|
|
* Freetype 2.1 and later align bitmap pitch on boundaries of 2
|
|
bytes. It is
|
|
therefore necessary to use glPixelStorei(..,UNPACK_..., 2). There
|
|
is an
|
|
#if() statement that allows the continued use of freetype 2.0 (Rh
|
|
7.x), as
|
|
well as accomodating newer releases.
|
|
|
|
2002-11-22 17:36 don
|
|
|
|
* Merged in Joseph Steel's updates to rgb plugin
|
|
|
|
2002-11-22 09:46 robert
|
|
|
|
* Warning fixes.
|
|
|
|
2002-11-22 08:23 robert
|
|
|
|
* Adjusted tabbing.
|
|
|
|
2002-11-22 08:05 robert
|
|
|
|
* Added d to the end of the dll name for the debug build of the
|
|
ac3d loader.
|
|
|
|
2002-11-22 05:00 don
|
|
|
|
* Fixes for IRIX build
|
|
|
|
2002-11-21 20:28 don
|
|
|
|
* Fixed std:: prefix and reinitialized variable for gcc 3.2
|
|
|
|
2002-11-21 16:08 robert
|
|
|
|
* Added use of ref_ptr<> for the replaced node in
|
|
osg::Group::replaceChild(,)
|
|
to prevent it being deleted while it was still being used with
|
|
the body of
|
|
the method.
|
|
|
|
Added mention of the shadow texture demo.
|
|
|
|
2002-11-21 15:35 robert
|
|
|
|
* Moved the shadow creation code into a seperate
|
|
CreateShadowedScene header and source,
|
|
and exposed just the basic createShadowedScene function in the
|
|
header.
|
|
|
|
2002-11-21 14:54 robert
|
|
|
|
* Clean up of the shadow texture code...
|
|
|
|
2002-11-21 14:38 robert
|
|
|
|
* Added shadow texture demo .dsp under the correct name!
|
|
|
|
2002-11-21 13:25 robert
|
|
|
|
* Fixed the updating of projection matrix so that is done in eye
|
|
coordinates.
|
|
|
|
2002-11-21 09:07 robert
|
|
|
|
* Added osg::Geometry::setPrimtiveSet,removePrimtiiveSet,
|
|
insertPrimitiveSet
|
|
and getPrimitiveSetIndex().
|
|
|
|
Renamed osg::Group::findChildNum(..) to getChildIndex().
|
|
|
|
Renamed osg::Geode::findDrawableNum(..) to getDrawableIndex().
|
|
|
|
2002-11-21 07:53 robert
|
|
|
|
* Fix for compile problems under IRIX.
|
|
|
|
2002-11-20 15:51 robert
|
|
|
|
* First pass at shadow textures.
|
|
|
|
2002-11-20 14:40 robert
|
|
|
|
* Moved the code to create StateSet around textures into
|
|
flt::Pool::getTexture so that
|
|
the code associated with loading textures is done is just one
|
|
place.
|
|
|
|
2002-11-20 07:46 robert
|
|
|
|
* Fixed the texture apply method which was broken yesterday, the
|
|
new code wasn't
|
|
checking for the validity of _image before doing checks on it.
|
|
This breaks when
|
|
render to texture is used as there is no image to check
|
|
against...
|
|
|
|
Added osgshadowtexture demo source. Demos still in development,
|
|
so don't expect
|
|
any shadows yet...
|
|
|
|
2002-11-20 07:44 robert
|
|
|
|
* Fixed the references osgSim project file.
|
|
|
|
Added the osgshadowtexture demo project file.
|
|
|
|
2002-11-19 12:48 robert
|
|
|
|
* Added handling of image dirty after a textyre has been bound, the
|
|
texture
|
|
is now updated when the image is dirty.
|
|
|
|
2002-11-19 12:26 robert
|
|
|
|
* Updated OSX defs to compile osgSim and osglightpoint
|
|
|
|
2002-11-19 12:25 robert
|
|
|
|
* Added osglightpoint to the demo list.
|
|
|
|
2002-11-19 12:23 robert
|
|
|
|
* Added visual workspace files for osgSim nodekit and osglightpoint
|
|
demo.
|
|
|
|
2002-11-19 10:57 robert
|
|
|
|
* Added osgSim library which encapulsulates light points.
|
|
|
|
Added osglightpoint demo.
|
|
|
|
2002-11-19 10:56 robert
|
|
|
|
* Moved Drawable across to using osg::buffered_value.
|
|
|
|
Added new osg::State::setInterleavedArray() method.
|
|
|
|
Added new osg::Group::setNode(uint,Node*) method.
|
|
|
|
Cleaned up and fixed the osg::Texture's handling of
|
|
dirtyTextureParamters().
|
|
|
|
2002-11-18 16:14 robert
|
|
|
|
* Added setDrawable(uint,Drawable*) method.
|
|
|
|
2002-11-14 15:30 robert
|
|
|
|
* From Jason Daly, fix for long file names on sequence nodes.
|
|
|
|
2002-11-14 09:03 robert
|
|
|
|
* Updated the plugins so they do the extension checking with a non
|
|
case sensitive comparison.
|
|
|
|
2002-11-13 13:04 robert
|
|
|
|
* Updated NEWS and ChangeLog for the release.
|
|
|
|
2002-11-13 12:42 robert
|
|
|
|
* Updates to docs for release
|
|
|
|
2002-11-13 11:09 robert
|
|
|
|
* Added State::computeSecondaryColorSupported() &
|
|
computeFogCoordSupported().
|
|
|
|
Updated NEWS.
|
|
|
|
2002-11-13 10:23 robert
|
|
|
|
* Small improvement to the computation of the pixel size vector.
|
|
|
|
2002-11-12 15:50 robert
|
|
|
|
* Fixed ansisotropic scaling problem with pixel scaling/small
|
|
feature culling.
|
|
|
|
2002-11-12 13:51 robert
|
|
|
|
* Fixed bug in stats where overdraw would be reported incorrectly.
|
|
|
|
2002-11-12 13:37 robert
|
|
|
|
* Removed debugging messages.
|
|
|
|
2002-11-12 13:36 robert
|
|
|
|
* Fixed bug in osg::Transform's computation of a its bounding
|
|
sphere, where
|
|
it was erroneously using the y axis for the z axis test.
|
|
|
|
2002-11-12 10:22 robert
|
|
|
|
* Added LEFT_EYE and RIGHT_EYE stereo to
|
|
osg::DisplaySettings/osgUtil::SceneView
|
|
|
|
Renamed LODBias to LODScale.
|
|
|
|
2002-11-11 20:18 don
|
|
|
|
* Fixed a const/non-const inconsistency in NodeVisitor.cpp
|
|
Fixed a blank namespace issue in UnitTestFramework.cpp
|
|
|
|
2002-11-11 16:11 robert
|
|
|
|
* Fixes to typo of *Dirty()
|
|
|
|
2002-11-11 09:06 robert
|
|
|
|
* Added missing demos and libs into the darwin defines.
|
|
|
|
2002-11-11 09:01 robert
|
|
|
|
* Added a getBound() to the SceneView::app() to make sure the
|
|
bounding volume is
|
|
updated well before the cull traversal which can be
|
|
multithreaded.
|
|
|
|
2002-11-11 08:52 robert
|
|
|
|
* Fixed bug in osg::Node::isCullingActive().
|
|
|
|
Rnabled the automatic selection of the animation path if one is
|
|
specified
|
|
on the commandline in sgv.
|
|
|
|
2002-11-11 08:08 robert
|
|
|
|
* Updates to news.
|
|
|
|
2002-11-11 08:05 robert
|
|
|
|
* Updates to doc
|
|
|
|
2002-11-11 08:05 robert
|
|
|
|
* Fixes for MING build
|
|
|
|
2002-11-11 08:04 robert
|
|
|
|
* Fixes to const paramter types.
|
|
|
|
2002-11-11 07:20 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2002-11-11 07:12 robert
|
|
|
|
* Added osgText to dependancy list of geo plugin.
|
|
|
|
2002-11-08 15:56 robert
|
|
|
|
* Fixes to build in VS7.0
|
|
|
|
2002-11-08 14:24 robert
|
|
|
|
* Added newly generated html files.
|
|
|
|
2002-11-08 14:15 robert
|
|
|
|
* Checking in updates to documentition for the 0.9.2 release.
|
|
|
|
2002-11-08 14:03 robert
|
|
|
|
* Removed deprecated API
|
|
|
|
2002-11-08 12:58 robert
|
|
|
|
* Updates version numbers to 0.9.2
|
|
|
|
2002-11-08 12:56 robert
|
|
|
|
* Updates to GEO loader from Geoff Michel.
|
|
|
|
2002-11-08 12:54 robert
|
|
|
|
* Minor warning fix.
|
|
|
|
2002-11-08 12:26 robert
|
|
|
|
* Added #define DARWIN_OSX_PRE_10_2 and related #ifdef checks to
|
|
cope with backwards compatiblity
|
|
with versions of OSX before 10.2.
|
|
|
|
2002-11-08 11:00 robert
|
|
|
|
* Added GL_LIBS to the osgText/Makefile for OSX build.
|
|
|
|
Fixed typo in IntersectVisitor.
|
|
|
|
Fixed warnings in osgimpsotor demo.
|
|
|
|
2002-11-08 10:25 robert
|
|
|
|
* Updates to Math for OSX build.
|
|
|
|
Added 3dmodelworld.com to the data source directory.
|
|
|
|
Fixed compile problem under VC6.0 in osgimpostor.
|
|
|
|
2002-11-08 08:51 robert
|
|
|
|
* Fixes for VisualStudio6.0 build.
|
|
|
|
2002-11-08 08:45 robert
|
|
|
|
* Removed the usage report from sgv when it fails to load a file.
|
|
|
|
2002-11-08 08:34 robert
|
|
|
|
* Converted usage of GLuint to usigned int, in hope that it will
|
|
get round the
|
|
warnings generated under OSX.
|
|
|
|
2002-11-08 08:12 robert
|
|
|
|
* Commented back in LIBS into Makefile for OSX build.
|
|
|
|
2002-11-08 08:11 robert
|
|
|
|
* Fixes for VisualStudio build and OSX build.
|
|
|
|
2002-11-08 08:00 robert
|
|
|
|
* Added TestManipulator into osgimpostor project file.
|
|
|
|
2002-11-07 16:08 robert
|
|
|
|
* Compile fix from Duvan Cope.
|
|
|
|
2002-11-07 15:45 robert
|
|
|
|
* Commented out the selection of the animation path manipulator
|
|
since it
|
|
was somehow disabling culling?!?
|
|
|
|
2002-11-07 15:13 robert
|
|
|
|
* Titled the view in osganimate and added the title into
|
|
osgimpostor.
|
|
|
|
2002-11-07 14:44 robert
|
|
|
|
* Renamed Primitive:: to PrimitiveSet.
|
|
|
|
2002-11-07 14:29 robert
|
|
|
|
* Commented out the USE_DEPRECATED_API define.
|
|
|
|
2002-11-07 14:13 robert
|
|
|
|
* Intergrated Martin Kada's impostor test program with the old test
|
|
program.
|
|
|
|
2002-11-07 13:56 robert
|
|
|
|
* Added Geoff Michel's new osggeomdemo program which allows control
|
|
of
|
|
geo models via the mouse.
|
|
|
|
2002-11-07 13:47 robert
|
|
|
|
* Updates to GEO loader from Geoff Michel.
|
|
|
|
2002-11-07 08:49 robert
|
|
|
|
* Added shape drawable into dot osg plugin.
|
|
|
|
2002-11-07 08:48 robert
|
|
|
|
* Fix for build under Linux.
|
|
|
|
2002-11-06 23:00 don
|
|
|
|
* Oops... experiment gon awry in makerules. This works for Solaris,
|
|
but not
|
|
Linux, evidently. The goal was to do a dependency update on only
|
|
files
|
|
that had changed, since Solaris is so gawdawful slow at doing CC
|
|
-xM
|
|
|
|
2002-11-06 18:39 don
|
|
|
|
* Changed a couple of const/non-const discrpancies between header
|
|
and source
|
|
for TexGen. Removed external library dependencies in plugin
|
|
makefiles
|
|
|
|
2002-11-06 16:04 robert
|
|
|
|
* Fix for backwards compatibility.
|
|
|
|
2002-11-06 15:43 robert
|
|
|
|
* Name change and const change of
|
|
Drawable::drawImmediateMode(State&) to
|
|
Drawable::drawImplementation(State&) const. Various updates to
|
|
the
|
|
rest of the OSG to accomodate this.
|
|
|
|
2002-11-06 11:15 robert
|
|
|
|
* Added in default value of _timeScale.
|
|
|
|
2002-11-06 10:46 robert
|
|
|
|
* Renamed ProceduralGeometry to ShapeDrawable to better reflect its
|
|
current
|
|
purpose.
|
|
|
|
2002-11-06 10:24 robert
|
|
|
|
* Added support for recording camera animation paths in
|
|
osgGLUT::Viewer, and fixed
|
|
the osgGA::AnimationPathManipulator to handle it.
|
|
|
|
Added a new Drawable::ConstAttributeFunctor and make the
|
|
accept(PrimitiveFunctor)
|
|
be a const method so can disallows modification. Added
|
|
Drawable::supports(...) methods
|
|
for each of the AttributeFunctor, ConstAttributeFunctor and
|
|
PrimitiveFunctor so
|
|
that programs can querry whether it is possible to use functors
|
|
with that object type.
|
|
|
|
2002-11-05 07:50 robert
|
|
|
|
* From Jason Daly, fix for 14.2 color records in versions of
|
|
OpenFlight files.
|
|
|
|
2002-11-04 15:33 robert
|
|
|
|
* From Stephan Huber, fix for OSX build.
|
|
|
|
2002-11-04 10:37 robert
|
|
|
|
* Added std:: in front of string.
|
|
|
|
2002-11-04 09:08 robert
|
|
|
|
* From Ulrich Hertlien, added ReaderWriter::Options to the osgconv
|
|
and pfb plugin
|
|
so that all the pfi files can be converted to rgb be the plugin.
|
|
|
|
2002-11-04 09:07 robert
|
|
|
|
* Fixed warning under Visual.NET
|
|
|
|
2002-11-04 08:40 robert
|
|
|
|
* Added in guard to png loader so that it only accepts png files.
|
|
This has been
|
|
added since the png loader itself doesn't not seem robust enough
|
|
at detecting
|
|
non png files.
|
|
|
|
Added a tab in to the flt code to make it more obvious what is
|
|
happening in
|
|
the flow of the code.
|
|
|
|
2002-11-04 08:35 robert
|
|
|
|
* Added back in the missing flt.dsp.
|
|
|
|
2002-11-01 15:12 robert
|
|
|
|
* Added support for primitive functor into the new
|
|
osg::ProceduralGeometry class
|
|
|
|
2002-11-01 15:11 robert
|
|
|
|
* Futher fixes for VisualStudio.NET compilation.
|
|
|
|
2002-11-01 14:16 robert
|
|
|
|
* Michael Gronage fix for aspect ratio in split stereo.
|
|
|
|
2002-11-01 12:48 robert
|
|
|
|
* Fixed VisualStudio7.0 compile error related to an
|
|
std::vector<>::iterator
|
|
no longer being a pointer, fixed by using a &(*itr).
|
|
|
|
2002-11-01 12:40 robert
|
|
|
|
* Added missing Shape and ProceduralGeometry references in the osg
|
|
project file.
|
|
|
|
2002-11-01 12:20 robert
|
|
|
|
* Futher updates to shapes support.
|
|
|
|
2002-11-01 12:11 robert
|
|
|
|
* Added handled of invlid drawable bounding boxes.
|
|
|
|
2002-11-01 10:39 robert
|
|
|
|
* Added export to the height field class.
|
|
|
|
2002-11-01 10:25 robert
|
|
|
|
* Updates to Shape support.
|
|
|
|
2002-10-31 15:24 robert
|
|
|
|
* Added a dirtyBound & diryDisplayList to the geometry merge
|
|
operation in the
|
|
Optimizer to fix a bug where the bouding volumes where being
|
|
invildated.
|
|
|
|
2002-10-31 12:51 robert
|
|
|
|
* From Geoff Michel, added AC3D .ac and GEO .geo loaders.
|
|
|
|
2002-10-31 10:36 robert
|
|
|
|
* Added osg::Grid shape class, and added an example of its use into
|
|
the
|
|
hang glide demo.
|
|
|
|
2002-10-31 10:35 robert
|
|
|
|
* Yefei He's updates to Pool and flt2osg to use lazy loading of
|
|
textures from a
|
|
texture pallette.
|
|
|
|
2002-10-30 13:27 robert
|
|
|
|
* Added first cut of new primtive shapes support.
|
|
|
|
2002-10-30 12:58 robert
|
|
|
|
* Removal of more redundent const base types.
|
|
|
|
2002-10-30 12:56 robert
|
|
|
|
* Updated osgText .osg support so that it handles text via the
|
|
osgDB::Outpur::wrapString() method.
|
|
|
|
2002-10-30 10:07 robert
|
|
|
|
* Fixed addChild(node,value) so that it resizes using the
|
|
_newChildDefaultValue
|
|
rather than the add child value, then sets the child's value to
|
|
value.
|
|
|
|
2002-10-28 12:55 robert
|
|
|
|
* Updated the handling of string in the .osg reading and writing so
|
|
that it
|
|
handles the use of " quotes inside the string.
|
|
|
|
2002-10-28 09:43 robert
|
|
|
|
* Removed the remapping of special keys to keyboard events.
|
|
|
|
2002-10-25 12:29 robert
|
|
|
|
* From Gideon May, fixes to remain const base type instances in
|
|
headers.
|
|
|
|
2002-10-25 09:34 robert
|
|
|
|
* Updated the min and mag filter modes to be more appropriate,
|
|
still some
|
|
of the FLT modes havn't been mapped across as its is not obvious
|
|
how to map
|
|
them to OpenGL/OSG.
|
|
|
|
2002-10-24 20:49 don
|
|
|
|
* changed unsigned int's to unsigned longs so 64 bit build would
|
|
work.
|
|
|
|
2002-10-24 20:45 don
|
|
|
|
* Added ARCH64 def for 64 bit builds
|
|
|
|
2002-10-24 15:24 don
|
|
|
|
* FIxed set_new_handler to std::set_new_handler
|
|
|
|
2002-10-23 07:46 robert
|
|
|
|
* Fix from Don Tidrow for bug when moving between RenderGraph when
|
|
popping back
|
|
up to common parents.
|
|
|
|
2002-10-21 15:09 robert
|
|
|
|
* Changed the nameing of iterators to prevent clashes with
|
|
VisualStudio's dumb
|
|
compiler.
|
|
|
|
2002-10-21 13:03 robert
|
|
|
|
* Fixed spelling mistake in comment.
|
|
|
|
2002-10-21 13:02 robert
|
|
|
|
* Changed the private: to protected: to allow easier extension.
|
|
|
|
2002-10-18 12:47 robert
|
|
|
|
* Merged Pavel's updates to LWO2 for handle multiple texture
|
|
layers.
|
|
|
|
2002-10-18 12:26 robert
|
|
|
|
* Added default colour and normal definition to the Geometry draw
|
|
to prevent state
|
|
inheritance of these attributes from causing problems of Geometry
|
|
which arn't
|
|
fully defined.
|
|
|
|
2002-10-18 12:23 robert
|
|
|
|
* Added extension checking to the rgb and bmp write of images.
|
|
|
|
2002-10-17 21:25 don
|
|
|
|
* USE_MM was not defined for IRIX
|
|
|
|
2002-10-17 13:48 robert
|
|
|
|
* Renamed the RenderBin::sort_local to sortImplementation(),
|
|
draw_local to drawImplementation() and added a new
|
|
RenderBin::DrawCallback().
|
|
|
|
Added osgcubemap to the Make/ test scripts.
|
|
|
|
2002-10-17 11:59 robert
|
|
|
|
* Fixed memory allocation.
|
|
|
|
2002-10-17 11:50 robert
|
|
|
|
* Checked in fix for std::hex for dumb arsed compilers.
|
|
|
|
2002-10-17 11:39 robert
|
|
|
|
* Fixed compile error under Windows.
|
|
|
|
2002-10-17 10:04 robert
|
|
|
|
* Fixed error in #ifdef GL_SECONDARY_COLOR...
|
|
CV:
|
|
----------------------------------------------------------------------
|
|
|
|
2002-10-15 19:10 don
|
|
|
|
* Changed std::malloc to new in src/osgUtil/CubeMapGenerator.cpp
|
|
|
|
2002-10-14 21:10 don
|
|
|
|
* Fixed cstdlib to stdlib.h for IRIX in
|
|
src/osgUtil/CubeMapGeneragortor.cpp
|
|
|
|
2002-10-10 20:04 robert
|
|
|
|
* Fixes from Macro.
|
|
|
|
2002-10-10 18:02 robert
|
|
|
|
* Added missing .cpp's.
|
|
|
|
2002-10-10 14:58 robert
|
|
|
|
* Fixed the names of the ControlPoint parameters so they weren't
|
|
capitals, to avoid
|
|
the clash with the parameter type itself.
|
|
|
|
Addd a PER_PRIMTIIVE_SET handling to the existing PER_PRIMTIIVE
|
|
code, this code
|
|
is still flacky though and needs a rewrite as it doens't handle
|
|
all attributes or
|
|
the full consequences of per primitive and per primitive set
|
|
bindings.
|
|
|
|
2002-10-10 13:06 robert
|
|
|
|
* Added a little more info into the State contextID docs.
|
|
|
|
2002-10-10 12:44 robert
|
|
|
|
* Added Macro's new cube map generation classes and osgcubemap
|
|
demo.
|
|
|
|
2002-10-10 09:42 robert
|
|
|
|
* Maded the "flt::Registry::getPrototype: Unkown opcode:" message a
|
|
INFO level
|
|
notify message rather than a NOTICE.
|
|
|
|
2002-10-10 09:39 robert
|
|
|
|
* Made the warning about a mis-matching in the number of children
|
|
in a switch
|
|
a INFO level notify message rather than a WARN.
|
|
|
|
2002-10-10 09:29 robert
|
|
|
|
* Added remapping of special keys to be handle like a convential
|
|
key press.
|
|
|
|
2002-10-10 09:00 robert
|
|
|
|
* From Gabor Dorka, Fixes to memory leaks.
|
|
|
|
2002-10-09 15:43 robert
|
|
|
|
* Fixes to smoothing visitor and tesselator to handle indexed
|
|
Geometry.
|
|
|
|
2002-10-09 15:41 robert
|
|
|
|
* Changed the default value of StandardOrientation to true, to fix
|
|
orientation
|
|
problems which commonly occur with png files. Leaves the
|
|
quesition of how to set
|
|
this value automatically.
|
|
|
|
2002-10-08 16:02 robert
|
|
|
|
* Fixed bug in osg::LOD::addChild() which was forcing all ranges to
|
|
be identical
|
|
values.
|
|
|
|
2002-10-08 14:10 robert
|
|
|
|
* Fixed a bug in the Optimizer where BIND_PER_PRIMITIVE_SET
|
|
primitives where being eroneously merged.
|
|
|
|
Added missing support for reading geometry indices from the .osg
|
|
format.
|
|
|
|
Added handling of geometry indices into the primitive functor in
|
|
osg::Geometry.
|
|
|
|
Moved the method implementions of AnimationPathManipulator into
|
|
src/osgGA and added extra convinience
|
|
methods for setting the manipulator with an hand built
|
|
AnimationPath.
|
|
|
|
FCVS: VisualStudio/osgPlugins/iv/iv.dsp
|
|
|
|
2002-10-08 08:39 don
|
|
|
|
* osgdb_osg loader had more issues with const/non-const
|
|
discrepancies on
|
|
Solaris. Modified Geoset.cpp and Point.cpp
|
|
|
|
2002-10-08 08:36 don
|
|
|
|
* Solaris didn't like filebuf. Using old FILE
|
|
|
|
2002-10-08 07:39 don
|
|
|
|
* Added AnimationPathManipulator to osgGA and modified sgv to use
|
|
it.
|
|
|
|
2002-10-08 05:41 don
|
|
|
|
* Fixed some inconsistencies between header files and function
|
|
definitions
|
|
where the header file declared a parameter non-const, but the
|
|
function
|
|
definition expected a const. The Solaris linker was coming up
|
|
with
|
|
undefined symbols.
|
|
|
|
2002-10-07 21:23 robert
|
|
|
|
* Added extra convinience methods to LOD - addChild(child,min,max).
|
|
|
|
Added osganimate to test scripts.
|
|
|
|
2002-10-07 20:17 robert
|
|
|
|
* Fixes to Switch so that it defaults to adding children switched
|
|
on, and adds
|
|
a flag to control whether children and added as true or false.
|
|
|
|
2002-10-07 20:01 robert
|
|
|
|
* Set the default values for scale to 1,1,1. This fixes the bug
|
|
obsevered when
|
|
using AnimationPath with MatrixTransform without setting the
|
|
scale value of
|
|
the osg::AnimationPath::ControlPoint's.
|
|
|
|
2002-10-07 19:51 robert
|
|
|
|
* Added new osganimate demo which demonstrate the
|
|
osg::AnimationPath in action.
|
|
|
|
Added extra parameters to the AnimationPath callbacks to allow
|
|
finer control.
|
|
|
|
2002-10-07 11:06 robert
|
|
|
|
* Added missing osg::TextureCubeMap::getAssociatedMode().
|
|
|
|
2002-10-07 10:02 robert
|
|
|
|
* Added code to Viewer::addViewport(..) to force the sharing of a
|
|
single
|
|
osg::State object between viewports.
|
|
|
|
2002-10-07 09:41 robert
|
|
|
|
* From Daneil Sjölie - modifications to the support of custom
|
|
GUIEventHandlers in osgGLUT
|
|
|
|
2002-10-06 20:33 robert
|
|
|
|
* Converted osg::LOD from used n+1 successive ranges to n min/max
|
|
ranges,
|
|
one min/max pair per child. Converted the rest of the OSG to use
|
|
the new
|
|
osg::LOD node.
|
|
|
|
2002-10-04 16:40 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2002-10-04 14:50 robert
|
|
|
|
* Implemented OpenFlight style switches so that each child of a
|
|
switch can now
|
|
be individually turned on or off. Moved the OpenFlight code
|
|
across to use the
|
|
new scheme, removing the old hack of using node masks to achieve
|
|
the same end
|
|
result.
|
|
|
|
2002-10-04 13:53 robert
|
|
|
|
* Changed the include of MatrixTransform to Transform.
|
|
|
|
2002-10-02 15:28 robert
|
|
|
|
* Added osgteapot demo to show how to implement custom Drawables to
|
|
wrap up OpenGL code.
|
|
|
|
2002-10-02 13:16 robert
|
|
|
|
* Added back in the old osg::Geometry::addPrimitive(..) methods for
|
|
backwards
|
|
compatibility and have placed them within a #ifdef
|
|
USE_DEPREACATED_API block.
|
|
|
|
2002-10-02 13:12 robert
|
|
|
|
* Moved the new osg::IndexedGeometry class over the top of the the
|
|
existing
|
|
osg::Geometry class, and removed the temporary IndexedGeometry.
|
|
Port the rest
|
|
of the OSG across to account for the change in method calls -
|
|
osg::Geometry::addPrimitive(..) becomes osg::addPrimitiveSet(..)
|
|
|
|
2002-09-30 18:12 robert
|
|
|
|
* Removed inappropriate inline keyword from getOrCreateStateSet().
|
|
|
|
2002-09-30 18:11 robert
|
|
|
|
* Added setActiveTextureUnit(0) to State::reset().
|
|
|
|
2002-09-30 16:50 robert
|
|
|
|
* Added traverse the AnimationPath callbacks.
|
|
|
|
2002-09-30 13:30 robert
|
|
|
|
* Added support for per primitive bindings in osg::IndexedGeometry.
|
|
Added a
|
|
convertToIndexedGeometry() method to GeoSet to allow datasets
|
|
with per primitive
|
|
bindings to be be mapped to across to osg::IndexedGeometry for
|
|
testing purposes.
|
|
|
|
2002-09-29 17:55 robert
|
|
|
|
* From Macro, added a setActiveTextureUnit(0) to
|
|
osg::Text::drawImmediateMode() to
|
|
prevent the wrong OpenGL mode being used.
|
|
|
|
2002-09-29 12:33 robert
|
|
|
|
* From Daniel, Fixes for warnings under Win32.
|
|
|
|
2002-09-28 19:09 robert
|
|
|
|
* Fixes to IndexedGeometry.cpp to repair bugs introduced with Win32
|
|
build fixes.S
|
|
|
|
2002-09-28 07:47 robert
|
|
|
|
* Added a dirtyAllVertexArrays() to State::reset().
|
|
|
|
2002-09-28 07:43 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2002-09-27 19:04 robert
|
|
|
|
* Fix build after change in GLExtensions.
|
|
|
|
2002-09-27 19:01 robert
|
|
|
|
* Fixes to IndexGeometry for Win32 build.
|
|
|
|
2002-09-27 17:47 robert
|
|
|
|
* Improvements to IndexedGeometry.
|
|
|
|
2002-09-26 15:26 robert
|
|
|
|
* Futher work on the IndexedGeometry class. Indexed coordinates
|
|
should now
|
|
work.
|
|
|
|
2002-09-24 20:14 robert
|
|
|
|
* Changed the linux linking of -lgif to -lungif.
|
|
|
|
Fixed a typo in the Images name.
|
|
|
|
2002-09-24 20:04 robert
|
|
|
|
* Changed the image file so that use the Images/ prefix to help
|
|
locate the files
|
|
within the OpenSceneGraph-Data directory.
|
|
|
|
2002-09-24 19:41 robert
|
|
|
|
* Removed redundent /
|
|
|
|
--------------------------------------------------------------------
|
|
|
|
2002-09-22 07:09 robert
|
|
|
|
* Renamed Primitive to PrimitiveSet.
|
|
|
|
2002-09-20 15:55 robert
|
|
|
|
* From Gideon, support for tracking the number of objects
|
|
constructed and deleted,
|
|
only compiled in when unit tests are compiled in.
|
|
|
|
2002-09-20 15:54 robert
|
|
|
|
* From Ulrich Hertlien, supported add to textures in the .lwo
|
|
format.
|
|
|
|
2002-09-20 14:51 robert
|
|
|
|
* Renamed osg::Primitive to osg::PrimitiveSet which better reflect
|
|
what it
|
|
encapsulates.
|
|
|
|
Added new osg::IndexGeometry implemention, *not* complete yet.
|
|
|
|
Changed the rest of the OSG to handle the renaming og Primitive
|
|
to PrimitiveSet.
|
|
|
|
2002-09-20 14:48 robert
|
|
|
|
* From Daniel, changed setEventHandler to addEventHandler.
|
|
|
|
2002-09-19 10:30 robert
|
|
|
|
* Added PolygonStipple class from Mike, with mods from Robert to
|
|
make data
|
|
management local.
|
|
|
|
2002-09-19 09:52 robert
|
|
|
|
* Made the calls to the drawing of the pre rendering stages exclit,
|
|
using
|
|
a seperate method in RenderStage and associated calls in
|
|
sceneView.cpp.
|
|
This fixes problems when doing stereo and prerender at the same
|
|
time.
|
|
|
|
2002-09-19 09:05 robert
|
|
|
|
* Fixed copy constructor so that the _stage member variable was set
|
|
to this
|
|
correctly.
|
|
|
|
2002-09-18 16:10 robert
|
|
|
|
* Fix the sceondary color code.
|
|
|
|
2002-09-18 16:05 robert
|
|
|
|
* Added missing isCompressedInternalFormat() method.
|
|
|
|
2002-09-18 15:59 robert
|
|
|
|
* Fixed mispelling of SEPARATION.
|
|
|
|
2002-09-18 14:57 robert
|
|
|
|
* Simplified the depth calculation code in CullVisitor so that it
|
|
always computes
|
|
the depth of all drawables, so that it is always safe for
|
|
RenderBin sort routines can use
|
|
these values directly.
|
|
|
|
Add an example of a RenderBin::SortCallback to sgv.cpp.
|
|
|
|
2002-09-18 11:11 robert
|
|
|
|
* From Daniel Sjölie - added support for multitexured flt files.
|
|
|
|
2002-09-17 15:47 robert
|
|
|
|
* Improved the sort callback support in osgUtil::RenderBin, and
|
|
removed the
|
|
now rendundent DepthSortedBin class.
|
|
|
|
2002-09-16 20:58 robert
|
|
|
|
* Further work on multiple context extensions.
|
|
|
|
2002-09-16 10:55 robert
|
|
|
|
* Commented out the call to combine LOD's in the optimizer as it
|
|
was causing
|
|
problems in some flt datasets.
|
|
|
|
2002-09-14 10:38 robert
|
|
|
|
* Updates the osg::Texture3D::Extensions interface to support the
|
|
standardisation
|
|
of extensions supported across multiple graphics contexts.
|
|
|
|
2002-09-13 13:50 robert
|
|
|
|
* Added dirty methods for vertex arrays to better support external
|
|
OpenGL
|
|
code which modifies the OpenGL state and needs to tell the
|
|
osg::State
|
|
about it to ensure that the OSG doesn't make any errors during
|
|
lazy
|
|
state updating.
|
|
|
|
2002-09-12 20:30 robert
|
|
|
|
* From Pavel Moloshtan, fixes for Mingw32 build.
|
|
|
|
2002-09-12 19:59 robert
|
|
|
|
* Added opengl32.lib and glu32.lib links to osgGLUT.dsp
|
|
|
|
2002-09-12 15:34 robert
|
|
|
|
* Added asGroup() and asTransform() methods to osg::Node to
|
|
downcast nodes
|
|
to these types without requiring an expensive dynamic_cast<>.
|
|
|
|
Also added asGeometry() to osg::Drawable for the same reasons.
|
|
|
|
2002-09-12 14:29 don
|
|
|
|
* Fixed setFusionDistance
|
|
|
|
2002-09-12 13:23 robert
|
|
|
|
* From Brede Johansen - Fixes to osg::Plane::valid and added a new
|
|
set method.
|
|
|
|
From Stephan Huber - Compilation fix to Texture.cpp for OSX.
|
|
|
|
From Don Tidrow - added dirtyBound() to
|
|
osgText::Text::setPosition
|
|
|
|
2002-09-09 04:40 don
|
|
|
|
* Added ability to accept '.tif' files (as well as '.tiff') and
|
|
printed
|
|
notify() on error
|
|
|
|
2002-09-05 15:45 robert
|
|
|
|
* Improvements to osg::Texture3D::Extensions code.
|
|
|
|
2002-09-05 15:13 don
|
|
|
|
* For Solaris, /usr/local/lib dependencies now compile static
|
|
libraries. This
|
|
reduces the dependencies for binary installs. ALso rearranged the
|
|
SunOS
|
|
gnu and Forte compiler sections to be more generic
|
|
|
|
2002-09-05 11:42 robert
|
|
|
|
* Added new buffered_value template class which encapsulates a
|
|
std::vector but
|
|
initializes the array to the number of graphics contexts, and
|
|
automatically
|
|
expands the array when indices outside the current size are
|
|
required.
|
|
|
|
Added new osg::Texture::Extensions nested class to handle
|
|
extensions on a per
|
|
context basis.
|
|
|
|
2002-09-04 10:51 robert
|
|
|
|
* From Ulrich Hertlein, check for max 3d texture size into the
|
|
osgtexture demo.
|
|
|
|
2002-09-04 10:49 robert
|
|
|
|
* Added support for setting the fusion distance directly in
|
|
SceneView, defaults
|
|
to the original behavior of using the values from the Camera if
|
|
attached.
|
|
|
|
2002-09-04 08:14 robert
|
|
|
|
* Added support for multiple graphics contexts to osg::Texture and
|
|
its
|
|
subclasses.
|
|
|
|
2002-09-04 01:15 don
|
|
|
|
* Added setting colormask to SceneView on every frame to allow
|
|
toggling
|
|
between stereo on and off in Anaglyphic mode.
|
|
|
|
2002-09-03 20:12 robert
|
|
|
|
* Fixes to the LWO to better handle 3 and 4 vertex polygons.
|
|
|
|
Added an extra pass into the Optimizer's merging of geometry
|
|
primitives so
|
|
it convertex 3 and 4 vertex polygons into triangles and quads
|
|
respectively.
|
|
|
|
2002-09-03 19:25 robert
|
|
|
|
* Removed const from the evaluateLODChild(,,) callback method.
|
|
|
|
2002-09-03 14:42 robert
|
|
|
|
* Removed the temporary commenting out of the Optimizer, which was
|
|
done for
|
|
debugging purposes.
|
|
|
|
2002-09-03 13:04 robert
|
|
|
|
* Fixed LWO2 ReaderWriter problem which was down to an the compiler
|
|
reodering
|
|
the evaluation of a Vec3 paramter.
|
|
|
|
2002-09-03 09:50 robert
|
|
|
|
* Fixed and unmatched malloc/free pair, which was previously doing
|
|
a mallco/delete.
|
|
|
|
2002-09-02 12:31 robert
|
|
|
|
* Converted the instances of const built in types being returned
|
|
from methods
|
|
and passed as paramters into straight forward non const built in
|
|
types,
|
|
i.e. const bool foogbar(const int) becomes bool foobar(int).
|
|
|
|
2002-08-31 09:59 robert
|
|
|
|
* From Yfei He, added in missing RoadConstruction handler.
|
|
|
|
2002-08-31 09:51 robert
|
|
|
|
* Bug fix from Tom Jolly, which adds a check aginst a delete of gl
|
|
textures
|
|
in FTGLTextureFont destructor to prevent a NULL be passed to
|
|
glDeleteTextures.
|
|
This solves the crash on exit of osghud/osgtext.
|
|
|
|
2002-08-31 06:04 don
|
|
|
|
* Added the script to make IRIX distribution packages (via 'inst').
|
|
|
|
2002-08-30 19:45 robert
|
|
|
|
* Renamed osg::Statistics::addOpaque to addDrawable to better
|
|
reflect its current
|
|
function.
|
|
|
|
2002-08-30 16:17 robert
|
|
|
|
* Updates to windows build docs.
|
|
|
|
Merge fixes for OSX from bob.
|
|
|
|
Added checking for impostor sprites into stats.
|
|
|
|
2002-08-30 15:32 robert
|
|
|
|
* Fixes to Math for MacOSX build.
|
|
|
|
Converted TextureCubeMap to unix file endings.
|
|
|
|
2002-08-30 15:17 robert
|
|
|
|
* Update LANDEXT.DAT to contain all the latest core OSG files.
|
|
|
|
2002-08-30 15:07 robert
|
|
|
|
* Fixed the flatten static transform visitor.
|
|
|
|
2002-08-30 13:38 robert
|
|
|
|
* Added std:: infront of ends references.
|
|
|
|
2002-08-30 07:17 robert
|
|
|
|
* Removed the OSG_COMPILE_UNIT_TESTS define from the OSX build to
|
|
avoid
|
|
issues with the missing <sstream>
|
|
|
|
2002-08-30 01:34 don
|
|
|
|
* Some small clean ups and editorializing of the NEWS file.
|
|
|
|
2002-08-29 20:41 robert
|
|
|
|
* Fixed the numerical accuracy problems in the Drive and Flight
|
|
Manipulators.
|
|
|
|
2002-08-29 16:38 robert
|
|
|
|
* Fixed numerical accuracy problem in Trackball manipulator.
|
|
|
|
2002-08-29 14:48 robert
|
|
|
|
* Updated change log.
|
|
|
|
2002-08-29 14:41 robert
|
|
|
|
* Removed html files which relate to now removed API.
|
|
|
|
2002-08-29 14:39 robert
|
|
|
|
* Added new autogenerated .html files
|
|
|
|
2002-08-29 14:29 robert
|
|
|
|
* Updated docs.
|
|
|
|
2002-08-29 14:05 robert
|
|
|
|
* Updated the NEWS to release the new release.
|
|
|
|
2002-08-29 11:02 robert
|
|
|
|
* Renamed the ConvexPlaner* classes to ConvexPlanar* and changed
|
|
all the various
|
|
classes that reference it.
|
|
|
|
Added MUST_READ_ME.txt to the VisualStudio directory.
|
|
|
|
2002-08-29 08:39 robert
|
|
|
|
* Added SG_EXPORT.
|
|
|
|
2002-08-29 03:49 don
|
|
|
|
* Blast it, Don... You should rebuild before you check things in!
|
|
|
|
2002-08-29 03:22 don
|
|
|
|
* Fixed 69 occurance of 'Seperate' misspelling (should be
|
|
'Separate')
|
|
|
|
2002-08-28 21:40 robert
|
|
|
|
* Changed instances of new across to use osgNew to help debugging,
|
|
and fixed
|
|
an unitialized variable in Sequence.
|
|
|
|
2002-08-28 19:46 robert
|
|
|
|
* Fixed the optimized library name of the osgText plugin.
|
|
|
|
2002-08-28 18:49 robert
|
|
|
|
* Updated the version numbers to reflect the upcomming release
|
|
0.9.1.
|
|
|
|
2002-08-28 18:38 robert
|
|
|
|
* Fixes to Win32 build.
|
|
|
|
2002-08-28 17:37 robert
|
|
|
|
* Added std:: infront of cout and endl.
|
|
|
|
2002-08-28 16:59 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2002-08-28 16:25 robert
|
|
|
|
* Fixed unitialized variable in the MyTextureSubloadCallback.
|
|
|
|
2002-08-28 16:17 robert
|
|
|
|
* Added fixes to UnitTestFramework to get it compiling under
|
|
Windows.
|
|
|
|
2002-08-28 15:44 robert
|
|
|
|
* Warning fixes for Windwos
|
|
|
|
2002-08-28 15:35 robert
|
|
|
|
* Fixed typo on osgunittests project name.
|
|
|
|
2002-08-28 15:28 robert
|
|
|
|
* Removed deprecated code from the distribution.
|
|
|
|
Added .osg support for Texture1D and Texture3D.
|
|
|
|
2002-08-28 14:28 robert
|
|
|
|
* Added -I{THISDIR} into the iv Makefile.
|
|
|
|
2002-08-28 14:27 robert
|
|
|
|
* Updates, from Neil Salter, to comments etc to osgGA which add
|
|
better
|
|
explanations of how each of the classes operates.
|
|
|
|
2002-08-28 14:26 robert
|
|
|
|
* Added Neil Salter's osgUtx library into the distribution, have
|
|
put all the
|
|
orignal seperate headers and source into
|
|
include/osg/UnitTestFrameWork
|
|
and src/osg/UnitTestFramework.cpp respectively. I have done this
|
|
to
|
|
keep the include and source directories focused on the scene
|
|
graph rather
|
|
than the test framework.
|
|
|
|
Have added a very simple unit test to Vec3.cpp, which are
|
|
optionally
|
|
compiled in with the OSG_COMPILE_UNIT_TESTS define, which is only
|
|
currently defined in debug builds under unix. It should be fine
|
|
to
|
|
add it in under Windows project files as well.
|
|
|
|
Finally, a new demo app osgunittests runs the tests and reports
|
|
success
|
|
or failure of the tests.
|
|
|
|
2002-08-27 21:01 robert
|
|
|
|
* Commented out the #define TEXTURE_USE_DEPRECATED_API from
|
|
includ/osg/Texture
|
|
which forces the use of a typedef Texture2D Texture; in place of
|
|
the orignal
|
|
texure implementation.
|
|
|
|
2002-08-27 20:54 robert
|
|
|
|
* Added code to write byte/int/float arrays out with 8 values per
|
|
line by default, rather than
|
|
1 per line as before.
|
|
|
|
2002-08-27 20:18 robert
|
|
|
|
* Added support for DOFTransforms into .osg format, and add pivot
|
|
point support
|
|
to the PositionAttitudeTransform .osg support.
|
|
|
|
Removed a double light reference in the osglight demo.
|
|
|
|
2002-08-27 15:46 robert
|
|
|
|
* Added support for reading and writing
|
|
osg::PositionAttitudeTransform.
|
|
|
|
2002-08-27 15:46 robert
|
|
|
|
* Fixed bug in the Light reading code.
|
|
|
|
2002-08-27 14:02 robert
|
|
|
|
* Added proper osgtexture1D demo - this demo uses a 1D texture to
|
|
dynamically
|
|
contour the scene.
|
|
|
|
2002-08-27 14:00 robert
|
|
|
|
* From Marco, fix to include/GL to clean up warnigns in Windows
|
|
builds.
|
|
|
|
2002-08-27 10:06 robert
|
|
|
|
* Added osgtexture3D demo, renamed osgtexture demo to osgtexture2D,
|
|
and have
|
|
added osgtexture1D demo which currently is simply copy of
|
|
osgtexture2D. I
|
|
will be modifying it to do 1D texturing next.
|
|
|
|
Fixed a bug in osg::Texture3D relating to checking of existance
|
|
of
|
|
texturing.
|
|
|
|
Merged some fixes to the pfb loader from Ulrich Hertlein.
|
|
|
|
2002-08-26 20:11 robert
|
|
|
|
* Fixed typo of _texParametersDirty.
|
|
|
|
2002-08-26 19:35 robert
|
|
|
|
* Removed #ifdef hacks to remove optimization with VS6.0's STL.
|
|
VS6.0 STL is
|
|
now no longer supported!
|
|
|
|
2002-08-26 15:02 robert
|
|
|
|
* Moved the #define GL_DOT3_RGB_ARB's into their own #ifndef
|
|
GL_ARB_texture_env_dot3 block.
|
|
|
|
2002-08-26 13:04 robert
|
|
|
|
* Moved #define's for OpenGL1.2 image formats into the
|
|
include/osg/Image header
|
|
to allow compilation of the rgb plugin under Windows with its 1.1
|
|
OGL headers.
|
|
|
|
Added float.h to Math's compile path for VS7 compilation.
|
|
|
|
2002-08-26 12:34 robert
|
|
|
|
* Made the sort callback's sort method pure virtual.
|
|
|
|
2002-08-26 12:28 robert
|
|
|
|
* Removed redundent parameter in sort() callback which was never
|
|
being used.
|
|
|
|
2002-08-26 10:30 robert
|
|
|
|
* Added #include <stdlib.h> to include/osg/glut for Windows build.
|
|
|
|
2002-08-26 10:24 robert
|
|
|
|
* Updated Texture3D to use extension checking to get the relevant
|
|
3d texturing
|
|
extensions.
|
|
|
|
2002-08-26 03:15 don
|
|
|
|
* Added writer to RGB plugin
|
|
|
|
2002-08-25 15:31 robert
|
|
|
|
* Converted code dependant on osg::Texture across to its
|
|
replacement osg::Texture2D.
|
|
|
|
2002-08-25 11:00 robert
|
|
|
|
* Fixes for Win32 build
|
|
|
|
2002-08-24 21:12 robert
|
|
|
|
* Added guard to prevent VS7 builds using the #defines for cosf
|
|
etc.
|
|
|
|
2002-08-24 21:12 robert
|
|
|
|
* Added brief items to NEWS in prep for the 0.9.1 release.
|
|
|
|
2002-08-24 21:11 robert
|
|
|
|
* Added support for the texture_env_dot3 extension.
|
|
|
|
2002-08-24 19:39 robert
|
|
|
|
* Added new osg::TextureBase, osg::Texture1D, osg::Texture2D, and
|
|
osg::Texture3D
|
|
classes, and changed osg::Texture and osg::TextureCubeMap so that
|
|
they now derive
|
|
from osg::TextureBase.
|
|
|
|
2002-08-24 19:35 robert
|
|
|
|
* Clean up of include/osg/GL and include/osg/GLExtensions for
|
|
better support of
|
|
Windows build.
|
|
|
|
2002-08-23 00:43 don
|
|
|
|
* Modifed osgGLUT viewer and messages in SGV to allow for start up
|
|
in full
|
|
screen mode.
|
|
|
|
2002-08-22 17:36 don
|
|
|
|
* Fixed a dependency order
|
|
|
|
2002-08-22 09:19 robert
|
|
|
|
* Added calling of the LightSource and ClipNode as Group by the
|
|
NodeVisitor and
|
|
fixed the CullVisitor and Optimizer to take account of this.
|
|
|
|
2002-08-22 08:14 robert
|
|
|
|
* Fixed the osg::Transform::coompute*() methods so the were using
|
|
the _referenceFrame
|
|
correctly, as previously they were doing the exact opposite from
|
|
what they
|
|
should have been doing.
|
|
|
|
2002-08-21 20:42 robert
|
|
|
|
* From Stephan Huber, "I found a small bug in QTtexture.c: the code
|
|
fails, when the image-files
|
|
don't reside on the boot-partition. I replaced the offending
|
|
function by a
|
|
cleaner one.".
|
|
|
|
2002-08-20 22:43 robert
|
|
|
|
* Moved the include<osg/GLExtensions> from the State header into
|
|
State.cpp, and
|
|
added it into other files which now required it.
|
|
|
|
2002-08-20 18:00 robert
|
|
|
|
* Added IO Support for TexEnvCombine state attribute.
|
|
|
|
2002-08-20 14:15 robert
|
|
|
|
* Added support for the tex_env_add and tex_env_crossbar
|
|
extensions.
|
|
|
|
2002-08-20 14:12 robert
|
|
|
|
* Fixes to new osgText and osgParticle project files.
|
|
|
|
2002-08-20 12:29 robert
|
|
|
|
* Added the definition of GL_FOG_COORDINATE_SOURCE to Fog.cpp.
|
|
|
|
Added #include<string> to the GLExtensions header.
|
|
|
|
2002-08-20 11:27 robert
|
|
|
|
* Moved the IO support for the osgText and osgParticle libraries
|
|
into seperate
|
|
plugin libraries.
|
|
|
|
2002-08-20 10:26 robert
|
|
|
|
* Added a error message for when OSG_NOTIFY_LEVEL is not set
|
|
correctly.
|
|
|
|
2002-08-20 10:14 robert
|
|
|
|
* Merged fixes to the osg::GLExtensions function pointer code from
|
|
Stefan Huber,
|
|
and a fix to osg::State's secondary color code from Bob Kuehne.
|
|
|
|
Moved the body of the getGLExtensionFuncPtr() into the header to
|
|
help out
|
|
support for Windows mapping of different OpenGL extensions
|
|
function ptr per
|
|
dll.
|
|
|
|
2002-08-20 10:08 robert
|
|
|
|
* A FogCoordinateSource set/get methods to osg::Fog which
|
|
correspond to the
|
|
FogCoord support added to osg::Geometry. Added suppot for these
|
|
new parameters
|
|
to the .osg plugin.
|
|
|
|
2002-08-20 08:14 robert
|
|
|
|
* Reordered the string comparions so that DEBUG_INFO comes before
|
|
INFO, since
|
|
the find op will find INFO in a DEBUG_INFO string, and hence
|
|
report the wrong
|
|
notify level.
|
|
|
|
2002-08-19 19:53 robert
|
|
|
|
* Added default values to the TexEnvCombine constructor.
|
|
|
|
2002-08-19 15:14 robert
|
|
|
|
* Added missing include/osg/ClearNode
|
|
|
|
2002-08-19 15:11 robert
|
|
|
|
* Added new osg::TexEnvCombine state attribute.
|
|
|
|
2002-08-19 11:42 robert
|
|
|
|
* Renamed the osg::EarthSky to osg::ClearNode to make it more
|
|
obvious what
|
|
role it has play and make it more relevant to non vis-sim
|
|
applications.
|
|
|
|
2002-08-19 08:35 robert
|
|
|
|
* Moved "unsigned int i" from for(.. to just before it, and removed
|
|
subsequent
|
|
ones to get the VisualStudio compiler working once more.
|
|
|
|
2002-08-18 14:42 robert
|
|
|
|
* Added DOFTransform, MatrixTransform and PositionAttitudeTransform
|
|
to NodeVisitor.
|
|
|
|
Added
|
|
osg::Matrix/Quat::makeRotate(angle1,axis1,angle2,axis2,angle3,axis3)
|
|
and
|
|
osg::Matrix::rotate(angle1,axis1,angle2,axis2,angle3,axis3)
|
|
method.
|
|
|
|
Made osg::Matrix/Quat::makeRotate(heading,pitch,roll) and
|
|
osg::Matrix::rotate(heading,pitch,roll) all deprecated API.
|
|
|
|
Fixed the Quat*Quat & Quat*=Quat multiplication methods so that
|
|
they multiplied
|
|
in the correct order - they were reversed originally due to the
|
|
Quat code being
|
|
based on code example which used the v' = M v ordering, rather
|
|
than the OSG's
|
|
v' = v M ordering.
|
|
|
|
2002-08-18 11:16 robert
|
|
|
|
* Added check to disable color binding when the secondary colour
|
|
extension doesn't
|
|
exist.
|
|
|
|
2002-08-17 07:34 robert
|
|
|
|
* Fixed typo in #define of UBYTE4
|
|
|
|
2002-08-16 15:14 robert
|
|
|
|
* Added Texuture::SubloadCallback example into the osgprerender
|
|
demo to illustrate
|
|
how to use it.
|
|
|
|
Changed the ImpostorSprite to use LINEAR,LINEAR for min and mag
|
|
filters for the
|
|
impostor texture.
|
|
|
|
2002-08-16 13:33 robert
|
|
|
|
* Added new osg::Texture::SubloadCallback, and getNumMipmapLevels()
|
|
to osg::Texture
|
|
and osg::Image. This additions are design to make texture
|
|
subloading more
|
|
flexible.
|
|
|
|
2002-08-16 10:56 robert
|
|
|
|
* Fixes from Ulrich Hertlein to get the pfb plugin compiling with
|
|
using
|
|
any deprecated API.
|
|
|
|
2002-08-15 20:27 robert
|
|
|
|
* Supported added for secondary color & fog coords to osg::Geometry
|
|
and osg::State.
|
|
|
|
2002-08-15 20:25 robert
|
|
|
|
* From Perry, support for color added to the
|
|
MeshPrimtive/LocalVertexPool code.
|
|
|
|
2002-08-15 15:04 robert
|
|
|
|
* Removed the getData() from MeshRecord and the dummy SMesh record,
|
|
this
|
|
allow the FaceRecord base class to directly provide the datatype.
|
|
|
|
2002-08-15 14:09 robert
|
|
|
|
* Added a using namespace std; and removed std:: from from std::hex
|
|
and std::dec.
|
|
|
|
2002-08-15 13:04 robert
|
|
|
|
* Added a virtual keyword into the getData() overrided methods.
|
|
|
|
2002-08-15 11:25 robert
|
|
|
|
* Submission from Perry Miller for support of OpenFlight15.7's
|
|
local vertex pool
|
|
and mesh primitives. Converted Perry's code to work with the
|
|
osg::Geometry
|
|
instead of osg::GeoSet.
|
|
|
|
2002-08-14 20:56 robert
|
|
|
|
* Added SG_EXPORT to PositionAttitudeTransform and MatrixTransform.
|
|
|
|
2002-08-14 09:30 robert
|
|
|
|
* Commented out the #define USE_DEPRECATED_API.
|
|
|
|
2002-08-13 18:29 don
|
|
|
|
* Added some comments
|
|
|
|
2002-08-13 15:31 robert
|
|
|
|
* Futher improvements and fixes to osg::AnimationPath, and the
|
|
osglight
|
|
demo to show it action.
|
|
|
|
2002-08-13 13:22 robert
|
|
|
|
* Made improvements to osg::AnimationPath, added
|
|
osg::PositionAttitudeTransform::AnimationPathCallback which us an
|
|
app callback
|
|
which uses an AnimationPath to specify the new positions of the
|
|
transform.
|
|
|
|
Added AnimationPath code to osglight to animate the positional
|
|
light.
|
|
|
|
Added CullVisitor::setCullingMode() code into SceneView so that
|
|
SceneView's
|
|
CullingMode is now properly passed onto CullVisitor. Note, this
|
|
work
|
|
had been done before, but must has been lost in a merge. Umm...
|
|
|
|
2002-08-13 09:35 robert
|
|
|
|
* Fixed uninitialized _sortMode.
|
|
|
|
2002-08-12 17:40 robert
|
|
|
|
* Added new s/getPivotPoint() support to
|
|
osg::PositionAttitudeTransform.
|
|
|
|
Modified the osglight demo to use an AppCallback and a
|
|
PositionAttitudeTransform
|
|
to animate the loaded model.
|
|
|
|
2002-08-12 13:42 robert
|
|
|
|
* Updates to DOFTransform so that its overrides the traverse() and
|
|
compute*() methods
|
|
rather than depending upon callbacks for animating and compute
|
|
matrices. Merged the
|
|
put/inverseput code between Sasa's and Ferndinand's DOF code.
|
|
|
|
From Bora Utka, Added support to osg::Sequence/OpenFlight
|
|
AnimNode to the flt plugin.
|
|
|
|
2002-08-12 13:37 robert
|
|
|
|
* attempt to fix read only status of Sequence.cpp.
|
|
|
|
2002-08-11 21:26 robert
|
|
|
|
* Removed dependency of the new osg::DOFTransform and osg::Sequence
|
|
Node's
|
|
on osgUtil by implementing a NodeVisitor::VisitorType enum, and
|
|
associated
|
|
g/setVisitorType. This allows callbacks to querry the
|
|
visitor/traversal
|
|
type without doing down cast's to specific visitor subclasses
|
|
such as
|
|
osgUtil::AppVisitor/CullVisitor.
|
|
|
|
2002-08-11 10:32 robert
|
|
|
|
* Temporarily commented out the flat staic transforms visitor since
|
|
it
|
|
was causing problems with the new DOFTransform class.
|
|
|
|
2002-08-09 19:51 robert
|
|
|
|
* Submission for Gideon May, fixes for spacing in various osgText
|
|
files.
|
|
|
|
2002-08-09 16:27 robert
|
|
|
|
* Fixed the X and Y axis rotation billboards so that now rotate
|
|
correctly.
|
|
|
|
Rewrote the osgbillboard demo so that it creates a point
|
|
rotatated billbaord
|
|
and X,Y and Z axis billboards to both test and demonstrate this
|
|
types of
|
|
billboards in action.
|
|
|
|
2002-08-08 21:36 robert
|
|
|
|
* Fixes for IRIX 32bit timmer on O2. From Tom Jolley.
|
|
|
|
2002-08-08 15:10 robert
|
|
|
|
* Fixed warning related to where _increasingFlags is an unsigned
|
|
short and 0xffffff is being
|
|
truncated, spotted by Tom Jolly.
|
|
|
|
2002-08-08 15:09 robert
|
|
|
|
* Removed inline definition from front of setMaxAnisotropy method.
|
|
|
|
2002-08-08 13:45 robert
|
|
|
|
* Fixed typos, sent in by Warren Macchi.
|
|
|
|
2002-08-08 13:41 robert
|
|
|
|
* Fixed bug related to switching on/off culling modes. Patch from
|
|
Nikolaus Hanekamp.
|
|
|
|
2002-08-08 11:27 robert
|
|
|
|
* Changed the Geometry::setVertexArray and GeoSet::setCoords so
|
|
that they
|
|
call dirtyBound() instead of reseting the local bound flag, this
|
|
ensures
|
|
the updates are propagated upwards through into the parents.
|
|
|
|
2002-08-08 11:01 robert
|
|
|
|
* Fixed the shininess factor in 3ds plugin.
|
|
|
|
2002-08-07 15:52 robert
|
|
|
|
* Changed the support for anisotropic filtering in osg::Texture so
|
|
that it
|
|
is now controlled via the setMaxAnisotropy(float) method, and is
|
|
set up
|
|
independently for the mag filter mode, which it previously was
|
|
done.
|
|
|
|
2002-08-07 10:10 robert
|
|
|
|
* Renamed osgsequence.cpp to osgsequence.dsp, as it was clearly a
|
|
typo...
|
|
|
|
2002-08-07 10:08 robert
|
|
|
|
* Fixed type of DOFTransform.cpp
|
|
|
|
2002-08-06 17:07 robert
|
|
|
|
* Added shells for DOFTransform and PositionAttitudeTransform to
|
|
the .osg
|
|
loader, still need to fill in the saving and loading of
|
|
paramters.
|
|
|
|
Went through the distribution remove old API usage.
|
|
|
|
2002-08-06 10:37 robert
|
|
|
|
* Changed the default value of _animationOn to true.
|
|
|
|
2002-08-06 10:07 robert
|
|
|
|
* Fixed typo in comment.
|
|
|
|
2002-08-06 10:04 robert
|
|
|
|
* Adde getViewFrustum() to camera.
|
|
|
|
2002-08-05 15:07 robert
|
|
|
|
* Added new osg::DOFTransform node from Sasa Bistrovic, designed to
|
|
mirror
|
|
the OpenFlight DOF transform nodes.
|
|
|
|
2002-08-05 13:29 robert
|
|
|
|
* Added support for PROTECTED modes into the .osg reading and
|
|
writing.
|
|
|
|
2002-08-05 13:12 robert
|
|
|
|
* Added an example of the use of the PROTECTED modes and attributes
|
|
into
|
|
the osgreflect demo so that toggling texturing on or off won't
|
|
affect
|
|
the mirror planes texturing.
|
|
|
|
2002-08-05 12:52 robert
|
|
|
|
* Fixed compile errors under IRIX.
|
|
|
|
2002-08-05 12:40 robert
|
|
|
|
* Added support to StateAttribute/State to support PROTECTED flag
|
|
for modes and attributes
|
|
so that they cannot be overriden from above via the OVERRIDE
|
|
flag. This is
|
|
useful for things like manipulators that have handles display in
|
|
the scene, you
|
|
might want to prevent their state being affected by other
|
|
overriding of
|
|
light, wireframe modes etc.
|
|
|
|
2002-08-04 21:11 robert
|
|
|
|
* Fix to iv/vrml loader so that it correctly passes back the right
|
|
ReadResult
|
|
and checks the validity of the file extension being passed to the
|
|
plugin.
|
|
Removed main.cpp * .h moving all its functionality into
|
|
readerwriter.cpp.
|
|
|
|
2002-08-04 20:51 robert
|
|
|
|
* Changed the error reporting so that it directs it all via
|
|
osg::notify, and
|
|
only uses the INFO level for reporting that the file to load is
|
|
not
|
|
recognised. Also add check for LWO2 loading so that it returns
|
|
FILE_NOT_HANDLED
|
|
message correctly.
|
|
|
|
2002-08-04 20:34 robert
|
|
|
|
* From Ruben Lopez, updates to VRML/IV loader.
|
|
|
|
From Ben Discoe, corrections to comments in osg::Transform
|
|
|
|
From Alberto Barbati, Lazy evaluation of inverse matrix in
|
|
osg::MatrixTransfrom
|
|
|
|
2002-08-03 19:42 robert
|
|
|
|
* Added Sequence.cpp to osg plugin workspace file.
|
|
|
|
2002-08-03 19:37 robert
|
|
|
|
* Changed the copy constructor of for _light mem var to use a
|
|
dynamic_cast<StateAttribute*>.
|
|
|
|
2002-08-03 18:11 robert
|
|
|
|
* Integrated Ulrich Hertlien's osg::Sequence node, and osgsequence
|
|
demo, and
|
|
support for osg::Sequence in the pfb loader.
|
|
|
|
2002-08-03 18:03 robert
|
|
|
|
* Changed the range max and min members variables to maximum and
|
|
minimum to
|
|
prevent collision with windows min and max macros.
|
|
|
|
2002-08-03 16:49 robert
|
|
|
|
* Added support for a sort callback in RenderBin.
|
|
|
|
2002-08-03 16:48 robert
|
|
|
|
* Fixed comments.
|
|
|
|
2002-08-03 16:37 robert
|
|
|
|
* Added cout's of the view frustum to the aid debugging, these
|
|
cout's are
|
|
now commented out, and are just left in so that they may be used
|
|
to
|
|
double check things in future.
|
|
|
|
2002-08-02 19:11 robert
|
|
|
|
* Fix for Win32 build
|
|
|
|
2002-08-02 15:14 robert
|
|
|
|
* Added missing _nodePath.clear() and _segHitList.clear() to
|
|
InteresectVisitor::reset().
|
|
|
|
2002-07-31 15:16 robert
|
|
|
|
* Updates to iv/vrml loader from Ruben.
|
|
|
|
2002-07-30 10:08 robert
|
|
|
|
* Updates to the iv loader from Ruben - conversion from GeoSet to
|
|
Geoemetry.
|
|
|
|
2002-07-29 21:29 robert
|
|
|
|
* Forced the use of non mip mapped texture during subloading in the
|
|
osgprerender
|
|
demo.
|
|
|
|
2002-07-29 11:02 robert
|
|
|
|
* Removed default value from constructor.
|
|
|
|
2002-07-29 00:04 robert
|
|
|
|
* Fixes to the new texture subloading methods.
|
|
|
|
2002-07-28 23:28 robert
|
|
|
|
* Checked in new methods for setting up texture subloading, these
|
|
allow the
|
|
user to control which parts on an image are subloaded from, and
|
|
how big
|
|
the initial texture is.
|
|
|
|
2002-07-28 23:27 robert
|
|
|
|
* Checked in Pavel's updates for non texured surfaces.
|
|
|
|
2002-07-28 21:25 robert
|
|
|
|
* Added set/getUnrefImageOnApply() methods and associated flag and
|
|
code in Texture::apply() to set the _image to 0 on apply. Note,
|
|
this will only work when you have a single graphics context, as
|
|
with multiple graphics contexts one can't delete the image after
|
|
the first apply, as there will be more than one texture object to
|
|
update.
|
|
|
|
2002-07-28 21:15 robert
|
|
|
|
* Checked in Marco's commented out #defines/rejigged struct names
|
|
to get things
|
|
compiling under Windows, will need to check this in future as it
|
|
may change with regeneration of parser files
|
|
with lex/yacc.
|
|
|
|
2002-07-28 12:52 robert
|
|
|
|
* Chagned the initiliazation of iterators, sent in by Alberto
|
|
Barbati.
|
|
|
|
2002-07-28 12:49 robert
|
|
|
|
* Fixes to NodeCallback and RenderBin from Alberto Barbati.
|
|
|
|
2002-07-27 21:35 robert
|
|
|
|
* Fixes to the inventor/vrml loader.
|
|
|
|
2002-07-27 10:34 robert
|
|
|
|
* From Macro, removal of use of display lists during double pass
|
|
rendering of
|
|
particles.
|
|
|
|
2002-07-27 10:25 robert
|
|
|
|
* Fix for Windows
|
|
|
|
2002-07-27 10:22 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2002-07-27 10:09 robert
|
|
|
|
* Added return value to addViewport.
|
|
|
|
2002-07-26 18:46 robert
|
|
|
|
* Added missing osg:: from various references to osg::Objectf
|
|
|
|
2002-07-26 16:33 robert
|
|
|
|
* Added support for LWO2, send in by Pavel Moloshtan.
|
|
|
|
2002-07-26 16:02 robert
|
|
|
|
* Added project file for inventor plugin.
|
|
|
|
2002-07-26 15:37 robert
|
|
|
|
* Added Ruben Lopez's Inventor/VRML 1.0 loader.
|
|
|
|
2002-07-26 12:49 robert
|
|
|
|
* Change Geometry paramter name to lower case geometry.
|
|
|
|
2002-07-25 22:08 robert
|
|
|
|
* From Ferdinand Cornelissen - Futher updates to the DOF code.
|
|
|
|
2002-07-25 21:58 robert
|
|
|
|
* Added missing return statement to if() block in Matrix::mult
|
|
code. Bug spotted
|
|
by Ray Conner.
|
|
|
|
2002-07-25 21:50 robert
|
|
|
|
* Fixes to Doxygen files from Neil.
|
|
|
|
Removed unused set/getReportMode() methods and member variables
|
|
from IntersectVisitor.
|
|
|
|
Added deep copy construction of Geometry objects.
|
|
|
|
2002-07-25 21:45 robert
|
|
|
|
* Changed > operator to < and swapped sides of expression, to
|
|
enable compilation
|
|
across compilers.
|
|
|
|
2002-07-25 16:15 robert
|
|
|
|
* Fix to geometry combiner which wasn't check the overall color
|
|
array values
|
|
in the lessGeometry functor.
|
|
|
|
2002-07-25 15:25 robert
|
|
|
|
* Fix to DOF Record from Sasa Bistroviae.
|
|
|
|
2002-07-25 15:21 robert
|
|
|
|
* Fix for colors in old flt models from Brede.
|
|
|
|
2002-07-25 14:42 robert
|
|
|
|
* Removed double quotes from around the :
|
|
DBGF = -g -DOSG_USE_MEMORY_MANAGER
|
|
|
|
As this was breaking the build.
|
|
|
|
2002-07-24 16:29 robert
|
|
|
|
* Implemented the DOF handling more cleanly, as per OpenFlight15.7
|
|
docs.
|
|
|
|
2002-07-23 18:44 robert
|
|
|
|
* Added missing std:: to endl;
|
|
|
|
2002-07-23 15:48 robert
|
|
|
|
* Added the missing _primtives from the copy constructor list.
|
|
|
|
2002-07-23 15:45 robert
|
|
|
|
* Added fog toggling to Viewer.cpp, 'y' reduces fog density, 'Y'
|
|
increases
|
|
fog density.
|
|
|
|
2002-07-23 15:01 robert
|
|
|
|
* Mods for HP-UX port.
|
|
|
|
2002-07-23 14:35 robert
|
|
|
|
* Added mode checking into StateSet to try and catch non texture
|
|
OpenGL modes
|
|
which have been applied to the texture modes and visa-versa.
|
|
|
|
2002-07-23 13:30 robert
|
|
|
|
* Support added for Gnu C++ under Solaris.
|
|
|
|
2002-07-23 10:48 robert
|
|
|
|
* Checked in Tino Schwarze's port to HP-UX.
|
|
|
|
2002-07-22 16:01 robert
|
|
|
|
* Updates to osgParticle form Macro.
|
|
|
|
2002-07-22 13:05 robert
|
|
|
|
* Merged changed to osgParticle from Macro, these add the ability
|
|
to
|
|
orientate the particles to predefined axis.
|
|
|
|
2002-07-22 12:41 robert
|
|
|
|
* Fixed more uninitialized variables and two potential memory
|
|
leaks.
|
|
|
|
2002-07-21 20:34 robert
|
|
|
|
* Fixed various uninitiliazed variables.
|
|
|
|
2002-07-21 10:44 robert
|
|
|
|
* Added default construction values for various member variables to
|
|
fix report
|
|
uninitialized variables.
|
|
|
|
2002-07-21 10:04 robert
|
|
|
|
* Futher work on ensuring that all datatypes are initilizaed in OSG
|
|
objects.
|
|
|
|
2002-07-21 01:29 robert
|
|
|
|
* Futher changes to remove unitialized variables/reordering of
|
|
initialization to
|
|
prevent unitialized warnings.
|
|
|
|
2002-07-20 23:54 robert
|
|
|
|
* Various fixes to constructors to ensure that all variables are
|
|
initialized.
|
|
|
|
2002-07-20 22:44 robert
|
|
|
|
* Added missing default values to State constructor.
|
|
|
|
2002-07-20 22:40 robert
|
|
|
|
* Added default values for FrameStamp.cpp constructor.
|
|
|
|
2002-07-20 22:36 robert
|
|
|
|
* Removed the rendundent variables in the ConvexPlanerPolygon as
|
|
these were
|
|
unused and unitialized.
|
|
|
|
2002-07-20 22:36 robert
|
|
|
|
* Added new debugging switch checkOnAllocations which is now on by
|
|
default
|
|
when compiling with debug build (under UNIX) and can be turned on
|
|
or off
|
|
with the OSG_MM_CHECK_ON_ALLOCATIONS environmental variable.
|
|
|
|
2002-07-20 21:37 robert
|
|
|
|
* Added some extra checks for memory initialization into the
|
|
osg::MemoryManager,
|
|
this is turned off by default, even in debug build. However you
|
|
can turn it
|
|
on by setting the OSG_MM_CHECK_FOR_UNINITIALIZED
|
|
|
|
2002-07-20 18:27 robert
|
|
|
|
* Umm... these should have already been commited, not sure why cvs
|
|
has just
|
|
popped these ones up...
|
|
|
|
2002-07-20 16:24 don
|
|
|
|
* Added logo plugin
|
|
|
|
2002-07-20 15:01 robert
|
|
|
|
* Fixed the char[] array length to fully encompass the strings
|
|
bring written
|
|
to them.
|
|
|
|
2002-07-20 15:00 robert
|
|
|
|
* Fixed the glTessCallback type to GLU_TESS_ERROR_DATA.
|
|
|
|
2002-07-19 15:49 robert
|
|
|
|
* Small bug fix to osg::BoundingBox::expandBy(x,y,z).
|
|
|
|
Updated ChangeLog and NEWS for the release.
|
|
|
|
2002-07-19 15:03 robert
|
|
|
|
* Removed debugging cout's.
|
|
|
|
2002-07-19 14:52 robert
|
|
|
|
* Updated Doyxgen files.
|
|
|
|
2002-07-19 14:19 robert
|
|
|
|
* Updates to the Geometry to add more access methods, and updates
|
|
to Optimizer
|
|
to add the new merge primtives option.
|
|
|
|
2002-07-19 13:49 robert
|
|
|
|
* Added primitve merging into the osg::Geometry optimizer.
|
|
|
|
2002-07-19 12:51 robert
|
|
|
|
* Removed the cow.osg paramter for the osgparticle cow.osg in the
|
|
test scripts
|
|
|
|
2002-07-19 10:18 robert
|
|
|
|
* Added MatrixTransform.cpp.
|
|
|
|
2002-07-19 09:10 robert
|
|
|
|
* Changed the "reflect.rgb" path to "Images/reflect.rgb" to the
|
|
help find the
|
|
file required.
|
|
|
|
2002-07-18 22:35 robert
|
|
|
|
* Updates NEWS file for 0.9.0 release.
|
|
|
|
Added default computeBound() implementation to osg::Drawable
|
|
which uses
|
|
a PrimtiveFunctor to compute the bounding box in a generic way,
|
|
that
|
|
will work for all Drawable subclasses that implement the
|
|
accept(PrimitiveFunctor&).
|
|
|
|
2002-07-18 22:34 robert
|
|
|
|
* Added osgoccluder to test scripts.
|
|
|
|
2002-07-18 19:54 robert
|
|
|
|
* Moved the 't' operation on texture modes across to use the new
|
|
StateSet::setTextureMode methods, this enables 't' to work once
|
|
more!
|
|
|
|
2002-07-18 19:54 robert
|
|
|
|
* Updated docs ready for the release.
|
|
|
|
2002-07-18 19:41 robert
|
|
|
|
* Moved get/setUserData from osg::Node into its superclass
|
|
osg::Object to
|
|
allow other subclasses to add their own custom data.
|
|
|
|
2002-07-18 15:36 robert
|
|
|
|
* Rewrote the osg::Drawable::AttributeFunctor and PrimtiveFunctor
|
|
to make
|
|
them more consistent with each other. This does mean an API
|
|
change, so
|
|
dependanct code in the OSG has been updated accordingly.
|
|
|
|
2002-07-18 15:28 robert
|
|
|
|
* From Randall Hopper, warning fixes for IRIX.
|
|
|
|
2002-07-18 15:25 robert
|
|
|
|
* From Brede Johansen, fix the TexturePaletteRecord::endian() to
|
|
handle
|
|
old flt versions (11, 12 & 13).
|
|
|
|
2002-07-18 14:29 robert
|
|
|
|
* From Brede Johansen
|
|
"I have found one bug in the ConvertFromFLT::visitFace()
|
|
function. In the
|
|
early days of the Flight format, before the LightPoint record
|
|
existed
|
|
they used face records with a light (-point) attribute."
|
|
|
|
2002-07-18 14:20 robert
|
|
|
|
* Rewrote osg:Statistics so that it is PrimitiveFunctor as is now
|
|
completely
|
|
decoupled from osg::Drawable. The Drawable::getStats() virtual
|
|
method
|
|
no longer exists.
|
|
|
|
Updated the Viewer to use the osg::Statistics incarnation and
|
|
reformated stats
|
|
to clean it up.
|
|
|
|
2002-07-18 10:55 robert
|
|
|
|
* Added code into osg::LightSource so it correctly computes its
|
|
bounding
|
|
sphere, taking into account any subgraph below, and the light
|
|
itself
|
|
if it is not a infinite light.
|
|
|
|
2002-07-18 10:49 robert
|
|
|
|
* Updated the test scripts to include cube mapping example and
|
|
osglight demo.
|
|
|
|
2002-07-18 10:41 robert
|
|
|
|
* Removed repeated return transform in the visitDOF method.
|
|
|
|
2002-07-18 10:38 robert
|
|
|
|
* Added support for .sgi alias extension to the .rgb plugin.
|
|
|
|
2002-07-18 10:06 robert
|
|
|
|
* Fixed warnings.
|
|
|
|
2002-07-18 09:55 robert
|
|
|
|
* Converted the osg::Material::set/getShininess option to use the
|
|
standard
|
|
OpenGL range of 0.0 to 128.0 instead of the previous normalised
|
|
shiniess
|
|
range. This brings it inline with the way the rest of the OSG
|
|
uses a
|
|
1 to 1 mapping to OpenGL.
|
|
|
|
Converted the various loaders to use the new range, which is
|
|
almost all
|
|
cases was simply removing the /128.0f which was required before!
|
|
|
|
2002-07-18 09:17 robert
|
|
|
|
* Added const to LessGeometry functor to fix Win32 build.
|
|
|
|
2002-07-18 00:55 robert
|
|
|
|
* Fixed spelling mistake.
|
|
|
|
2002-07-18 00:53 robert
|
|
|
|
* Various fixes to the flt loader, and knock on changes to the
|
|
osgUtil::Optimizer
|
|
to better support removal of seperate osg::Geometry instances
|
|
where they
|
|
share the same state and bindings.
|
|
|
|
2002-07-17 16:24 robert
|
|
|
|
* Changed from a -> to *() when using the object pointed to by a
|
|
reverse iterator,
|
|
to fix problems with build under VS6/STLport.
|
|
|
|
2002-07-17 12:21 robert
|
|
|
|
* Fix for Win32 build.
|
|
|
|
2002-07-17 10:00 robert
|
|
|
|
* Several items of work related to adding a manual creation of
|
|
occluders
|
|
option to the osgoccluder demo.
|
|
|
|
First the osgGA classes have been generalised a little to better
|
|
support
|
|
new GUIEventHandler subclasses.
|
|
|
|
Second osgGLUT has a new option for registering a user defined
|
|
event handler,
|
|
the allows the application to add externally extra options to the
|
|
osgGLUT viewer.
|
|
|
|
Third, the osgoccluder demo now works in two modes. The original
|
|
create
|
|
four occluder sides to wrap an loaded model, the second an
|
|
interactive
|
|
mode which allows the users to add occluders to the model by
|
|
pointing
|
|
to points and pressing 'a' to add a point, the 'e' to end the
|
|
occluder
|
|
polygon, polygons must be convex, planer and be defined in an
|
|
anitclockwise
|
|
order. To start the osgoccluder in this mode one simple runs it
|
|
with the
|
|
'-c' option. Run osgoccluder with no parameter to get a list of
|
|
options.
|
|
|
|
2002-07-16 20:07 robert
|
|
|
|
* Updated docs and added osgGA
|
|
|
|
2002-07-16 19:21 robert
|
|
|
|
* Updates from Bob Kuehne and Kristopher Bixler to remove the fink
|
|
dependency from the MacOSX build.
|
|
|
|
2002-07-16 19:19 robert
|
|
|
|
* Fix to DOF Record from Sasa Bistrovic
|
|
|
|
2002-07-16 19:17 robert
|
|
|
|
* Added SpotExponent to the spot light.
|
|
|
|
2002-07-16 18:56 robert
|
|
|
|
* Removed repeat line from Makefile.
|
|
|
|
2002-07-16 15:43 robert
|
|
|
|
* Bumped up the version numbers to 0.9.0 to reflect the upcomming
|
|
release.
|
|
|
|
2002-07-16 15:28 robert
|
|
|
|
* Rewrote the apply_imp template method so that it takes an
|
|
initialization
|
|
paramater.
|
|
|
|
2002-07-16 15:13 robert
|
|
|
|
* Fixes for MacOSX build from Bob Kuehne.
|
|
|
|
2002-07-16 15:12 robert
|
|
|
|
* Added the beginings of an osglight demo.
|
|
|
|
2002-07-16 11:33 robert
|
|
|
|
* Added TextureCubeMap.cpp to the .osg plugin Makefile.
|
|
|
|
2002-07-16 10:20 robert
|
|
|
|
* Fixed the new TemplateArray desctructor.
|
|
|
|
2002-07-16 10:16 robert
|
|
|
|
* Added protected destrcutor to TemplateArray.
|
|
|
|
2002-07-15 22:23 robert
|
|
|
|
* Added support to osgUtil::Tesselator to insert extra vertices and
|
|
other
|
|
attributes into an osg::Geometry node. Uses the new
|
|
osg::ArrayVisitor.
|
|
|
|
Converted the osg plugin Geometry support to use the new UByte4
|
|
class.
|
|
|
|
2002-07-15 22:18 robert
|
|
|
|
* Added osg::UByte4 class, which can be used to represent packed
|
|
colors.
|
|
|
|
Changed osg::UByte4Array across to use the new osg::UByte4 class
|
|
rather
|
|
than a GLuint as do previously.
|
|
|
|
Cleaned up some of the paramters in osg::Vec4.
|
|
|
|
2002-07-15 13:39 robert
|
|
|
|
* Removed the second texture from the prerender demo so as not over
|
|
complicate
|
|
the final image.
|
|
|
|
2002-07-15 13:20 robert
|
|
|
|
* Fixed the orientation of the osgreflect demo so that the
|
|
reflection plane
|
|
is orientated towards the viewer.
|
|
|
|
Changed the lightmodel ambient level to 0.1,0.1,0.1 instead of
|
|
0.0, so that
|
|
a small amount of ambient lighting is available to render back
|
|
surfaces.
|
|
The osgreflect and osgprerender suffered unexpected behaviors
|
|
because of
|
|
no lighting on the backfaces.
|
|
|
|
2002-07-15 13:14 robert
|
|
|
|
* Added a MatrixTransform to tilt the osgreflect demo so that the
|
|
reflection
|
|
plane is seen clearly.
|
|
|
|
2002-07-15 13:13 robert
|
|
|
|
* Fixed the optimization of the orientation conversion.
|
|
|
|
2002-07-15 11:44 robert
|
|
|
|
* Fixed memory leak in FieldReaderIterator.cpp.
|
|
|
|
Updated the Make/osgtests.bat and Make/debugtests.bat scripts.
|
|
|
|
2002-07-15 10:53 robert
|
|
|
|
* Renamed hangglide to osghangglide
|
|
|
|
2002-07-15 10:51 robert
|
|
|
|
* Removed the old hangglide directory.
|
|
|
|
2002-07-15 10:45 robert
|
|
|
|
* Renamed osghangglide demo.
|
|
|
|
2002-07-15 10:43 robert
|
|
|
|
* Renamed the hangglide demo osghangglide to make it consistent
|
|
with the rest
|
|
of the demos.
|
|
|
|
2002-07-15 10:03 robert
|
|
|
|
* Added State::disableTexCoordPointersAboveAndIncluding( unit )
|
|
method so that
|
|
all unsed texture units can be turned off simply within Drawables
|
|
such
|
|
as Geometry and GeoSet. This can be used to prevent bleed of
|
|
arrays from
|
|
one object to the next - which can cause crashes.
|
|
|
|
2002-07-15 04:42 don
|
|
|
|
* Changes for Sunos
|
|
|
|
2002-07-14 21:49 don
|
|
|
|
* Added Logos loader
|
|
|
|
2002-07-14 20:51 robert
|
|
|
|
* Fixed unused variable `osg::StateSet *osgStateSet' warning
|
|
|
|
2002-07-14 20:48 robert
|
|
|
|
* Added Drawable::AppCallback example and fixed a warning.
|
|
|
|
2002-07-14 20:32 robert
|
|
|
|
* Tweaked the color and aspect ratio settings of the pre rendering
|
|
bin.
|
|
|
|
2002-07-14 16:26 robert
|
|
|
|
* Fixed computeNearFar bug in CullVisitor::apply(Billboard&).
|
|
|
|
2002-07-14 10:46 robert
|
|
|
|
* Fixes to read/write of MatrixTransform/Transform.
|
|
|
|
2002-07-14 08:35 robert
|
|
|
|
* Copy and Paste bug where an for() loop was repeated within
|
|
itself, which
|
|
was introduced when moving across to use osg::Geometry.
|
|
|
|
2002-07-13 21:17 robert
|
|
|
|
* Fixed various warnings which were appearing under MacOSX.
|
|
|
|
2002-07-13 20:31 robert
|
|
|
|
* Conveted GeoSet to use the new state::set*Pointer/disable*Pointer
|
|
methods
|
|
to keep the current state valid.
|
|
|
|
2002-07-13 14:16 robert
|
|
|
|
* Support added for multitextured TXP files, sent in by Boris
|
|
Bralo.
|
|
|
|
2002-07-13 02:46 don
|
|
|
|
* put a typedef in public area of class for sun compilers
|
|
|
|
2002-07-12 21:45 robert
|
|
|
|
* Added missing MatrixTransform.cpp file
|
|
|
|
2002-07-12 21:45 robert
|
|
|
|
* added glutInit to osgparticle demo to fix crash under MacOSX.
|
|
|
|
2002-07-12 21:42 robert
|
|
|
|
* Added second texture to osgprerender demo to test out
|
|
multitexture in
|
|
osg::Geometry, it works!!
|
|
|
|
2002-07-12 21:08 robert
|
|
|
|
* Added MatrixTransform header and source.
|
|
|
|
2002-07-12 19:50 robert
|
|
|
|
* Changed the osgmultitexture demo so that it uses a TexEnv::BLEND
|
|
mode
|
|
with a colour. This lightens the resultant models.
|
|
|
|
2002-07-12 18:14 robert
|
|
|
|
* Added using namespace osgUtil to get round IRIX/Windows compiler
|
|
differences.
|
|
|
|
2002-07-12 18:12 robert
|
|
|
|
* Ported distribution across to use the new osg::MatrixTransform
|
|
and osg::BlendFunc
|
|
class instead of osg::Transform and osg::Transparancy
|
|
respectively.
|
|
|
|
2002-07-12 14:25 robert
|
|
|
|
* Have added a #define USE_DEPRECATED_API to include/osg/Export,
|
|
and
|
|
various
|
|
osg header and source files to optional compile in deprecated
|
|
parts of
|
|
the
|
|
OSG API.
|
|
|
|
Have renamed osg::Transparency osg::BlendFunc to bring it in line
|
|
with
|
|
the
|
|
rest of the OSG's StateAttribute classes which are named after
|
|
their
|
|
OpenGL counterparts. include/osg/Transparency still exists and is
|
|
simply
|
|
a typedef to BlendFunc and is enclosed in a #ifdef
|
|
USE_DEPRECTATED_API
|
|
block.
|
|
|
|
The matrix methods in the osg::Transform class have been
|
|
moved/replicated in
|
|
a osg::MatrixTransform sublcass from osg::Transform. The old
|
|
matrix
|
|
functionality is still present in the osg::Transform class but is
|
|
guard
|
|
by #ifdef USG_DEPRECATED_API blocks. One should now think of
|
|
osg::Transform
|
|
as being a Transform Node base class. MatrixTransform has all the
|
|
functionality of the original Transform class, so should be used
|
|
instead.
|
|
|
|
2002-07-12 13:00 robert
|
|
|
|
* Fix, sent in by Macro Jez, to the set of the camera with the
|
|
computed near and far plane, so that
|
|
it is only updated when _computeNearFar !=
|
|
CullVisitor::DO_NOT_COMPUTE_NEAR_FAR.
|
|
|
|
2002-07-12 10:30 robert
|
|
|
|
* Added blend color to osg::TexEnv
|
|
|
|
2002-07-12 09:16 robert
|
|
|
|
* Fixed indenting.
|
|
|
|
2002-07-12 08:48 robert
|
|
|
|
* Addition of RoadRecords from Yefei He.
|
|
|
|
2002-07-11 23:30 don
|
|
|
|
* added -lpthread to the link line for Linux builds. Seems Red Hat
|
|
7.3
|
|
turns up undefined symbols without it.
|
|
|
|
2002-07-11 21:08 robert
|
|
|
|
* Fixes for Win32 build
|
|
|
|
2002-07-11 18:33 robert
|
|
|
|
* Added Makefile for osgmultitexture demos.
|
|
|
|
2002-07-11 18:32 robert
|
|
|
|
* Added #define for GL_TEXTURE0_ARB
|
|
|
|
2002-07-11 16:12 robert
|
|
|
|
* Added support for multitexturing to osg::State and added
|
|
osgmultitexture
|
|
demo which adds as spherical environment map using texture 1 to
|
|
any model.
|
|
|
|
2002-07-11 14:32 robert
|
|
|
|
* Moved the code referencing osg::BoundingBox::isValid() and
|
|
osg::BoundingSphere::isValid() across to use the valid() methods,
|
|
the later
|
|
being more consitent with other classes such as osg::ref_ptr<>.
|
|
|
|
2002-07-11 12:57 robert
|
|
|
|
* Fixes for win32 build
|
|
|
|
2002-07-11 11:36 robert
|
|
|
|
* Fixes for Win32 build
|
|
|
|
2002-07-11 11:33 robert
|
|
|
|
* Fixed bug in disabledTexCoordPointer where a '>' was being used
|
|
where it
|
|
should have been a '>='.
|
|
|
|
2002-07-11 11:08 robert
|
|
|
|
* Fixed the pathname for the osgprerender demo.
|
|
|
|
2002-07-11 08:28 robert
|
|
|
|
* changed unsigned int/short/char* references to
|
|
GLuint,GLushort,GLubyte respectively.
|
|
|
|
2002-07-10 22:38 robert
|
|
|
|
* Updates for new use of GLushort instead of osg::ushort in GeoSet
|
|
index pointer.
|
|
|
|
2002-07-10 22:33 robert
|
|
|
|
* Tidied up the types in osg::GeoSet so that the index pointers use
|
|
GLushort
|
|
and GLuint to get round compile issues under MacOSX.
|
|
|
|
2002-07-10 20:30 robert
|
|
|
|
* Updates to osg::Drawable::AppCallback and osgprerender demo.
|
|
|
|
2002-07-10 15:35 robert
|
|
|
|
* Added app callback to Drawable.
|
|
|
|
2002-07-10 13:33 robert
|
|
|
|
* Updates to osgprerender to support use of rendering to an image,
|
|
rather then
|
|
just a texture.
|
|
|
|
2002-07-10 11:26 robert
|
|
|
|
* Rejigged the line endings.
|
|
|
|
2002-07-10 11:22 robert
|
|
|
|
* Ported all the demos and loaders across to use the new
|
|
multitexturing API.
|
|
|
|
2002-07-10 09:32 robert
|
|
|
|
* Added Yefei He's RoadRecords to the flt loader, these records
|
|
will be
|
|
ignored by the loader, but will allow the loader to skip over
|
|
them and
|
|
continue reading the rest of the file correctly.
|
|
|
|
2002-07-10 09:14 robert
|
|
|
|
* Updates from Macro to support the new multitexture API, and
|
|
improve
|
|
bounding box computation.
|
|
|
|
2002-07-10 09:04 robert
|
|
|
|
* Added setCurrentRenderBin() method.
|
|
|
|
2002-07-09 19:23 robert
|
|
|
|
* Implemented more code for the new osgprerender demo.
|
|
|
|
2002-07-09 13:31 robert
|
|
|
|
* Updates to the osgprerender code. Still doesn't do anything
|
|
interesting yet..
|
|
|
|
2002-07-09 13:17 robert
|
|
|
|
* Added new demo osgprerender to demonstrate how to prerender a
|
|
scene and use
|
|
the result in the main rendering for special effects.
|
|
|
|
2002-07-09 10:33 robert
|
|
|
|
* Warnings fixes for IRIX - there was a missing "const" in the
|
|
sameKindAs(.) method.
|
|
|
|
2002-07-09 10:23 robert
|
|
|
|
* Fixes for IRIX build.
|
|
|
|
2002-07-09 09:35 robert
|
|
|
|
* Implemented most of the changes required for supporting
|
|
multitexturing in
|
|
the osg::State/osg::StateSet/osg::StateAttribute and related
|
|
classes.
|
|
|
|
2002-07-08 09:42 robert
|
|
|
|
* Added Mike Connell to authors list.
|
|
|
|
2002-07-07 22:12 robert
|
|
|
|
* Added comment to reflect Clay Fowlers findings on getting VS to
|
|
compile
|
|
without the Vector wrapper classes.
|
|
|
|
2002-07-07 22:08 robert
|
|
|
|
* Added winsock32 libs to osgcluster demo.
|
|
|
|
2002-07-07 20:16 robert
|
|
|
|
* Rehashed the osgcluster project file to see if it solves the
|
|
failure under
|
|
windows.
|
|
|
|
2002-07-07 17:42 robert
|
|
|
|
* Fixes for Windows build.
|
|
|
|
2002-07-07 17:40 robert
|
|
|
|
* Added include<unistd.h> to __DARWIN_OSX__ build.
|
|
|
|
2002-07-07 17:30 robert
|
|
|
|
* Did a to_dos on osgcluster.dsp since it was original saved with
|
|
unix file endings.
|
|
|
|
2002-07-07 14:40 robert
|
|
|
|
* Work on supporting multitexturing in
|
|
State/StateSet/StateAttribute/Geoemtry.
|
|
|
|
2002-07-04 18:47 robert
|
|
|
|
* Added VisualStudio files for Win32 port of osgcluster demo.
|
|
|
|
2002-07-04 18:41 robert
|
|
|
|
* Added support for Win32 broadcast and recience over lan. Changes
|
|
sent in
|
|
by Michael Gronager.
|
|
|
|
2002-07-04 14:49 robert
|
|
|
|
* Used typedef's for std::vector<>'s used inside DrawElements
|
|
implementations.
|
|
|
|
Added deperecated comment to osg::GeoSet header.
|
|
|
|
2002-07-04 14:23 robert
|
|
|
|
* Added osgGA to the MIGNW makedefs.
|
|
|
|
2002-07-04 09:49 robert
|
|
|
|
* Fixed the TriangleFunctor QUAD_STRIP code so that it produces
|
|
consistent
|
|
results.
|
|
|
|
2002-07-03 20:33 robert
|
|
|
|
* Spotted by Neil Salter - missing transform. in the Transform copy
|
|
operator.
|
|
|
|
2002-07-03 11:16 robert
|
|
|
|
* Added osgUtil dependency to the flt project.
|
|
|
|
2002-07-02 19:53 robert
|
|
|
|
* Reimplemted the osgUtil::SceneView::setCalcNearFar()
|
|
functionality to bring
|
|
it inline with the CullStack/CullVisitor implementation. Also
|
|
added the
|
|
setSmallFeatureCullingPixelSize() method and wired them up inside
|
|
SceneView.cpp so they set the corresponding CullVisitor
|
|
paramters.
|
|
|
|
Intergrated pfImage copying change in the Performer plugin,
|
|
submission sent in by Ulrich Hertlein
|
|
|
|
2002-07-02 15:01 don
|
|
|
|
* -n32 and -64 entries were reversed in makedefs
|
|
|
|
2002-07-02 06:28 don
|
|
|
|
* osgcallback required fixes for new osg::Drawable::CullCallback
|
|
|
|
2002-07-02 06:22 don
|
|
|
|
* Added support for CullVisitor to contain a osg::State. This used
|
|
when
|
|
cull Callbacks require the contextID for doing operations on
|
|
texture
|
|
objects, for example. Modified CullVisitor SceneView and Drawable
|
|
|
|
2002-07-01 14:40 don
|
|
|
|
* More 64 bit build specifics in IRIX makedefs file
|
|
|
|
2002-07-01 14:20 don
|
|
|
|
* Removed -ldl from makedefs for IRIX
|
|
|
|
2002-06-28 22:42 robert
|
|
|
|
* Rewrote the osgUtil::Tesselator so that it is easier to use, and
|
|
can also
|
|
easily retesselate osg::Primitive::POLYGONS found in Geometry
|
|
objects.
|
|
Added calls to the tesselate to the lwo and flt loaders.
|
|
|
|
2002-06-28 20:54 robert
|
|
|
|
* A couple fixes to remove Performer runtime warnings.
|
|
|
|
2002-06-28 16:25 robert
|
|
|
|
* Fixes from Ulrich Hertlein to build of pfb plugin. Small mods to
|
|
these
|
|
by Robert.
|
|
|
|
2002-06-28 14:42 robert
|
|
|
|
* Added to the osggeometry demo.
|
|
|
|
2002-06-28 11:11 robert
|
|
|
|
* Rewriting the osggeomtry demo to illustrate more primitive types.
|
|
|
|
2002-06-28 08:47 robert
|
|
|
|
* Removed commas from the end of enum lists.
|
|
|
|
2002-06-28 08:36 robert
|
|
|
|
* Change =0 to osg::Vec2Array::iterator() in .obj loader to get
|
|
round warnings
|
|
under gcc3.0.x
|
|
|
|
2002-06-27 20:29 robert
|
|
|
|
* Ported the flt plugin across to use osg::Geometry, it still uses
|
|
a GeoSet
|
|
internally, and I will remove this after some futher work.
|
|
|
|
2002-06-27 15:18 robert
|
|
|
|
* Added SG_EXPORT which was missing.
|
|
|
|
2002-06-27 13:15 robert
|
|
|
|
* Converted the template DrawElements primitive class into three
|
|
seperate
|
|
non templated classes - UByteDrawElements, UShortDrawElements,
|
|
UIntDrawElements.
|
|
|
|
2002-06-27 10:50 robert
|
|
|
|
* Moved the AttributeArray and Primitive classes into their own
|
|
header and
|
|
source files.
|
|
|
|
2002-06-27 09:56 robert
|
|
|
|
* Removed the test aginst a iterator as a bool.
|
|
|
|
2002-06-26 21:11 robert
|
|
|
|
* Added comment to explain #ifdefs for member templates.
|
|
|
|
2002-06-26 21:10 robert
|
|
|
|
* Added #idef to Export to add check for support for member
|
|
templates.
|
|
|
|
2002-06-26 21:08 robert
|
|
|
|
* Ported LWO loader across to use osg::Geometry. Work not quite
|
|
complete,
|
|
as we need to retesselate any concave polygons that can exists in
|
|
these
|
|
datasets.
|
|
|
|
2002-06-26 17:48 robert
|
|
|
|
* Added templated constructor to TemplateArray & DrawElements
|
|
template to
|
|
handle VisualStudio7.0 build.
|
|
|
|
Ported 3DS across to use osg::Geometry instead of osg::GeoSet.
|
|
|
|
2002-06-26 14:34 robert
|
|
|
|
* Ported pfb, txp and obj loaders across to use osg::Geometry.
|
|
|
|
2002-06-26 10:28 robert
|
|
|
|
* Ported various demos and support classes over to use the new
|
|
osg::Geometry class
|
|
thus removing dependancy on osg::Geoset from most of the OSG,
|
|
only loaders
|
|
left to port now.
|
|
|
|
2002-06-25 20:47 robert
|
|
|
|
* Fixes for Cygwin build from Norman Vine.
|
|
|
|
2002-06-25 20:36 robert
|
|
|
|
* Fix to Quat::slerp so that it interpolates along the shortest
|
|
path.
|
|
|
|
2002-06-25 20:27 robert
|
|
|
|
* Added osg::Drawable::PrimitiveFunctor and TriangleFunctor
|
|
subclass for
|
|
querrying the primitive data inside Drawables. Moved various
|
|
support
|
|
classes over from being osg::GeoSet based to osg::Geometry based.
|
|
|
|
2002-06-24 21:44 robert
|
|
|
|
* Fixed osgText::Text::DrawModeType::ALIGNEMENT spelling mistake,
|
|
now
|
|
is ALIGNMENT.
|
|
|
|
2002-06-24 21:37 robert
|
|
|
|
* Checked in .osg support for the new osg::Geometry class.
|
|
|
|
2002-06-24 12:53 robert
|
|
|
|
* Added required std:: to front of endl to fix Win32 build.
|
|
|
|
2002-06-23 21:43 robert
|
|
|
|
* Added conversion to osg::GeoSet::converToGeometry() utility to
|
|
help the
|
|
migration to and testing of the new osg::Geometry class.
|
|
|
|
2002-06-22 15:46 robert
|
|
|
|
* Compile Fixes for Win32.
|
|
|
|
2002-06-21 19:24 robert
|
|
|
|
* Temporarily removed the references to multi-texturing calls.
|
|
|
|
2002-06-21 16:45 robert
|
|
|
|
* Added new osggeometry demo to test the work on the new
|
|
osg::Geometry Drawable.
|
|
|
|
2002-06-21 15:14 robert
|
|
|
|
* Bug fix to the size calculation of bmp images, changed both the
|
|
reading and
|
|
writing of images.
|
|
|
|
2002-06-21 07:48 robert
|
|
|
|
* Fixed constructor for TemplateArray(const TemplateArray& t,const
|
|
CopyOp& copyop).
|
|
|
|
2002-06-20 19:54 robert
|
|
|
|
* Addd new experimental osg::Geometry Drawable which will
|
|
eventually replace
|
|
GeoSet. Currently doesn't draw anything, and is very much in the
|
|
early design stages.
|
|
|
|
2002-06-20 18:17 robert
|
|
|
|
* Mods to MemoryManager to make the optimized build produce dummy
|
|
implementations for all the public functions found in the header,
|
|
this should prevent problems when not compiling in the
|
|
MemoryManager
|
|
under IRIX 64 build.
|
|
|
|
2002-06-19 20:38 robert
|
|
|
|
* Fixed incorrect naming of ConvexPlanerOccluder.
|
|
|
|
2002-06-19 18:45 robert
|
|
|
|
* Added support for reading the new OSG_MAX_TEXTURE_SIZE
|
|
environmental variable
|
|
inside the osg::Image::ensureValidSizeForTexturing() method. The
|
|
smallest of GL_MAX_TEXTURE_SIZE and OSG_MAX_TEXTURE_SIZE is used
|
|
for the
|
|
final max texture size.
|
|
|
|
This new env. var. allows users to deliberate cap the size of
|
|
their textures
|
|
so they can test whether their models are limited by texture
|
|
memory. If
|
|
reducing the max texture size increases performance then you are
|
|
limited
|
|
by texture memory!
|
|
|
|
2002-06-19 16:06 robert
|
|
|
|
* Added support for reading and writing OccluderNode's to the .osg
|
|
file format.
|
|
|
|
2002-06-19 15:18 robert
|
|
|
|
* Added computation of the bounding volume of osg::OccluderNodes.
|
|
|
|
Added support for
|
|
osg::BoundingSphere::expandBy*(osg::BoundingBox) and have
|
|
added osg::BoundingSphere/Box::valid() which deprecates
|
|
isValid(), this
|
|
is to be more consistent with other classes in the OSG.
|
|
|
|
2002-06-19 10:19 robert
|
|
|
|
* Added support for occlusion of holes in occluders, and cleaned up
|
|
the
|
|
interface to ShadowVolumeOccluders.
|
|
|
|
2002-06-19 08:34 robert
|
|
|
|
* Changed the osg::LightSource so its Light attribute is now
|
|
generalised to
|
|
be a StateAttribute. This allows alternative implementations of
|
|
Lights
|
|
other than the standard osg::Light.
|
|
|
|
2002-06-18 22:35 robert
|
|
|
|
* Added support for occluders occluding other occluders, which
|
|
helps reduce
|
|
the number of occluder that will be used in cull traversal to
|
|
only the
|
|
ones that will be effective. Note. Holes in occluders arn't
|
|
handled in
|
|
this occluder occlusion test, will implement this later.
|
|
|
|
2002-06-18 10:18 robert
|
|
|
|
* Clean ups for the Windows build.
|
|
|
|
2002-06-18 09:09 robert
|
|
|
|
* Added the length argument to a std::string argument, under Linux
|
|
it
|
|
compiled with the default value npos, under Windows it broke the
|
|
build,
|
|
add the npost excpilicity should get round this difference in
|
|
implementation.
|
|
|
|
2002-06-17 21:50 robert
|
|
|
|
* Rewrote the FileUtils support for data and library file paths,
|
|
moving the
|
|
storage of the path lists into osgDB::Registry, and changed the
|
|
data
|
|
structor from a char* to a std::deque. Changed a names of couple
|
|
of the
|
|
convinience functions in osgDB/FileUtils to better reflect the
|
|
two
|
|
public FilePathList's - DataFilePathList and the
|
|
LibraryFilePathList.
|
|
|
|
Added support into the osgDB::Registry::readNode/Image/Object
|
|
methods
|
|
for pushing and popping the path of the current file being
|
|
loaded.
|
|
|
|
2002-06-17 09:10 robert
|
|
|
|
* Fixes to the occluder culling code to properly disable occluders
|
|
to prevent
|
|
self occlusion.
|
|
|
|
2002-06-15 20:57 robert
|
|
|
|
* Fixes for Visual .NET and Mingw builds, and fix MacOSX notify()
|
|
crash.
|
|
|
|
2002-06-15 12:14 robert
|
|
|
|
* Added computation of occluders volume scaled relative to the
|
|
frustum volume,
|
|
all volumes computed in eye coords.
|
|
|
|
2002-06-14 16:28 robert
|
|
|
|
* Added computation of the occluders volume, scale it to a ratio of
|
|
the
|
|
frustum.
|
|
|
|
2002-06-14 14:50 robert
|
|
|
|
* Added occluder hole test code into the osgoccluder demo. The code
|
|
works,
|
|
but I've commented it out right now as the Geode physically
|
|
representing
|
|
the occluder doesn't yet have a hole in it - just a cosmetic
|
|
thing.
|
|
|
|
2002-06-14 13:49 robert
|
|
|
|
* Refined the CollectOccluderVisitor so that it checks the subgraph
|
|
below
|
|
a node contains occluders before traversing.
|
|
|
|
2002-06-14 11:27 robert
|
|
|
|
* Improvements to the plane clipping code.
|
|
|
|
2002-06-14 08:45 robert
|
|
|
|
* Further updates to the occlusion culling code, also adding
|
|
missing OccludeNode
|
|
file the .osg plugin.
|
|
|
|
2002-06-13 23:46 robert
|
|
|
|
* Further work on occlusion culling.
|
|
|
|
2002-06-13 19:39 don
|
|
|
|
* removed the use of gettimeofday for 32 bit architectures...
|
|
|
|
2002-06-13 19:34 robert
|
|
|
|
* Added #include <osg/ref_ptr> so that it will compile properly
|
|
regardless
|
|
of include order.
|
|
|
|
2002-06-13 19:10 robert
|
|
|
|
* Added -osgGA to the Makefile list.
|
|
|
|
2002-06-13 18:27 robert
|
|
|
|
* Merge Randall's changes.
|
|
|
|
2002-06-13 16:21 robert
|
|
|
|
* Further work on Occlusion Culling. Most of work is complete, just
|
|
debugging
|
|
required now.
|
|
|
|
2002-06-12 16:23 robert
|
|
|
|
* Removed inappropriate inline keyword which was breaking the IRIX
|
|
build.
|
|
|
|
2002-06-12 15:43 robert
|
|
|
|
* IRIX build fix.
|
|
|
|
2002-06-12 14:57 robert
|
|
|
|
* Changes for MacOSX build, send in by Bob Kuehne.
|
|
|
|
2002-06-12 14:46 robert
|
|
|
|
* Fixed the osgDB::getFilePath, osgDB::getSimpleFileName() and
|
|
osgDB::getStrippedName()
|
|
so that they check for both unix style '/' and windows style '\'
|
|
slashes in
|
|
file names.
|
|
|
|
2002-06-12 13:54 robert
|
|
|
|
* Fix for renaming of ShadowOccluderVolume to ShadowVolumeOccluder.
|
|
|
|
2002-06-12 09:22 robert
|
|
|
|
* Further work on occludision code.
|
|
|
|
2002-06-11 19:52 robert
|
|
|
|
* A little more work on Occlusion culling.
|
|
|
|
2002-06-11 18:41 robert
|
|
|
|
* Checked in Macro Jez's additions to osgText to support .osg IO
|
|
make it
|
|
a fully functioning NodeKit.
|
|
|
|
Also reimplement notify() to try an prevent a crash which has
|
|
been caused by
|
|
to objects in notify.cpp being initiliazed twice, the second time
|
|
the auto_ptr
|
|
holding the dev/null ofstream was being initilized to 0.
|
|
|
|
2002-06-10 13:50 robert
|
|
|
|
* Added osg::CollectOccludersVisitor which is a helper class for
|
|
finding active
|
|
occluder in the view frustum, to be used as pre cull traversal.
|
|
|
|
2002-06-10 11:21 robert
|
|
|
|
* Created new helper class osg::CullStack to handle the
|
|
accumulation of projection,
|
|
modelview and culling sets, to be used during travesal of the
|
|
scene graph, such
|
|
as the cull traversal.
|
|
|
|
2002-06-09 13:10 robert
|
|
|
|
* Checked in migration from osgUtil based GUIAdapter code to Neil
|
|
Salter's
|
|
osgGA (Gui Abstraction). This may break users code, but all it
|
|
should
|
|
require to fix the builds should be a change from
|
|
osgUtil::CameraManipulator (etc) to osgGA::CameraManipulator and
|
|
include <osgUtil/CameraManipulator (etc) to
|
|
osgGA/CameraManipulator and
|
|
the extra dependency of the link line.
|
|
|
|
2002-06-08 19:58 robert
|
|
|
|
* More more occlusion culling.
|
|
|
|
2002-06-07 20:03 robert
|
|
|
|
* Added osgoccluder demo, it creates a single quad occluder, but
|
|
the culling
|
|
code is not complete yet, so it won't actually do any occlusion
|
|
culling,
|
|
the demo is here so I can test the evolving occlusion culling
|
|
code.
|
|
|
|
2002-06-07 14:54 don
|
|
|
|
* #ifdefed out cstdlib for irix
|
|
|
|
2002-06-07 13:57 robert
|
|
|
|
* Added default IntersectVisitor::_hitReportingMode to be
|
|
ONLY_NEAREST_HIT.
|
|
|
|
2002-06-07 11:32 robert
|
|
|
|
* Fixed a couple of problems with the NodeKit support.
|
|
|
|
2002-06-07 10:03 robert
|
|
|
|
* Added support for NodeKits to the osgDB::Registry. Object names
|
|
in .osg
|
|
files which have the library::class syntax will automatically
|
|
invoke
|
|
the dynamic loading of either a nodekit or database plugin.
|
|
|
|
2002-06-06 14:00 robert
|
|
|
|
* Fixed crash in loading osg files which have object types which
|
|
arn't recognized.
|
|
|
|
2002-06-06 13:25 robert
|
|
|
|
* Addd libraryName() method to osg::Object in preperation for the
|
|
osgDB support
|
|
for node kits plugins.
|
|
|
|
2002-06-05 16:11 robert
|
|
|
|
* Removed out of date comment on calling dirtyTransform() which no
|
|
longer exist
|
|
in osg::Camera.
|
|
|
|
2002-06-05 16:00 robert
|
|
|
|
* Renamed the osgparticle demo so that it wouldn't clash with the
|
|
osgParticle library.
|
|
|
|
2002-06-05 14:14 robert
|
|
|
|
* Fixed compile problems under VisualStudio6.0
|
|
|
|
2002-06-05 13:51 robert
|
|
|
|
* Added OSGPARTICLE_LIBRARY define.
|
|
|
|
2002-06-05 13:11 robert
|
|
|
|
* Another try at fixing wayward VisualStudio.dsw file.
|
|
|
|
2002-06-05 13:06 robert
|
|
|
|
* Fixed typo.
|
|
|
|
2002-06-05 13:00 robert
|
|
|
|
* Updated VisualStudio files for osgParticle.
|
|
|
|
2002-06-05 12:44 robert
|
|
|
|
* Checked in osgParticle, writtten by Marco Jez.
|
|
|
|
2002-06-05 12:35 robert
|
|
|
|
* Updated docs.
|
|
|
|
2002-06-05 09:39 robert
|
|
|
|
* Added new osg::OccluderNode which subclasses from osg::Group, and
|
|
will
|
|
provide hooks for adding ConvexPlanerOccluders to the scene.
|
|
|
|
2002-06-04 15:56 robert
|
|
|
|
* Futher refinement of the new CullingSet support.
|
|
|
|
2002-06-04 15:21 robert
|
|
|
|
* Further work on moving culling functionality from CullVisitor
|
|
into CullingSet,
|
|
in preperation for occlusion culling.
|
|
|
|
2002-06-03 18:38 robert
|
|
|
|
* Fix to CullVisitor::popCullingSet().
|
|
|
|
2002-06-03 17:54 robert
|
|
|
|
* Warning fix for Windows
|
|
|
|
2002-06-03 17:49 robert
|
|
|
|
* Updates to shadow occlusion culling code.
|
|
|
|
2002-06-03 15:39 robert
|
|
|
|
* Additions for the support for ConvexPlaneOccluder. Work still
|
|
underway.
|
|
|
|
2002-06-03 11:16 robert
|
|
|
|
* Did a to_dos on all the VisualStudio project files, and changed
|
|
them to
|
|
use the cvs admin -ko and each file to prevent keyword expansion.
|
|
|
|
2002-06-03 10:44 robert
|
|
|
|
* Changed the ReadResult handling in readNode so that it better
|
|
handled the case
|
|
when a plugin hasn't been found to load a plugin.
|
|
|
|
2002-06-03 10:40 robert
|
|
|
|
* Changed file endings to dos.
|
|
|
|
2002-05-29 19:34 robert
|
|
|
|
* Fixes for warnings under VisualStudio
|
|
|
|
2002-05-29 16:15 robert
|
|
|
|
* Fix for IRIX build.
|
|
|
|
2002-05-29 16:05 robert
|
|
|
|
* Changed the endings to dos.
|
|
|
|
2002-05-28 23:43 robert
|
|
|
|
* Added new osgcallback demo, and updated small API changes to
|
|
improve the
|
|
flexiblity of callbacks.
|
|
|
|
Added beginings of convex planer occlusions culling.
|
|
|
|
2002-05-28 16:11 robert
|
|
|
|
* Added pragma to disable warning under VisualStudio.NET.
|
|
|
|
2002-05-28 15:17 robert
|
|
|
|
* Fixed bug in the Use mechansim in Registry.cpp, sumbitted by
|
|
Macro Jez.
|
|
|
|
2002-05-28 14:33 robert
|
|
|
|
* Adde osgText::Text::setColor/getColor so that osg::Material's
|
|
need not be
|
|
attached to set the text color.
|
|
|
|
2002-05-28 13:06 robert
|
|
|
|
* Added Norman Vine to the authors list for his work on the Cygwin
|
|
port.
|
|
|
|
2002-05-28 11:40 robert
|
|
|
|
* Changes for Cygwin build, sent in by Norman Vine.
|
|
|
|
2002-05-28 11:39 robert
|
|
|
|
* Changed the method of expanding of the near and far planes in
|
|
CullVisitor::popProjectionMatrix so that it better handled models
|
|
of zero
|
|
thickness orthogonal to the viewing direction.
|
|
|
|
2002-05-28 10:24 robert
|
|
|
|
* Various updates to operations related to cull traversal.
|
|
|
|
2002-05-27 06:37 robert
|
|
|
|
* Removed , from end of enum.
|
|
|
|
2002-05-25 09:30 robert
|
|
|
|
* Fixed crash associated with searching in an empty filepath.
|
|
|
|
2002-05-23 15:38 robert
|
|
|
|
* Added the patched verions VisualStudio's langext.dat file, which
|
|
can be used
|
|
to replace VisualStudio standard one, this enabled VS to
|
|
reconginse OSG
|
|
header files as C++ files.
|
|
|
|
2002-05-23 15:35 robert
|
|
|
|
* Fixed a bug in the Optimizer::RemoveDuplicateNodesVisitor which
|
|
was prevent
|
|
removal of node which could have been removed.
|
|
|
|
Added so extra convinience methods to ClippingVolume and utilized
|
|
them in the
|
|
CullVisitor to push and pop only culling planes that are active.
|
|
|
|
2002-05-22 19:58 don
|
|
|
|
* Fixed spelling error Calander -> Calendar
|
|
|
|
2002-05-22 12:19 robert
|
|
|
|
* Removed the usage of memory manager from the debug windows build.
|
|
|
|
2002-05-22 12:01 robert
|
|
|
|
* Added osgUtil::CullVisitor::getCurentRenderGraph() and
|
|
getRootRenderGraph()
|
|
methods which replace getRenderGraph(). Small changing of order
|
|
of push/pop
|
|
of StateSet's in SceneView to clean things up.
|
|
|
|
2002-05-22 10:04 robert
|
|
|
|
* Changed the public osg::State::applyMode() and applyAttribute
|
|
methods so that
|
|
they dirty the associated state, this helps keep the OpenGL state
|
|
valid once
|
|
out of local drawing routines.
|
|
|
|
2002-05-22 08:50 robert
|
|
|
|
* Updates for Doxygen and osgGA headers from Neil.
|
|
|
|
2002-05-21 19:34 robert
|
|
|
|
* Typo and grammer fixes to introduction.html from Neil Salter.
|
|
|
|
2002-05-21 09:16 robert
|
|
|
|
* Renamed osg::State::getCurrentMode/Attribute(..) to
|
|
getLastAppliedMode/Attribute() to make it more consistent with
|
|
the internal
|
|
workings of osg::State.
|
|
|
|
2002-05-21 08:59 robert
|
|
|
|
* Added osg::State::getCurrentMode and
|
|
osg::State::getCurrentAttribute().
|
|
|
|
Aded osg::clampAbove(..) and osg::clampBelow() template functions
|
|
to
|
|
include/osg/Math.
|
|
|
|
2002-05-21 00:58 don
|
|
|
|
* Modified instrules so that the functionality of instlinks is that
|
|
system links are not made to point to links, rather the real
|
|
files. So
|
|
links installed on a system are pointing to platform specific
|
|
files rather
|
|
than links that may be pointing to files of the wrong platform
|
|
type.
|
|
|
|
2002-05-18 08:39 robert
|
|
|
|
* Various API updates to suppor light points developments better,
|
|
but should also
|
|
benifit other extensions to rendering.
|
|
|
|
2002-05-18 08:37 robert
|
|
|
|
* Made trilinear filtering the default mode for osg::Texture's.
|
|
|
|
2002-05-18 08:35 robert
|
|
|
|
* Modified the setting of min and mag texture filter modes to
|
|
produce higher
|
|
quality mip maps.
|
|
|
|
2002-05-15 19:58 robert
|
|
|
|
* Fixed problem with orhographic projections due to a bug in
|
|
CullVisitor
|
|
where it automatically resets the near and far to the values
|
|
calculated
|
|
during cull traversal. The maths for converting the computed far
|
|
and near
|
|
into clip coordinates was wrong, fixed this and the problem goes
|
|
away.
|
|
|
|
2002-05-15 11:27 robert
|
|
|
|
* Exposed the CullVisitor::setComputeNearFarMode
|
|
|
|
2002-05-14 10:20 robert
|
|
|
|
* Fixes to new flipVertical/flipHorizontal.
|
|
|
|
2002-05-14 09:34 robert
|
|
|
|
* Added osg::Image::flipHorziontal and flipVertical, submitted by
|
|
Brede Johansen.
|
|
|
|
2002-05-13 21:19 robert
|
|
|
|
* Added new template versions of a commonly used maths functions.
|
|
|
|
2002-05-13 07:30 robert
|
|
|
|
* Reverted change to use decal flag.
|
|
|
|
2002-05-10 19:30 robert
|
|
|
|
* Added image plugin library defs for IRIX, submission from Randall
|
|
Hopper.
|
|
|
|
2002-05-10 15:42 robert
|
|
|
|
* Fix for finding windows fonts.
|
|
|
|
2002-05-09 22:48 don
|
|
|
|
* Small std::cout fix
|
|
|
|
2002-05-09 19:02 robert
|
|
|
|
* Fix compile problems with osgGA under Windows.
|
|
|
|
2002-05-09 18:59 robert
|
|
|
|
* Added pixelSize method to CullVisitor, and converted small
|
|
feature
|
|
culling to use the pixelSize method instead of a ratio of radius
|
|
to
|
|
distance from eye point. setSmallFeatureCullingPixelSize() method
|
|
has also been added to provide the user with finer control of
|
|
small
|
|
featyre culling.
|
|
|
|
2002-05-09 10:31 robert
|
|
|
|
* Added new osgGA - GUI Adapter library submitted by Neil Salter.
|
|
This will
|
|
replace the current GUI adapter code inside osgUtil.
|
|
|
|
2002-05-08 07:32 robert
|
|
|
|
* Addded missing ClipNode references to osg.dsp.
|
|
|
|
2002-05-07 11:44 robert
|
|
|
|
* Fixed osg::Camera::getModelViewMatrix() so that it handles the
|
|
EYE_TO_MODEL
|
|
transform correctly.
|
|
|
|
Fixed warning in ClipNode.cpp.
|
|
|
|
2002-05-07 11:12 robert
|
|
|
|
* Support added for OpenFlight switch nodes, submission from Brede
|
|
Johansen.
|
|
|
|
2002-05-07 11:08 robert
|
|
|
|
* Added default values in the constructors of Vec2,Vec3,Vec4 and
|
|
Quat
|
|
default constructors.
|
|
|
|
2002-05-07 02:51 don
|
|
|
|
* Fixed rpath nonsense in makedefs for Irix
|
|
|
|
2002-05-03 22:47 robert
|
|
|
|
* Added osg::Node::getValidStateSet().
|
|
|
|
2002-05-03 16:47 robert
|
|
|
|
* Added support for the managing the StateSet above a LightSource
|
|
node,
|
|
and made it an osg::Group so that it can be used a decorator
|
|
above a
|
|
scene.
|
|
|
|
Added osgclip demo to the test suite.
|
|
|
|
2002-05-02 22:02 robert
|
|
|
|
* Made osg::Viewport::getViewport(..) const.
|
|
|
|
2002-05-02 00:14 robert
|
|
|
|
* dded osg::ClipNode class for managing OpenGL clipping planes, and
|
|
osgclip demo.
|
|
|
|
2002-04-26 16:01 robert
|
|
|
|
* Updated the AUTHORS file to mention the original authors of the
|
|
terrapage
|
|
loader.
|
|
|
|
2002-04-26 15:21 don
|
|
|
|
* Testing .dsp and .dsw as binary files
|
|
|
|
2002-04-26 13:49 robert
|
|
|
|
* Added mention of MemoryManager to NEWS file.
|
|
|
|
2002-04-26 13:45 robert
|
|
|
|
* Updated docs.
|
|
|
|
Fix to pfb Makefile for missing $.
|
|
|
|
2002-04-26 12:06 robert
|
|
|
|
* Fix for CisualStudio6.0 build.
|
|
|
|
2002-04-26 08:25 robert
|
|
|
|
* Fixed remaining MAX_PATH usuage, replacing it with the new
|
|
DX_MAX_PATH, this
|
|
should solve compile problems under VisualStudio .NET.
|
|
|
|
2002-04-26 08:16 robert
|
|
|
|
* Qarning fixes, and updated the date in NEWS to reflect todays
|
|
release of 0.8.45
|
|
|
|
2002-04-25 22:09 robert
|
|
|
|
* Fixes for IRIX build.
|
|
|
|
Fix for a warning under VisualStudio.NET.
|
|
|
|
2002-04-25 22:07 robert
|
|
|
|
* Cygwin build fixes.
|
|
|
|
2002-04-25 21:31 robert
|
|
|
|
* Fix for window build.
|
|
|
|
2002-04-25 15:54 don
|
|
|
|
* Added small blurb for Solaris...
|
|
|
|
2002-04-25 13:26 robert
|
|
|
|
* Ran the spell checker through the new documentation.
|
|
|
|
2002-04-25 12:35 robert
|
|
|
|
* Updated change log for 0.8.45 release.
|
|
|
|
2002-04-25 11:37 robert
|
|
|
|
* Added to the .plan.
|
|
|
|
2002-04-25 11:30 robert
|
|
|
|
* Fixes to .obj plugin from gideon.
|
|
|
|
2002-04-25 11:29 robert
|
|
|
|
* Added Bob to the AUTHORS list for his efforts on MacOSX.
|
|
|
|
2002-04-25 10:46 robert
|
|
|
|
* A more verbose version of the test script, using each and more
|
|
memleaks.log
|
|
to print out progress and report any memory leaks which have been
|
|
logged.
|
|
The later will only occur with a debug build. The use of echo and
|
|
more
|
|
makes this version osgtest.bat not portable to windows
|
|
unfortuntately.
|
|
|
|
2002-04-25 10:14 robert
|
|
|
|
* Added another bullet point to the plan.
|
|
|
|
2002-04-25 10:10 robert
|
|
|
|
* Removed these old files that do little in the context of the
|
|
current
|
|
OpenSceneGraph disitribution apart from clogs things up!
|
|
|
|
2002-04-25 10:07 robert
|
|
|
|
* Add doc/plan.html and links to it from the rest of the docs.
|
|
|
|
2002-04-25 08:54 robert
|
|
|
|
* Fixed compile problem under VisualStudio.
|
|
|
|
2002-04-25 07:47 robert
|
|
|
|
* Fixed relative path for image.
|
|
|
|
2002-04-25 07:29 robert
|
|
|
|
* Updated demos documentation.
|
|
|
|
2002-04-25 06:27 robert
|
|
|
|
* Fixed spellings in introduction.html, and update osgtext and
|
|
osgviews images.
|
|
|
|
2002-04-25 05:43 robert
|
|
|
|
* Added back in as binary file.
|
|
|
|
2002-04-25 05:42 robert
|
|
|
|
* Temporily removing to change it to a binary file.
|
|
|
|
2002-04-24 20:57 robert
|
|
|
|
* Merged Bob's changes for MacOSX build. This change is simply the
|
|
addition of
|
|
GLUT_LIB to the link line. This change should be removed once we
|
|
fixed the
|
|
OSG_LIBS so that it doens't include osgGLUT, however, I'll leave
|
|
this for another
|
|
day...
|
|
|
|
2002-04-24 20:36 robert
|
|
|
|
* Fix for MacOSX build, making sure that the compresed tex image is
|
|
defined
|
|
on all builds by removing the #ifdef's but then changing the name
|
|
used
|
|
in the typedef so it doesn't collide with local implementations.
|
|
|
|
2002-04-24 20:32 robert
|
|
|
|
* Updated doc++ docs once more.
|
|
|
|
2002-04-24 20:24 robert
|
|
|
|
* Removed CullViewState from the distribution, moved
|
|
CullViewState::CullingMode
|
|
into CullVisitor, and then removed all references to
|
|
CullViewState from other
|
|
parts of the scene graph.
|
|
|
|
2002-04-24 20:13 robert
|
|
|
|
* Updateds doc++ documention.
|
|
|
|
2002-04-24 20:04 robert
|
|
|
|
* Changes for Mac OSX build, sent in by Bob Kuehne
|
|
|
|
2002-04-24 14:52 robert
|
|
|
|
* Removed the use of __FUNCTION__ from MemoryManager to remove
|
|
problems with
|
|
VisualStudio .NET compile.
|
|
|
|
Added support for OSG_NOTIFY_LEVEL and OSG_FILE_PATH into the
|
|
relevant getenv
|
|
routines. This compliments the exisiting OSGNOTIFYLEVEL &
|
|
OSGFILEPATH which
|
|
are deprecated but still supported. The OSG_ version are more
|
|
consistent
|
|
with the rest of the env variables used in the OSG.
|
|
|
|
2002-04-24 14:14 robert
|
|
|
|
* Updates to the documentation.
|
|
|
|
2002-04-24 13:08 robert
|
|
|
|
* Moved doc/OpenSceneGraphBanner_Distribution.jpg to doc/images/ to
|
|
tidy up
|
|
the doc directory.
|
|
|
|
2002-04-24 13:05 robert
|
|
|
|
* Futher work on documentation - added seperate context.html, a new
|
|
demos.html
|
|
directory and moved the previous doc/index.html to
|
|
doc/documentation.html.
|
|
|
|
2002-04-24 08:50 robert
|
|
|
|
* Fix for the Cygwin build related to the new FileUtils_Unix not
|
|
using the
|
|
Windows PATH environmental variable for searching for libraries.
|
|
Sent in
|
|
by Norman Vine.
|
|
|
|
Reoder of the makedefs/makedirdefs to fix Mac OSX compilation.
|
|
Sent in by
|
|
Bob Kuehne.
|
|
|
|
2002-04-23 22:04 robert
|
|
|
|
* Updated the docs on compiling under Windows.
|
|
|
|
2002-04-23 15:05 robert
|
|
|
|
* Added OSG_USE_MEMORY_MANAGER to Windows debug build
|
|
|
|
2002-04-23 15:01 robert
|
|
|
|
* Fixed compilation problem associated wirh moving FileUtils source
|
|
out into
|
|
seperate files.
|
|
|
|
2002-04-23 14:58 robert
|
|
|
|
* Fixed ordering of paramters in osg::Image constructor to remove
|
|
warning.
|
|
|
|
2002-04-23 13:59 robert
|
|
|
|
* Seperated out the platform specific implementions of the file
|
|
search/access
|
|
routines - we now have FileUtils_Windows.cpp, FileUtils_Mac.cpp
|
|
and
|
|
FileUtils_Unix.cpp. The FileUtils_Mac.cpp is based on code
|
|
submitted
|
|
by Josh Portway and add uses the carbon API for searching for
|
|
files.
|
|
|
|
2002-04-23 13:12 robert
|
|
|
|
* Addtional details on the OpenSceneGraph and support.
|
|
|
|
2002-04-23 11:03 robert
|
|
|
|
* Changed the Windows gauard around so that it only works for
|
|
VisualStudio
|
|
and not Cygwin/Mingw.
|
|
|
|
2002-04-23 11:02 robert
|
|
|
|
* Added a pragma to get round a VisualStudio warning that I
|
|
couldn't fix
|
|
in any easy way.
|
|
|
|
2002-04-23 10:55 robert
|
|
|
|
* Added an imageList.clear() to osgbillboard so that its memory
|
|
would be
|
|
cleared before entering the viewer main loop, this removes
|
|
memorymanager
|
|
a reported memory leak due to the viewer using exit() which
|
|
bypasses
|
|
the clean up on main itself.
|
|
|
|
Added an osgNew to the ReaderWriterRGB.cpp to aid detected of
|
|
tracking of
|
|
memory leaks.
|
|
|
|
2002-04-23 10:34 robert
|
|
|
|
* Fixed compile problems under VisualStudio w.r.t the new additions
|
|
for
|
|
precompiled mipmaps. Changed std::size_t to unsigned int.
|
|
|
|
2002-04-23 09:06 robert
|
|
|
|
* Replaced texture compression extension define so that its #ifndef
|
|
guard used
|
|
GL_ARB_texture_compression as natured intended.
|
|
|
|
2002-04-23 08:40 robert
|
|
|
|
* Updated ChangeLog in preperation for the 0.8.45 release.
|
|
|
|
2002-04-23 08:34 robert
|
|
|
|
* Added to the NEWS file.
|
|
|
|
2002-04-23 08:29 robert
|
|
|
|
* Fixed warning in swapBytes, simple addded unsigned to the int
|
|
loop count,
|
|
since sizeof() is always an unsigned int.
|
|
|
|
2002-04-22 23:54 don
|
|
|
|
* Impleneted byte swap for use between machines with different
|
|
endians.
|
|
|
|
2002-04-22 21:45 don
|
|
|
|
* Fixed couple of small errors caught by Solaris compiler
|
|
|
|
2002-04-22 21:18 robert
|
|
|
|
* A couple of API additions to osg::ClippingVolume, osg::Matrix and
|
|
osg::Plane
|
|
sent in by Mike Connell.
|
|
|
|
2002-04-22 21:13 robert
|
|
|
|
* Integrated submission from Boris Bralo:
|
|
|
|
Supported added for precompiled mip maps stored in osg::Image,
|
|
and read
|
|
by osg::Texture.
|
|
|
|
Updates to TerraPage loader for support of compressed texture
|
|
images and
|
|
precompiled mip maps.
|
|
|
|
2002-04-22 19:41 robert
|
|
|
|
* Added code in hangglide to move the earth sky around with the eye
|
|
point,
|
|
use osg::Transform::ComputeTransformCallback.
|
|
|
|
2002-04-22 14:54 robert
|
|
|
|
* Added support for compute the near and far planes and then
|
|
applying to
|
|
the current projection matrix into CullVisitor itself. Similar
|
|
code to
|
|
support this has been moved out of SceneView completely.
|
|
|
|
Added Matrix:: infront of the definition of the static
|
|
osg::Matrix::inverse(Matrix) method which was missing.
|
|
|
|
2002-04-22 09:55 robert
|
|
|
|
* Slight changes to FAQ to make a little more relevant, it really
|
|
needs
|
|
a total re-write though.
|
|
|
|
2002-04-22 09:50 robert
|
|
|
|
* Added test script which runs all the demos in the OSG to make
|
|
sure they
|
|
run ok. User has to verify they are correct visually.
|
|
|
|
2002-04-22 09:37 robert
|
|
|
|
* Cleaned up the handling of the Viewport with
|
|
osg::SceneView/RenderStage
|
|
and CullVisitor so that the Viewport is now managed as part as
|
|
the global
|
|
stateset so that it can be pushed and popped like the rest of
|
|
state without
|
|
problems. This makes it easier to have multiple viewports within
|
|
one
|
|
scene graph.
|
|
|
|
2002-04-22 09:31 robert
|
|
|
|
* Fixes the .mlt loading from Ben Discoe.
|
|
|
|
2002-04-21 22:05 robert
|
|
|
|
* Updated TODO list.
|
|
|
|
Converted AnimationPath so it is now subclassed from
|
|
osg::Transform::ComputeTransfromCallback()
|
|
so that it can be directly attached to the scene to move objects
|
|
about.
|
|
|
|
Changed the osg::SateSet::setGlobalDefaults() so that is sets
|
|
GL_DEPTH_TEST
|
|
to ON.
|
|
|
|
Added guards and creation of default helper classes in
|
|
osgGLUT::Viewer and
|
|
osgUtil::SceneView so that sensible defaults are used when no
|
|
settings
|
|
are used of
|
|
osg::State/StateSet,osgUtil::RenderStage/RenderGraph/CullVisitor.
|
|
|
|
2002-04-21 21:53 robert
|
|
|
|
* A second try at commit these updates to docs.
|
|
|
|
2002-04-21 10:12 robert
|
|
|
|
* Fixes to spelling mistakes in NEWS file.
|
|
|
|
2002-04-21 10:11 robert
|
|
|
|
* Updated Versions, and NEWS file to reflect impending release of
|
|
0.8.45.
|
|
|
|
2002-04-21 09:51 robert
|
|
|
|
* Updates to docs.
|
|
|
|
2002-04-20 20:35 robert
|
|
|
|
* Updated the docs.
|
|
|
|
2002-04-20 15:49 robert
|
|
|
|
* Reorginising the docs so that data source, dependencies and
|
|
installation
|
|
istrucions sit in the doc directory as html files.
|
|
|
|
2002-04-19 19:55 robert
|
|
|
|
* Changed the implementation of
|
|
osg::Quat::makeRotate(heading,pitch,roll) so that
|
|
it conforms to the OpenFlight convention of euler angles. Added
|
|
documentation
|
|
into Matrix and Quat to reflect this.
|
|
|
|
Added so test code to osgcube for stress testing memory
|
|
allocation and deallocation.
|
|
|
|
Commented out the registering of app and cull callbacks in
|
|
osghud.
|
|
|
|
2002-04-19 16:22 robert
|
|
|
|
* Fixes for Max OSX build from Bob Kuehne.
|
|
|
|
2002-04-19 16:21 robert
|
|
|
|
* updated the introduction.html, still not complete but getting
|
|
there. No edited
|
|
for typo's yet :-)
|
|
|
|
2002-04-19 16:00 don
|
|
|
|
* Fixed an assignment that should have been a test
|
|
|
|
2002-04-19 15:34 don
|
|
|
|
* Updated some files sent by Boris Bralo for the txp loader.
|
|
|
|
2002-04-19 15:02 don
|
|
|
|
* Fixed small typo in src/osgUtil/RenderStage.cpp
|
|
|
|
2002-04-19 15:00 don
|
|
|
|
* Added Bob K's fix
|
|
|
|
2002-04-18 23:30 don
|
|
|
|
* Fixed small typo in SceneView::setDefaults().
|
|
|
|
2002-04-18 21:29 robert
|
|
|
|
* Added introduction html file.
|
|
|
|
2002-04-18 16:40 robert
|
|
|
|
* Updated stereo documentation to include details about horizontal
|
|
and vertical
|
|
split stereo.
|
|
|
|
2002-04-18 16:08 don
|
|
|
|
* Changed make makeosx to make
|
|
|
|
2002-04-18 15:37 don
|
|
|
|
* changed LIBEXT to LIB_EXT for Darwin
|
|
|
|
2002-04-18 15:16 don
|
|
|
|
* Added -lXi to the Linux X_LIBS
|
|
|
|
2002-04-18 10:38 robert
|
|
|
|
* Fixed VisualStudio .NET warnings in TXP plugin.
|
|
|
|
2002-04-18 09:57 robert
|
|
|
|
* Fixed memory leak in FTGL associated with the function of
|
|
gluTesselate.
|
|
|
|
Fixed a warnings in the DW plugin.
|
|
|
|
2002-04-17 20:04 robert
|
|
|
|
* Warning fixes for VisualStudio
|
|
|
|
2002-04-17 14:18 robert
|
|
|
|
* Fixed type in location of redhat glu patch.
|
|
|
|
2002-04-17 11:36 robert
|
|
|
|
* Fixes for warnings under VisualStudio
|
|
|
|
2002-04-17 11:29 robert
|
|
|
|
* Added a gset->computeNumVertices() which was missing, this was
|
|
causing models
|
|
to disappear after application of tri stripping.
|
|
|
|
2002-04-17 09:48 robert
|
|
|
|
* Changed the osg::Billboard comution so that it get passed in the
|
|
current
|
|
modelview matrix rathan than an identity matrix, this matrix is
|
|
then modified
|
|
locally.
|
|
|
|
Changed the osg::Matrix set methods so they are inline.
|
|
|
|
Added a few useful comments to MemoryManager.cpp to help people
|
|
understand
|
|
the assert's better.
|
|
|
|
2002-04-16 21:39 don
|
|
|
|
* Changed Linux makedepend flag from -MM to -M
|
|
|
|
2002-04-16 21:08 robert
|
|
|
|
* Fixed the seveal hunderd warnings in TerraPage loader!
|
|
|
|
2002-04-16 15:44 robert
|
|
|
|
* Fix to TXP plugin to handle to new osg::Image method naming.
|
|
|
|
2002-04-16 15:31 robert
|
|
|
|
* Added clearing of seperation band between horizontal/vertical
|
|
split stereo
|
|
areas.
|
|
|
|
2002-04-16 15:21 don
|
|
|
|
* Added makedirdefs via a request from Bob Kheune. This allows us
|
|
to edit
|
|
the DIRS cruft in a single file in the Make directory instead of
|
|
having
|
|
to edit multiple files. Also edited Makefiles that needed to
|
|
include
|
|
this file.
|
|
|
|
Also cleaned up txp loader to compile with SunOS. This needs to
|
|
be retested
|
|
on other platforms.
|
|
|
|
2002-04-16 14:57 robert
|
|
|
|
* Added osg::Image::setPixelFormat(..) and
|
|
setInternalTextureFormat(), and
|
|
renamed osg::Image::pixelFormat(),
|
|
internalTextureFormat(),dataType() to
|
|
osg::Image::getPixelFormat() etc. These changes are to bring it
|
|
more
|
|
into line with the style of the rest of the OSG.
|
|
|
|
Updated the rest of the distribution to take account for these
|
|
names changes.
|
|
|
|
2002-04-16 14:09 robert
|
|
|
|
* Purge on warnings under Linux.
|
|
|
|
2002-04-16 11:41 robert
|
|
|
|
* Removed the cached matrices from osg::Camera, so that
|
|
osg::Camrea::getModelViewMatrix() and
|
|
osg::Camera::getProjectionMatrix() are
|
|
calculated on the fly. Removed various redudent methods,
|
|
including the
|
|
project and unproject methods which are better supported within
|
|
osgUtil::SceneView.
|
|
|
|
Added a computeWindowMatrix() method to Viewport, to make it
|
|
easier to construct
|
|
a MV*P*W matrix for converting local coords into screen coords
|
|
and visa versa.
|
|
Converted SceneView and CullVisitor to use this new method.
|
|
|
|
2002-04-16 11:36 robert
|
|
|
|
* Updates to the flt plugin from Brede Johansen.
|
|
|
|
2002-04-16 08:01 robert
|
|
|
|
* Warnings fix.
|
|
|
|
2002-04-16 05:29 don
|
|
|
|
* Fixed some boo-boos in makerpms for building demo source files...
|
|
|
|
2002-04-16 04:13 don
|
|
|
|
* Fixed Solaris 'make distribution' for demo source.
|
|
|
|
2002-04-16 03:24 don
|
|
|
|
* fixed a few problems that didn't work right with installing demo
|
|
source
|
|
on platforms other than Solaris.
|
|
|
|
2002-04-15 21:48 robert
|
|
|
|
* Compile fixes for IRIX, submitted by Randall Hopper.
|
|
|
|
2002-04-15 21:03 robert
|
|
|
|
* Added support for OSG_USE_MEMORY_MANAGER into Windows build.
|
|
|
|
2002-04-15 19:12 robert
|
|
|
|
* Added Makefile.inst which was not added ealier with the check in
|
|
osghud.
|
|
|
|
2002-04-15 14:45 don
|
|
|
|
* Added Daniel Sjölie's request to use a default complier (CXX) in
|
|
makedefs.
|
|
Doing this only for Linux
|
|
|
|
2002-04-15 14:29 robert
|
|
|
|
* Fixed error in project w.r.t name of source file.
|
|
|
|
2002-04-15 14:21 robert
|
|
|
|
* Renamed Demos/osgtext/osgtext.dsp back to
|
|
Demos/osgtext/osgtextdemo.dsp
|
|
|
|
2002-04-15 13:15 robert
|
|
|
|
* Added CullCallbacks to osg::Node, and osgUtil::CullVisitor.
|
|
|
|
2002-04-15 11:03 robert
|
|
|
|
* Added osghud, a head up display demo.
|
|
|
|
2002-04-15 10:59 robert
|
|
|
|
* Fixes to warning in Win32 build
|
|
|
|
2002-04-15 08:51 robert
|
|
|
|
* Fixed the copying of LongIDRecord's strings in flt plugin so it
|
|
now uses the record length-4,
|
|
to create the string. Also Removed some in appropriate comments
|
|
from LongIDRecord, since they
|
|
were obvious and hang over of a copy and paste job on the code.
|
|
|
|
2002-04-15 08:09 robert
|
|
|
|
* Fixed display problem with the HUD in osgtext which was caused by
|
|
the
|
|
new mods to SceneView not honouring the z near/far calculation
|
|
flag.
|
|
|
|
2002-04-14 22:21 robert
|
|
|
|
* Added support for specificing the eye mapping and seperation
|
|
between the
|
|
horizontal and veritical split stereo modes.
|
|
|
|
Renamed osg::Image::ensureDimensionArePowerOfTwo() to
|
|
osg::Image::ensureValidSizeForTexturing().
|
|
|
|
2002-04-14 20:30 robert
|
|
|
|
* Used a faster method for checking for power of 2 on the image
|
|
dimensions and
|
|
did a check on forcing 16bits textures in osg::Texture (which
|
|
speeds things
|
|
up on the Umea model which is performance bound by texture
|
|
memory.), the
|
|
later check is now commented out.
|
|
|
|
2002-04-14 13:41 robert
|
|
|
|
* Fixes to osg::Image::createImage(..), and addition of code to
|
|
Viewer.cpp to support
|
|
output of screen snapshot via 'O'.
|
|
|
|
2002-04-14 12:54 robert
|
|
|
|
* Addition of write .bmp to the BMP plugin.
|
|
|
|
2002-04-14 12:53 robert
|
|
|
|
* Fix for crash in SceneView introduced when ungarded use of
|
|
_dispalySettings
|
|
pointer was added, a if (valid) guard has been added to solve the
|
|
problem.
|
|
|
|
2002-04-13 22:19 robert
|
|
|
|
* Clean up for VisualStudio build
|
|
|
|
2002-04-13 18:53 robert
|
|
|
|
* Added a space into the project name because it was confusing
|
|
VisualStudio.
|
|
|
|
2002-04-13 18:45 robert
|
|
|
|
* Further changes to VisualStudio.dsw for dependancies.
|
|
|
|
2002-04-13 11:36 robert
|
|
|
|
* Added dependanices into osgPlugins.
|
|
|
|
2002-04-13 11:08 robert
|
|
|
|
* Fixed compile problem related to missing includes (a result of
|
|
removing include of Camera..)
|
|
|
|
2002-04-13 10:29 robert
|
|
|
|
* Added dependancies to Demos.
|
|
|
|
2002-04-13 10:18 robert
|
|
|
|
* Saved workspace from VisualStudio to follow up on missing demo
|
|
dependancies
|
|
|
|
2002-04-13 09:28 robert
|
|
|
|
* Added Core infront of the names of the project dependancies.
|
|
|
|
2002-04-12 18:06 robert
|
|
|
|
* Further work on cleaning up SceneView and Camera, in particular
|
|
moving strereo
|
|
support out of Camera and into SceneView. Also enabled the option
|
|
to set the
|
|
projection and modelview matrices directly on SceneView thereby
|
|
removing the
|
|
dependance on osg::Camrea to control the view of the scene.
|
|
|
|
2002-04-12 14:05 robert
|
|
|
|
* Fixes for Win32 build.
|
|
|
|
2002-04-12 13:06 robert
|
|
|
|
* Futher updates to VisualStudio files, adding osgstereoimage and
|
|
osgversion in particular.
|
|
|
|
2002-04-12 12:51 robert
|
|
|
|
* Added "Core " infront of the osg, osgDB, osgUtil, osgText, and
|
|
osgGLUT libraries
|
|
in the Visual Studio workspace/project files.
|
|
|
|
2002-04-12 12:15 robert
|
|
|
|
* Renamed the osgtext demo project to reflect the name.
|
|
|
|
2002-04-12 11:57 robert
|
|
|
|
* Added "Demo " and "osgPlugin " infront of all demo and plugin
|
|
project names to
|
|
help differentiate them within VisualStudio.
|
|
|
|
2002-04-12 10:24 robert
|
|
|
|
* Attempt to add osgPlugin infront of the 3ds name to force
|
|
VisualStudio to
|
|
present it as plugin in the browser.
|
|
|
|
2002-04-12 10:12 robert
|
|
|
|
* Reorganised the names of libraries and Demos to make it clear
|
|
what is what.
|
|
|
|
2002-04-12 09:53 robert
|
|
|
|
* Fixes for Win32 build
|
|
|
|
2002-04-12 09:25 robert
|
|
|
|
* Removed double reference of osgtexture
|
|
|
|
2002-04-12 09:25 robert
|
|
|
|
* Removed Metroweks files since they wern't being used, and were
|
|
not up to
|
|
date. An attempt at using Metrowerks for MacOSX build failed, and
|
|
we
|
|
have Cywgin/Mingwin VisualStudio for windows so there is little
|
|
need for it.
|
|
|
|
2002-04-12 08:01 robert
|
|
|
|
* Removed dangling references to NewCullVisitor from osgUtil.dsp.
|
|
|
|
2002-04-12 06:18 don
|
|
|
|
* Solaris PKG distribution now makes a shar (self-extracting shell
|
|
archived)
|
|
changed makepgk to do this.
|
|
|
|
Changed another one of those pesky cout = std::cout in
|
|
CullVisitor.cpp
|
|
|
|
2002-04-12 05:09 don
|
|
|
|
* added 'make cleandepend' to build system.
|
|
|
|
2002-04-12 05:06 don
|
|
|
|
* Added the 'make cleandepend' target to the build system.
|
|
|
|
2002-04-11 23:20 robert
|
|
|
|
* Added DataVariance enum and set/get fields to osg::Object to help
|
|
identify
|
|
which objects have values that vary over the lifetime of the
|
|
object (DYNAMIC)
|
|
and ones that do not vary (STATIC). Removed the equivalent code
|
|
in
|
|
osg::Transform, StateSet and StateAttribute, as these are now
|
|
encompassed
|
|
by the new DataVariance field.
|
|
|
|
Removed MatrixMode enum from Matrix, and associated
|
|
fields/parameters from
|
|
osg::Transfrom and osg::NodeVisitor, since MatrixMode was not
|
|
providing
|
|
any useful functionality, but made the interface more complex
|
|
(MatrixMode
|
|
was an experimental API)
|
|
|
|
Added ReferenceFrame field to osg::Transform which allows users
|
|
to specify
|
|
transforms that are relative to their parents (the default, and
|
|
previous behavior)
|
|
or absolute reference frame, which can be used for HUD's, camera
|
|
relative
|
|
light sources etc etc. Note, the view frustum culling for
|
|
absolute Transform
|
|
are disabled, and all their parents up to the root are also
|
|
automatically
|
|
have view frustum culling disabled. However, once passed an
|
|
absolute Transform
|
|
node culling will return to its default state of on, so you can
|
|
still cull
|
|
underneath an absolute transform, its only the culling above
|
|
which is disabled.
|
|
|
|
2002-04-11 17:15 robert
|
|
|
|
* Added several new methods to osg::Image to help keep track of
|
|
memory and added
|
|
osg::Image::readPixels to encapsulate glReadPixels.
|
|
|
|
Reordering of includes in include/osg/Fog and include/osg/Light
|
|
to remove silly warnings under Visual Studio.
|
|
|
|
2002-04-11 17:13 robert
|
|
|
|
* Patch to ReadWriter3DS from Mike Connel.
|
|
|
|
2002-04-11 16:05 don
|
|
|
|
* Backed out bad addition of NewCUllVisitor
|
|
|
|
2002-04-11 15:54 don
|
|
|
|
* Somehow, cvs forgot to check in a modified Makefile with
|
|
NewCullVisitor added
|
|
to it... Hm.. anyway this fixes it.
|
|
|
|
2002-04-11 13:53 robert
|
|
|
|
* Fix for Win32 build.
|
|
|
|
2002-04-11 09:16 robert
|
|
|
|
* Changed the comments for Clay Fowlwer about the GLU patch for
|
|
RedHat7.2 to
|
|
reflect the new position of the tarball and its new name.
|
|
|
|
2002-04-11 08:24 robert
|
|
|
|
* Fixed refrences to NewCullVisitor which has now been mapped onto
|
|
CullVisitor.
|
|
|
|
2002-04-10 22:10 robert
|
|
|
|
* Copied NewCullVisitor over top of CullVisitor and then removed
|
|
NewCullVisitor.
|
|
|
|
Added some defines to Image in prep for writing code to determine
|
|
how big a
|
|
pixel is.
|
|
|
|
2002-04-10 21:51 robert
|
|
|
|
* Added new osg::DrawPixels class with encapsulates glDrawPixels as
|
|
and
|
|
osg::Drawable. Added osg::Image::readPixels to osg::Image.
|
|
|
|
Made osg::LightSource to default to cullActive set to false to
|
|
that LightSource
|
|
nodes don't get culled by default.
|
|
|
|
2002-04-10 14:34 don
|
|
|
|
* Added placeholder .README file to the PKG directory to keep CVS
|
|
from removing
|
|
the directory on an update.
|
|
|
|
2002-04-10 14:32 don
|
|
|
|
* Removed big honkin' SUN PKG files from cvs distribution.
|
|
|
|
2002-04-10 01:29 don
|
|
|
|
* Added (previously omitted) libpng, libjpeg, libtiff, libgif to
|
|
makedefs
|
|
in the Linux section
|
|
|
|
2002-04-09 22:54 don
|
|
|
|
* Fixed makedepend to do the right thing.
|
|
|
|
2002-04-09 21:46 robert
|
|
|
|
* Added setProjectionMatrix and setModelViewMatrix() methods to
|
|
osg::SceneView,
|
|
and associated member variables. I have not linked them up to the
|
|
cull traversal yet, but this will be the next task.
|
|
|
|
2002-04-09 16:09 robert
|
|
|
|
* Further work on removing Camera references from NewCullVisitor
|
|
and releted
|
|
classes, this work paves the way for making osg::Camera an
|
|
optional
|
|
extra rather than a requirement for rendering.
|
|
|
|
2002-04-09 15:51 don
|
|
|
|
* Checking in all Makefile.inst in src/Demos/*. These are the
|
|
Makefiles
|
|
that get installed rather than the build Makefiles.
|
|
|
|
2002-04-09 14:55 don
|
|
|
|
* Added pkgadd distribution for Solaris.
|
|
|
|
Added a cleaner way to install demo source so that installed
|
|
versions use a
|
|
simplified makedefs/makerules.
|
|
|
|
Small fix to get osgText to compile with Solaris CC. Constructor
|
|
declared
|
|
with a non-const argument, but implemented with const argument.
|
|
|
|
2002-04-08 16:50 don
|
|
|
|
* Added -lstdc++ to begining of LIBS on link line.. ??
|
|
|
|
2002-04-08 16:25 don
|
|
|
|
* Put quotes around "DBGF" for multi argument
|
|
|
|
2002-04-08 08:23 robert
|
|
|
|
* Changed a char* into const char* to fix Solaris build.
|
|
|
|
2002-04-08 08:22 robert
|
|
|
|
* Fix for VisualStudio's lack of auto_ptr::reset.
|
|
|
|
2002-04-07 17:47 don
|
|
|
|
* Added a stop gap fix for cygwin build. Previous experiements were
|
|
creating
|
|
library and plugin files that looked like system library and
|
|
system files
|
|
which would have deleted original files on a 'make install'.
|
|
Cygwin is not
|
|
tested yet, but this needed to get fixed before a cygwin user
|
|
wiped out his
|
|
system library files.
|
|
|
|
2002-04-06 09:24 robert
|
|
|
|
* Updates to Makefile to reflect recent .cpp additions such as
|
|
TextureCubeMap,
|
|
MemoryManager etc.
|
|
|
|
2002-04-05 02:49 don
|
|
|
|
* Fixed a small oversight in the previous bug fix. in
|
|
GeoSet::computeBound()
|
|
_numcoords is NOT necesarily _cindex._size.
|
|
|
|
2002-04-05 01:52 don
|
|
|
|
* Edited INSTALL for new make and installation procedures.
|
|
Checking in a fix for Norman Vine
|
|
Added helprules and help.sh for a long-winded help message if you
|
|
'make help'.
|
|
|
|
2002-04-04 18:01 don
|
|
|
|
* Added Norman Vine's changes for CYGWIN builds
|
|
|
|
Added distrules and makerpms for building RPM distributions
|
|
|
|
Removed old RedHatRPM distribution build directory
|
|
|
|
Added new dist/RPM directory and placed temporary .spec files
|
|
(these
|
|
are generated by Make/makerpms and are not intended for
|
|
stand-alone
|
|
use, but they keep the directory warm and CVS happy)
|
|
|
|
2002-04-04 00:30 don
|
|
|
|
* Fixed a small bug in compute bound that caused it to come up with
|
|
the
|
|
wrong number if the coord array was indexed, and containing bogus
|
|
(unindexed, yet in-line) numbers.
|
|
|
|
2002-04-03 17:53 don
|
|
|
|
* Cleaned up in stallation directives
|
|
|
|
2002-04-03 17:42 don
|
|
|
|
* Reinstated Norman Vine's TARGET_BASENAME variable in the
|
|
makefiles and
|
|
added prefixes and suffixes to libs and plugins. ALl this to
|
|
accomodate
|
|
cygwin...
|
|
|
|
Also added INST_SYS_PREFIX and INST_SHARE_PREFIX for
|
|
installation, as well
|
|
as "standardizing" the install locations for the various
|
|
platforms.
|
|
|
|
2002-04-02 06:58 don
|
|
|
|
* Oops forgot to add makedefs and makerules
|
|
|
|
2002-04-02 06:44 don
|
|
|
|
* The new order for building OSG. All Makefiles are replaced and
|
|
the Make directory is left with four files only :
|
|
makedefs
|
|
makerules
|
|
makedirrules
|
|
instrules
|
|
|
|
These work for all platforms supported so far, which include :
|
|
Linux
|
|
Irix
|
|
Solaris
|
|
MacOSX
|
|
Cygwin
|
|
FreeBSD
|
|
|
|
2002-04-02 06:27 don
|
|
|
|
* Folded in Bob Kuehne's changes for Mac OSX to makedefs and
|
|
makerules
|
|
|
|
2002-04-01 15:37 don
|
|
|
|
* Added cleanlite rules to makerules.new
|
|
|
|
2002-04-01 04:54 don
|
|
|
|
* *** empty log message ***
|
|
|
|
2002-04-01 03:39 don
|
|
|
|
* Completed and tested instrules.new
|
|
|
|
2002-03-31 16:43 don
|
|
|
|
* Added more to instrules and makedefs.new Folded in Randall
|
|
Hopper's
|
|
changes for FreeBSD
|
|
|
|
2002-03-31 16:40 robert
|
|
|
|
* Added new osg::Projection node, and osgUtil::NewCullVisitor which
|
|
are work
|
|
in progress for the new support for controlling the projection
|
|
matrix from
|
|
within the scene graph.
|
|
|
|
Also Added osg::State::getClippingVolume(), getProjectionMatrix()
|
|
and
|
|
getModelViewMatrix() with allows drawables to access the current
|
|
projection,
|
|
and model view matrices and the view frustum in local coords to
|
|
the drawable.
|
|
|
|
2002-03-31 09:54 robert
|
|
|
|
* Removed reference to malloc.h, replacing by stdlib.h instead.
|
|
|
|
2002-03-30 21:20 robert
|
|
|
|
* Warnings fixes, submitted by Randall Hopper.
|
|
|
|
2002-03-30 15:13 robert
|
|
|
|
* Fix for Cygwin build.
|
|
|
|
2002-03-29 17:26 robert
|
|
|
|
* Move the applying of Projection and ModelView matrices into
|
|
osg::State so that
|
|
it now maintains references to the last applied matrices,
|
|
automatically doing
|
|
lazy state updating. This simplifies the various places in the
|
|
OSG which
|
|
were previously doing the applying, add paves the way for
|
|
managing the
|
|
projection matrix within the scene graph.
|
|
|
|
Remove MemoryAdapter and mem_ptr as they arn't being used, and
|
|
can potentially
|
|
confuse users by their existance.
|
|
|
|
2002-03-29 12:23 robert
|
|
|
|
* Converted from dos file endings to unix.
|
|
|
|
2002-03-29 12:23 robert
|
|
|
|
* Fixes for dos endings in MemoryManager.cpp, and compile fix for
|
|
osgText for
|
|
Cygwin.
|
|
|
|
2002-03-29 06:54 don
|
|
|
|
* Added new install rules for makefiles and updated makedefs and
|
|
makerules... more to come
|
|
|
|
2002-03-28 23:06 robert
|
|
|
|
* Fixes for IRIX build.
|
|
|
|
2002-03-28 07:29 don
|
|
|
|
* Couple a fixes in makedefs and makerules
|
|
|
|
2002-03-28 06:35 don
|
|
|
|
* Added Norman Vines fixeds for cygwin
|
|
|
|
2002-03-27 23:04 robert
|
|
|
|
* A compile fix to the new Texture subload changes.
|
|
|
|
2002-03-27 22:51 robert
|
|
|
|
* Added support for setting the texture subload width and height
|
|
within
|
|
osg::Texture. The values default to 0, and in this state they are
|
|
sizes of the glTexSubImage2D are taken from the source image
|
|
size. This
|
|
allows the previous setup with no settings for subload size to
|
|
work as
|
|
before.
|
|
|
|
2002-03-27 16:31 robert
|
|
|
|
* Futher updates to MemoryManager, fixed memory leak in osgconv.
|
|
|
|
2002-03-27 14:56 robert
|
|
|
|
* Updates to various files, replacing delete calls with osgDelete
|
|
so that
|
|
greater debugging info can be gleaned.
|
|
|
|
2002-03-27 10:52 robert
|
|
|
|
* Added support for VERTICAL_SPILT and HORIZONTAL_SPLIT stereo
|
|
modes.
|
|
|
|
2002-03-27 06:09 don
|
|
|
|
* Update to makeefs/makerules
|
|
|
|
2002-03-27 00:55 don
|
|
|
|
* update to makedefs.new makerules.new
|
|
|
|
2002-03-26 23:52 robert
|
|
|
|
* Added support for osg::MemoryManager which is based upon Paul
|
|
Nettle's
|
|
memory manager published at flipcode.com. This can be turned on
|
|
with the OSG_USE_MEMORY_MANGER option which then uses custom
|
|
global
|
|
new and delete operators as well as provide osgNew and osgDelete
|
|
macro's
|
|
which add ability to log line and file from which calls are made.
|
|
|
|
Updated osg,osgUtil,osgDB,osgText and osgPlugins/osg to use
|
|
osgNew/osgDelete,
|
|
and fixed memory leaks highlighted by the new memory manager.
|
|
|
|
2002-03-26 21:26 don
|
|
|
|
* Adding makedirrrules to Make directory
|
|
|
|
2002-03-26 21:24 don
|
|
|
|
* Temporarily adding makedefs.new and makerules.new to keep them
|
|
separate from current makedefs/makerules files. Will eventually
|
|
remove all makedefs.* and makerules.* and replace only makedefs
|
|
and makerules with makedefs.new and makedefs.new
|
|
|
|
2002-03-25 23:18 robert
|
|
|
|
* Added osg::MemoryManger which is currently based on Paul Nettle's
|
|
memory manager
|
|
published at flipcode. I havn't adopted Paul's macro's for
|
|
new/delete etc, but use
|
|
osg prefixed versions instead to allow greater flexiblity in
|
|
handling include
|
|
ordering.
|
|
|
|
Have fixed a couple of new/delete[] problems which existed as a
|
|
result.
|
|
|
|
To use the MemoryManager to track memory usage simply add
|
|
-DOSG_USE_MEMEORY_TRACKING to the compile line.
|
|
|
|
Have yet to move the osg from using new to osgNew, will do this
|
|
next.
|
|
|
|
2002-03-25 23:13 robert
|
|
|
|
* Added missing osgstereoimage.dsp
|
|
|
|
2002-03-25 19:04 robert
|
|
|
|
* Fixes for MacOSX build.
|
|
|
|
2002-03-23 21:30 robert
|
|
|
|
* Fixed warning in DisplaySettings.cpp
|
|
|
|
2002-03-23 21:28 robert
|
|
|
|
* Moved the exit on escape into Window, and added a virtual free
|
|
method on both
|
|
Window an Viewer to clean up the windows, this is now called
|
|
before exit is
|
|
finally called, ensure that more more memroy is clean up prior to
|
|
exit.
|
|
|
|
2002-03-23 10:55 robert
|
|
|
|
* Added GL_TEXTURE_3D definition for those with gl.h headers which
|
|
don't
|
|
contain it.
|
|
|
|
2002-03-21 15:46 robert
|
|
|
|
* Added missing TextureCubeMap.cpp to cvs.
|
|
|
|
2002-03-21 12:36 robert
|
|
|
|
* Renamed have_applied_mode, have_applied_attribute, apply_mode,
|
|
apply_attribute
|
|
to haveAppliedMode, haveAppliedAttribute, applyMode,
|
|
applyAttribute to make
|
|
it more consistent with the general OSG name convetion.
|
|
|
|
2002-03-21 12:00 robert
|
|
|
|
* Added osg:State:have_applied_mode(mode) and
|
|
have_applied_attribute(type) to make it
|
|
easier to specify which modes and attributes have been modified
|
|
without
|
|
the user requiring to know to what value, or to have an
|
|
equivilant attribute
|
|
to pass to the have_applied_attribute method. The original
|
|
have_applied(mode)
|
|
and have_applied(attribute) methods have been renamed
|
|
have_applied_mode(),
|
|
have_applied_attribute() as this was required to prevent the mode
|
|
and type
|
|
values colliding during compile (it was causing a compile error
|
|
when the method
|
|
names were the same.)
|
|
|
|
2002-03-21 11:57 robert
|
|
|
|
* _cullMaskRight was not being initialized in the constructor which
|
|
was
|
|
resulting in some sporadic problems when running stereo -
|
|
occoasionally the
|
|
right eye view wouldn't appear!
|
|
|
|
2002-03-21 07:50 don
|
|
|
|
* Modified files reflect small changes to work with Sun OS port....
|
|
|
|
Removed redundant README file in osgviews... was a copy of
|
|
sgv/README.
|
|
|
|
2002-03-20 22:39 robert
|
|
|
|
* Added osg::TextureCubeMap which encapsulates OpenGL's cube
|
|
texture mapping.
|
|
|
|
2002-03-20 14:03 robert
|
|
|
|
* Added a Referenced::unref_nodelete() method which unreferences
|
|
but does
|
|
not delete the object even if its count goes to 0 or below. This
|
|
should
|
|
only be called in special circumstances, the
|
|
ReaderWriter::ReadResult
|
|
being one of them. This new method has allowed the problem of
|
|
objects
|
|
being multiple referenced on return from readNodeFile() &
|
|
readImageFile().
|
|
|
|
2002-03-20 11:24 robert
|
|
|
|
* Updates to Texture and TextureCubeMap to clean up the code so
|
|
they share
|
|
much more of the core texture setup code. This largely invloved
|
|
paramterizing
|
|
the applyImmediateMode, which has also been rename applyTexImage
|
|
to reflect
|
|
its functionality better.
|
|
|
|
2002-03-20 11:22 robert
|
|
|
|
* Added the fallback of intersecting with the a drawables bounding
|
|
box, if the drawable
|
|
isn't a GeoSet and hence supported by the IntersectVisitor's
|
|
GeoSet primitive
|
|
intersections code.
|
|
|
|
2002-03-18 23:10 robert
|
|
|
|
* Added osg::TextureCubeMap. submission from Brede Johansen.
|
|
|
|
2002-03-18 22:03 robert
|
|
|
|
* Fixed the MS version number check in Optiizer.cpp. Fixes to
|
|
memory handling
|
|
in ReaderWriterDW.cpp. Submissions from Geoff Michel.
|
|
|
|
2002-03-18 21:56 don
|
|
|
|
* Changes required for SUN Solaris port...
|
|
|
|
2002-03-17 18:44 robert
|
|
|
|
* Added new osgstereoimage demo which loads two stero paired images
|
|
to create
|
|
a 3D via of photographed scene.
|
|
|
|
2002-03-14 23:19 robert
|
|
|
|
* Fix of a delete char array so it used delete [].
|
|
|
|
2002-03-14 20:29 don
|
|
|
|
* Fixed a problem for finding MIPS 64 bit libraries. Was seaching
|
|
for
|
|
LD_LIBRARYN32_PATH instead of LD_LIBRARY64_PATH
|
|
|
|
2002-03-14 17:34 robert
|
|
|
|
* Integrated various changes worked on at the Glasgow Science
|
|
Center. Changes
|
|
include change the CameraManipulators so they work with double
|
|
for time
|
|
instead of float. Also added support for DataType to
|
|
osg::StateAttribute
|
|
and StateSet so that they can be set to either STATIC or DYNAMIC,
|
|
this
|
|
allows the optimizer to know whether that an attribute can be
|
|
optimized
|
|
or not.
|
|
|
|
2002-03-14 16:42 robert
|
|
|
|
* Added a TextureCallback which cycles through various filter
|
|
modes, used
|
|
in testing new glTextParamters update functionality. I have
|
|
commented out
|
|
the call to attaching of the callback so osgtexture outwardly
|
|
behaves as
|
|
before. The code lies dormant just incase we need to use it for
|
|
testing
|
|
in the future.
|
|
|
|
2002-03-14 16:01 robert
|
|
|
|
* Changed Texture so that is use lazy updating on texture paramters
|
|
(Filter/Wrap)
|
|
mode by using a _texParamtersDirty flag in combination with an
|
|
applyTexParamters(State&) method which does the paramters setting
|
|
in one
|
|
tidy bundle. This new implementations replaces the CompileFlags
|
|
submitted
|
|
yesterday.
|
|
|
|
Simplified NodeCallback by remove osg::NodeCallback::Requirements
|
|
as they
|
|
are no longer needed.
|
|
|
|
Fixed comments in Drawable.
|
|
|
|
Put guards around cosf definations so that they are only used
|
|
under Win32/Mac.
|
|
|
|
Fixed warning in CullVisitor.
|
|
|
|
2002-03-14 15:26 robert
|
|
|
|
* Fix to handling of big/little endian in trpage_readbuf sent in by
|
|
Randall Hopper,
|
|
and a waning fix.
|
|
|
|
2002-03-14 00:07 don
|
|
|
|
* Fixed compile flags in Texture
|
|
|
|
2002-03-13 22:44 don
|
|
|
|
* Fixed DrawCallback in Drawable and added CullCallback to Drawable
|
|
Cull Visitor now checks for a Drawable's CullCallback and calls
|
|
it
|
|
if it exists. It then prunes based on the return value (bool) of
|
|
the
|
|
cull callback.
|
|
|
|
2002-03-09 10:54 robert
|
|
|
|
* Support added for pivot points, submission from Mike Connel.
|
|
|
|
2002-03-09 10:53 robert
|
|
|
|
* Fixed setWindowWidth call to account for width and height
|
|
correctly.
|
|
|
|
2002-03-09 10:52 robert
|
|
|
|
* TXP plugin updates from Boris Bralo.
|
|
|
|
2002-03-09 10:52 robert
|
|
|
|
* TXP plugin changes submitted by Boris Bralo.
|
|
|
|
2002-03-09 10:51 robert
|
|
|
|
* TXP plugin update from Boris Bralo.
|
|
|
|
2002-03-04 01:37 robert
|
|
|
|
* Added file extension guard to .obj reader plugin.
|
|
|
|
2002-03-03 22:31 robert
|
|
|
|
* Added support for seperate traversal masks for standard, left and
|
|
right
|
|
cull traversals. This allows one to create seperate rendering for
|
|
left
|
|
and right eyes when doing stereo.
|
|
|
|
2002-03-02 09:24 robert
|
|
|
|
* Added a GL vesion number check to LightModel, and small typo fix
|
|
in Registry.
|
|
|
|
2002-03-01 09:29 robert
|
|
|
|
* Added getInverse implementation to AnimationPath, and added #if
|
|
guard
|
|
to Optimizer.cpp to all compilation on state optimizer when using
|
|
VS7.
|
|
|
|
2002-03-01 09:28 robert
|
|
|
|
* Fixes to osgText to improve robustness when running multithreaded
|
|
multipipe
|
|
apps.
|
|
|
|
2002-03-01 09:27 robert
|
|
|
|
* Updates to the clamp to border support in osg::Texture.
|
|
|
|
2002-02-28 00:11 robert
|
|
|
|
* Added support for setting the maximum number of graphics contexts
|
|
that the
|
|
OSG has to maintian.
|
|
|
|
2002-02-27 22:12 robert
|
|
|
|
* Added an using namespace osg to fix a MipsPro7.3 build error.
|
|
|
|
2002-02-27 22:04 robert
|
|
|
|
* Updated AUTHORS file with Boris' email address.
|
|
|
|
2002-02-27 22:00 robert
|
|
|
|
* Integrated support for GL_CLAMP_TO_BORDER_ARB extension to
|
|
osg::Texture,
|
|
submitted by Sasa Bistrovic.
|
|
|
|
2002-02-27 21:57 robert
|
|
|
|
* Fixes to DW loader, submitted by Geoff Michel.
|
|
|
|
2002-02-27 00:58 robert
|
|
|
|
* Added new osg::AnimationPath which is contaner for a set of key
|
|
frames for
|
|
defining an animation path. To be used with osg::Transform etc.
|
|
|
|
2002-02-26 20:01 robert
|
|
|
|
* Added makeRotate(heading,pitch,roll) to Quat in prep for new
|
|
classes for
|
|
animation paths.
|
|
|
|
2002-02-25 23:14 robert
|
|
|
|
* Added LightModel.cpp's to Codewarrior files and added
|
|
definiations for pre gl version 1.2 headers lack of support for
|
|
color control.
|
|
|
|
2002-02-25 22:46 robert
|
|
|
|
* Added support for glLightModel functionality via osg::LightModel.
|
|
|
|
2002-02-24 23:03 robert
|
|
|
|
* Updated docs, ChangLog and NEW for patched version of 0.8.44.
|
|
|
|
2002-02-24 22:39 robert
|
|
|
|
* Added LineStipple to mcp file.
|
|
|
|
2002-02-24 20:55 robert
|
|
|
|
* Added support for glLineStipple via osg::LineStipple state
|
|
attribute.
|
|
|
|
2002-02-24 20:21 robert
|
|
|
|
* Removed Metrowerks.mcp as it has not been kept up to date since
|
|
October,
|
|
the new OpenSceneGraph.mcp replaces it.
|
|
|
|
2002-02-24 16:49 robert
|
|
|
|
* Integrated fixes to the detailed depth calculation in the
|
|
CullVisitor from
|
|
Sasa, and fix to the IntersectVisitor's management of path from
|
|
Sean.
|
|
|
|
2002-02-23 00:16 robert
|
|
|
|
* Updates to Windows Codwarrior file
|
|
|
|
2002-02-22 23:40 robert
|
|
|
|
* updates for Win32 Codewarrior build
|
|
|
|
2002-02-22 23:39 robert
|
|
|
|
* Fix for win32 Codewarrior build
|
|
|
|
2002-02-22 17:12 robert
|
|
|
|
* Add support for Metrowerks Codewarrior build under Windows.
|
|
|
|
2002-02-19 18:59 robert
|
|
|
|
* fixed txp build name problem - was overwriting .osg plugin.
|
|
|
|
2002-02-18 23:01 robert
|
|
|
|
* Fixed stereo implementation.
|
|
|
|
2002-02-18 21:52 robert
|
|
|
|
* Fixes to Win32 build of new DX writer plugin.
|
|
|
|
2002-02-18 20:48 robert
|
|
|
|
* Comment w.r.t OpenDX plugin updated.
|
|
|
|
2002-02-18 20:46 robert
|
|
|
|
* Added OpenDX writer from Randall Hopper.
|
|
|
|
2002-02-14 13:26 robert
|
|
|
|
* Beginings of reimplementation of stereo support in scene view.
|
|
Work
|
|
not complete yet.
|
|
|
|
2002-02-14 12:55 robert
|
|
|
|
* updated the options for the txp plugin.
|
|
|
|
2002-02-14 12:51 robert
|
|
|
|
* Removed osgWX workspace files.
|
|
|
|
2002-02-14 11:06 robert
|
|
|
|
* Fixed impostor bug introduced when new modelview matrix was moved
|
|
entirely
|
|
within the cull traversal/draw traversal. The impostor code has
|
|
been adapted
|
|
to the new convention.
|
|
|
|
2002-02-13 22:56 robert
|
|
|
|
* Updated the makefiles to all have the #!gmake reference to force
|
|
IRIX
|
|
compilation using gmake rather than pmake or smake. This gets
|
|
round
|
|
issues with exporting OSGHOME.
|
|
|
|
2002-02-13 22:53 robert
|
|
|
|
* Updated the osgconv support for orientation conversion so that it
|
|
used
|
|
inserted a static transform to do the work of rotating the scene,
|
|
then
|
|
applied a standard
|
|
osgUtil::Optimizer::FlattenStaticTransformsVisitor
|
|
traversal to flatten the transfrom down on to the geometry nodes.
|
|
|
|
2002-02-13 22:52 robert
|
|
|
|
* Fixed the fabsf define which was eroneous mapped to sqrtf, due to
|
|
the copy and
|
|
paste antipattern no doubt.
|
|
|
|
2002-02-13 00:13 robert
|
|
|
|
* Fixed problems with intersection visitor coupled with the viewer.
|
|
|
|
2002-02-13 00:00 robert
|
|
|
|
* Added sgv -stereo cessna.osg to make test list.
|
|
|
|
2002-02-12 23:49 robert
|
|
|
|
* Added a set of test runs to the makefiles and demos. The demos
|
|
now have
|
|
titles relevenat to their function.
|
|
|
|
2002-02-12 22:51 robert
|
|
|
|
* Updates for IRIX build, and docs updates.
|
|
|
|
2002-02-12 22:35 robert
|
|
|
|
* Removed references to osgWX from the doc++ directory.
|
|
|
|
2002-02-12 08:23 robert
|
|
|
|
* Updates to Transform and CullVistor to support new
|
|
getLocalToWorldMatrix methods.
|
|
|
|
2002-02-11 23:24 robert
|
|
|
|
* Updates to Transform handling in CullVisitor, in prep for moving
|
|
camera
|
|
modelview and projection into Transform nodes.
|
|
|
|
2002-02-11 22:53 robert
|
|
|
|
* Clean up of TXP plugin for IRIX build.
|
|
|
|
2002-02-11 19:51 robert
|
|
|
|
* Cleand up the root Makefile.
|
|
|
|
Moved CullVisitor/RenderStage/RenderStageLighting across to
|
|
managing lights
|
|
entirely within RenderStageLighting, and changed the management
|
|
of modelview
|
|
matrices so that RenderLeaf now stores the absolute modelview
|
|
matrix, rather
|
|
than a model matrix as done previously. The later allows
|
|
RenderLeaf's to do
|
|
a glLoadMatrix rather than a
|
|
glPushMatrix/glMultMatrix/glPopMatrix.
|
|
|
|
2002-02-11 15:09 robert
|
|
|
|
* Fixed Linux hang of the TXP loader by overriding the default -O2
|
|
optimization
|
|
level which appears to cause the code to hang, -O works fine for
|
|
some strange
|
|
reason, I havn't found any direct problems in the code. This may
|
|
be compiler
|
|
bug or a code bug, the bug may go away in later versions of
|
|
GNUC++, the
|
|
problem currently occurs under GCC2.96.
|
|
|
|
2002-02-11 12:51 robert
|
|
|
|
* Applied fix to transparancy in flt loader.
|
|
|
|
2002-02-11 03:26 robert
|
|
|
|
* Fixed the date on the release.
|
|
|
|
2002-02-11 02:38 robert
|
|
|
|
* Updated changelog for release.
|
|
|
|
2002-02-11 02:34 robert
|
|
|
|
* Fixed a make install error on the plugins related to the old
|
|
definitions for
|
|
plugin names hanging around despite being deprecated. These
|
|
definiations
|
|
confused the make install/make instclean so it tried to link a
|
|
non existant
|
|
library. Have removed old definitions and everything intalls
|
|
properly once
|
|
more:-)
|
|
|
|
2002-02-11 01:02 robert
|
|
|
|
* Updated changelog.
|
|
|
|
2002-02-11 00:51 robert
|
|
|
|
* Did a make docs, in prep for the 0.8.44 release.
|
|
|
|
2002-02-11 00:42 robert
|
|
|
|
* Added missing doc++ generated .html files.
|
|
|
|
2002-02-11 00:40 robert
|
|
|
|
* Updated Stats code, sent in by Geof Michel.
|
|
|
|
2002-02-11 00:23 robert
|
|
|
|
* Clean up INSTALL notes.
|
|
|
|
2002-02-10 23:19 robert
|
|
|
|
* Updateds NEWS for the 0.8.44 release.
|
|
|
|
Change the osg::NodeVisitor::getLocalToWorldMatrix() /
|
|
getWorldToLocalMatrix() methods so it do not initilize the matrix
|
|
being
|
|
passed to them, and assume the the users has already initiliazed
|
|
them
|
|
appropriately, such as to take account of camera positions.
|
|
|
|
2002-02-10 22:35 robert
|
|
|
|
* Implemented NodeVisitor's getLocalToWorldMatrix and
|
|
getWorldToLocalMatrix
|
|
to allow users to querry the current accumulated matrix state
|
|
within the
|
|
scene graph.
|
|
|
|
2002-02-10 20:05 robert
|
|
|
|
* Disbalbed a dumb warning in Windows build via a #pragma.
|
|
|
|
2002-02-10 17:16 robert
|
|
|
|
* Fixed a bug in the drive manipulator which was due to it using
|
|
the local
|
|
coords of the intersection point with the scene rather than the
|
|
world
|
|
coord value for that point. The code now uses
|
|
osgUtil::Hit::getWorldIntersectionPoint() method for getting the
|
|
world coords.
|
|
|
|
Added support for getWorldIntersectionPoint to Viewer.cpp.
|
|
|
|
Put and #ifdef around the setting of the default display list
|
|
visitor so
|
|
it nolonger sets in under IRIX. This is a world around to the IR
|
|
graphics
|
|
imbending lighting info into display lists, if the display lists
|
|
are
|
|
created before state is set up it produces lighting artifacts
|
|
such as
|
|
flickering. Remove the the default display list init visitor
|
|
removes
|
|
these problems, display lists are then built on the fly and
|
|
drawables
|
|
a drawn for the first time.
|
|
|
|
2002-02-10 11:17 robert
|
|
|
|
* Fixes for MacOSX build.
|
|
|
|
2002-02-10 10:42 robert
|
|
|
|
* Fixes to TXP loader for Cygwin and Ming builds.
|
|
|
|
2002-02-09 22:29 robert
|
|
|
|
* Fixed the osgUtil::Optimizer::FlattenStaticTransformVisitor so
|
|
that it
|
|
does not flatten drawables which have double references to them,
|
|
but only
|
|
one reference with a static transform on it. This case can't be
|
|
flattened
|
|
but this wasn't picked up. The code now detects the case
|
|
correctly.
|
|
|
|
2002-02-09 21:29 robert
|
|
|
|
* Updates to BMP loader from Geoff Michel.
|
|
|
|
2002-02-09 19:46 robert
|
|
|
|
* Added std:: infront of string refrences to solve compile problems
|
|
under gcc 3.0.3.
|
|
|
|
Also converted to unix file endings so other the windows style
|
|
files.
|
|
|
|
2002-02-09 14:29 robert
|
|
|
|
* Updates to docs and fixes to a few warnings.
|
|
|
|
2002-02-09 10:54 robert
|
|
|
|
* Updated docs.
|
|
|
|
2002-02-09 10:50 robert
|
|
|
|
* Fix to BMP loader.
|
|
|
|
2002-02-09 10:24 robert
|
|
|
|
* Fixes for cygwin and mingw builds.
|
|
|
|
2002-02-08 23:07 robert
|
|
|
|
* Removed further wxsgv files.
|
|
|
|
2002-02-08 23:04 robert
|
|
|
|
* Removed osgWX and wxsgv from the repositry as it is intend to
|
|
keep the core
|
|
distribution clean from GUI examples, these instead should live
|
|
in the bazaar.
|
|
This can better accomodate the many different types of viewer
|
|
that users are
|
|
developming.
|
|
|
|
2002-02-08 22:55 robert
|
|
|
|
* Added support for parents to Drawables.
|
|
|
|
Bumped up version numbers in prep for 0.8.44.
|
|
|
|
2002-02-08 09:30 robert
|
|
|
|
* Fixes for IRIX and Boris Bralo's TerraPage loader.
|
|
|
|
2002-02-07 08:07 robert
|
|
|
|
* Fixed teh setDrawCallback so that it now calls dirtyDisplayList()
|
|
instead of
|
|
dirtyBound.
|
|
|
|
2002-02-07 01:17 robert
|
|
|
|
* Fix for Win32 build.
|
|
|
|
2002-02-07 01:15 robert
|
|
|
|
* Various investigations into culling errors w.r.t matrix inversion
|
|
resulted in
|
|
the conclusion that the osg::Matrix::inverse was broken, have
|
|
lifted a new
|
|
implementation from sgl and it seems to work fine. Will need
|
|
further testing
|
|
but looks good.
|
|
|
|
2002-02-07 01:12 robert
|
|
|
|
* Fix for the handling of lighting in the DW loader.
|
|
|
|
2002-02-07 01:11 robert
|
|
|
|
* Added a check to the destructor of Referenced so that it detects
|
|
referenced
|
|
objects that are deleted whilest still having a positive
|
|
_refCount, such
|
|
as when a object has been deleted on the stack, yet other
|
|
references still
|
|
exist for it. Have put the desctructor implementation in
|
|
Object.cpp to
|
|
avoid adding yet another file with only a couple of lines of code
|
|
in.
|
|
|
|
2002-02-07 01:07 robert
|
|
|
|
* Added callbacks to allow users to modify the underlying
|
|
functionality of
|
|
LOD, Billboard and Drawabel objects.
|
|
|
|
2002-02-07 01:05 robert
|
|
|
|
* Added extensions code submitted by Yefrei.
|
|
|
|
2002-02-06 08:57 robert
|
|
|
|
* Compile fixes.
|
|
|
|
2002-02-05 21:54 robert
|
|
|
|
* Have taken a few more steps towards support for view dependant
|
|
transformations
|
|
by adding a ComputeTransformCallback to osg::Transform, and have
|
|
now removed
|
|
the recently added AutoTransform since it is nolonger required.
|
|
Have also
|
|
updated CullVisitor to account for the new ways for tracking
|
|
transformation
|
|
matrices in the scene.
|
|
|
|
2002-02-05 21:51 robert
|
|
|
|
* Have removed the old lazy initialization of Matrix since it was
|
|
causing bugs
|
|
and adding checks to many mothods which in the end slow it down
|
|
more than
|
|
not intilizing the code! The code is now simpler, more robust and
|
|
faster:-)
|
|
|
|
2002-02-05 10:49 robert
|
|
|
|
* Added comment to flt2osg's handling of osg::Material setup w.r.t
|
|
osg::Material::_colorMode.
|
|
|
|
2002-02-03 22:32 don
|
|
|
|
* added shademodel to TARGET_INCLUDE_FILES
|
|
|
|
2002-02-03 20:57 robert
|
|
|
|
* Added beginings of new AutoTransform class.
|
|
|
|
2002-02-03 19:18 robert
|
|
|
|
* Fixes for GCC 3.0.3 build.
|
|
|
|
2002-02-03 12:33 robert
|
|
|
|
* Removed the trailing ; after namespace {...} declariations in
|
|
headers
|
|
which was being picked as a warning under Codewarrior.
|
|
|
|
2002-02-03 11:38 robert
|
|
|
|
* Added first cut at new AutoTransform node which will be used for
|
|
generating
|
|
Transform's during the cull traversal such as for earth/sky etc.
|
|
|
|
2002-02-03 11:35 robert
|
|
|
|
* Updates for Borland compilation.
|
|
|
|
2002-02-02 20:07 robert
|
|
|
|
* Added defined( __BCPLUSPLUS__) to windows export code segments.
|
|
|
|
2002-02-02 19:49 robert
|
|
|
|
* Fixed a copy and paste error which was causing compile problems
|
|
under Windows,
|
|
due to a incorrect comparison of objects of different types.
|
|
|
|
2002-02-02 10:52 robert
|
|
|
|
* Typo fixed in the header guard.
|
|
|
|
2002-01-30 19:59 robert
|
|
|
|
* Fixed clone(CopyOp&) and cloneType() methods which were out of
|
|
sync with the
|
|
new style clone operations.
|
|
|
|
2002-01-30 18:59 robert
|
|
|
|
* Fixes for Windows build
|
|
|
|
2002-01-30 16:24 robert
|
|
|
|
* Fixes for Windows build.
|
|
|
|
2002-01-30 15:27 robert
|
|
|
|
* Removed the M_PI defines from include/osg/Math and have use a
|
|
const double osg::PI etc
|
|
in its place.
|
|
|
|
2002-01-30 15:02 robert
|
|
|
|
* Changes for Borland C++ compiler changes.
|
|
|
|
2002-01-30 15:02 robert
|
|
|
|
* Added osgbillboard project files to the VisualStudio workspace.
|
|
|
|
2002-01-30 15:01 robert
|
|
|
|
* Added osgbillboard demo. The code is main a copy of osgtexture
|
|
right now,
|
|
my plan to do change it to make it a better demo of the different
|
|
types
|
|
of billboard that one can do.
|
|
|
|
2002-01-30 14:37 robert
|
|
|
|
* Removed a Makedepend that didn't belong!
|
|
|
|
2002-01-30 13:15 robert
|
|
|
|
* Fixed the rotation direction of the POINT_ROT_* modes, this was
|
|
broken by
|
|
earlier fixes to the osg::Matrix.
|
|
|
|
2002-01-30 12:09 robert
|
|
|
|
* Made the LineSegment destructor protected to force users to
|
|
create segments
|
|
on the stack thus ensure that they arn't created locally and have
|
|
their
|
|
memory deleted incorrectly.
|
|
|
|
Also updated the IntersectVisitor so that it no used
|
|
osg::ref_ptr<> internally
|
|
for storing all data. Have also move the IntersectState helper
|
|
class to inside the
|
|
IntersectVisitor which simplifies the external interface to the
|
|
class.
|
|
|
|
2002-01-29 20:25 robert
|
|
|
|
* Fixes for windows build.
|
|
|
|
2002-01-29 14:20 robert
|
|
|
|
* Removed the now rendundent DeepCopy and ShallowCopy files.
|
|
|
|
2002-01-29 14:04 robert
|
|
|
|
* Moved all references to osg::Cloner to osg::CopyOp.
|
|
|
|
2002-01-29 12:55 robert
|
|
|
|
* Fixed the header guard, which was using the name define as
|
|
FileUtils.
|
|
Problem spotted by Terry Welsh.
|
|
|
|
2002-01-29 12:52 robert
|
|
|
|
* Have add new osg::CopyOp which replaces last nights osg::Cloner,
|
|
the new
|
|
class now combines Cloner and DeepCopy into one class. Cloner and
|
|
DeepCopy
|
|
will be removed in next commit.
|
|
|
|
Also have added osgcopy app to Demos which shows how the CopyOp
|
|
have be
|
|
subclassed to create users own specific handling of copying.
|
|
|
|
Have fixed copy constructor problems in GeoSet which fix the deep
|
|
copy
|
|
problem experienced yesterday.
|
|
|
|
2002-01-28 21:49 robert
|
|
|
|
* A couple of fixes to DeepCopy Cloner.
|
|
|
|
2002-01-28 21:17 robert
|
|
|
|
* Added support for shallow and deep copy of nodes, drawables and
|
|
state, via a
|
|
copy constructor which takes an optional Cloner object, and the
|
|
old
|
|
osg::Object::clone() has changed so that it now requires a Cloner
|
|
as paramter.
|
|
This is passed on to the copy constructor to help control the
|
|
shallow vs
|
|
deep copying. The old functionality of clone() which was clone of
|
|
type has
|
|
been renamed to cloneType().
|
|
|
|
Updated all of the OSG to work with these new conventions,
|
|
implemention all
|
|
the required copy constructors etc. A couple of areas will do
|
|
shallow
|
|
copies by design, a couple of other still need to be updated to
|
|
do either
|
|
shallow or deep.
|
|
|
|
Neither of the shallow or deep copy operations have been tested
|
|
yet, only
|
|
the old functionality of the OSG has been checked so far, such
|
|
running the
|
|
viewer on various demo datasets.
|
|
|
|
Also fixed a problem in
|
|
osg::Optimize::RemoveRendundentNodesVisitor which
|
|
was not checking that Group didn't have have any attached
|
|
StateSet's, Callbacks
|
|
or UserData. These checks have now been added, which fixes a bug
|
|
which was
|
|
revealled by the new osgscribe demo, this related to removal of
|
|
group acting
|
|
as state decorator.
|
|
|
|
method
|
|
|
|
2002-01-27 20:28 robert
|
|
|
|
* Added
|
|
stateset->setMode(GL_LIGHTING,osg::StateAttribute::OVERRIDE_ON);
|
|
to scribbed
|
|
subgraph so that lighting is always on, this is needed since
|
|
glMaterial is only
|
|
active when lighting is enabled.
|
|
|
|
2002-01-26 20:03 robert
|
|
|
|
* Added VisualStudio workspace files for new osgscribe demo.
|
|
|
|
2002-01-26 19:48 robert
|
|
|
|
* Added new osgscribe demo which demostrates how to create a
|
|
wireframe
|
|
overlay of a model.
|
|
|
|
2002-01-26 14:13 robert
|
|
|
|
* Fixed the LOD center and range code that so that the values are
|
|
now multiple
|
|
by the _unitScale to compenstate for different scales in the flt
|
|
model. This
|
|
_unitScale had already been applied to the geometry data.
|
|
|
|
Integrated new defaults for the texturing wrap mode, for when now
|
|
.attr file
|
|
is supplied with a flt file.
|
|
|
|
2002-01-23 22:15 robert
|
|
|
|
* Have made osg::Transform more extensible via additions of new
|
|
getLocalToWorldMatrix()
|
|
and getWorldToLocalMatrix(), computeLocalToWorld() and
|
|
computeWorldToLocal()
|
|
methods.
|
|
|
|
Have updated the CullVisitor, IntersectVisitor and Optimizer to
|
|
use the
|
|
new osg::Transform::getLocalToWorldMatrix() which has the same
|
|
functionality
|
|
as the old getMatrix() but is now supports subclasses of
|
|
osg::Transform
|
|
transparently.
|
|
|
|
Have added osg::PositionAttitudeTransform as subclass of
|
|
osg::Transform
|
|
which manages the transform as position and attitude via a Vec3
|
|
and Quat
|
|
respectively.
|
|
|
|
2002-01-23 15:42 robert
|
|
|
|
* Updates to osg::Transform to allow it subclassed more easily.
|
|
|
|
2002-01-23 15:28 robert
|
|
|
|
* Fixed problem with Optimzer::removeRedundentNodesVisitor which
|
|
was removing the
|
|
correct redundent groups but for groups which had a single child
|
|
it was
|
|
was not using replaceChild to rettach the child to its parents.
|
|
It was using
|
|
parent->removeChild(group)...parent->addChild(child); which was
|
|
allow the child
|
|
to be attached in a different place than the original group, this
|
|
broke LOD code.
|
|
Have used removeChild instead which solves the LOD problem.
|
|
|
|
2002-01-23 12:04 robert
|
|
|
|
* Changed the ordering of applying OpenGL modes and attributes back
|
|
to the original
|
|
modes first then attributes since the it was cause a display bug
|
|
on some
|
|
datesets. It seems that the modes needs enabling before
|
|
glMaterial's
|
|
take affect, at least on the NVidia drivers under Windows and
|
|
Linux.
|
|
The OpenGL reference guide doesn't mention any dependancy so I'm
|
|
not
|
|
sure what the official line is. Some other OpenGl attribute and
|
|
modes
|
|
need to be applied in that order according to the blue book,
|
|
however,
|
|
drivers, at least the NVidia drivers seem require the opposite.
|
|
This may raise
|
|
the spectra of before and after mode applies, but this will
|
|
require extra
|
|
support in osg::State and osg::StateAttribute, and would have to
|
|
be handled
|
|
on a per attribute basis, and possibly different of each
|
|
platform. Yuck.
|
|
|
|
2002-01-22 19:30 robert
|
|
|
|
* Fixed FlattenStaticTransformVisitor bug which related to
|
|
incorrect handling
|
|
of objects which were transformed by multiple matrices at one
|
|
time - this
|
|
cannot be handled in the flattening process (since we only have
|
|
one piece
|
|
of geometry to transform). This visitor now handles this case by
|
|
disabling
|
|
flattening of any objects and transforms associated in this way.
|
|
|
|
2002-01-22 12:03 robert
|
|
|
|
* Temporily commented out the call to the
|
|
FlatternStaticTransformVisitor to
|
|
prevent a bug in handling instance nodes. Will be commented back
|
|
in once the
|
|
bug has been solved.
|
|
|
|
2002-01-22 11:03 robert
|
|
|
|
* Updated AUTHORS file to reflect recent submission.
|
|
|
|
2002-01-22 11:03 robert
|
|
|
|
* Added support for node instances to Open Flight loader. Submitted
|
|
by Yefei He.
|
|
|
|
2002-01-20 19:30 robert
|
|
|
|
* Fixes to Windows compile.
|
|
|
|
2002-01-20 16:24 robert
|
|
|
|
* Updates to help compilation under gcc 3.03.
|
|
|
|
2002-01-19 22:11 robert
|
|
|
|
* Converted osgUtil::GUIEventAdapter::MouseButtonMask from
|
|
LEFT_BUTTON etc to
|
|
LEFT_MOUSE_BUTTON etc, to prevent classes with #define of
|
|
LEFT_BUTTON.. when
|
|
including certain MS Windows headers. Arhsh Snarfff..
|
|
|
|
2002-01-19 20:34 robert
|
|
|
|
* Fixed the handling of non transparent billboards, since it was
|
|
not taking into
|
|
account any accumulated transforms inherited from above.
|
|
|
|
2002-01-18 22:36 robert
|
|
|
|
* UPdates to CullVisitor so that it keeps in sync with the new
|
|
method paramter
|
|
change in osg::Billboard.
|
|
|
|
Removed in instance of an object being passed () brackets, have
|
|
removed the
|
|
brackets to avoid an amiguity with the compiler intepreting it as
|
|
a function.
|
|
|
|
2002-01-18 22:34 robert
|
|
|
|
* Changes to fix compilation problems on the Sparc.
|
|
|
|
GeoSet.cpp simply remove rendundent code that had already been
|
|
commented out.
|
|
|
|
2002-01-18 22:25 robert
|
|
|
|
* Added support for multiple graphics contexts, submission from Max
|
|
Rhiener.
|
|
|
|
Alas changed the indenting to use 4 spaces instead of tabs, this
|
|
irons out
|
|
differences when working under Windows and Unix, keeping the
|
|
identing
|
|
consistent.
|
|
|
|
2002-01-18 22:15 robert
|
|
|
|
* First steps to updating the calcTransform function in Billboard
|
|
to fix
|
|
z axis contraint on rotation axis.
|
|
|
|
2002-01-18 19:00 robert
|
|
|
|
* Fixed copy constructor which was copying a matrix to unitialized
|
|
memory.
|
|
|
|
2002-01-18 14:12 robert
|
|
|
|
* Removed the global scope operators for the isnan(..) etc calls to
|
|
fix compilation
|
|
under some compiler combinations.
|
|
|
|
2002-01-18 14:11 robert
|
|
|
|
* Made the osg::Timer::tick() method a const method.
|
|
|
|
2002-01-18 10:26 robert
|
|
|
|
* Fixed typo in comment, reference to BoundingSphere has been
|
|
changed to
|
|
BoundingBox. Typo spotted by Gial Paolo Lorenzetto.
|
|
|
|
2002-01-17 22:41 robert
|
|
|
|
* Fixed ENALBE_ALL_CULLING spelling mistake, have changed it to
|
|
ENABLE_ALL_CULLING.
|
|
|
|
2002-01-17 22:40 robert
|
|
|
|
* Added support for glutSpecialFunc, glutSpaceballMotion,
|
|
glutSpaceballRotate and
|
|
glutSpaceballRotate into osgGLUT::Window base class.
|
|
|
|
2002-01-16 21:23 robert
|
|
|
|
* Reversed the ordering of setting of OpenGL modes and attributes,
|
|
so that
|
|
attributes are now set first, then modes. This is keep consistent
|
|
with
|
|
the setting of glColorMaterial and glEnable(GL_COLOR_MATERIAL) as
|
|
specfied
|
|
in OpenGL documentation.
|
|
|
|
2002-01-16 21:22 robert
|
|
|
|
* Changed the enum Types { ... } so that in no longer explicitly
|
|
sets the values,
|
|
leaving C++ to ensire that values are unque and insequence.
|
|
|
|
2002-01-16 21:20 robert
|
|
|
|
* Fixes to makefiles which have become a bit unhinged after MacOS X
|
|
integration.
|
|
|
|
2002-01-16 21:12 robert
|
|
|
|
* Added support for billboard in OpenFlight loader. Submission from
|
|
Nikolaus Hanekamp.
|
|
|
|
2002-01-16 12:29 robert
|
|
|
|
* Submission from Sean Spicer which adds Make/makedefs.irix.std.64
|
|
which
|
|
compiles the OSG as 64bit. Small changes by Robert to accomodate
|
|
recent MacOSX makefile changes.
|
|
|
|
2002-01-16 12:08 robert
|
|
|
|
* Changes to Make/makerules.* and Make/makedefs.* to accomodate
|
|
MacOSX's need
|
|
to treat plugins and shared libraries seperately.
|
|
|
|
2002-01-16 12:05 robert
|
|
|
|
* Integrated the changes to osgPlugin/Makefile's for MacOSX port.
|
|
|
|
2002-01-16 12:03 robert
|
|
|
|
* Changed hardwired char[1024] arrays to
|
|
char[FILEUTILS_MAX_PATH_LENGTH] and
|
|
defined the value to be 2048, this should avoid problems with
|
|
path lengths
|
|
which have been overflowing the 1024 limit (Sasa report this
|
|
bug). The
|
|
real solution is to use std::string throught FileUtils, but this
|
|
will have
|
|
to wait for another day.
|
|
|
|
2002-01-16 10:41 robert
|
|
|
|
* Added quicktime plugin (for Mac's only), submitted by Phil Atkin.
|
|
|
|
2002-01-16 10:36 robert
|
|
|
|
* First batch of changes required for MacOS X build. Orignal
|
|
submission from
|
|
Phil Atkin, merged by Robert Osfield.
|
|
|
|
2002-01-15 23:21 robert
|
|
|
|
* Changed the use of std::vector<..>.begin() to &vector<..>.front()
|
|
in code
|
|
from passing the vector contents to the
|
|
GeoSet::setPrimLengths(..) etc.
|
|
methods. This has been done to fix the compile under the MS .NET
|
|
compiler
|
|
which has changed the definiation of the
|
|
std::vector<..>::iterator to
|
|
a class rather than a pointer.
|
|
|
|
2002-01-15 19:54 robert
|
|
|
|
* Fix to osgDB::getStrippedName(..) so that handles the case of
|
|
file without
|
|
an extension.
|
|
|
|
2002-01-15 15:49 robert
|
|
|
|
* Added '# LIBS += -limage' and explanation in comments to pfb
|
|
Makefile,
|
|
submitted by Randall Hooper.
|
|
|
|
2002-01-15 12:13 robert
|
|
|
|
* Added the set of GL_TEXTURE_GEN_S and _T to code converting
|
|
pfTexGen to
|
|
osg::TexGen. This is try and fix a bug in handling tex gen
|
|
datasets such
|
|
as sj_texgen.pfb.
|
|
|
|
2002-01-15 11:05 robert
|
|
|
|
* New ajustAspectRatio (ADJUST_NODE) mode added to osg::Camera to
|
|
fix issue
|
|
with integration with vrjuggler, submitted by Allen Bierbaum.
|
|
|
|
2002-01-12 21:49 robert
|
|
|
|
* Missing _attachedTransformMode in osg::Camera constructor, fix
|
|
submitted by
|
|
Ben Discoe.
|
|
|
|
2002-01-05 16:19 robert
|
|
|
|
* Change TOP to OSGHOME in makefiles.
|
|
|
|
2002-01-05 16:18 robert
|
|
|
|
* Moved the setting of camera fusion distance mode into the handle
|
|
method so that
|
|
it is updated on everyframe to ensure that switching between
|
|
Drive/Flight
|
|
and Trackball happens seemlessly.
|
|
|
|
2002-01-04 20:44 robert
|
|
|
|
* Renamed the TOP variable in the Makefiles to OSGHOME.
|
|
|
|
2002-01-04 20:43 robert
|
|
|
|
* Added a guard to osg::LOD::evaluate so that it returns -1 if the
|
|
range
|
|
matched does not have a corresponding child to relate to. This
|
|
can happen
|
|
if a user creates more than n+1 ranges, where n is the number of
|
|
LOD children.
|
|
|
|
2002-01-04 17:35 robert
|
|
|
|
* Added osg::ShadeModel state attribute which encapsulates
|
|
glShadeModel.
|
|
|
|
2002-01-04 17:34 robert
|
|
|
|
* Fixed a bug in writing of line strips and line loops to the .osg
|
|
file.
|
|
|
|
2002-01-04 13:14 robert
|
|
|
|
* Fixed multiple deletion of shared indecies in GeoSet destructor.
|
|
|
|
2002-01-03 23:28 robert
|
|
|
|
* Futher Makefile updates for Cygwin support - from Norman Vine.
|
|
|
|
2002-01-03 23:19 robert
|
|
|
|
* Makefile changes to support Cywin port - submission from Norman
|
|
Vine, updates
|
|
to fix case problems under unix by Robert.
|
|
|
|
2002-01-03 21:34 robert
|
|
|
|
* Updates for Cygwin port, from Norman Vine.
|
|
|
|
2002-01-03 19:28 robert
|
|
|
|
* Small source code changes for Cygwin port of OSG.
|
|
|
|
2002-01-02 17:01 robert
|
|
|
|
* Updates in preperation for the third attempt at the 0.8.43
|
|
release.
|
|
|
|
2002-01-02 15:42 robert
|
|
|
|
* Updates from Randall Hopper to fix build under IRIX.
|
|
|
|
2002-01-02 11:03 robert
|
|
|
|
* A small bug fix to the matrix dump function (it was primtiing out
|
|
5 columns
|
|
instead of four).
|
|
|
|
Added support for multiplying mesh geometry by the matrix
|
|
attached to the
|
|
Lib3dsMesh structure, however this produces disjointed models so
|
|
have
|
|
to the default mode to bypass this multiplication code. Will need
|
|
to revisit
|
|
this in the future.
|
|
|
|
2002-01-02 10:59 robert
|
|
|
|
* Commented out the smoothing of FLAT_TRIANGLE_STRIP and
|
|
FLAT_TRIANGLE_FAN
|
|
since it was causes problems with any color list which were
|
|
attached.
|
|
|
|
2002-01-02 10:53 robert
|
|
|
|
* Moved the glShadeModel(FLAT/SMOOTH) outside of the primtitive
|
|
inner loop to reduce
|
|
the amount state changes incurred when using FLAT_ primtives.
|
|
|
|
2002-01-02 10:49 robert
|
|
|
|
* Fixed the orientation of for_each_triangle cases for QUAD and
|
|
QUAD_STRIP.
|
|
|
|
2001-12-31 23:21 robert
|
|
|
|
* Removed the variables which were duplicated in osgGLUT::Viewer
|
|
and
|
|
osgGLUT::Window, standardising on the Window ones, and therefore
|
|
removing
|
|
an unitialized variable that had been introduced. This caused a
|
|
crash
|
|
under WindowsXP due to send invalid values to glutReshapeWindow.
|
|
|
|
2001-12-31 23:16 robert
|
|
|
|
* Added a more detailed explanation of how LOD's work.
|
|
|
|
2001-12-31 00:04 robert
|
|
|
|
* Updates to NEWS for date of release, and added
|
|
include/osg/DisplaySettings
|
|
and include/osg/LineWidth to the src/osg/Makefile.
|
|
|
|
2001-12-30 20:48 robert
|
|
|
|
* Final update of ChangeLog for the 0.8.43 release.
|
|
|
|
2001-12-30 20:03 robert
|
|
|
|
* Added osg::GeoSet::FLAT_TRIANGLE_FAN to the list if primitive
|
|
handled by the
|
|
for_each_triangle template function.
|
|
|
|
2001-12-30 19:04 robert
|
|
|
|
* Added /usr/local/lib to the s_default_dso_path search path for
|
|
plugins.
|
|
|
|
2001-12-30 17:13 robert
|
|
|
|
* Made the output message related to not registering a camera
|
|
manipulator
|
|
with the GLUT Viewer output as INFO rather than as a NOTICE. This
|
|
suppress
|
|
this message which was appearing on some of the demos all the
|
|
time, even
|
|
though are quite reasonable default behaviour is used.
|
|
|
|
2001-12-30 16:59 robert
|
|
|
|
* Added references to sgv -stereo and sgv -stencil to the notes of
|
|
running
|
|
the demos.
|
|
|
|
2001-12-30 16:58 robert
|
|
|
|
* Updated the default home position of so that a better view of the
|
|
scene is seen.
|
|
|
|
2001-12-30 15:24 robert
|
|
|
|
* Moved the old by hand ChangeLog to ChangeLog.preCVS and then ran
|
|
cvs2cl.pl
|
|
to automatically generate the new ChangeLog.
|
|
|
|
2001-12-30 15:12 robert
|
|
|
|
* Did a make docs, in preperation for 0.8.43 release.
|
|
|
|
2001-12-30 15:01 robert
|
|
|
|
* Compilation fix to pfb plugin, sent in by Ulrich Hertlein.
|
|
|
|
2001-12-30 15:00 robert
|
|
|
|
* Added a comment in Windows section on INSTALL notes such that it
|
|
now
|
|
recommends that you build all the libs.
|
|
|
|
2001-12-29 20:53 robert
|
|
|
|
* Added .README to prevent CVS from deleting the empty bin
|
|
directory when checking
|
|
out copies. This was a problem with the nightly tarballs.
|
|
|
|
2001-12-29 14:27 robert
|
|
|
|
* Added comment to osg::Transform w.r.t use of GL_NORMALIZE when
|
|
using
|
|
scaling Transforms.
|
|
|
|
2001-12-29 12:28 robert
|
|
|
|
* Updates form Randall Hopper for the FreeBSD build
|
|
|
|
2001-12-27 20:06 robert
|
|
|
|
* Made inline documentation on the Values enum clearer w.r.t the
|
|
function of
|
|
OVERRIDE_ON and OVERRIDE_OFF.
|
|
|
|
2001-12-26 20:55 robert
|
|
|
|
* Added more details about using stereo with the OSG, in particular
|
|
the
|
|
role of the camera manipulators and the fusion distance.
|
|
|
|
2001-12-24 23:34 robert
|
|
|
|
* Updated doc++ references so that CVS knows about all the newly
|
|
generated
|
|
files.
|
|
|
|
2001-12-24 23:28 robert
|
|
|
|
* Updated the index.html to include references to the new osgText
|
|
library and
|
|
demo app.
|
|
|
|
2001-12-24 23:14 robert
|
|
|
|
* Removed references to redundent environmental variables.
|
|
|
|
2001-12-24 21:56 robert
|
|
|
|
* Did a make docs.
|
|
|
|
2001-12-24 21:34 robert
|
|
|
|
* Fixed the osg::Light so that it requires the user to explicitly
|
|
define which
|
|
OpenGL light is being operated on, and also now relies upong the
|
|
standard
|
|
osg::State handling of OpenGL modes to switch on the appropriate
|
|
lights.
|
|
|
|
The previous static counter mechansim for the light number was
|
|
causing a
|
|
redundent light to be created when the osg plugin created the
|
|
first osg::Light
|
|
to use a prototype for other osg::Light's to be cloned from in
|
|
the
|
|
.osg plugin execution.
|
|
|
|
The static count mechanism also prevent the lights modes being
|
|
controlled
|
|
independantly from the setting of the light paramters themselves.
|
|
This
|
|
meant that a light once created was global, and couldn't be
|
|
turned off
|
|
locally via the OSG's support for OpenGL mode enabling/disabling.
|
|
This
|
|
has been overcome with the new implementation, the user has
|
|
complete
|
|
flexiblity of when and where to use the different lights at their
|
|
disposal.
|
|
|
|
2001-12-24 19:06 robert
|
|
|
|
* Updated the osgGLUT::Viewer to subclass from osgGLUT::Window as
|
|
has been
|
|
intended since the development of osgGLUT::Window.
|
|
|
|
2001-12-24 15:12 robert
|
|
|
|
* updates for windows build
|
|
|
|
2001-12-24 14:12 robert
|
|
|
|
* Various clean ups for the release.
|
|
|
|
2001-12-22 22:30 robert
|
|
|
|
* Updates to keep things compiling under Windows. Also cleaned up
|
|
the new stereo.html docs.
|
|
|
|
2001-12-22 21:35 robert
|
|
|
|
* Added beginnings on documentation for stereo support, the
|
|
stereo.html needs
|
|
to be re-edited in a html editor before it becomes readable
|
|
though..
|
|
|
|
2001-12-22 14:55 robert
|
|
|
|
* Updated usage messages to include new stereo and stencil
|
|
commandline options.
|
|
|
|
2001-12-21 22:48 robert
|
|
|
|
* Further work on improving stereo support in the OSG.
|
|
|
|
Renamed the osg::VisualsSettings to osg::DisplaySettings, and
|
|
osgUtil::VisualsRequirementsVisitor to
|
|
osgUtil::DisplayRequirementsVisitor.
|
|
|
|
Added support for OSG_SCREEN_HEIGHT into osg::DisplaySettings,
|
|
and added
|
|
a DisplaySettings* to the constructors of osg::SceneView and
|
|
osg::Camera.
|
|
|
|
2001-12-21 13:07 robert
|
|
|
|
* Updates to the support for stereo in osg::Camera,
|
|
osgUtil::SceneView and
|
|
the CameraManipulators.
|
|
|
|
2001-12-20 20:48 robert
|
|
|
|
* Added support for glLineWidth via an osg::LineWidth
|
|
StateAttribute.
|
|
|
|
2001-12-20 16:35 robert
|
|
|
|
* Updates to the camera code related to stereo, adding fusion
|
|
distance.
|
|
|
|
2001-12-20 16:34 robert
|
|
|
|
* Added check for null models be returned form
|
|
osgDB::readNodeFiles(..) to
|
|
prevent execution when no models have been loaded.
|
|
|
|
2001-12-20 12:12 robert
|
|
|
|
* Updates to flt loading of light points, from Brede Johansen.
|
|
|
|
2001-12-19 15:20 robert
|
|
|
|
* Updates to Stereo code.
|
|
|
|
2001-12-19 10:29 robert
|
|
|
|
* Updated the demos to support the new commandline handling of
|
|
stereo and
|
|
convinience functios for loading libs and files.
|
|
|
|
2001-12-19 08:49 robert
|
|
|
|
* Added check for GL_ARB_imaging extension to osg;:ColorMatrix
|
|
|
|
2001-12-19 01:10 robert
|
|
|
|
* Compilation fixes under for Windows
|
|
|
|
2001-12-19 00:38 robert
|
|
|
|
* Adding support for controlling visual settings via environmental
|
|
variables
|
|
and command line paramters. Including support for stereo and
|
|
stencil buffer.
|
|
|
|
2001-12-18 11:28 robert
|
|
|
|
* Added range checking to osg::Camera::adjustAspectRatio to catch
|
|
invalid values being
|
|
passed to Camera. Invalid values were occuring when iconising the
|
|
Windows GLUT
|
|
based OSG demos.
|
|
|
|
2001-12-18 10:46 robert
|
|
|
|
* Fixed compilation problems in flt plugin under Windows, and
|
|
removed usage of
|
|
the default GeoSet::AtttributeDeleteFunctor from the DynGeoSet
|
|
since it handled
|
|
the memory deletion iteself via STL containers.
|
|
|
|
2001-12-17 21:13 robert
|
|
|
|
* Changed the default field of Y to 45 degrees, as this is probably
|
|
a better
|
|
default than 30 degrees (what it was temproarily) or the 90
|
|
degrees that
|
|
it was originally.
|
|
|
|
2001-12-17 17:34 don
|
|
|
|
* Fixed IRIX compile issues with the flt loader.
|
|
|
|
ReaderWriterATTR.cpp had a variable "mips" defined, which is
|
|
predefined for the IRIX preprocessor.
|
|
Changed this to _mips.
|
|
|
|
FltFile.cpp had a class and transient variable defined within the
|
|
scope of member function
|
|
FltFile::readExternals(), which was causing the IRIX 7.3 compiles
|
|
to hork. Moved the class
|
|
definition to outside of the member function scope.
|
|
|
|
2001-12-17 16:21 don
|
|
|
|
* Fixed IRIX build. Required some namespace fixes and include and
|
|
link
|
|
directives in the Makefiles
|
|
|
|
2001-12-17 15:05 robert
|
|
|
|
* Updated the Optimzer::FatternStaticTransform visit so by default
|
|
it ignores
|
|
all dynamic transforms, previously it flattened dynamic
|
|
transforms as well.
|
|
|
|
2001-12-17 09:29 robert
|
|
|
|
* Added std:: infront of endl to ensure compilation under Windows.
|
|
|
|
2001-12-16 22:20 robert
|
|
|
|
* Integrated detailed near clipping plane calculation into
|
|
osgUtil::CullVisitor,
|
|
submitted by Sasa Bistroviae.
|
|
|
|
2001-12-16 16:30 robert
|
|
|
|
* From John Davis, a little addition to the Windows version of the
|
|
osg::Timer
|
|
constructor such that a static variable is used to force the
|
|
constructor
|
|
to check the number of clock cycles per second once, this means
|
|
that
|
|
multiple timers can now be created with incurring a the 1 second
|
|
delay
|
|
used for timming the clock speed every time the constructor is
|
|
called.
|
|
|
|
2001-12-15 22:44 robert
|
|
|
|
* Updated version numbers to 0.8.43 in prep for the impending
|
|
release.
|
|
|
|
2001-12-15 22:41 robert
|
|
|
|
* Added comments on how to set up STLport under Windows and IRIX.
|
|
|
|
2001-12-15 16:56 robert
|
|
|
|
* Renamed osg::Matric::makeIdent() to osg::Matrix::makeIdentity()
|
|
to make
|
|
it consistent with the rest of the osg::Matrix naming. Updated
|
|
OSG
|
|
distribution to account for new name.
|
|
|
|
Added support for the STATIC/DYNAMIC osg::Transform::Type to the
|
|
.osg
|
|
ASCII reader/writer plugin and the flt reader plugin.
|
|
|
|
Removed the non cost version of osg::Transform::getMatrix() as
|
|
this could
|
|
by pass the dirty mechinism.
|
|
|
|
2001-12-15 10:00 robert
|
|
|
|
* updates for windows build.
|
|
|
|
2001-12-14 23:18 robert
|
|
|
|
* Fixes to Windows build in liu of the move to using just
|
|
std::streams.
|
|
|
|
2001-12-14 21:49 robert
|
|
|
|
* Updated OSG so that the old OSG_USE_IO_DOT_H has be removed from
|
|
all headers
|
|
that used it, all references to the Standard C++ stream classes
|
|
use the
|
|
std::ostream etc convention, all references to "using namespace
|
|
std" and
|
|
"using namespace std::ostream etc" have been removed.
|
|
|
|
2001-12-14 18:06 robert
|
|
|
|
* Updatedwidley used includes to remove most of the float/double
|
|
warnings
|
|
generated when compiling under Windows with STLport.
|
|
|
|
2001-12-14 16:15 robert
|
|
|
|
* Don haved accidentally removed the reference to osg.dsp from the
|
|
.dsw file,
|
|
breakin the Windows build.
|
|
|
|
2001-12-14 15:37 don
|
|
|
|
* Removed ^M from Makefile
|
|
|
|
2001-12-14 15:16 don
|
|
|
|
* Appeased poor MS VisualStudio by adding the ^M's to all .dsw and
|
|
.dsp files.
|
|
|
|
2001-12-14 15:10 don
|
|
|
|
* Fixed newline/cr problem
|
|
|
|
2001-12-14 14:25 robert
|
|
|
|
* Fixed problem with incorrect combining of some LOD's derived from
|
|
flt databases.
|
|
Problem related to the order of the removal of redudent groups
|
|
and LOD combining,
|
|
the LOD combining only working properly if done first.
|
|
|
|
2001-12-14 10:47 robert
|
|
|
|
* Fixes for Win32 build related to changes in using namespace std.
|
|
|
|
2001-12-14 10:02 robert
|
|
|
|
* Removed all references to using namespace std to help solve
|
|
compilation problems
|
|
under Windows and IRIX.
|
|
|
|
Also integrated small change to lib3ds from Drew for IRIX
|
|
compilation.
|
|
|
|
2001-12-12 20:29 robert
|
|
|
|
* Made the following name changes to Matrix and Quat to clean them
|
|
up and make
|
|
the functionality clear given the name. This will break user code
|
|
unfortunately
|
|
so please be away of the following mapping.
|
|
|
|
osg::Matrix::makeTrans(..)?\026 -> osg::Matrix::makeTranslate(..)
|
|
osg::Matrix::makeRot(..)?\026 -> osg::Matrix::makeRotate(..)
|
|
osg::Matrix::trans(..)?\026 -> osg::Matrix::translate(..)
|
|
|
|
osg::Quat::makeRot(..)?\026 -> osg::Quat::makeRotate(..)
|
|
|
|
Also updated the rest of the OSG distribution to use the new
|
|
names, and
|
|
have removed the old deprecated Matrix methods too.
|
|
|
|
2001-12-12 15:09 robert
|
|
|
|
* Fixed problems with osg::Matrix::makeRot(from,to) and
|
|
osg::Quat::makeRot(from,to)
|
|
so that they both use the same implementation (the Quat code now)
|
|
and the
|
|
code has been corrected to work from and to vectors which
|
|
directly opposite
|
|
to one another.
|
|
|
|
2001-12-12 12:55 robert
|
|
|
|
* Fixed problem with loading interleaved arrays in the .osg loader,
|
|
and corrected
|
|
a spelling mistake in osg::GeoSet.
|
|
|
|
2001-12-12 05:09 don
|
|
|
|
* Added translation and scaling to osgconv
|
|
|
|
2001-12-11 17:00 don
|
|
|
|
* Fixed Matrix::rotate( Vec3 from, Vec3 to); was using to X from to
|
|
derive
|
|
axis, which causes a left-handed rotation. Fixed to from X to.
|
|
|
|
2001-12-11 16:00 robert
|
|
|
|
* Fixed compilation problems under Windows due to changes in using
|
|
std::ostream etc.
|
|
|
|
2001-12-11 11:22 robert
|
|
|
|
* Removed the 'using namespace std' and replaced with more specific
|
|
'using std::ostream'
|
|
this should help prevent polution of the global namespace with
|
|
std when including
|
|
these osg include files.
|
|
|
|
2001-12-11 11:21 robert
|
|
|
|
* Added :Referenced() to the osg::Camera(..) copy constructor to
|
|
prevent a warning
|
|
under Linux.
|
|
|
|
2001-12-09 03:46 don
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-12-04 22:57 robert
|
|
|
|
* Added support for automatic deletion of osg::GeoSet's attributes,
|
|
via a
|
|
default AttributeDeleteFunctor which uses delete []. Users can
|
|
create
|
|
their own handlers for the attribute memory to override this
|
|
default
|
|
behavior.
|
|
|
|
Fixed a typo in ReaderWriterOBJ.cpp.
|
|
|
|
2001-12-04 20:38 robert
|
|
|
|
* Various files which should have been checked in earlier but were
|
|
missed...
|
|
VisualStudio files for flt loader, and header files or Image and
|
|
Texture
|
|
for new osg::Texture::CLAMP_TO_EDGE and osg::Image::dirty.
|
|
|
|
2001-12-04 19:41 robert
|
|
|
|
* Updates to the flt loader, from Brede Johansen.
|
|
|
|
2001-12-04 16:03 robert
|
|
|
|
* Integrated Brede Johansen's updates to flt loader.
|
|
|
|
2001-12-04 15:56 robert
|
|
|
|
* Made a output message output as osg::DEBUG only.
|
|
|
|
2001-12-04 12:34 robert
|
|
|
|
* Commented out the code to force sgv to use ANAGLYPHIC_STEREO as
|
|
this should
|
|
not be the default, will add options to do this later.
|
|
|
|
2001-12-04 12:31 robert
|
|
|
|
* Improved support for anaglyphic stereo.
|
|
|
|
Integrated texture CLAMP_TO_EDGE, submitted by Ulrich Hertlein.
|
|
|
|
2001-12-02 22:20 robert
|
|
|
|
* Beginings of support for quad bufferd, red/green, and slit screen
|
|
stereo.
|
|
|
|
2001-12-02 08:59 don
|
|
|
|
* Corrected a small booboo in preprocessor guard for header file in
|
|
GLU and
|
|
added Matrix::identity() to Matrix
|
|
|
|
2001-11-30 20:53 robert
|
|
|
|
* Fixed bug in osg::StateSet::merge(..) where the containers were
|
|
being
|
|
iterated from begin() to begin() rather than begin() to end().
|
|
|
|
2001-11-21 15:53 don
|
|
|
|
* Small fix for preprocessor _MP symbol clash with MFC.
|
|
|
|
2001-11-19 13:14 robert
|
|
|
|
* Made the Warning font file not found message consistent with
|
|
other file not
|
|
found messages.
|
|
|
|
2001-11-19 11:52 robert
|
|
|
|
* Added DLL export to the internal classes in osgUtil::Optimize so
|
|
that the internal
|
|
classes can be used directly by client applications.
|
|
|
|
2001-11-19 10:40 robert
|
|
|
|
* Added warning report for when a font file cannot be found.
|
|
|
|
2001-11-18 21:31 robert
|
|
|
|
* Added osg::Image::dirtyImage() and setModifiedTag() to allow
|
|
external
|
|
updating of the image modified flag to be used in conjunction
|
|
with
|
|
texture subloading.
|
|
|
|
2001-11-15 11:59 robert
|
|
|
|
* Move the call to the manipulators before the scene app traversal
|
|
to that
|
|
any changes to the scene graph, such as adding an app callback
|
|
can be
|
|
seen by during the same frame.
|
|
|
|
2001-11-14 15:53 robert
|
|
|
|
* Fixes for windows compilation
|
|
|
|
2001-11-14 15:52 robert
|
|
|
|
* Fixed compilation problem under Wndows
|
|
|
|
2001-11-14 15:32 robert
|
|
|
|
* Fixed compilation problem under Wndows
|
|
|
|
2001-11-14 14:10 robert
|
|
|
|
* Added osgUtil::TransformCallback to help with rigid body
|
|
animation.
|
|
|
|
2001-11-14 14:09 robert
|
|
|
|
* Fixes for IRIX build.
|
|
|
|
Updates to the osg::Transform, adding preMult and postMult
|
|
methods and
|
|
deprecating the old preRotate,preTranslate,preScale.
|
|
|
|
Updated the rest of the OSG so that it nolonger uses the
|
|
deprecated
|
|
osg::Transform nodes.
|
|
|
|
Renamed osgUtil::SceneView::setGlobalState() to
|
|
osgUtil::SceneView::setGlobalStateSet() so that the name reflects
|
|
its
|
|
functionality better. Updated osgGLUT::Viewer etc to cope with
|
|
new
|
|
name change.
|
|
|
|
2001-11-12 10:04 robert
|
|
|
|
* Added new files to cvs.
|
|
|
|
2001-11-12 10:00 robert
|
|
|
|
* Added src/osg/NodeCallback.cpp.
|
|
|
|
2001-11-11 22:32 robert
|
|
|
|
* Fixed compilation error in src/osgDB/FileUtils.cpp.
|
|
|
|
Added support for nested NodeCallbacks, allowing them to be
|
|
chained together
|
|
so that multiple operations can be applied.
|
|
|
|
2001-11-10 15:46 robert
|
|
|
|
* Fixed osgUtil::Optimizer::FlatternStaticTransformsVisitor so that
|
|
the
|
|
apply(osg::LOD) scaled the ranges in addition to transform the
|
|
center
|
|
point and children.
|
|
|
|
2001-11-10 13:36 robert
|
|
|
|
* Fixed bug related to
|
|
osgUtil::Optimizer::FlatternStaticTransform::Visitor's
|
|
apply(Billboard& ) method which was apply the accumulated
|
|
transform to
|
|
the billbaord geometry when it should have been applying the
|
|
matrix without
|
|
the transform component.
|
|
|
|
2001-11-09 15:06 robert
|
|
|
|
* Added osgText::Paragraph which is a subclass from Geode which
|
|
composes a
|
|
list of text drawables as a paragraph block, handles breaking of
|
|
text into
|
|
individual lines automatically.
|
|
|
|
Changed the osg::Node::setUserData so that the data type has to
|
|
be an
|
|
osg::Referenced, and removes the dependancy on
|
|
osg::MemoryAdapter. I have
|
|
done this since it simplifies the OSG side of the interface and
|
|
makes it
|
|
less like that the user might abuse the memory managment of the
|
|
data. It
|
|
does however mean that user data will have by subclassed from
|
|
Referenced,
|
|
and therefor may require users to have their own adapter to do
|
|
this.
|
|
However, this little nuasance is worth the extra cleaness and
|
|
robustness
|
|
afforded by going the osg::Referenced route.
|
|
|
|
2001-11-09 15:01 robert
|
|
|
|
* Fixed the findFileFile routine which had been broken by a fix of
|
|
a dlopen
|
|
problem - './' was added to all files which which directly found
|
|
without
|
|
requiring a search path rather than just locally found files,
|
|
this broke
|
|
file loads which had wern't local but had a valid path. I have
|
|
moved the
|
|
'./' work around to inside fileDSO and made it only apply to
|
|
Linux as I
|
|
presume this is all it was needed for. Don?
|
|
|
|
2001-11-08 13:50 robert
|
|
|
|
* Fixed the IntersectVisitor which was broken by a recent patch to
|
|
catch parallel
|
|
line and traingle combinations.
|
|
|
|
2001-11-07 12:42 robert
|
|
|
|
* Added a dirtyBound() to osgUtil::Optimizer.
|
|
Corrected mispelling of alignment is osg::Text and the osgtext
|
|
demo.
|
|
Added guards for divide bu zero's to osg::IntersectVisitor.
|
|
|
|
2001-11-06 11:36 robert
|
|
|
|
* Fixed inlcude/BoundingBox to compile under Windows.
|
|
|
|
2001-11-06 11:07 robert
|
|
|
|
* Fixed inlcude/Math to compile under Windows.
|
|
|
|
2001-11-06 10:34 robert
|
|
|
|
* Added methods to support isNaN,isInfinte and valid to osg::Vec*
|
|
and osg::Math,
|
|
and added a guard to IntersectVisitor which uses these new
|
|
methods to prevent
|
|
invalid segments being added.
|
|
|
|
2001-11-04 19:29 robert
|
|
|
|
* Integrated updates to stats sent in my Geoff Michel.
|
|
|
|
2001-11-02 21:20 don
|
|
|
|
* Fixed findFileInPath to prepend ./ if file is in local directory.
|
|
This was
|
|
needed by dlopen() for dso's in the current directory
|
|
|
|
2001-11-02 20:11 robert
|
|
|
|
* Updates to Makefiles to include osgText.
|
|
Also a couple of undefined methods in osgText::Text have been
|
|
added.
|
|
|
|
2001-11-02 12:26 robert
|
|
|
|
* Updated index.html with dependacy info about the new osgText
|
|
library.
|
|
Modified osg/Drawable::draw(..) so that it uses display list
|
|
COMPILE
|
|
rather than COMPILE_AND_EXECUTE to solve performance problems
|
|
under
|
|
NVidia drivers. The old behavior is still available by comments
|
|
out
|
|
a #define.
|
|
Fixed the default compilation list src/osgPlugins/Makefile so
|
|
that it
|
|
compiles by defalt png and gif.
|
|
|
|
2001-11-01 16:35 robert
|
|
|
|
* Updates to the flt loader from Brede Johansen.
|
|
|
|
2001-11-01 15:13 robert
|
|
|
|
* Updates to osgText to fix a crash on ikart.tff font available
|
|
under Linux, the
|
|
bug was related to texel padding of the height not be accounted
|
|
for in texture
|
|
size calculation, but was used during populating the image data
|
|
causing a
|
|
mismatch.
|
|
|
|
2001-10-31 22:35 robert
|
|
|
|
* Added missing config.h file to src/osgPlugins/lib3ds.
|
|
|
|
2001-10-31 20:04 robert
|
|
|
|
* Added a bool paramter to osg::StateSet::compare(const StateSet&
|
|
rhs,bool compareAttributeContents=false) const;
|
|
to allow it to use different comparison schemes, now it can use
|
|
checking for pointer equality (the default)
|
|
or attribute contexts. This has been added to assist optimization
|
|
of databases within the flt loader, but
|
|
also could be useful for other operations too.
|
|
|
|
2001-10-31 18:33 robert
|
|
|
|
* Updated the lib3ds plugin with the new 1.1 version of lib3ds.
|
|
|
|
2001-10-31 12:27 robert
|
|
|
|
* Update to osgText to get things compiling under Windows.
|
|
|
|
2001-10-31 11:41 robert
|
|
|
|
* Update osgText.dsp to define FTGL_STATICLIBRARY to prevent it
|
|
compiling
|
|
the as a seperate library and producing linkage warnings.
|
|
|
|
2001-10-31 10:20 robert
|
|
|
|
* Updated the FTGL implemention in osgText to FTFL1.1.
|
|
|
|
2001-10-30 19:23 robert
|
|
|
|
* Further updates to the ReaderWriter support in osgDB, and a fix
|
|
to a small warning
|
|
in Matrix.cpp.
|
|
|
|
2001-10-30 14:20 robert
|
|
|
|
* Added support for ReadResult and WriteResult to the
|
|
osgDB::ReaderWriter
|
|
to allo plugins to pass back more information about the success
|
|
or failure
|
|
of a file load. All plugins have been updated to the new
|
|
convention.
|
|
|
|
2001-10-29 19:29 robert
|
|
|
|
* Changed a #define ... (GLenum) 0x84fe to 0x84FE to fix problems
|
|
under MacOS9
|
|
build.
|
|
|
|
2001-10-29 12:22 robert
|
|
|
|
* Ran to_unix over src/Demos/osgtext/main.cpp to try and fix some
|
|
return type
|
|
problems reported under Windows.
|
|
|
|
2001-10-29 12:19 robert
|
|
|
|
* Added missing src/osgText/Version.cpp file.
|
|
|
|
2001-10-25 01:11 bryan
|
|
|
|
* Imposter.cpp added to the project
|
|
|
|
2001-10-25 00:49 bryan
|
|
|
|
* Changed the int to a GLint because of the differences within
|
|
mac/win32/linux versions of gl.h.
|
|
|
|
2001-10-25 00:45 bryan
|
|
|
|
* sgv is almost working
|
|
|
|
2001-10-24 23:15 robert
|
|
|
|
* Completed work on osgText compilation under Win32. We now
|
|
have fonts under Wndows and Linux :-)
|
|
|
|
2001-10-24 22:29 robert
|
|
|
|
* Updates to the visual studio files for osgText.
|
|
|
|
2001-10-24 19:48 robert
|
|
|
|
* Updates of osgDB/FileUtils to fix compilation problems under
|
|
Win32
|
|
|
|
2001-10-24 13:46 robert
|
|
|
|
* Updates to osgText.
|
|
|
|
2001-10-24 12:53 robert
|
|
|
|
* Updates to osgText and osgDB so that the loading of text fonts
|
|
can use
|
|
osgDB::findFile() to locate font files from the OSGFILEPATH
|
|
environmental
|
|
variable.
|
|
|
|
2001-10-24 09:41 robert
|
|
|
|
* Updated FTGL version to 1.0 and removed a couple of warnings in
|
|
the osgText demo.
|
|
|
|
2001-10-24 09:08 robert
|
|
|
|
* Updated the osgText implemention, now works under Linux.
|
|
|
|
2001-10-23 23:23 don
|
|
|
|
* Added stat.c
|
|
|
|
2001-10-23 23:15 don
|
|
|
|
* One last change needed to makedefs.linux to sync Linux and Irix
|
|
pfb loader
|
|
|
|
2001-10-23 23:10 don
|
|
|
|
* Fixed pfb loader functionality for IRIX
|
|
|
|
2001-10-23 22:59 don
|
|
|
|
* Fixed pfb loader so that it works for both Linux and IRix with
|
|
dynamic
|
|
libraries, and provides support to load (almost) all that
|
|
Performer loads.
|
|
|
|
2001-10-23 22:28 robert
|
|
|
|
* Further work on getting osgText compiling.
|
|
|
|
2001-10-23 22:12 robert
|
|
|
|
* Removed old .cc versions of FT font code.
|
|
|
|
2001-10-23 22:09 robert
|
|
|
|
* Adding in new .cpp versions of FT font code.
|
|
|
|
2001-10-23 22:08 robert
|
|
|
|
* Updates to the new osgText library to get it to compile under
|
|
Linux.
|
|
|
|
2001-10-23 20:04 robert
|
|
|
|
* Converted FTGL files from mac style return to unix style.
|
|
|
|
2001-10-23 19:51 robert
|
|
|
|
* First past integrat of Max Rhiener work on wrapping FTGL to
|
|
create osgText
|
|
library and demo.
|
|
|
|
2001-10-23 15:55 robert
|
|
|
|
* Added new osgGLUT::Window base class which is very basic right
|
|
now, all it does
|
|
is bring up a GLUT window and provide virtual functions from
|
|
which users should
|
|
subclass to add functionality.
|
|
|
|
2001-10-22 22:02 robert
|
|
|
|
* Integrated Geoff Michel's updates to Stats code, whilest move all
|
|
text rendering
|
|
back in the viewer from the Statistics header.
|
|
|
|
Added a osg::State::captureCurrentState(StateSet&) method and a
|
|
copy constructor
|
|
to osg::StateSet.
|
|
|
|
2001-10-21 21:27 robert
|
|
|
|
* Moved all #include "osg/.." references to #include <osg/..> to
|
|
aid port to
|
|
MacOS.
|
|
|
|
2001-10-20 20:26 robert
|
|
|
|
* Added support for an osgUtil::SceneView::init() traversal which
|
|
is called once
|
|
per scene view. The user can attach a NodeVisitor to do init for
|
|
them, or
|
|
leave it to the default which is to use the
|
|
osgUtil::DisplayListVisitor
|
|
which compiles all display lists and texture objects. The init
|
|
traversal
|
|
is called automatically by the first call to either app() or
|
|
cull(), so
|
|
should not be called by user code during initialization. This
|
|
ensures
|
|
that a valid graphics context has been established before OpenGL
|
|
is initialized.
|
|
|
|
osgUtil::DisplayListVisitor has also been updated to use a bit
|
|
mask for options, and the addition of
|
|
compilation of texture objects (via StateAttribute::compile) has
|
|
also been
|
|
added.
|
|
|
|
2001-10-20 09:48 robert
|
|
|
|
* Added #ifdef to Performer ReaderWriterPFB so that pfdLoadFile is
|
|
used under
|
|
IRIX and pfdLoadFile_pfb is used under Linux.
|
|
|
|
2001-10-19 15:53 robert
|
|
|
|
* Removed Lighting.cpp from repository, it is nolonger used and was
|
|
just hanging
|
|
around erroneously.
|
|
|
|
2001-10-19 15:30 robert
|
|
|
|
* Updated the osgUtil::Optimize so that the call to
|
|
Optimize::StateVisitor is
|
|
#ifdef out under Win32 and STL port isn't being used. This
|
|
prevents crashes
|
|
due to MS's flacky STL implementation.
|
|
|
|
2001-10-19 14:22 robert
|
|
|
|
* Added osgUtil::Optimizer which contains four visitor each
|
|
designed for doing
|
|
different types of optimization on the scene graph - state
|
|
optimization,
|
|
flattening static transforms, combining LOD's and removing
|
|
redundent groups.
|
|
The new Optimizer replaces the once seperate
|
|
OptimizerStateVisitor.
|
|
|
|
2001-10-19 12:56 robert
|
|
|
|
* Added support for specifying whether view frustum and small
|
|
feature culling
|
|
should be applied to a node or its child with the new
|
|
osg::Node::setCullingActive()
|
|
flag. A mechanism has been implemented so that if child has its
|
|
culling disabled
|
|
then their parents, all the way up to the root are also have
|
|
their culling
|
|
implicitly disabled.
|
|
|
|
The osg::CullVisitor has updated to take account of
|
|
both the explicit control via setCullingActive and the implicit
|
|
culling
|
|
disabling through children being disabled.
|
|
|
|
This feature is useful for nodes which don't have a bounding
|
|
volume to cull
|
|
against, earth sky implementations and light sources.
|
|
|
|
The default osg::Node::_cullingActive is true, i.e. culling is
|
|
enabled by
|
|
default.
|
|
|
|
2001-10-17 22:17 don
|
|
|
|
* Fixed static libraries in madefs.linux and error in
|
|
ReaderWriterPFB.cpp
|
|
|
|
2001-10-16 22:30 bryan
|
|
|
|
* Update the tree to my version of the project file (I thought it
|
|
was already in)
|
|
- Hang glide demo works
|
|
- sgv is still being fixed
|
|
|
|
2001-10-16 21:47 robert
|
|
|
|
* Reverted Bryan's changes to FrameStamp w.r.t std::tm structure
|
|
which doesn't
|
|
compile under Win32 and IRIX. Will need to find another solution.
|
|
|
|
2001-10-16 21:32 bryan
|
|
|
|
* This was the old project file. It's no longer used.
|
|
|
|
2001-10-16 20:56 bryan
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-10-16 18:39 robert
|
|
|
|
* Fixes for IRIX build - submitted by Randall Hopper.
|
|
|
|
2001-10-16 16:48 robert
|
|
|
|
* Fixes for Win32 compilation.
|
|
|
|
2001-10-16 15:03 robert
|
|
|
|
* Fixed then normal smoothing function in the .3ds loader and the
|
|
osgUtil::SmoothingVisitor so that unused normals at left at 0,0,0
|
|
insead
|
|
of being normalized, which results in (nan,nan,nan).
|
|
|
|
2001-10-16 14:24 robert
|
|
|
|
* Completed implementation of a the new CombineLODsVisitor, ideal
|
|
for use with
|
|
the .flt loader. Code is stuff currently in sgv, but will be
|
|
moved out once
|
|
more testing has been done.
|
|
|
|
2001-10-16 10:04 robert
|
|
|
|
* Added support for transforming LOD and Billboard centers to the
|
|
OrientationConverter and the flattenTransformVisitor in sgv.
|
|
|
|
2001-10-16 10:03 robert
|
|
|
|
* Modified Veiewer.cpp so that when toggling the light with 'l' the
|
|
light can
|
|
be overrided to off and overrided to on, previoulsy it only
|
|
overrided to off.
|
|
|
|
2001-10-16 08:24 robert
|
|
|
|
* Fixed problem caused by ReaderWriterPFB::writeNode(..) not
|
|
ensuring that the
|
|
file extension was .pfb. Have added a check.
|
|
|
|
2001-10-16 03:59 don
|
|
|
|
* added float *() operator to Vec{2,3,4} so we can pass Vec3's
|
|
directly to
|
|
OpenGL glVertex?fv().
|
|
|
|
2001-10-15 15:50 robert
|
|
|
|
* Fixes for compilation under IRIX, submitted by Randal Hopper,
|
|
with mods
|
|
from Robert.
|
|
|
|
2001-10-15 14:29 robert
|
|
|
|
* Made the new global state attribute instances in osg::State use
|
|
osg:ref_ptr
|
|
to automatically handle the memory deletion.
|
|
|
|
2001-10-15 14:07 robert
|
|
|
|
* Added support for automatic creation of global StateAttributes to
|
|
osg::State,
|
|
these global attributes are created by cloning any attributes
|
|
which are
|
|
applied during rendering, the clone in a shallow copy, which will
|
|
set up
|
|
default valus for that attribute. This should prevent attribute
|
|
bleed
|
|
from one stateset to the next when the global StateSet doesn't
|
|
contain
|
|
an attribute used within the scene graph.
|
|
|
|
2001-10-15 11:18 robert
|
|
|
|
* Fixed rotations to account to the fixes made to Quat and Matrix
|
|
related to
|
|
right hand rule rotation.
|
|
|
|
2001-10-15 08:40 robert
|
|
|
|
* The writeImage/Object/Node methods in the .osg and .pfb
|
|
reader/writer didn't
|
|
have the new ReaderWriter::Options* structure passed to them,
|
|
which meant the
|
|
the virtual functions didn't bind with the new base class methods
|
|
and wern't
|
|
called on a write.
|
|
|
|
2001-10-15 03:32 don
|
|
|
|
* Updated pfb loader to load pfb files into osg. Still broken for
|
|
loading osg
|
|
files into Performer, however.
|
|
|
|
2001-10-14 17:54 robert
|
|
|
|
* Added osgDB::ReaderWriter::Options class to the ReaderWriter base
|
|
class, support
|
|
for settings options in osgDB::Registry, and added the paramter
|
|
to all of the
|
|
reaader/writer plugins. The Options structure by default has an
|
|
string attached
|
|
for packing basic options, however, it also can be subclassed to
|
|
encapsulate
|
|
any users defined option data. In the later case both the client
|
|
code *and*
|
|
the plugin need to be aware of subclass, the plugin will need to
|
|
use
|
|
dynamic_cast<> to assertain its type.
|
|
|
|
2001-10-14 16:56 robert
|
|
|
|
* Added OrientationConverter.cpp to the VisualStudio project files
|
|
for osgconv.
|
|
|
|
2001-10-14 16:55 robert
|
|
|
|
* Changed the OrientationConverter.cpp's to have consitent
|
|
captilization as its
|
|
associated header file.
|
|
|
|
2001-10-14 14:23 robert
|
|
|
|
* Fixed TransformFunctor code so that it now uses the inverse of
|
|
the
|
|
transformation matrix to transform the normal.
|
|
|
|
2001-10-14 14:23 robert
|
|
|
|
* Fixed a bug in Matrix::invert(..) which did not set
|
|
full_realised=true,
|
|
so that one Matrices which had not previously be initialized
|
|
we're
|
|
erronously initialized later in the code resetting it to
|
|
identity.
|
|
|
|
2001-10-14 09:58 robert
|
|
|
|
* Added osg::StateSet::merge(const StateSet& rhs) merges merges the
|
|
modes and
|
|
attributes of rhs into 'this' stateset.
|
|
|
|
2001-10-14 09:57 robert
|
|
|
|
* Fixed the Flight and Drive manipulators to work with the updated
|
|
Matrix::rotate
|
|
code.
|
|
|
|
2001-10-14 06:01 don
|
|
|
|
* Fixed a small boo-boo in definition of bit masks in
|
|
include/osg/Drawable
|
|
|
|
Fixed incorrect normal conversions for osgconv.
|
|
|
|
2001-10-14 05:33 don
|
|
|
|
* Mr. O added fancy, shmanzy C++ code, but broke normal transform
|
|
functionality
|
|
Fixed.
|
|
|
|
2001-10-14 05:14 don
|
|
|
|
* Quick 'n dirty fix to TrackballManipulator to get the rotations
|
|
doing the
|
|
right things after the Quat fixes.
|
|
|
|
2001-10-14 04:50 don
|
|
|
|
* Cleaned up some 'make clobber' issues in root Makefile
|
|
|
|
2001-10-14 04:28 don
|
|
|
|
* Quaternions were assigning inverted values during conversion to
|
|
matricies.
|
|
This is probably due to an error on the gamasutra web page
|
|
demonstrating this.
|
|
It caused left-handed rotations rather than right handed
|
|
rotations. Should be
|
|
fixed now.
|
|
|
|
2001-10-13 11:16 robert
|
|
|
|
* Changed the naming and calling convention of the new
|
|
Drawable::AttributeFunctor
|
|
and have updated GeoSet to use mutable values for the _numverts
|
|
etc, allowing
|
|
osg::GeoSet::computeNumVerts() to be a const operation.
|
|
osg::GeoSet::getNumVerts
|
|
is now a const once more, so avoiding compilation problems. Also
|
|
chaned the new
|
|
osgconv orientation code to use a Drawable::AttributeFunctor so
|
|
it can work on
|
|
other Drawables other than just GeoSets.
|
|
|
|
2001-10-13 09:48 don
|
|
|
|
* Added Mr. Osfields dynamic_cast<> and test for validity test.
|
|
|
|
2001-10-13 08:34 don
|
|
|
|
* backed out right-handed coordinate transform for
|
|
makeRot(vec3,vec3) in Quat.cpp
|
|
|
|
2001-10-13 08:32 don
|
|
|
|
* A few more clean ups
|
|
|
|
2001-10-13 07:41 don
|
|
|
|
* Cleaned up the usage message
|
|
|
|
2001-10-13 07:24 don
|
|
|
|
* Updated osgconv to be able to handle orientation swapping.
|
|
|
|
2001-10-13 06:23 don
|
|
|
|
* Changed some routines to produce right-handed rotations.
|
|
|
|
2001-10-13 06:22 don
|
|
|
|
* checking files in to move development location
|
|
|
|
2001-10-13 01:28 don
|
|
|
|
* Removed personal note in Matrix header file
|
|
|
|
2001-10-12 20:06 robert
|
|
|
|
* Added support for the new AttributeUpdateFunctors.
|
|
|
|
2001-10-12 20:05 robert
|
|
|
|
* Added != method to Vec2,Vec3,Vec4 and did further work on the
|
|
AttributeUpdateFunctors.
|
|
|
|
2001-10-12 17:45 don
|
|
|
|
* Added include/osg/Math to Makefile TARGET_INCLUDE_FILES and fixed
|
|
references
|
|
to _mat in ConvertToPerformer.cpp
|
|
|
|
2001-10-10 20:20 robert
|
|
|
|
* Added support for DYNAMIC/STATIC osg::Transform types and added
|
|
new osg::Drawable::getStats
|
|
and supportsAttributeUpdate(..) and applyAttributeUpdate(...)
|
|
methods which will
|
|
be to enable hooks into Drawable subclasses.
|
|
|
|
2001-10-10 14:38 robert
|
|
|
|
* Fixed spelling of osg::GeoSet::getNumInterleavedIndices, was
|
|
missing a 'n'!
|
|
|
|
2001-10-09 21:55 robert
|
|
|
|
* Fixed a crash when opening an erroneous test file (reopen.bmp).
|
|
|
|
2001-10-09 20:22 robert
|
|
|
|
* Updated to fix build problems under MSVC.
|
|
|
|
2001-10-09 20:09 robert
|
|
|
|
* Updated MSVC Workspace files to fix build problems.
|
|
|
|
2001-10-09 20:03 robert
|
|
|
|
* Updated MSVC Workspace files to fix build problems.
|
|
|
|
2001-10-09 14:18 robert
|
|
|
|
* Merged Ben Discoe's clean up of the MSVC files.
|
|
|
|
2001-10-09 11:58 robert
|
|
|
|
* Merged updates to BMP plugin from Geoff Michel. Also modified a
|
|
little of the
|
|
code to fix a crash under Linux, Robert Osfield
|
|
|
|
2001-10-08 19:01 robert
|
|
|
|
* Put the makedefs.linux back to default to optimize.
|
|
|
|
2001-10-08 15:54 robert
|
|
|
|
* Fixed a recently introduced crash in the flt plugin which was
|
|
happen when a
|
|
std::string was be be set with NULL char*. Also added support for
|
|
stripping
|
|
the filename from its original path, inside the osgDB::findFile
|
|
function.
|
|
|
|
2001-10-08 08:35 robert
|
|
|
|
* Added support for using osgDB::fineFile into the .flt plugin.
|
|
|
|
2001-10-07 20:10 robert
|
|
|
|
* Merged Geoff Michel's udpdates to bmp plugin, and fixed a double
|
|
fclose bug
|
|
which was causing a seg fault under Linux.
|
|
|
|
2001-10-06 20:29 robert
|
|
|
|
* Added a osg::DegreesToRadians() and osg::RadiansToDegrees()
|
|
method to osg/Math,
|
|
updated the ReaderWriterBMP.cpp (mods sent in my Geoff Michel)
|
|
and
|
|
moved the osgUtil::Statistics to osg::Statistics in preperation
|
|
to adding it
|
|
to the the Drawable base class.
|
|
|
|
2001-10-05 19:55 robert
|
|
|
|
* Added bmp plugin files, bmp plguin written by Geoff Michel
|
|
|
|
2001-10-05 10:39 robert
|
|
|
|
* Added bmp osgPlugin, written by Geoff Michel.
|
|
|
|
2001-10-05 10:38 robert
|
|
|
|
* Fixed a bug in osg::Image::ensureDimensionsArePowerOfTwo() which
|
|
only
|
|
scaled dimensions if *both* axis wern't a power of two, have
|
|
fixed it
|
|
to rescale if either of the axis arn't a power to two.
|
|
|
|
2001-10-05 01:27 bryan
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-10-04 16:49 robert
|
|
|
|
* Added the Copyright message to the top of osgWX, with Ben Disoe's
|
|
name as
|
|
he wrote all the code.
|
|
|
|
2001-10-04 15:12 robert
|
|
|
|
* Added a copyright notice to all core headers, which all begin
|
|
with
|
|
//C++ header to help scripts and editors pick up the fact that
|
|
the
|
|
file is a header file.
|
|
|
|
2001-10-04 14:39 robert
|
|
|
|
* Changed the ordering of comparing modes and attributes in
|
|
osg::StateAttribute::compare() as part of an investigration into
|
|
state sorting.
|
|
|
|
2001-10-04 14:35 robert
|
|
|
|
* Added an implemention of basic state sorting to the RenderBin,
|
|
but have commented
|
|
out the sort operation as Peformance benifit is currently
|
|
negligable, will need
|
|
to improve on the sort functor to see real benifits.
|
|
|
|
2001-10-04 14:25 robert
|
|
|
|
* Added extra precision to the app,cull and draw timings in the
|
|
Viewer.
|
|
|
|
2001-10-04 14:20 robert
|
|
|
|
* Removed some notify which were only used for debugging of the
|
|
camera class
|
|
and are now redudent.
|
|
|
|
2001-10-04 14:10 robert
|
|
|
|
* Changed the numeric ordering of StateAttributes Types, as part of
|
|
an
|
|
investigation into state sorting.
|
|
|
|
2001-10-03 21:44 robert
|
|
|
|
* Integrated changes for MacOSX, submitted by Phil Atkin, with
|
|
small mods by
|
|
Robert Osfield to maintain compatability under Linux.
|
|
|
|
2001-10-03 07:56 robert
|
|
|
|
* Added missing EarthSky.cpp file to osg plguin.
|
|
|
|
2001-10-02 15:59 robert
|
|
|
|
* Added include/osg/EarthSky and src/osg/EarthSky to cvs.
|
|
|
|
Also move osg across to using radians for angular paramters by
|
|
default.
|
|
By defining USE_DEGREES_INTERNALLY you can get the OSG to revert
|
|
to
|
|
the old style degrees. This later feature is deprecated and only
|
|
meant
|
|
for helping comptability in the interim.
|
|
|
|
2001-10-02 11:36 robert
|
|
|
|
* Added osg::EarthSky node to the core osg library, and added
|
|
support for it into
|
|
osgUtil::SceneView, osg::CullVisitor, osgPlugin/osg and updated
|
|
the hangglide
|
|
demo to use the new earth sky node.
|
|
|
|
2001-10-01 23:02 robert
|
|
|
|
* Added support for osg::StateSet comparison operators and using
|
|
this new feature
|
|
added support in osgUtil::OptimizeStateVisitor for removing
|
|
duplicate
|
|
StateSet's from the scene graph, previously only duplicated
|
|
StateAttributes
|
|
we're removed.
|
|
|
|
2001-10-01 12:06 robert
|
|
|
|
* Integrated a bug fix to osg::TexMat from Geoff Michel which adds
|
|
a
|
|
glMatrixMode( GL_MODELVIEW ); after the setting of the texture
|
|
matrix.
|
|
Previously the texture matrix mode could run into normal model
|
|
view
|
|
matrix operations which were assuming the defaul of GL_MODELVIEW.
|
|
|
|
2001-10-01 11:15 robert
|
|
|
|
* Made spelling corrections, the spelling mistakes picked up by a
|
|
script
|
|
written by Neil Salter.
|
|
|
|
script
|
|
|
|
2001-09-30 20:41 robert
|
|
|
|
* Interegrated changes to Timer from Neil Salter to fix compilation
|
|
problems which had been introduced by doing #include's within the
|
|
osg namespace.
|
|
|
|
2001-09-29 18:34 robert
|
|
|
|
* Added setAttributeAndModes(new Depth,StateAttribute::ON);
|
|
to the StateSet::setGlobalDefault() so that the correct default
|
|
for the glDepthFunc etc are set up for scene graphs, and allows
|
|
override of these value which risk of inheriting state on to the
|
|
rest of the scene graph.
|
|
|
|
This has allowed the hangglide demo to be simplified since it now
|
|
doesn't need to set the global Depth instance itself.
|
|
|
|
2001-09-29 09:37 robert
|
|
|
|
* Modified the Matrix multiple method added by Don so it is safer
|
|
and added comments explaining why it shouldn't be needed as other
|
|
more efficient methods should be doing the work for us.
|
|
|
|
Also added Matrix::ensureRealized() to support the lazy
|
|
initialization of Matrix, whilest keeping the implementation
|
|
robust so that external calls to Matrix which get values do so on
|
|
an initialized matrix.
|
|
|
|
2001-09-29 02:48 don
|
|
|
|
* Added operator * (Matrix &) to Matrix (header) and
|
|
operator [] to reference matrix elements.
|
|
|
|
2001-09-28 20:10 robert
|
|
|
|
* Made spelling corrections to osg include files, spelling mistakes
|
|
detected by a script written by Neil Salter which analyses
|
|
comments for mistakes.
|
|
|
|
2001-09-28 19:36 don
|
|
|
|
* Cleaned up inst rules a bit...
|
|
|
|
2001-09-28 16:56 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-09-28 12:36 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-09-27 16:34 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-09-27 09:44 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-09-26 12:23 anonymous
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-09-25 17:56 robert
|
|
|
|
* *** empty log message ***
|
|
|
|
2001-09-22 02:42 don
|
|
|
|
* Synch with 20010921
|
|
|
|
2001-09-22 02:04 don
|
|
|
|
* Added files to keep cvs from removing empty directories lib and
|
|
lib/osgPlugins
|
|
|
|
2001-09-20 01:07 don
|
|
|
|
* Added place holder README files to lib/README and
|
|
lib/osgUtil/README so
|
|
empty directories will not be removed by CVS
|
|
|
|
2001-09-20 00:59 don
|
|
|
|
* Removed Makedepend files
|
|
|
|
2001-09-20 00:48 don
|
|
|
|
* Addec binary files with -kb
|
|
|
|
2001-09-20 00:47 don
|
|
|
|
* Removed should be binary entries. Well r-add with -kb
|
|
|
|
2001-09-20 00:07 don
|
|
|
|
* Added ico files with -kb flag
|
|
|
|
2001-09-20 00:06 don
|
|
|
|
* Trying to clean up binary commits
|
|
|
|
2001-09-19 23:56 don
|
|
|
|
* Added these with the -kb flag now.
|
|
|
|
2001-09-19 23:55 don
|
|
|
|
* Cleaning up binary commits - oops
|
|
|
|
2001-09-19 23:52 don
|
|
|
|
* 1) new implementation of the osg::Matrix class. Note details
|
|
below.
|
|
2) cleaned up osg::Timer, still in progress. My intent has been
|
|
to
|
|
pave the way for support for other OS's.
|
|
3) new osg::FrameStamp class which has a frame number, reference
|
|
time for each frame to be app, culled and drawn. The FrameStamp
|
|
also can be passed to other machines (i.e. cluster) and the
|
|
FrameStamp can be used with the slaves own app,cull and draw.
|
|
I've also added the beginings of a calander time data to the
|
|
FrameStamp to allow time or day and year to be used in setting
|
|
up position of sun/moon etc. etc.
|
|
4) The osg::State now has contains a pointer to the last applied
|
|
osg::Camera and the current osg::FrameStamp, so that drawables
|
|
can use both pieces of information for creating effects such
|
|
CLOD, earth/sky etc. The osg::NodeVisitor also now allows you
|
|
to attach a FrameStamp to support syncronization of actions on
|
|
the scene graph.
|
|
|
|
2001-09-19 23:46 don
|
|
|
|
* o Added osgUtil::StateOptimizeVisitor which traversing the scene
|
|
graph and builds up a map of all StateAttributes and StateSets
|
|
and then removes the duplicates. This promotes state sharing
|
|
throughout the scene graph which inturn can significantly improve
|
|
performance thanks to reduced state changing. Particularily
|
|
effective on datasets where a great deal of duplicated state
|
|
exists.
|
|
o Added pure virtual compare(const osg::StateAttribute&)
|
|
method to osg::StateAttribute, and implemented it in all the
|
|
subclasses from StateAttribute. Added <,== & != operator
|
|
on StateAttribute and Matrix to support new StateOptimizeVisitor.
|
|
o Added META_Object, META_Node and META_StateAttribute macros to
|
|
Object, Node and StateAttribute respectively which define the
|
|
standard pure virtual methods such as clone, className
|
|
& isSameKindAs. Changed all the appropriate header files to
|
|
use these macro's rather define them in each header, these cleans
|
|
up the headers considerably.
|
|
o Corrected the implementation of osg::Light::getType so it
|
|
correctly
|
|
uses a unique type for each of the OpenGL lights (GL_LIGHT0..
|
|
GL_LIGHT7 relates to osg::StateAttriburte::LIGHT_0..LIGHT_7.
|
|
o Changed the definition of osg::StateStateAttribute::Type to
|
|
is now a unsigned int rather than an enum, and have changed the
|
|
name of the previous Type enum list to be Types. This makes it
|
|
more consistent with the difination of values found in
|
|
StateAttribute
|
|
and also easier to extend with having to cast to an enum.
|
|
o From Pail Fredrikson, updated Maitrx.new implemention which
|
|
uses
|
|
the same matrix orientation as the original Matrix implemention.
|
|
|
|
2001-09-19 23:41 don
|
|
|
|
* o Updated Metrowerks files for MacOS. They aren't 100% there yet,
|
|
but getting there.
|
|
|
|
o First cut of osgcluster demo. Very simple beginings. Alas
|
|
I only one PC here so I can't test it in its current guise.
|
|
|
|
o New support for NodeCallbacks, via AppCallback attached to
|
|
osg::Node's, and a default osgUtil::AppVisitor which calls them
|
|
on
|
|
each frame.
|
|
|
|
o Support for traversal masks in osg::NodeVisitor, osg::Node
|
|
which allows nodes to be switched on or off via a bit mask.
|
|
|
|
o Suppport for traversal number (frame number) and reference time
|
|
into osg::NodeVisitor to handle syncronization of app and cull
|
|
traversals. This also assist clustering as traversal number
|
|
master to slaves.
|
|
|
|
2001-09-19 23:21 don
|
|
|
|
* 0.8.42 sync
|
|
|
|
2001-09-19 21:51 don
|
|
|
|
* Removed files.... synching witn 0.8.42
|
|
|
|
2001-09-19 21:41 don
|
|
|
|
* And yet more clean up synch with 0.8.42
|
|
|
|
2001-09-19 21:19 don
|
|
|
|
* More clean up for synch with 0.8.42
|
|
|
|
2001-09-19 21:10 don
|
|
|
|
* Added acompole more
|
|
|
|
2001-09-19 21:08 don
|
|
|
|
* Added a bunch of files synched with 0.8.42
|
|
|
|
2001-01-12 17:34 don
|
|
|
|
* Removed Makedepend for osg repository. No Makedepends should be
|
|
in the
|
|
repository
|
|
|
|
2001-01-10 17:19 don
|
|
|
|
* Fixed the findDSO error which excluded PATH on win32 and
|
|
LD_LIBRARY_PATH in
|
|
UNIX.
|
|
|
|
2001-01-10 16:32 don
|
|
|
|
* Initial revision
|
|
|
|
2001-01-10 16:32
|
|
|
|
* New repository initialized by cvs2svn.
|
|
|