Index: /OpenSceneGraph/trunk/runexamples.bat
===================================================================
--- /OpenSceneGraph/trunk/runexamples.bat (revision 10869)
+++ /OpenSceneGraph/trunk/runexamples.bat (revision 12529)
@@ -43,6 +43,6 @@
 osgfxbrowser
 
-echo osgoutline cow.osg
-osgoutline cow.osg
+echo osgoutline cow.osgt
+osgoutline cow.osgt
 
 echo osggeometry
@@ -53,5 +53,5 @@
 
 echo osghud
-osghud dumptruck.osg
+osghud dumptruck.osgt
 
 echo osgimpostor
@@ -62,8 +62,8 @@
 
 echo osgkeyboardmouse
-osgkeyboardmouse dumptruck.osg
+osgkeyboardmouse dumptruck.osgt
 
 echo osglight
-osglight glider.osg
+osglight glider.osgt
 
 echo osglightpoint
@@ -74,14 +74,14 @@
 
 echo osglogicop
-osglogicop glider.osg
+osglogicop glider.osgt
 
 echo osgmotionblur
-osgmotionblur cow.osg
+osgmotionblur cow.osgt
 
 echo osgmultitexture
-osgmultitexture cessnafire.osg
+osgmultitexture cessnafire.osgt
 
 echo osgoccluder
-osgoccluder glider.osg
+osgoccluder glider.osgt
 
 echo osgocclusionquery
@@ -95,5 +95,5 @@
 
 echo osgpick
-osgpick fountain.osg
+osgpick fountain.osgt
 
 echo osgpointsprite
@@ -104,11 +104,11 @@
 
 echo osgprecipitation --rain 0.5
-osgprecipitation --rain 0.5 lz.osg
+osgprecipitation --rain 0.5 lz.osgt
 
 echo osgprecipitation --snow 0.5
-osgprecipitation --snow 0.5 lz.osg
+osgprecipitation --snow 0.5 lz.osgt
 
 echo osgprerender
-osgprerender dumptruck.osg
+osgprerender dumptruck.osgt
 
 echo osgprerendercubemap
@@ -116,5 +116,5 @@
 
 echo osgreflect
-osgreflect cessna.osg
+osgreflect cessna.osgt
 
 echo osgscalarbar
@@ -122,8 +122,8 @@
 
 echo osgscribe
-osgscribe cow.osg
+osgscribe cow.osgt
 
 echo osgsequence
-osgsequence cow.osg dumptruck.osg cessna.osg glider.osg
+osgsequence cow.osgt dumptruck.osgt cessna.osgt glider.osgt
 
 echo osgshaders
@@ -137,17 +137,17 @@
 
 echo osgthirdpersonview
-osgthirdpersonview cow.osg
-
-echo osgviewer glsl_simple.osg
-osgviewer glsl_simple.osg
-
-echo osgviewer glsl_confetti.osg
-osgviewer glsl_confetti.osg
-
-echo osgviewer glsl_mandelbrot.osg
-osgviewer glsl_mandelbrot.osg
-
-echo osgviewer glsl_julia.osg
-osgviewer glsl_julia.osg
+osgthirdpersonview cow.osgt
+
+echo osgviewer glsl_simple.osgt
+osgviewer glsl_simple.osgt
+
+echo osgviewer glsl_confetti.osgt
+osgviewer glsl_confetti.osgt
+
+echo osgviewer glsl_mandelbrot.osgt
+osgviewer glsl_mandelbrot.osgt
+
+echo osgviewer glsl_julia.osgt
+osgviewer glsl_julia.osgt
 
 echo osgshape
@@ -164,5 +164,5 @@
 
 echo osgsimplifier
-osgsimplifier --ratio 0.1 cessna.osg
+osgsimplifier --ratio 0.1 cessna.osgt
 
 echo osgsimulation
Index: /OpenSceneGraph/trunk/examples/osgsequence/osgsequence.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgsequence/osgsequence.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgsequence/osgsequence.cpp (revision 12529)
@@ -135,8 +135,8 @@
     else
     {
-        filenames.push_back("cow.osg");
-        filenames.push_back("dumptruck.osg");
-        filenames.push_back("cessna.osg");
-        filenames.push_back("glider.osg");
+        filenames.push_back("cow.osgt");
+        filenames.push_back("dumptruck.osgt");
+        filenames.push_back("cessna.osgt");
+        filenames.push_back("glider.osgt");
     }
     
