Robert Osfield
ed14eba53a
Updated MSVC Workspace files to fix build problems.
2001-10-09 20:09:27 +00:00
Robert Osfield
22aef83a8f
Updated MSVC Workspace files to fix build problems.
2001-10-09 20:03:51 +00:00
Robert Osfield
ec3388900d
Merged Ben Discoe's clean up of the MSVC files.
2001-10-09 14:18:47 +00:00
Robert Osfield
68e63ef750
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-09 11:58:13 +00:00
Robert Osfield
81cd3923c3
Put the makedefs.linux back to default to optimize.
2001-10-08 19:01:37 +00:00
Robert Osfield
8df894924c
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 15:54:16 +00:00
Robert Osfield
c66557087d
Added support for using osgDB::fineFile into the .flt plugin.
2001-10-08 08:35:06 +00:00
Robert Osfield
2b85ce5c1c
Merged Geoff Michel's udpdates to bmp plugin, and fixed a double fclose bug
...
which was causing a seg fault under Linux.
2001-10-07 20:10:58 +00:00
Robert Osfield
3da57d6d22
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-06 20:29:42 +00:00
Robert Osfield
c56a1b8c31
Added bmp plugin files, bmp plguin written by Geoff Michel
2001-10-05 19:55:58 +00:00
Robert Osfield
df362da11b
Added bmp osgPlugin, written by Geoff Michel.
2001-10-05 10:39:27 +00:00
Robert Osfield
c16fe83d0a
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 10:38:16 +00:00
Bryan THRALL
e4a20dfecf
*** empty log message ***
2001-10-05 01:27:54 +00:00
Robert Osfield
1fc623ad15
Added the Copyright message to the top of osgWX, with Ben Disoe's name as
...
he wrote all the code.
2001-10-04 16:49:13 +00:00
Robert Osfield
9917b6500d
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 15:12:57 +00:00
Robert Osfield
d5bff10797
Changed the ordering of comparing modes and attributes in
...
osg::StateAttribute::compare() as part of an investigration into state sorting.
2001-10-04 14:39:24 +00:00
Robert Osfield
d5ed4e2305
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:35:42 +00:00
Robert Osfield
c614c2f622
Added extra precision to the app,cull and draw timings in the Viewer.
2001-10-04 14:25:50 +00:00
Robert Osfield
f0bb34c4fe
Removed some notify which were only used for debugging of the camera class
...
and are now redudent.
2001-10-04 14:20:23 +00:00
Robert Osfield
4be1324b8c
Changed the numeric ordering of StateAttributes Types, as part of an
...
investigation into state sorting.
2001-10-04 14:10:20 +00:00
Robert Osfield
2c6e85442b
Integrated changes for MacOSX, submitted by Phil Atkin, with small mods by
...
Robert Osfield to maintain compatability under Linux.
2001-10-03 21:44:07 +00:00
Robert Osfield
1ebddc2af7
Added missing EarthSky.cpp file to osg plguin.
2001-10-03 07:56:33 +00:00
Robert Osfield
7a7a26c2ea
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 15:59:49 +00:00
Robert Osfield
430c8606e9
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-02 11:36:14 +00:00
Robert Osfield
fc1fa57275
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 23:02:14 +00:00
Robert Osfield
0d0b33f4b0
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 12:06:22 +00:00
Robert Osfield
7359d33d53
Made spelling corrections, the spelling mistakes picked up by a script
...
written by Neil Salter.
script
2001-10-01 11:15:55 +00:00
Robert Osfield
ef3217cfde
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-30 20:41:20 +00:00
Robert Osfield
777e4ab9f1
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 18:34:26 +00:00
Robert Osfield
8e2f1bdb72
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 09:37:43 +00:00
Don BURNS
4ba58ca29b
Added operator * (Matrix &) to Matrix (header) and
...
operator [] to reference matrix elements.
2001-09-29 02:48:31 +00:00
Robert Osfield
ef2e9236bd
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 20:10:41 +00:00
Don BURNS
4c4d99f19a
Cleaned up inst rules a bit...
2001-09-28 19:36:58 +00:00
Robert Osfield
12f77f141e
*** empty log message ***
2001-09-28 16:56:19 +00:00
Robert Osfield
57fd2b4bcb
*** empty log message ***
2001-09-28 12:36:40 +00:00
Robert Osfield
2a9848ea95
*** empty log message ***
2001-09-27 16:34:41 +00:00
Robert Osfield
ba47264c5e
*** empty log message ***
2001-09-27 09:44:55 +00:00
Robert Osfield
e50ce2784f
*** empty log message ***
2001-09-26 12:23:02 +00:00
Robert Osfield
9fd1706e3c
*** empty log message ***
2001-09-25 17:56:56 +00:00
Don BURNS
7ae58df42a
Synch with 20010921
2001-09-22 02:42:08 +00:00
Don BURNS
d47b8f9c1f
Added files to keep cvs from removing empty directories lib and lib/osgPlugins
2001-09-22 02:04:50 +00:00
Don BURNS
63da92c746
Added place holder README files to lib/README and lib/osgUtil/README so
...
empty directories will not be removed by CVS
2001-09-20 01:07:59 +00:00
Don BURNS
b5eb0a1137
Removed Makedepend files
2001-09-20 00:59:26 +00:00
Don BURNS
51a3ad4baf
Addec binary files with -kb
2001-09-20 00:48:36 +00:00
Don BURNS
9dc24e2952
Removed should be binary entries. Well r-add with -kb
2001-09-20 00:47:45 +00:00
Don BURNS
5ba4f8f7ac
Added ico files with -kb flag
2001-09-20 00:07:09 +00:00
Don BURNS
836da3cc73
Trying to clean up binary commits
2001-09-20 00:06:36 +00:00
Don BURNS
43ca3300c6
Added these with the -kb flag now.
2001-09-19 23:56:12 +00:00
Don BURNS
bfecdda28a
Cleaning up binary commits - oops
2001-09-19 23:55:38 +00:00
Don BURNS
ac2bdbda30
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:52:12 +00:00