Robert Osfield
f5873a82c5
Integrated detailed near clipping plane calculation into osgUtil::CullVisitor,
...
submitted by Sasa Bistroviae.
2001-12-16 22:20:26 +00:00
Robert Osfield
786dfea3c8
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-16 16:30:34 +00:00
Robert Osfield
3952a3484b
Updated version numbers to 0.8.43 in prep for the impending release.
2001-12-15 22:44:32 +00:00
Robert Osfield
03f2d81f5f
Added comments on how to set up STLport under Windows and IRIX.
2001-12-15 22:41:28 +00:00
Robert Osfield
cb8025d913
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 16:56:39 +00:00
Robert Osfield
def6234d8c
updates for windows build.
2001-12-15 10:00:43 +00:00
Robert Osfield
478274ae7d
Fixes to Windows build in liu of the move to using just std::streams.
2001-12-14 23:18:28 +00:00
Robert Osfield
b1f478e5d2
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 21:49:04 +00:00
Robert Osfield
6070a9e1b1
Updatedwidley used includes to remove most of the float/double warnings
...
generated when compiling under Windows with STLport.
2001-12-14 18:06:34 +00:00
Robert Osfield
c6ee3ff041
Don haved accidentally removed the reference to osg.dsp from the .dsw file,
...
breakin the Windows build.
2001-12-14 16:15:44 +00:00
Don BURNS
986638b8f4
Removed ^M from Makefile
2001-12-14 15:37:09 +00:00
Don BURNS
a42994f876
Appeased poor MS VisualStudio by adding the ^M's to all .dsw and .dsp files.
2001-12-14 15:16:30 +00:00
Don BURNS
672d4a0a6b
Fixed newline/cr problem
2001-12-14 15:10:42 +00:00
Robert Osfield
8c3a9c6f65
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 14:25:38 +00:00
Robert Osfield
84605a5f4e
Fixes for Win32 build related to changes in using namespace std.
2001-12-14 10:47:20 +00:00
Robert Osfield
a4e4d4fa7c
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-14 10:02:27 +00:00
Robert Osfield
f848c54ba3
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 20:29:10 +00:00
Robert Osfield
79c1fb531d
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 15:09:11 +00:00
Robert Osfield
05e4a0b4ce
Fixed problem with loading interleaved arrays in the .osg loader, and corrected
...
a spelling mistake in osg::GeoSet.
2001-12-12 12:55:01 +00:00
Don BURNS
363d1d9d70
Added translation and scaling to osgconv
2001-12-12 05:09:33 +00:00
Don BURNS
b9f1b7aa6f
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 17:00:29 +00:00
Robert Osfield
b3cfed2cb2
Fixed compilation problems under Windows due to changes in using std::ostream etc.
2001-12-11 16:00:32 +00:00
Robert Osfield
6c38b61185
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:22:44 +00:00
Robert Osfield
be2beec11d
Added :Referenced() to the osg::Camera(..) copy constructor to prevent a warning
...
under Linux.
2001-12-11 11:21:30 +00:00
Don BURNS
eabb4d6918
*** empty log message ***
2001-12-09 03:46:50 +00:00
Robert Osfield
a23627467b
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 22:57:40 +00:00
Robert Osfield
20e3785bf8
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 20:38:27 +00:00
Robert Osfield
396b2668c8
Updates to the flt loader, from Brede Johansen.
2001-12-04 19:41:08 +00:00
Robert Osfield
d7ded2d90f
Integrated Brede Johansen's updates to flt loader.
2001-12-04 16:03:10 +00:00
Robert Osfield
3e940e0b33
Made a output message output as osg::DEBUG only.
2001-12-04 15:56:08 +00:00
Robert Osfield
03589f190f
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:34:45 +00:00
Robert Osfield
c92b730817
Improved support for anaglyphic stereo.
...
Integrated texture CLAMP_TO_EDGE, submitted by Ulrich Hertlein.
2001-12-04 12:31:10 +00:00
Robert Osfield
34a4c18a26
Beginings of support for quad bufferd, red/green, and slit screen stereo.
2001-12-02 22:20:46 +00:00
Don BURNS
bca8b68a18
Corrected a small booboo in preprocessor guard for header file in GLU and
...
added Matrix::identity() to Matrix
2001-12-02 08:59:39 +00:00
Robert Osfield
30db615333
Fixed bug in osg::StateSet::merge(..) where the containers were being
...
iterated from begin() to begin() rather than begin() to end().
2001-11-30 20:53:50 +00:00
Don BURNS
4ef08067b7
Small fix for preprocessor _MP symbol clash with MFC.
2001-11-21 15:53:29 +00:00
Robert Osfield
c9535c68b4
Made the Warning font file not found message consistent with other file not
...
found messages.
2001-11-19 13:14:38 +00:00
Robert Osfield
bc44b9342b
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 11:52:58 +00:00
Robert Osfield
82c315dadd
Added warning report for when a font file cannot be found.
2001-11-19 10:40:42 +00:00
Robert Osfield
969f757679
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-18 21:31:16 +00:00
Robert Osfield
3ff4fb6b50
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-15 11:59:52 +00:00
Robert Osfield
4b3c45acc7
Fixes for windows compilation
2001-11-14 15:53:36 +00:00
Robert Osfield
9bd7098969
Fixed compilation problem under Wndows
2001-11-14 15:52:27 +00:00
Robert Osfield
2c3b927d6c
Fixed compilation problem under Wndows
2001-11-14 15:32:15 +00:00
Robert Osfield
6cf543cf8c
Added osgUtil::TransformCallback to help with rigid body animation.
2001-11-14 14:10:12 +00:00
Robert Osfield
a434abafd7
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-14 14:09:07 +00:00
Robert Osfield
34555f61d6
Added new files to cvs.
2001-11-12 10:04:57 +00:00
Robert Osfield
8f6b7d04a4
Added src/osg/NodeCallback.cpp.
2001-11-12 10:00:08 +00:00
Robert Osfield
5ceefdcc12
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-11 22:32:59 +00:00
Robert Osfield
879a753ee2
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 15:46:05 +00:00