Index: /OpenSceneGraph/trunk/examples/osgkeyboardmouse/osgkeyboardmouse.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgkeyboardmouse/osgkeyboardmouse.cpp (revision 7626)
+++ /OpenSceneGraph/trunk/examples/osgkeyboardmouse/osgkeyboardmouse.cpp (revision 12529)
@@ -143,6 +143,6 @@
                 else if (ea.getKey()=='o')
                 {
-                    osg::notify(osg::NOTICE)<<"Saved model to file 'saved_model.osg'"<<std::endl;
-                    osgDB::writeNodeFile(*(viewer->getSceneData()), "saved_model.osg");
+                    osg::notify(osg::NOTICE)<<"Saved model to file 'saved_model.osgt'"<<std::endl;
+                    osgDB::writeNodeFile(*(viewer->getSceneData()), "saved_model.osgt");
                 }
                 else if (ea.getKey()=='p')
@@ -326,6 +326,6 @@
         if (cmtsv._group->getNumChildren()>0)
         {
-            std::cout<<"Writing selected compoents to 'selected_model.osg'"<<std::endl;
-            osgDB::writeNodeFile(*cmtsv._group, "selected_model.osg");
+            std::cout<<"Writing selected compoents to 'selected_model.osgt'"<<std::endl;
+            osgDB::writeNodeFile(*cmtsv._group, "selected_model.osgt");
         }
     }
@@ -346,5 +346,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osgt");
     
     if (!loadedModel) 
Index: /OpenSceneGraph/trunk/examples/osgposter/osgposter.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgposter/osgposter.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgposter/osgposter.cpp (revision 12529)
@@ -299,5 +299,5 @@
     // Construct scene graph
     osg::Node* scene = osgDB::readNodeFiles( arguments );
