Commit Graph

  • e1ba8a6292 Added osg::CollectOccludersVisitor which is a helper class for finding active occluder in the view frustum, to be used as pre cull traversal. Robert Osfield 2002-06-10 13:50:25 +00:00
  • 348419219d 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. Robert Osfield 2002-06-10 11:21:21 +00:00
  • d91b848a63 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. Robert Osfield 2002-06-09 13:10:09 +00:00
  • 0a8d0a255f More more occlusion culling. Robert Osfield 2002-06-08 19:58:05 +00:00
  • bf6bf60e21 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. Robert Osfield 2002-06-07 20:03:08 +00:00
  • 9181deb323 #ifdefed out cstdlib for irix Don BURNS 2002-06-07 14:54:33 +00:00
  • 96a6b3c5c6 Added default IntersectVisitor::_hitReportingMode to be ONLY_NEAREST_HIT. Robert Osfield 2002-06-07 13:57:20 +00:00
  • 8140035ea8 Fixed a couple of problems with the NodeKit support. Robert Osfield 2002-06-07 11:32:18 +00:00
  • f8502a076c 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. Robert Osfield 2002-06-07 10:03:49 +00:00
  • 9e982e6b32 Fixed crash in loading osg files which have object types which arn't recognized. Robert Osfield 2002-06-06 14:00:15 +00:00
  • 99580f2212 Addd libraryName() method to osg::Object in preperation for the osgDB support for node kits plugins. Robert Osfield 2002-06-06 13:25:36 +00:00
  • 21a8149aa5 Removed out of date comment on calling dirtyTransform() which no longer exist in osg::Camera. Robert Osfield 2002-06-05 16:11:57 +00:00
  • 77aabc5b36 Renamed the osgparticle demo so that it wouldn't clash with the osgParticle library. Robert Osfield 2002-06-05 16:00:23 +00:00
  • dc00711337 Fixed compile problems under VisualStudio6.0 Robert Osfield 2002-06-05 14:14:32 +00:00
  • c70f5240eb Added OSGPARTICLE_LIBRARY define. Robert Osfield 2002-06-05 13:51:14 +00:00
  • cc2f3d1d99 Another try at fixing wayward VisualStudio.dsw file. Robert Osfield 2002-06-05 13:11:26 +00:00
  • 83c239cee8 Fixed typo. Robert Osfield 2002-06-05 13:06:44 +00:00
  • a0f3d90fce Updated VisualStudio files for osgParticle. Robert Osfield 2002-06-05 13:00:31 +00:00
  • 9ba7505d1e Checked in osgParticle, writtten by Marco Jez. Robert Osfield 2002-06-05 12:44:55 +00:00
  • f8ffc692be Updated docs. Robert Osfield 2002-06-05 12:35:59 +00:00
  • 5feba17410 Added new osg::OccluderNode which subclasses from osg::Group, and will provide hooks for adding ConvexPlanerOccluders to the scene. Robert Osfield 2002-06-05 09:39:04 +00:00
  • 4d2dbdafac Futher refinement of the new CullingSet support. Robert Osfield 2002-06-04 15:56:41 +00:00
  • f67be7c07f Further work on moving culling functionality from CullVisitor into CullingSet, in preperation for occlusion culling. Robert Osfield 2002-06-04 15:21:24 +00:00
  • 0732701e9d Fix to CullVisitor::popCullingSet(). Robert Osfield 2002-06-03 18:38:40 +00:00
  • ff7a7931fe Warning fix for Windows Robert Osfield 2002-06-03 17:54:04 +00:00
  • db78726acf Updates to shadow occlusion culling code. Robert Osfield 2002-06-03 17:49:28 +00:00
  • 3f84849210 Additions for the support for ConvexPlaneOccluder. Work still underway. Robert Osfield 2002-06-03 15:39:41 +00:00
  • 518dd5710a 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. Robert Osfield 2002-06-03 11:16:58 +00:00
  • 94cd4f6ac7 Changed the ReadResult handling in readNode so that it better handled the case when a plugin hasn't been found to load a plugin. Robert Osfield 2002-06-03 10:44:18 +00:00
  • 3fa6401c8f Changed file endings to dos. Robert Osfield 2002-06-03 10:40:53 +00:00
  • f16a539492 Fixes for warnings under VisualStudio Robert Osfield 2002-05-29 19:34:01 +00:00
  • 0ec80bb5ee Fix for IRIX build. Robert Osfield 2002-05-29 16:15:10 +00:00
  • 813252b6ee Changed the endings to dos. Robert Osfield 2002-05-29 16:05:14 +00:00
  • ae5e4f848f Added new osgcallback demo, and updated small API changes to improve the flexiblity of callbacks. Robert Osfield 2002-05-28 23:43:22 +00:00
  • a5a267d305 Added pragma to disable warning under VisualStudio.NET. Robert Osfield 2002-05-28 16:11:49 +00:00
  • dc883b0577 Fixed bug in the Use mechansim in Registry.cpp, sumbitted by Macro Jez. Robert Osfield 2002-05-28 15:17:45 +00:00
  • 6ab93ff61d Adde osgText::Text::setColor/getColor so that osg::Material's need not be attached to set the text color. Robert Osfield 2002-05-28 14:33:13 +00:00
  • d87c423d87 Added Norman Vine to the authors list for his work on the Cygwin port. Robert Osfield 2002-05-28 13:06:32 +00:00
  • e73d4ca5b3 Changes for Cygwin build, sent in by Norman Vine. Robert Osfield 2002-05-28 11:40:37 +00:00
  • 165cc1bf42 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. Robert Osfield 2002-05-28 11:39:51 +00:00
  • 02fc6ad5f8 Various updates to operations related to cull traversal. Robert Osfield 2002-05-28 10:24:43 +00:00
  • 78b7c375d8 Removed , from end of enum. Robert Osfield 2002-05-27 06:37:51 +00:00
  • f424c86465 Fixed crash associated with searching in an empty filepath. Robert Osfield 2002-05-25 09:30:38 +00:00
  • 748ce4e98b 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. Robert Osfield 2002-05-23 15:38:03 +00:00
  • 09121a1583 Fixed a bug in the Optimizer::RemoveDuplicateNodesVisitor which was prevent removal of node which could have been removed. Robert Osfield 2002-05-23 15:35:12 +00:00
  • 5ce4a54c0d Fixed spelling error Calander -> Calendar Don BURNS 2002-05-22 19:58:43 +00:00
  • 29258d6a0b Removed the usage of memory manager from the debug windows build. Robert Osfield 2002-05-22 12:19:09 +00:00
  • 553db68bc4 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. Robert Osfield 2002-05-22 12:01:12 +00:00
  • 11b8bd1fd9 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. Robert Osfield 2002-05-22 10:04:28 +00:00
  • 2338b7116a Updates for Doxygen and osgGA headers from Neil. Robert Osfield 2002-05-22 08:50:05 +00:00
  • 50301583f4 Typo and grammer fixes to introduction.html from Neil Salter. Robert Osfield 2002-05-21 19:34:16 +00:00
  • bf872fa7ac Renamed osg::State::getCurrentMode/Attribute(..) to getLastAppliedMode/Attribute() to make it more consistent with the internal workings of osg::State. Robert Osfield 2002-05-21 09:16:31 +00:00
  • b8d8a8be27 Added osg::State::getCurrentMode and osg::State::getCurrentAttribute(). Robert Osfield 2002-05-21 08:59:26 +00:00
  • a57eae47f6 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. Don BURNS 2002-05-21 00:58:40 +00:00
  • 00f91631c2 Various API updates to suppor light points developments better, but should also benifit other extensions to rendering. Robert Osfield 2002-05-18 08:39:42 +00:00
  • 116e0cd8c9 Made trilinear filtering the default mode for osg::Texture's. Robert Osfield 2002-05-18 08:37:08 +00:00
  • d17714939e Modified the setting of min and mag texture filter modes to produce higher quality mip maps. Robert Osfield 2002-05-18 08:35:09 +00:00
  • e66372a137 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. Robert Osfield 2002-05-15 19:58:04 +00:00
  • 806efcd0d4 Exposed the CullVisitor::setComputeNearFarMode Robert Osfield 2002-05-15 11:27:47 +00:00
  • 10c3b4e7bf Fixes to new flipVertical/flipHorizontal. Robert Osfield 2002-05-14 10:20:55 +00:00
  • 7301d1505a Added osg::Image::flipHorziontal and flipVertical, submitted by Brede Johansen. Robert Osfield 2002-05-14 09:34:11 +00:00
  • 567989839a Added new template versions of a commonly used maths functions. Robert Osfield 2002-05-13 21:19:42 +00:00
  • a9ef1ecb1d Reverted change to use decal flag. Robert Osfield 2002-05-13 07:30:21 +00:00
  • 177a09b47a Added image plugin library defs for IRIX, submission from Randall Hopper. Robert Osfield 2002-05-10 19:30:48 +00:00
  • dd3603c9db Fix for finding windows fonts. Robert Osfield 2002-05-10 15:42:27 +00:00
  • 0304b926d7 Small std::cout fix Don BURNS 2002-05-09 22:48:15 +00:00
  • d6ff23d32f Fix compile problems with osgGA under Windows. Robert Osfield 2002-05-09 19:02:35 +00:00
  • d140decb44 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. Robert Osfield 2002-05-09 18:59:19 +00:00
  • cf4a3500ec Added new osgGA - GUI Adapter library submitted by Neil Salter. This will replace the current GUI adapter code inside osgUtil. Robert Osfield 2002-05-09 10:31:03 +00:00
  • e58b79c997 Addded missing ClipNode references to osg.dsp. Robert Osfield 2002-05-08 07:32:40 +00:00
  • 60fe01dafa Fixed osg::Camera::getModelViewMatrix() so that it handles the EYE_TO_MODEL transform correctly. Robert Osfield 2002-05-07 11:44:24 +00:00
  • 8d48cc8dd7 Support added for OpenFlight switch nodes, submission from Brede Johansen. Robert Osfield 2002-05-07 11:12:01 +00:00
  • c47e082fa8 Added default values in the constructors of Vec2,Vec3,Vec4 and Quat default constructors. Robert Osfield 2002-05-07 11:08:12 +00:00
  • b3979fa647 Fixed rpath nonsense in makedefs for Irix Don BURNS 2002-05-07 02:51:33 +00:00
  • e296df4632 Added osg::Node::getValidStateSet(). Robert Osfield 2002-05-03 22:47:57 +00:00
  • 08a4fd5bfc 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. Robert Osfield 2002-05-03 16:47:16 +00:00
  • 0977f0de57 Made osg::Viewport::getViewport(..) const. Robert Osfield 2002-05-02 22:02:14 +00:00
  • ae8076f83b dded osg::ClipNode class for managing OpenGL clipping planes, and osgclip demo. Robert Osfield 2002-05-02 00:14:40 +00:00
  • 3c25b7ab7c Updated the AUTHORS file to mention the original authors of the terrapage loader. Robert Osfield 2002-04-26 16:01:27 +00:00
  • 7d8bbfaf50 Testing .dsp and .dsw as binary files Don BURNS 2002-04-26 15:21:22 +00:00
  • 5a69e19e07 Added mention of MemoryManager to NEWS file. Robert Osfield 2002-04-26 13:49:42 +00:00
  • 1f1d3b57fe Updated docs. Robert Osfield 2002-04-26 13:45:01 +00:00
  • 06dc1a38df Fix for CisualStudio6.0 build. Robert Osfield 2002-04-26 12:06:19 +00:00
  • 07ba07dc62 Fixed remaining MAX_PATH usuage, replacing it with the new DX_MAX_PATH, this should solve compile problems under VisualStudio .NET. Robert Osfield 2002-04-26 08:25:51 +00:00
  • 26d34ed6d6 Qarning fixes, and updated the date in NEWS to reflect todays release of 0.8.45 Robert Osfield 2002-04-26 08:16:14 +00:00
  • 2bd20f5c6f Fixes for IRIX build. Robert Osfield 2002-04-25 22:09:28 +00:00
  • a1a1876875 Cygwin build fixes. Robert Osfield 2002-04-25 22:07:48 +00:00
  • 62dc8f7cda Fix for window build. Robert Osfield 2002-04-25 21:31:16 +00:00
  • d5ab968420 Added small blurb for Solaris... Don BURNS 2002-04-25 15:54:25 +00:00
  • b5bd42674b Ran the spell checker through the new documentation. Robert Osfield 2002-04-25 13:26:33 +00:00
  • 23f048884b Updated change log for 0.8.45 release. Robert Osfield 2002-04-25 12:35:33 +00:00
  • 8dbe59fd1b Added to the .plan. Robert Osfield 2002-04-25 11:37:49 +00:00
  • 6dbfa3b88d Fixes to .obj plugin from gideon. Robert Osfield 2002-04-25 11:30:21 +00:00
  • 1d8533c8ee Added Bob to the AUTHORS list for his efforts on MacOSX. Robert Osfield 2002-04-25 11:29:31 +00:00
  • 117e3c2304 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. Robert Osfield 2002-04-25 10:46:11 +00:00
  • 85d5f1daed Added another bullet point to the plan. Robert Osfield 2002-04-25 10:14:50 +00:00
  • 7a0c31cb3b Removed these old files that do little in the context of the current OpenSceneGraph disitribution apart from clogs things up! Robert Osfield 2002-04-25 10:10:04 +00:00
  • cf30087a9d Add doc/plan.html and links to it from the rest of the docs. Robert Osfield 2002-04-25 10:07:44 +00:00
  • 88c6a476ca Fixed compile problem under VisualStudio. Robert Osfield 2002-04-25 08:54:48 +00:00
  • c92382e4da Fixed relative path for image. Robert Osfield 2002-04-25 07:47:37 +00:00