e1ba8a6292Added 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
348419219dCreated 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
d91b848a63Checked 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
0a8d0a255fMore more occlusion culling.
Robert Osfield
2002-06-08 19:58:05 +00:00
bf6bf60e21Added 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
96a6b3c5c6Added default IntersectVisitor::_hitReportingMode to be ONLY_NEAREST_HIT.
Robert Osfield
2002-06-07 13:57:20 +00:00
8140035ea8Fixed a couple of problems with the NodeKit support.
Robert Osfield
2002-06-07 11:32:18 +00:00
f8502a076cAdded 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
9e982e6b32Fixed crash in loading osg files which have object types which arn't recognized.
Robert Osfield
2002-06-06 14:00:15 +00:00
99580f2212Addd 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
21a8149aa5Removed out of date comment on calling dirtyTransform() which no longer exist in osg::Camera.
Robert Osfield
2002-06-05 16:11:57 +00:00
77aabc5b36Renamed the osgparticle demo so that it wouldn't clash with the osgParticle library.
Robert Osfield
2002-06-05 16:00:23 +00:00
dc00711337Fixed compile problems under VisualStudio6.0
Robert Osfield
2002-06-05 14:14:32 +00:00
c70f5240ebAdded OSGPARTICLE_LIBRARY define.
Robert Osfield
2002-06-05 13:51:14 +00:00
cc2f3d1d99Another try at fixing wayward VisualStudio.dsw file.
Robert Osfield
2002-06-05 13:11:26 +00:00
83c239cee8Fixed typo.
Robert Osfield
2002-06-05 13:06:44 +00:00
a0f3d90fceUpdated VisualStudio files for osgParticle.
Robert Osfield
2002-06-05 13:00:31 +00:00
9ba7505d1eChecked in osgParticle, writtten by Marco Jez.
Robert Osfield
2002-06-05 12:44:55 +00:00
f8ffc692beUpdated docs.
Robert Osfield
2002-06-05 12:35:59 +00:00
5feba17410Added 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
4d2dbdafacFuther refinement of the new CullingSet support.
Robert Osfield
2002-06-04 15:56:41 +00:00
f67be7c07fFurther work on moving culling functionality from CullVisitor into CullingSet, in preperation for occlusion culling.
Robert Osfield
2002-06-04 15:21:24 +00:00
0732701e9dFix to CullVisitor::popCullingSet().
Robert Osfield
2002-06-03 18:38:40 +00:00
ff7a7931feWarning fix for Windows
Robert Osfield
2002-06-03 17:54:04 +00:00
db78726acfUpdates to shadow occlusion culling code.
Robert Osfield
2002-06-03 17:49:28 +00:00
3f84849210Additions for the support for ConvexPlaneOccluder. Work still underway.
Robert Osfield
2002-06-03 15:39:41 +00:00
518dd5710aDid 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
94cd4f6ac7Changed 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
3fa6401c8fChanged file endings to dos.
Robert Osfield
2002-06-03 10:40:53 +00:00
f16a539492Fixes for warnings under VisualStudio
Robert Osfield
2002-05-29 19:34:01 +00:00
0ec80bb5eeFix for IRIX build.
Robert Osfield
2002-05-29 16:15:10 +00:00
813252b6eeChanged the endings to dos.
Robert Osfield
2002-05-29 16:05:14 +00:00
ae5e4f848fAdded new osgcallback demo, and updated small API changes to improve the flexiblity of callbacks.
Robert Osfield
2002-05-28 23:43:22 +00:00
a5a267d305Added pragma to disable warning under VisualStudio.NET.
Robert Osfield
2002-05-28 16:11:49 +00:00
dc883b0577Fixed bug in the Use mechansim in Registry.cpp, sumbitted by Macro Jez.
Robert Osfield
2002-05-28 15:17:45 +00:00
6ab93ff61dAdde 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
d87c423d87Added Norman Vine to the authors list for his work on the Cygwin port.
Robert Osfield
2002-05-28 13:06:32 +00:00
e73d4ca5b3Changes for Cygwin build, sent in by Norman Vine.
Robert Osfield
2002-05-28 11:40:37 +00:00
165cc1bf42Changed 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
02fc6ad5f8Various updates to operations related to cull traversal.
Robert Osfield
2002-05-28 10:24:43 +00:00
78b7c375d8Removed , from end of enum.
Robert Osfield
2002-05-27 06:37:51 +00:00
f424c86465Fixed crash associated with searching in an empty filepath.
Robert Osfield
2002-05-25 09:30:38 +00:00
748ce4e98bAdded 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
09121a1583Fixed 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
29258d6a0bRemoved the usage of memory manager from the debug windows build.
Robert Osfield
2002-05-22 12:19:09 +00:00
553db68bc4Added 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
11b8bd1fd9Changed 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
2338b7116aUpdates for Doxygen and osgGA headers from Neil.
Robert Osfield
2002-05-22 08:50:05 +00:00
50301583f4Typo and grammer fixes to introduction.html from Neil Salter.
Robert Osfield
2002-05-21 19:34:16 +00:00
bf872fa7acRenamed 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
b8d8a8be27Added osg::State::getCurrentMode and osg::State::getCurrentAttribute().
Robert Osfield
2002-05-21 08:59:26 +00:00
a57eae47f6Modified 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
00f91631c2Various 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
116e0cd8c9Made trilinear filtering the default mode for osg::Texture's.
Robert Osfield
2002-05-18 08:37:08 +00:00
d17714939eModified 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
e66372a137Fixed 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
806efcd0d4Exposed the CullVisitor::setComputeNearFarMode
Robert Osfield
2002-05-15 11:27:47 +00:00
10c3b4e7bfFixes to new flipVertical/flipHorizontal.
Robert Osfield
2002-05-14 10:20:55 +00:00
7301d1505aAdded osg::Image::flipHorziontal and flipVertical, submitted by Brede Johansen.
Robert Osfield
2002-05-14 09:34:11 +00:00
567989839aAdded new template versions of a commonly used maths functions.
Robert Osfield
2002-05-13 21:19:42 +00:00
a9ef1ecb1dReverted change to use decal flag.
Robert Osfield
2002-05-13 07:30:21 +00:00
177a09b47aAdded image plugin library defs for IRIX, submission from Randall Hopper.
Robert Osfield
2002-05-10 19:30:48 +00:00
dd3603c9dbFix for finding windows fonts.
Robert Osfield
2002-05-10 15:42:27 +00:00
0304b926d7Small std::cout fix
Don BURNS
2002-05-09 22:48:15 +00:00
d6ff23d32fFix compile problems with osgGA under Windows.
Robert Osfield
2002-05-09 19:02:35 +00:00
d140decb44Added 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
cf4a3500ecAdded 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
e58b79c997Addded missing ClipNode references to osg.dsp.
Robert Osfield
2002-05-08 07:32:40 +00:00
60fe01dafaFixed osg::Camera::getModelViewMatrix() so that it handles the EYE_TO_MODEL transform correctly.
Robert Osfield
2002-05-07 11:44:24 +00:00
8d48cc8dd7Support added for OpenFlight switch nodes, submission from Brede Johansen.
Robert Osfield
2002-05-07 11:12:01 +00:00
c47e082fa8Added default values in the constructors of Vec2,Vec3,Vec4 and Quat default constructors.
Robert Osfield
2002-05-07 11:08:12 +00:00
b3979fa647Fixed rpath nonsense in makedefs for Irix
Don BURNS
2002-05-07 02:51:33 +00:00
e296df4632Added osg::Node::getValidStateSet().
Robert Osfield
2002-05-03 22:47:57 +00:00
08a4fd5bfcAdded 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
0977f0de57Made osg::Viewport::getViewport(..) const.
Robert Osfield
2002-05-02 22:02:14 +00:00
ae8076f83bdded osg::ClipNode class for managing OpenGL clipping planes, and osgclip demo.
Robert Osfield
2002-05-02 00:14:40 +00:00
3c25b7ab7cUpdated the AUTHORS file to mention the original authors of the terrapage loader.
Robert Osfield
2002-04-26 16:01:27 +00:00
7d8bbfaf50Testing .dsp and .dsw as binary files
Don BURNS
2002-04-26 15:21:22 +00:00
5a69e19e07Added mention of MemoryManager to NEWS file.
Robert Osfield
2002-04-26 13:49:42 +00:00
1f1d3b57feUpdated docs.
Robert Osfield
2002-04-26 13:45:01 +00:00
06dc1a38dfFix for CisualStudio6.0 build.
Robert Osfield
2002-04-26 12:06:19 +00:00
07ba07dc62Fixed 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
26d34ed6d6Qarning 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
2bd20f5c6fFixes for IRIX build.
Robert Osfield
2002-04-25 22:09:28 +00:00
a1a1876875Cygwin build fixes.
Robert Osfield
2002-04-25 22:07:48 +00:00
62dc8f7cdaFix for window build.
Robert Osfield
2002-04-25 21:31:16 +00:00
d5ab968420Added small blurb for Solaris...
Don BURNS
2002-04-25 15:54:25 +00:00
b5bd42674bRan the spell checker through the new documentation.
Robert Osfield
2002-04-25 13:26:33 +00:00
23f048884bUpdated change log for 0.8.45 release.
Robert Osfield
2002-04-25 12:35:33 +00:00
8dbe59fd1bAdded to the .plan.
Robert Osfield
2002-04-25 11:37:49 +00:00
6dbfa3b88dFixes to .obj plugin from gideon.
Robert Osfield
2002-04-25 11:30:21 +00:00
1d8533c8eeAdded Bob to the AUTHORS list for his efforts on MacOSX.
Robert Osfield
2002-04-25 11:29:31 +00:00
117e3c2304A 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
85d5f1daedAdded another bullet point to the plan.
Robert Osfield
2002-04-25 10:14:50 +00:00
7a0c31cb3bRemoved 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
cf30087a9dAdd doc/plan.html and links to it from the rest of the docs.
Robert Osfield
2002-04-25 10:07:44 +00:00
88c6a476caFixed compile problem under VisualStudio.
Robert Osfield
2002-04-25 08:54:48 +00:00
c92382e4daFixed relative path for image.
Robert Osfield
2002-04-25 07:47:37 +00:00