-    if ( !scene ) scene = osgDB::readNodeFile( "cow.osg" );
+    if ( !scene ) scene = osgDB::readNodeFile( "cow.osgt" );
     if ( !scene )
     {
Index: /OpenSceneGraph/trunk/examples/osgsimulation/osgsimulation.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgsimulation/osgsimulation.cpp (revision 9124)
+++ /OpenSceneGraph/trunk/examples/osgsimulation/osgsimulation.cpp (revision 12529)
@@ -402,5 +402,5 @@
 
 
-            osg::Node* cessna = osgDB::readNodeFile("cessna.osg");
+            osg::Node* cessna = osgDB::readNodeFile("cessna.osgt");
             if (cessna)
             {
@@ -458,5 +458,5 @@
             else
             {
-                 std::cout<<"Failed to read cessna.osg"<<std::endl;
+                 std::cout<<"Failed to read cessna.osgt"<<std::endl;
             }
 
Index: /OpenSceneGraph/trunk/examples/osgsidebyside/osgsidebyside.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgsidebyside/osgsidebyside.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgsidebyside/osgsidebyside.cpp (revision 12529)
@@ -242,5 +242,5 @@
     osgViewer::Viewer viewer(arguments);
     
-    std::string outputfile("output.osg");
+    std::string outputfile("output.osgt");
     while (arguments.read("-o",outputfile)) {}
 
@@ -279,10 +279,10 @@
 
     // Uncomment these lines if you like to compare the loaded model to the resulting model in a merge/diff tool
-    //osgDB::writeNodeFile(*loadedModel.get(), "dummy1.osg");
+    //osgDB::writeNodeFile(*loadedModel.get(), "dummy1.osgt");
 
     osgDB::writeNodeFile(*loadedModel.get(), outputfile);
     osg::ref_ptr<osg::Node> convertedModel = osgDB::readNodeFile(outputfile);
 
-    //osgDB::writeNodeFile(*convertedModel.get(), "dummy2.osg");
+    //osgDB::writeNodeFile(*convertedModel.get(), "dummy2.osgt");
 
     osg::Group* group2 = new osg::Group;
Index: /OpenSceneGraph/trunk/examples/osgdirectinput/osgdirectinput.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgdirectinput/osgdirectinput.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgdirectinput/osgdirectinput.cpp (revision 12529)
@@ -98,5 +98,5 @@
     osg::ArgumentParser arguments( &argc, argv );
     osg::Node* model = osgDB::readNodeFiles( arguments );
-    if ( !model ) model = osgDB::readNodeFile( "cow.osg" );
+    if ( !model ) model = osgDB::readNodeFile( "cow.osgt" );
     if ( !model ) 
     {
Index: /OpenSceneGraph/trunk/examples/osglogicop/osglogicop.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osglogicop/osglogicop.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osglogicop/osglogicop.cpp (revision 12529)
@@ -146,5 +146,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("glider.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("glider.osgt");
     
     if (!loadedModel)
Index: /OpenSceneGraph/trunk/examples/osgdistortion/osgdistortion.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgdistortion/osgdistortion.cpp (revision 7098)
+++ /OpenSceneGraph/trunk/examples/osgdistortion/osgdistortion.cpp (revision 12529)
@@ -670,5 +670,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osgt");
   
     if (!loadedModel)
Index: /OpenSceneGraph/trunk/examples/osgunittests/MultiThreadRead.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgunittests/MultiThreadRead.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgunittests/MultiThreadRead.cpp (revision 12529)
@@ -193,6 +193,6 @@
         readThread->setEndBarrier(endBarrier.get());
 
-        readThread->addFileName("cessna.osg");
-        readThread->addFileName("glider.osg");
+        readThread->addFileName("cessna.osgt");
+        readThread->addFileName("glider.osgt");
         readThread->addFileName("town.ive");
         
Index: /OpenSceneGraph/trunk/examples/osgunittests/FileNameUtils.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgunittests/FileNameUtils.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgunittests/FileNameUtils.cpp (revision 12529)
@@ -30,22 +30,22 @@
     strings.push_back(std::string(""));
     strings.push_back(std::string("myfile"));
-    strings.push_back(std::string(".osg"));
-    strings.push_back(std::string("myfile.osg"));
-    strings.push_back(std::string("/myfile.osg"));
-    strings.push_back(std::string("home/robert/myfile.osg"));
-    strings.push_back(std::string("/home/robert/myfile.osg"));
-    strings.push_back(std::string("\\myfile.osg"));
-    strings.push_back(std::string("home\\robert\\myfile.osg"));
-    strings.push_back(std::string("\\home\\robert\\myfile.osg"));
-    strings.push_back(std::string("\\home/robert\\myfile.osg"));
-    strings.push_back(std::string("\\home\\robert/myfile.osg"));
+    strings.push_back(std::string(".osgt"));
+    strings.push_back(std::string("myfile.osgt"));
+    strings.push_back(std::string("/myfile.osgt"));
+    strings.push_back(std::string("home/robert/myfile.osgt"));
+    strings.push_back(std::string("/home/robert/myfile.osgt"));
+    strings.push_back(std::string("\\myfile.osgt"));
+    strings.push_back(std::string("home\\robert\\myfile.osgt"));
+    strings.push_back(std::string("\\home\\robert\\myfile.osgt"));
+    strings.push_back(std::string("\\home/robert\\myfile.osgt"));
+    strings.push_back(std::string("\\home\\robert/myfile.osgt"));
     strings.push_back(std::string("home/robert/"));
     strings.push_back(std::string("\\home\\robert\\"));
     strings.push_back(std::string("home/robert/myfile"));
     strings.push_back(std::string("\\home\\robert\\myfile"));
-    strings.push_back(std::string("home/robert/.osg"));
-    strings.push_back(std::string("\\home\\robert\\.osg"));
-    strings.push_back(std::string("home/robert/myfile.ext.osg"));
-    strings.push_back(std::string("home\\robert\\myfile.ext.osg"));
+    strings.push_back(std::string("home/robert/.osgt"));
+    strings.push_back(std::string("\\home\\robert\\.osgt"));
+    strings.push_back(std::string("home/robert/myfile.ext.osgt"));
+    strings.push_back(std::string("home\\robert\\myfile.ext.osgt"));
 
     for(Strings::iterator itr = strings.begin();
Index: /OpenSceneGraph/trunk/examples/osgoutline/osgoutline.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgoutline/osgoutline.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgoutline/osgoutline.cpp (revision 12529)
@@ -25,5 +25,5 @@
 
     // load outlined object
-    std::string modelFilename = arguments.argc() > 1 ? arguments[1] : "dumptruck.osg";
+    std::string modelFilename = arguments.argc() > 1 ? arguments[1] : "dumptruck.osgt";
     osg::ref_ptr<osg::Node> outlineModel = osgDB::readNodeFile(modelFilename);
     if (!outlineModel)
@@ -49,5 +49,5 @@
     {
         // load occluder
-        std::string occludedModelFilename = "cow.osg";
+        std::string occludedModelFilename = "cow.osgt";
         osg::ref_ptr<osg::Node> occludedModel = osgDB::readNodeFile(occludedModelFilename);
         if (!occludedModel)
Index: /OpenSceneGraph/trunk/examples/osgpick/osgpick.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgpick/osgpick.cpp (revision 9109)
+++ /OpenSceneGraph/trunk/examples/osgpick/osgpick.cpp (revision 12529)
@@ -283,5 +283,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!scene) scene = osgDB::readNodeFile("fountain.osg");
+    if (!scene) scene = osgDB::readNodeFile("fountain.osgt");
 
     osg::ref_ptr<osg::Group> group = dynamic_cast<osg::Group*>(scene.get());
Index: /OpenSceneGraph/trunk/examples/osgparticleeffects/osgparticleeffects.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgparticleeffects/osgparticleeffects.cpp (revision 8998)
+++ /OpenSceneGraph/trunk/examples/osgparticleeffects/osgparticleeffects.cpp (revision 12529)
@@ -80,5 +80,5 @@
     osg::Group* model = new osg::Group;
 
-    osg::Node* glider = osgDB::readNodeFile("glider.osg");
+    osg::Node* glider = osgDB::readNodeFile("glider.osgt");
     if (glider)
     {
@@ -103,5 +103,5 @@
     }
  
-    osg::Node* cessna = osgDB::readNodeFile("cessna.osg");
+    osg::Node* cessna = osgDB::readNodeFile("cessna.osgt");
     if (cessna)
     {
Index: /OpenSceneGraph/trunk/examples/osgscribe/osgscribe.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgscribe/osgscribe.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgscribe/osgscribe.cpp (revision 12529)
@@ -44,5 +44,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osgt");
     
     if (!loadedModel)
Index: /OpenSceneGraph/trunk/examples/osglight/osglight.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osglight/osglight.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osglight/osglight.cpp (revision 12529)
@@ -328,5 +328,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("glider.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("glider.osgt");
     
     // create a room made of foor walls, a floor, a roof, and swinging light fitting.
Index: /OpenSceneGraph/trunk/examples/osgspotlight/osgspotlight.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgspotlight/osgspotlight.cpp (revision 12295)
+++ /OpenSceneGraph/trunk/examples/osgspotlight/osgspotlight.cpp (revision 12529)
@@ -229,5 +229,5 @@
     osg::Group* model = new osg::Group;
  
-    osg::Node* cessna = osgDB::readNodeFile("cessna.osg");
+    osg::Node* cessna = osgDB::readNodeFile("cessna.osgt");
     if (cessna)
     {
Index: /OpenSceneGraph/trunk/examples/osgcatch/osgcatch.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgcatch/osgcatch.cpp (revision 10643)
+++ /OpenSceneGraph/trunk/examples/osgcatch/osgcatch.cpp (revision 12529)
@@ -1441,5 +1441,5 @@
     rootNode->getOrCreateStateSet()->setMode(GL_LIGHTING, osg::StateAttribute::OFF);
 
-    //osgDB::writeNodeFile(*rootNode,"test.osg");
+    //osgDB::writeNodeFile(*rootNode,"test.osgt");
 
     // for some reason osgcatch is hanging on exit inside the new TextureObject clean up code when the it's
Index: /OpenSceneGraph/trunk/examples/osgcamera/osgcamera.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgcamera/osgcamera.cpp (revision 10832)
+++ /OpenSceneGraph/trunk/examples/osgcamera/osgcamera.cpp (revision 12529)
@@ -332,5 +332,5 @@
         osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments);
 
-        if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg");
+        if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osgt");
 
         if (!loadedModel) 
Index: /OpenSceneGraph/trunk/examples/osgblendequation/osgblendequation.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgblendequation/osgblendequation.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgblendequation/osgblendequation.cpp (revision 12529)
@@ -143,5 +143,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cessnafire.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cessnafire.osgt");
   
     if (!loadedModel)
Index: /OpenSceneGraph/trunk/examples/osgwindows/osgwindows.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgwindows/osgwindows.cpp (revision 7065)
+++ /OpenSceneGraph/trunk/examples/osgwindows/osgwindows.cpp (revision 12529)
@@ -33,5 +33,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osgt");
     
     // if no model has been successfully loaded report failure.
Index: /OpenSceneGraph/trunk/examples/osgprerender/osgprerender.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgprerender/osgprerender.cpp (revision 9137)
+++ /OpenSceneGraph/trunk/examples/osgprerender/osgprerender.cpp (revision 12529)
@@ -468,5 +468,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cessna.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cessna.osgt");
     
     if (!loadedModel)
@@ -485,5 +485,5 @@
     rootNode->addChild(createPreRenderSubGraph(loadedModelTransform,tex_width,tex_height, renderImplementation, useImage, useTextureRectangle, useHDR, samples, colorSamples));
 
-    osgDB::writeNodeFile(*rootNode, "test.ive");
+    //osgDB::writeNodeFile(*rootNode, "test.osgb");
 
     // add model to the viewer.
Index: /OpenSceneGraph/trunk/examples/osgdrawinstanced/osgdrawinstanced.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgdrawinstanced/osgdrawinstanced.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgdrawinstanced/osgdrawinstanced.cpp (revision 12529)
@@ -143,5 +143,5 @@
     geode->setStateSet( ss.get() );
 
-    // osgDB::writeNodeFile(*geode, "instanced.osg");
+    // osgDB::writeNodeFile(*geode, "instanced.osgt");
 
     osgViewer::Viewer viewer(arguments);
Index: /OpenSceneGraph/trunk/examples/osgthirdpersonview/osgthirdpersonview.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgthirdpersonview/osgthirdpersonview.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgthirdpersonview/osgthirdpersonview.cpp (revision 12529)
@@ -33,5 +33,5 @@
 //
 // Command line arguments are taken to be models for display. If you
-// specify no command line arguments, the code attempts to load cow.osg.
+// specify no command line arguments, the code attempts to load cow.osgt.
 
 
@@ -148,6 +148,6 @@
         // User didn't specify anything, or file(s) didn't exist.
         // Try to load the cow...
-        osg::notify( osg::WARN ) << arguments.getApplicationName() << ": Could not find specified files. Trying \"cow.osg\" instead." << std::endl;
-        if ( !(scene = osgDB::readNodeFile( std::string( "cow.osg" ) ) ) )
+        osg::notify( osg::WARN ) << arguments.getApplicationName() << ": Could not find specified files. Trying \"cow.osgt\" instead." << std::endl;
+        if ( !(scene = osgDB::readNodeFile( std::string( "cow.osgt" ) ) ) )
         {
             osg::notify( osg::FATAL ) << arguments.getApplicationName() << ": No data loaded." << std::endl;
Index: /OpenSceneGraph/trunk/examples/osgoccluder/osgoccluder.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgoccluder/osgoccluder.cpp (revision 11763)
+++ /OpenSceneGraph/trunk/examples/osgoccluder/osgoccluder.cpp (revision 12529)
@@ -92,6 +92,6 @@
                 {
                     
-                    if (osgDB::writeNodeFile(*_occluders,"saved_occluders.osg"))
-                        std::cout<<"saved occluders to 'saved_occluders.osg'"<<std::endl;
+                    if (osgDB::writeNodeFile(*_occluders,"saved_occluders.osgt"))
+                        std::cout<<"saved occluders to 'saved_occluders.osgt'"<<std::endl;
                 }
                 else
@@ -316,5 +316,5 @@
     
     // if not loaded assume no arguments passed in, try using default mode instead.
-    if (!loadedmodel) loadedmodel = osgDB::readNodeFile("glider.osg");
+    if (!loadedmodel) loadedmodel = osgDB::readNodeFile("glider.osgt");
     
     if (!loadedmodel)
Index: /OpenSceneGraph/trunk/examples/osgwidgetmenu/osgwidgetmenu.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgwidgetmenu/osgwidgetmenu.cpp (revision 12310)
+++ /OpenSceneGraph/trunk/examples/osgwidgetmenu/osgwidgetmenu.cpp (revision 12529)
@@ -121,5 +121,5 @@
     menu->resizePercent(100.0f);
 
-    osg::Node* model = osgDB::readNodeFile("osgcool.osg");
+    osg::Node* model = osgDB::readNodeFile("osgcool.osgt");
 
     model->setNodeMask(MASK_3D);
Index: /OpenSceneGraph/trunk/examples/osgcopy/osgcopy.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgcopy/osgcopy.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgcopy/osgcopy.cpp (revision 12529)
@@ -235,15 +235,15 @@
     // write out the various scene graphs so that they can be browsed, either
     // in an editor or using a graphics diff tool gdiff/xdiff/xxdiff.
-    std::cout << std::endl << "Writing out the original scene graph as 'original.osg'"<<std::endl;
-    osgDB::writeNodeFile(*rootnode,"original.osg");
-
-    std::cout << std::endl << "Writing out the graph preserving scene graph as 'graph_copy.osg'"<<std::endl;
-    osgDB::writeNodeFile(*graph_copy,"graph_copy.osg");
-
-    std::cout << "Writing out the deep copied scene graph as 'deep_copy.osg'"<<std::endl;
-    osgDB::writeNodeFile(*deep_copy,"deep_copy.osg");
-
-    std::cout << "Writing out the shallow copied scene graph as 'shallow_copy.osg'"<<std::endl;
-    osgDB::writeNodeFile(*shallow_copy,"shallow_copy.osg");
+    std::cout << std::endl << "Writing out the original scene graph as 'original.osgt'"<<std::endl;
+    osgDB::writeNodeFile(*rootnode,"original.osgt");
+
+    std::cout << std::endl << "Writing out the graph preserving scene graph as 'graph_copy.osgt'"<<std::endl;
+    osgDB::writeNodeFile(*graph_copy,"graph_copy.osgt");
+
+    std::cout << "Writing out the deep copied scene graph as 'deep_copy.osgt'"<<std::endl;
+    osgDB::writeNodeFile(*deep_copy,"deep_copy.osgt");
+
+    std::cout << "Writing out the shallow copied scene graph as 'shallow_copy.osgt'"<<std::endl;
+    osgDB::writeNodeFile(*shallow_copy,"shallow_copy.osgt");
 
 
Index: /OpenSceneGraph/trunk/examples/osgphotoalbum/osgphotoalbum.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgphotoalbum/osgphotoalbum.cpp (revision 7648)
+++ /OpenSceneGraph/trunk/examples/osgphotoalbum/osgphotoalbum.cpp (revision 12529)
@@ -761,5 +761,5 @@
 
 
-    //osgDB::writeNodeFile(*rootNode,"test.osg");
+    //osgDB::writeNodeFile(*rootNode,"test.osgt");
 
     // set the scene to render
Index: /OpenSceneGraph/trunk/examples/osgtexture1D/osgtexture1D.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgtexture1D/osgtexture1D.cpp (revision 10066)
+++ /OpenSceneGraph/trunk/examples/osgtexture1D/osgtexture1D.cpp (revision 12529)
@@ -152,5 +152,5 @@
   
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osgt");
     
     if (!loadedModel)
Index: /OpenSceneGraph/trunk/examples/osgmotionblur/osgmotionblur.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgmotionblur/osgmotionblur.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgmotionblur/osgmotionblur.cpp (revision 12529)
@@ -99,5 +99,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osgt");
 
     // if no model has been successfully loaded report failure.
Index: /OpenSceneGraph/trunk/examples/osgwidgetprogress/osgwidgetprogress.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgwidgetprogress/osgwidgetprogress.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgwidgetprogress/osgwidgetprogress.cpp (revision 12529)
@@ -88,4 +88,4 @@
     wm->addChild(canvas);
 
-    return osgWidget::createExample(viewer, wm, osgDB::readNodeFile("cow.osg"));
+    return osgWidget::createExample(viewer, wm, osgDB::readNodeFile("cow.osgt"));
 }
Index: /OpenSceneGraph/trunk/examples/osgviewerFOX/FOX_OSG_MDIView.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgviewerFOX/FOX_OSG_MDIView.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgviewerFOX/FOX_OSG_MDIView.cpp (revision 12529)
@@ -40,5 +40,5 @@
 
     // load the scene.
-    osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFile("cow.osg");
+    osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFile("cow.osgt");
     if (!loadedModel)
     {
Index: /OpenSceneGraph/trunk/examples/osghud/osghud.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osghud/osghud.cpp (revision 10248)
+++ /OpenSceneGraph/trunk/examples/osghud/osghud.cpp (revision 12529)
@@ -276,5 +276,5 @@
     
     // if not loaded assume no arguments passed in, try use default model instead.
-    if (!scene) scene = osgDB::readNodeFile("dumptruck.osg");
+    if (!scene) scene = osgDB::readNodeFile("dumptruck.osgt");
     
     
Index: /OpenSceneGraph/trunk/examples/osgfxbrowser/osgfxbrowser.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgfxbrowser/osgfxbrowser.cpp (revision 10869)
+++ /OpenSceneGraph/trunk/examples/osgfxbrowser/osgfxbrowser.cpp (revision 12529)
@@ -95,6 +95,6 @@
                 }
                 if (ea.getKey() == 'x') {
-                    osgDB::writeNodeFile(*ep_->getRoot(), "osgfx_model.osg");
-                    std::cout << "written nodes to \"osgfx_model.osg\"\n";
+                    osgDB::writeNodeFile(*ep_->getRoot(), "osgfx_model.osgt");
+                    std::cout << "written nodes to \"osgfx_model.osgt\"\n";
                     return true;
                 }
@@ -340,5 +340,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osgt");
   
     if (!loadedModel)
Index: /OpenSceneGraph/trunk/examples/osgcompositeviewer/osgcompositeviewer.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgcompositeviewer/osgcompositeviewer.cpp (revision 9705)
+++ /OpenSceneGraph/trunk/examples/osgcompositeviewer/osgcompositeviewer.cpp (revision 12529)
@@ -151,5 +151,5 @@
             osgViewer::View* view = new osgViewer::View;
             view->setName("Single view");
-            view->setSceneData(osgDB::readNodeFile("fountain.osg"));
+            view->setSceneData(osgDB::readNodeFile("fountain.osgt"));
 
             view->addEventHandler( new osgViewer::StatsHandler );
@@ -285,5 +285,5 @@
             viewer.addView(view);
 
-            view->setSceneData(osgDB::readNodeFile("cessnafire.osg"));
+            view->setSceneData(osgDB::readNodeFile("cessnafire.osgt"));
 
             view->getCamera()->setName("Cam three");
Index: /OpenSceneGraph/trunk/examples/osggeometry/osggeometry.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osggeometry/osggeometry.cpp (revision 11763)
+++ /OpenSceneGraph/trunk/examples/osggeometry/osggeometry.cpp (revision 12529)
@@ -667,5 +667,5 @@
     root->addChild( createBackground() );
 
-    //osgDB::writeNodeFile(*root,"geoemtry.osg");
+    //osgDB::writeNodeFile(*root,"geoemtry.osgt");
 
     osgViewer::Viewer viewer;
Index: /OpenSceneGraph/trunk/examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp (revision 12529)
@@ -347,5 +347,5 @@
 //    AlphaSetterVisitor alpha(.8f);
 //    frame->accept(alpha);
-    return osgWidget::createExample(viewer, wm); //osgDB::readNodeFile("cow.osg"));
+    return osgWidget::createExample(viewer, wm); //osgDB::readNodeFile("cow.osgt"));
 
 }
@@ -675,5 +675,5 @@
     AlphaSetterVisitor alpha(.8f);
     frame->accept(alpha);
-    return osgWidget::createExample(viewer, wm, osgDB::readNodeFile("cow.osg"));
+    return osgWidget::createExample(viewer, wm, osgDB::readNodeFile("cow.osgt"));
 }
 #endif
Index: /OpenSceneGraph/trunk/examples/osgsimplifier/osgsimplifier.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgsimplifier/osgsimplifier.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgsimplifier/osgsimplifier.cpp (revision 12529)
@@ -103,5 +103,5 @@
   
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osgt");
     
     // if no model has been successfully loaded report failure.
Index: /OpenSceneGraph/trunk/examples/osgspheresegment/osgspheresegment.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgspheresegment/osgspheresegment.cpp (revision 11605)
+++ /OpenSceneGraph/trunk/examples/osgspheresegment/osgspheresegment.cpp (revision 12529)
@@ -184,5 +184,5 @@
     osg::Group* model = new osg::Group;
 
-    osg::Node* glider = osgDB::readNodeFile("glider.osg");
+    osg::Node* glider = osgDB::readNodeFile("glider.osgt");
     if (glider)
     {
@@ -237,5 +237,5 @@
     }
  
-    osg::Node* cessna = osgDB::readNodeFile("cessna.osg");
+    osg::Node* cessna = osgDB::readNodeFile("cessna.osgt");
     if (cessna)
     {
Index: /OpenSceneGraph/trunk/examples/osgwidgetwindow/osgwidgetwindow.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgwidgetwindow/osgwidgetwindow.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgwidgetwindow/osgwidgetwindow.cpp (revision 12529)
@@ -158,6 +158,5 @@
 
     // Here we demonstrate the use of osgWidget/io_utils. This is really only useful for
-    // debugging at the moment, but later I'll make it more generic for .osg and .ive
-    // creation.
+    // debugging at the moment.
     // std::cout << *box << std::endl << *boxCopy << std::endl;
 
@@ -170,5 +169,5 @@
     osg::Group*  group  = new osg::Group();
     osg::Camera* camera = osgWidget::createOrthoCamera(1280.0f, 1024.0f);
-    osg::Node*   model  = osgDB::readNodeFile("cow.osg");
+    osg::Node*   model  = osgDB::readNodeFile("cow.osgt");
 
     // Add our event handler; is this better as a MatrixManipulator? Add a few other
Index: /OpenSceneGraph/trunk/examples/osgmultitexture/osgmultitexture.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgmultitexture/osgmultitexture.cpp (revision 9692)
+++ /OpenSceneGraph/trunk/examples/osgmultitexture/osgmultitexture.cpp (revision 12529)
@@ -48,5 +48,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!rootnode) rootnode = osgDB::readNodeFile("cessnafire.osg");
+    if (!rootnode) rootnode = osgDB::readNodeFile("cessnafire.osgt");
     
     if (!rootnode)
Index: /OpenSceneGraph/trunk/examples/osgcubemap/osgcubemap.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgcubemap/osgcubemap.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgcubemap/osgcubemap.cpp (revision 12529)
@@ -99,5 +99,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!rootnode) rootnode = osgDB::readNodeFile("cessna.osg");
+    if (!rootnode) rootnode = osgDB::readNodeFile("cessna.osgt");
 
     if (!rootnode)
Index: /OpenSceneGraph/trunk/examples/osganimate/osganimate.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osganimate/osganimate.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osganimate/osganimate.cpp (revision 12529)
@@ -148,5 +148,5 @@
     osg::Group* model = new osg::Group;
 
-    osg::Node* glider = osgDB::readNodeFile("glider.osg");
+    osg::Node* glider = osgDB::readNodeFile("glider.osgt");
     if (glider)
     {
@@ -169,5 +169,5 @@
     }
  
-    osg::Node* cessna = osgDB::readNodeFile("cessna.osg");
+    osg::Node* cessna = osgDB::readNodeFile("cessna.osgt");
     if (cessna)
     {
Index: /OpenSceneGraph/trunk/examples/osgshadow/osgshadow.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgshadow/osgshadow.cpp (revision 12207)
+++ /OpenSceneGraph/trunk/examples/osgshadow/osgshadow.cpp (revision 12529)
@@ -424,5 +424,5 @@
         osg::Group* model = new osg::Group;
 
-        osg::Node* cessna = osgDB::readNodeFile("cessna.osg");
+        osg::Node* cessna = osgDB::readNodeFile("cessna.osgt");
         if (cessna)
         {
@@ -960,5 +960,5 @@
 
 
-    // osgDB::writeNodeFile(*group,"test.osg");
+    // osgDB::writeNodeFile(*group,"test.osgt");
  
     while (!viewer.done())
@@ -1017,5 +1017,5 @@
             dumpFileNo ++;
             char filename[256];
-            std::sprintf( filename, "shadowDump%d.osg", dumpFileNo );
+            std::sprintf( filename, "shadowDump%d.osgt", dumpFileNo );
             
             osgShadow::MinimalShadowMap * msm = dynamic_cast<osgShadow::MinimalShadowMap*>( shadowedScene->getShadowTechnique() );
Index: /OpenSceneGraph/trunk/examples/osgclip/osgclip.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgclip/osgclip.cpp (revision 6941)
+++ /OpenSceneGraph/trunk/examples/osgclip/osgclip.cpp (revision 12529)
@@ -122,5 +122,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osgt");
 
 
Index: /OpenSceneGraph/trunk/examples/osgcallback/osgcallback.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgcallback/osgcallback.cpp (revision 11124)
+++ /OpenSceneGraph/trunk/examples/osgcallback/osgcallback.cpp (revision 12529)
@@ -173,5 +173,5 @@
 
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!rootnode) rootnode = osgDB::readNodeFile("cow.osg");
+    if (!rootnode) rootnode = osgDB::readNodeFile("cow.osgt");
 
     if (!rootnode)
Index: /OpenSceneGraph/trunk/examples/osgviewerQt/osgviewerQt.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgviewerQt/osgviewerQt.cpp (revision 12415)
+++ /OpenSceneGraph/trunk/examples/osgviewerQt/osgviewerQt.cpp (revision 12529)
@@ -21,10 +21,10 @@
         setThreadingModel(threadingModel);
 
-        QWidget* widget1 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("cow.osg") );
-        QWidget* widget2 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("glider.osg") );
-        QWidget* widget3 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("axes.osg") );
-        QWidget* widget4 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("fountain.osg") );
+        QWidget* widget1 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("cow.osgt") );
+        QWidget* widget2 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("glider.osgt") );
+        QWidget* widget3 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("axes.osgt") );
+        QWidget* widget4 = addViewWidget( createCamera(0,0,100,100), osgDB::readNodeFile("fountain.osgt") );
         QWidget* popupWidget = addViewWidget( createCamera(900,100,320,240,"Popup window",true),
-                                            osgDB::readNodeFile("dumptruck.osg") );
+                                            osgDB::readNodeFile("dumptruck.osgt") );
         popupWidget->show();
 
