OpenSceneGraph/include/osgDB
Robert Osfield 7b003b24ea Refactored DatabasePager and related classes to introduce support for
multi-threaded paging, where the Pager manages threads of reading local
and http files via seperate threads.  This makes it possible to smoothly
browse large databases where parts of the data are locally cached while
others are on a remote server.  Previously with this type of dataset 
the pager would stall all paging while http requests were being served,
even when parts of the models are still loadable virtue of being in the 
local cache.

Also as part of the refactoring the DatabaseRequest are now stored in the
ProxyNode/PagedLOD nodes to facilitate quite updating in the cull traversal,
with the new code avoiding mutex locks and searches.  Previous on big 
databases the overhead involved in make database requests could accumulate
to a point where it'd cause the cull traversal to break frame.  The overhead
now is negligable.

Finally OSG_FILE_CACHE support has been moved from the curl plugin into
the DatabasePager.  Eventually this functionality will be moved out into
osgDB for more general usage.
2008-05-21 21:09:45 +00:00
..
Archive Updated copyright years. 2006-07-18 15:21:48 +00:00
DatabasePager Refactored DatabasePager and related classes to introduce support for 2008-05-21 21:09:45 +00:00
DotOsgWrapper Updated copyright years. 2006-07-18 15:21:48 +00:00
DynamicLibrary Updated copyright years. 2006-07-18 15:21:48 +00:00
Export From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
Field Updated copyright years. 2006-07-18 15:21:48 +00:00
FieldReader Updated copyright years. 2006-07-18 15:21:48 +00:00
FieldReaderIterator Updated copyright years. 2006-07-18 15:21:48 +00:00
FileNameUtils From Joakim Simonsson, added osgDB::concateFile and osgDB::getRealPath. 2007-01-17 15:59:29 +00:00
FileUtils From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
ImageOptions From Mike Wittman, fix to CopyOp&. 2007-04-12 09:32:34 +00:00
Input From Art Trevs, add support for saving external shader files. 2008-03-04 14:04:48 +00:00
Output From Art Trevs, add support for saving external shader files. 2008-03-04 14:04:48 +00:00
ParameterOutput Updated copyright years. 2006-07-18 15:21:48 +00:00
ReaderWriter Refactored DatabasePager and related classes to introduce support for 2008-05-21 21:09:45 +00:00
ReadFile From Art Trevs, add support for saving external shader files. 2008-03-04 14:04:48 +00:00
Registry From Art Trevs, add support for saving external shader files. 2008-03-04 14:04:48 +00:00
SharedStateManager Added const to operators. 2007-12-12 10:47:58 +00:00
Version From David Callu, improved consistency of Version strings and add version support 2007-09-05 17:12:24 +00:00
WriteFile From Art Trevs, add support for saving external shader files. 2008-03-04 14:04:48 +00:00