Commit Graph

  • 7359d33d53 Made spelling corrections, the spelling mistakes picked up by a script written by Neil Salter. Robert Osfield 2001-10-01 11:15:55 +00:00
  • ef3217cfde Interegrated changes to Timer from Neil Salter to fix compilation problems which had been introduced by doing #include's within the osg namespace. Robert Osfield 2001-09-30 20:41:20 +00:00
  • 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. Robert Osfield 2001-09-29 18:34:26 +00:00
  • 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. Robert Osfield 2001-09-29 09:37:43 +00:00
  • 4ba58ca29b Added operator * (Matrix &) to Matrix (header) and operator [] to reference matrix elements. Don BURNS 2001-09-29 02:48:31 +00:00
  • ef2e9236bd Made spelling corrections to osg include files, spelling mistakes detected by a script written by Neil Salter which analyses comments for mistakes. Robert Osfield 2001-09-28 20:10:41 +00:00
  • 4c4d99f19a Cleaned up inst rules a bit... Don BURNS 2001-09-28 19:36:58 +00:00
  • 12f77f141e *** empty log message *** Robert Osfield 2001-09-28 16:56:19 +00:00
  • 57fd2b4bcb *** empty log message *** Robert Osfield 2001-09-28 12:36:40 +00:00
  • 2a9848ea95 *** empty log message *** Robert Osfield 2001-09-27 16:34:41 +00:00
  • ba47264c5e *** empty log message *** Robert Osfield 2001-09-27 09:44:55 +00:00
  • e50ce2784f *** empty log message *** Robert Osfield 2001-09-26 12:23:02 +00:00
  • 9fd1706e3c *** empty log message *** Robert Osfield 2001-09-25 17:56:56 +00:00
  • 7ae58df42a Synch with 20010921 Don BURNS 2001-09-22 02:42:08 +00:00
  • d47b8f9c1f Added files to keep cvs from removing empty directories lib and lib/osgPlugins Don BURNS 2001-09-22 02:04:50 +00:00
  • 63da92c746 Added place holder README files to lib/README and lib/osgUtil/README so empty directories will not be removed by CVS Don BURNS 2001-09-20 01:07:59 +00:00
  • b5eb0a1137 Removed Makedepend files Don BURNS 2001-09-20 00:59:26 +00:00
  • 51a3ad4baf Addec binary files with -kb Don BURNS 2001-09-20 00:48:36 +00:00
  • 9dc24e2952 Removed should be binary entries. Well r-add with -kb Don BURNS 2001-09-20 00:47:45 +00:00
  • 5ba4f8f7ac Added ico files with -kb flag Don BURNS 2001-09-20 00:07:09 +00:00
  • 836da3cc73 Trying to clean up binary commits Don BURNS 2001-09-20 00:06:36 +00:00
  • 43ca3300c6 Added these with the -kb flag now. Don BURNS 2001-09-19 23:56:12 +00:00
  • bfecdda28a Cleaning up binary commits - oops Don BURNS 2001-09-19 23:55:38 +00:00
  • 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. Don BURNS 2001-09-19 23:52:12 +00:00
  • 736e0f73c3 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. Don BURNS 2001-09-19 23:46:48 +00:00
  • 81f553aaee o Updated Metrowerks files for MacOS. They aren't 100% there yet, but getting there. Don BURNS 2001-09-19 23:41:39 +00:00
  • 959c5d6858 0.8.42 sync Don BURNS 2001-09-19 23:21:31 +00:00
  • 77494207fb Removed files.... synching witn 0.8.42 Don BURNS 2001-09-19 21:51:06 +00:00
  • bc739f47a9 And yet more clean up synch with 0.8.42 Don BURNS 2001-09-19 21:41:52 +00:00
  • 7e81f6cfa6 More clean up for synch with 0.8.42 Don BURNS 2001-09-19 21:19:47 +00:00
  • 2462c6273c Added acompole more Don BURNS 2001-09-19 21:10:39 +00:00
  • e8f256a59d Added a bunch of files synched with 0.8.42 Don BURNS 2001-09-19 21:08:56 +00:00
  • fed86f3f03 Removed Makedepend for osg repository. No Makedepends should be in the repository Don BURNS 2001-01-12 17:34:58 +00:00
  • 7165d693d6 Fixed the findDSO error which excluded PATH on win32 and LD_LIBRARY_PATH in UNIX. Don BURNS 2001-01-10 17:19:04 +00:00
  • 70208ebc06 Initial revision Don BURNS 2001-01-10 16:32:10 +00:00
  • 7c12eb9361 New repository initialized by cvs2svn. Robert Osfield 2001-01-10 16:32:10 +00:00