Index: /OpenSceneGraph/trunk/examples/osgreflect/osgreflect.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgreflect/osgreflect.cpp (revision 7648)
+++ /OpenSceneGraph/trunk/examples/osgreflect/osgreflect.cpp (revision 12529)
@@ -341,5 +341,5 @@
     
     // if not loaded assume no arguments passed in, try use default mode instead.
-    if (!loadedModel) loadedModel = osgDB::readNodeFile("cessna.osg");
+    if (!loadedModel) loadedModel = osgDB::readNodeFile("cessna.osgt");
 
     // if no model has been successfully loaded report failure.
@@ -372,5 +372,5 @@
     osg::DisplaySettings::instance()->setMinimumNumStencilBits(8);
 
-    osgDB::writeNodeFile(*rootNode, "test.osg");
+    //osgDB::writeNodeFile(*rootNode, "test.osgt");
 
     return viewer.run();
Index: /OpenSceneGraph/trunk/examples/osgwidgetbox/osgwidgetbox.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgwidgetbox/osgwidgetbox.cpp (revision 12292)
+++ /OpenSceneGraph/trunk/examples/osgwidgetbox/osgwidgetbox.cpp (revision 12529)
@@ -113,5 +113,5 @@
     box4->hide();
 
-    osg::Node* model = osgDB::readNodeFile("spaceship.osg");
+    osg::Node* model = osgDB::readNodeFile("spaceship.osgt");
 
     model->setNodeMask(MASK_3D);
Index: /OpenSceneGraph/trunk/examples/osgstereoimage/osgstereoimage.cpp
===================================================================
--- /OpenSceneGraph/trunk/examples/osgstereoimage/osgstereoimage.cpp (revision 9972)
+++ /OpenSceneGraph/trunk/examples/osgstereoimage/osgstereoimage.cpp (revision 12529)
@@ -617,5 +617,5 @@
     else rootNode=new osg::Switch();
 
-    //osgDB::writeNodeFile(*rootNode,"test.osg");
+    //osgDB::writeNodeFile(*rootNode,"test.osgt");
 
 
