Commit Graph

3532 Commits

Author SHA1 Message Date
Robert Osfield
b10393d001 From Nick, added Text support. 2004-01-25 13:52:55 +00:00
Robert Osfield
e17df6a8a5 Added release of file request block in the DatabasePager destructor. 2004-01-24 09:41:29 +00:00
Robert Osfield
e247b11861 Added proper handling of the rotation of billboards about an artbitary axis.
Note, this code while mathermatically is not optimal, and will need to
reviewed in the future to optimize it.
2004-01-23 21:47:39 +00:00
Robert Osfield
2b9707cdfe Added rotation of billboard normal into flattern transform Optimizer pass. 2004-01-23 16:29:54 +00:00
Robert Osfield
635cf7f7c5 Made getLookAt() etc methods const 2004-01-23 16:09:56 +00:00
Robert Osfield
edce2211fa From Romano Magacho, fixes to handle the subloading from Image when the
internal format changes requiring a rebuild of the texture object.
2004-01-23 13:25:45 +00:00
Robert Osfield
d594982dd2 Added support for copying tex coord data directly from prpgGeometry. 2004-01-22 14:24:51 +00:00
Robert Osfield
ea77b1b031 Added report of LOD scale 2004-01-22 12:28:55 +00:00
Robert Osfield
c49be54142 Added setLODScale into TileMapper traversal 2004-01-22 12:21:59 +00:00
Robert Osfield
a5dd1951fc Added back in handling of non seam children in seam subgraphs, now uses
a seperate group to enclose both the seam and the non seam children.
2004-01-22 11:33:40 +00:00
Robert Osfield
9801bb5cfc From Nick, addition of pruning to remove redundent local materials. 2004-01-22 10:55:56 +00:00
Robert Osfield
2fe34c0b6d Added setName("TileContent") on the subgraphs that represent the contents
of the tiles, this name is then searched for during the TileMapper pre
cull traversal to help cut short traversals, and thereby improve its performance.
2004-01-22 10:43:59 +00:00
Robert Osfield
84737941e1 Added controls over the datatbase pager threading priority during and outwith the frame. 2004-01-22 10:42:32 +00:00
Robert Osfield
b604d22982 Added _activeSwitchSet(sw._activeSwitchSet) into the copy constructor. 2004-01-21 20:38:03 +00:00
Robert Osfield
57a8e5a916 Commented back in osg::Material settings 2004-01-21 19:13:09 +00:00
Robert Osfield
9d1ace20d9 Added new mechanism for handling Seams. 2004-01-21 17:26:23 +00:00
Robert Osfield
2f194ad5a0 Build fix. 2004-01-20 10:02:45 +00:00
Robert Osfield
8dd9d163fc Upates from Nick. 2004-01-19 15:55:51 +00:00
Robert Osfield
9ebffd4055 Added support for osg::Texture::setUnRefImageDataAfterApply(true) into all
objects osg::Textures the TXP plugin creates.
2004-01-19 11:02:54 +00:00
Robert Osfield
694aec666c Fixed bug in logic in areAllTextureObjectsLoaded() which was producing the
exact opposite result to what it should have been generating.
2004-01-19 11:01:45 +00:00
Robert Osfield
b9f032bbb5 Updates for improvements to osgdem, such as adding support for skirt
and border into osg::HeightField, handling of computation of neigherbouring
tiles in osgdem's DestinationGraph.
2004-01-18 21:59:20 +00:00
Robert Osfield
6ff3f430b0 Clean ups of floats & .0f's 2004-01-14 15:14:20 +00:00
Robert Osfield
273b9c47b4 Fixed #undef's 2004-01-13 16:07:02 +00:00
Robert Osfield
29e6cb8cb1 From Daved Ergo, patch for handling group names better 2004-01-13 10:30:36 +00:00
Robert Osfield
4765c8744d Introduce new Matrix::invert() implementation from Ravi Mathur, with tweaks
by Robert Osfield.
2004-01-12 14:22:18 +00:00
Robert Osfield
b89ec5dcf9 Changed of _firstTime intial values of 0 to DBL_MAX. 2004-01-12 13:53:04 +00:00
Robert Osfield
d072e1087c Added support for controlling the LODScale via '*' and '+' keys in
osgProducer::Viewer.
2004-01-10 21:29:15 +00:00
Robert Osfield
23443aa5db From Alberto Farre, added osgDB::SharedStateManager. Also a couple of
ammendments by Robert Osfield, adding get/setSharedStateManager()
methods into osgDB::Registry, and clean up fixes in SharedStateManager
for the StateSet arrays.
2004-01-10 17:13:20 +00:00
Robert Osfield
8747b5161a Standardised on using value_type in most methods in Matrixd & Matrixf interfaces
and Matrix_implementation.cpp.
2004-01-09 20:33:23 +00:00
Robert Osfield
4390114670 From Romano Magacho, add group->setName() to flattening of static transforms 2004-01-09 14:07:26 +00:00
Robert Osfield
5241ca2f2c Fixed to TXP plugin from Nick. 2004-01-09 13:35:55 +00:00
Robert Osfield
ea16360b24 Fixes from Geoff. 2004-01-08 21:39:14 +00:00
Robert Osfield
1353d0ca55 Fixed tabs to be four spaces. 2004-01-07 14:14:38 +00:00
Robert Osfield
dd460006a4 From Nick, updates to TXP plugin to handle differences in LOD levels
between adjacent tiles.
2004-01-07 14:10:47 +00:00
Robert Osfield
7e2aaeffcd Removed redundent DatabasePager pointer. 2004-01-07 12:38:36 +00:00
Robert Osfield
2f918d62d7 Added DatabasePager::setUseFrameBlock(bool) method 2004-01-07 12:37:44 +00:00
Robert Osfield
cace776940 Moaved PagedLOD::PerRangeData implementaton into .cpp and add missing
return *this to copy operator.
2004-01-07 08:39:33 +00:00
Robert Osfield
894537a016 Simplified the API for using the DatabasePager, by providing a single
DatabasePager::updateSceneGraph(..) method, and added a ref_ptr<> into
osDB::Registry for managing a single DatabasePager in a centralised way.
2004-01-06 21:18:36 +00:00
Robert Osfield
4a0a7c7801 Fixed comments 2004-01-06 14:37:25 +00:00
Robert Osfield
3b82c67c13 Added code to the DatagbasePager::removeExpiredSubgraphs() that update
the osgDB::Registry cache.
2004-01-06 14:09:12 +00:00
Robert Osfield
9927c664b5 Merged changes from Cobin Holtz for support of "noUnitsConversion" via
the ReaderWriter::Options string.
2004-01-06 12:27:20 +00:00
Robert Osfield
466497cc8c From Nick, increased info.radius by x 1.3 to avoid culling 2004-01-06 08:38:17 +00:00
Robert Osfield
3f9ba1484c Added code to scale the priority by the offset and scale. 2004-01-05 20:51:30 +00:00
Robert Osfield
413064fc6e Added support for priority offset and scale into PagedLOD. 2004-01-05 20:45:28 +00:00
Robert Osfield
50a7fc16af #if 0'd out code for switch off seam generation. 2004-01-05 19:04:25 +00:00
Robert Osfield
f820a28335 Compile fixes for Win32 2004-01-05 15:40:44 +00:00
Robert Osfield
f230f5a132 Added support into osgProducer::Viewer for flushing and compiling GL objects
via a Producer post swap callback.
2004-01-05 13:40:36 +00:00
Robert Osfield
c71e2100ec Experiments at fixing seam handling. 2004-01-04 22:28:37 +00:00
Robert Osfield
687410145d From Marco Jez, new Light Wave Scene loader 2004-01-03 20:32:27 +00:00
Robert Osfield
c0f2730d99 From Marco Jez, updates to the LWO loader. 2004-01-03 15:20:33 +00:00