From 11168fea665908a84ada87366a89270d0bec7cb8 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 1 Oct 2013 19:00:02 +0000 Subject: [PATCH] Updated ChangeLog in prep for dev release --- ChangeLog | 732 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 732 insertions(+) diff --git a/ChangeLog b/ChangeLog index 80a1127d2..4e3c19fe5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,735 @@ +2013-10-01 17:01 robert + + * include/osg/State: From Aurelien Albert, "I'm working with OSG + and a customer low-level OpenGL library. + + To make easier "lazy apply" on the customer OpenGL shaders, the + easiest way was to add an accessor to current OSG state's + UniformMap. + + I've also added accessors for modes and texture, since it could + be usefull in the same way. + + All methods are const, so I think there is no side-effects." + +2013-10-01 16:20 robert + + * src/osgAnimation/LinkVisitor.cpp, + src/osgAnimation/RigGeometry.cpp: From Björn Blissing, "I propose + making the following outputs a little bit more silent. In my mind + it would suffice with OSG_DEBUG (compared to OSG_NOTICE) for + these information messages." + +2013-10-01 09:37 robert + + * src/osgPlugins/Inventor/ConvertFromInventor.cpp: From Christopher + Baker, submitted by Alberto Luacas, "there is a bug report in the + Ubuntu tracker that points to a bug when + loading multiple VRML files in parallel. Christopher R. Baker has + detected this bug and crafted a patch. In addition, libcoin has + to be + also built with the "--enable-threadsafe" option. + + I copy here his report, extracted from + (https://bugs.launchpad.net/ubuntu/+source/openscenegraph/+bug/1211993) + and attach his fix. All credit is due to him: + + « + There are three instances of a classical method-local-static + multithreaded initialization bug in the Inventor plugin for OSG + that + trigger various memory faults when reading multiple VRML files in + parallel via osgDB::readNodeFile. These bugs are of the form: + + static std::map myHandyMap; + static bool once = true; + if(once) { ...fill myHandyMap; once = false } + ... use myHandyMap; + + To repeat: try loading multiple VRML files from multiple threads. + The + liklihood of the bug depends on many factors, but my application, + which + parallel-loads some dozens of small (<100K) VRML files on + startup, + triggers this problem 25% of the time or more. + + The attached patch (inventor-plugin-multithread.patch) rectifies + this + problem by: + + 1 - Inheriting MyHandyMap from std::map, then + 2 - Moving the map initialization into the derived constructor, + which + 3 - Is intrinsically protected from multithread issues by g++ + (and is + part of the C++ standard), unless you pass + -fno-threadsafe-statics, + which is strongly discouraged by the man page. + » + " + +2013-10-01 09:11 robert + + * src/osgViewer/GraphicsWindowWin32.cpp: From Adrien Grandemange, + "On Windows 7 and 8, mouse messages are generated in addition to + touch messages, which leads to duplicate PUSH, DRAG and RELEASE + events in OSG. Besides, the mouse and touch messages referring to + the same user input are not necessarily sent at the same time, + due to gesture translation done by Windows by default, such as + double-tap => double-click and long-push => right-click. + The delay between the 2 types of messages is more noticeable on + Windows 8 and leads to serious disruptions in our application. + + Mouse messages generated by touch input are only present for + legacy support. I think they should be filtered out by OSG (real + click events originating from a physical mouse will of course + still go through). + + This is what this patch does, according to this suggestion: + http://msdn.microsoft.com/en-us/library/dd693088%28v=VS.85%29.aspx + (third issue in this page)." + +2013-10-01 09:05 robert + + * src/osg/PointSprite.cpp: From Thomas Hogarth, "Attached is a + small build fix for PointSprite when compiling under GLES2 + (r13788) + + GL_POINT_SPRITE_OES does not exist in GLES2, instead you just + draw using GL_POINTS then use gl_PointSize in a vertex shader to + set the size." + +2013-09-30 18:32 robert + + * src/osgPlugins/avfoundation/CMakeLists.txt, + src/osgPlugins/avfoundation/OSXAVFoundationCoreVideoTexture.cpp, + src/osgPlugins/avfoundation/OSXAVFoundationCoreVideoTexture.h, + src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.cpp, + src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.h: + From Jeffrey Kinross, "I ran into an issue with case sensitivity + on OS X and the OSXAVFoundation code. + In CMakeList.txt there is a case sensitivity issue which a fix + was posted by Robert Osfield in the users forum. + + I also had to rename the files OSXAvFoundationCoreVideoTexture.h + and OSXAvFoundationCoreVideoTexture.cpp to + OSXAVFoundationCoreVideoTexture.h and + OSXAVFoundationCoreVideoTexture.cpp + + Finally in OSXAvFoundationCoreVideoTexture.cpp the include + OSXAVFoundationVideo.H was updated to OSXAVFoundationVideo.h" + +2013-09-30 18:15 robert + + * src/osg/StateSet.cpp: From Farshid Lashkari, "I have a scene that + makes heavy use of the StateSet::compare method and my profiler + showed that a lot of time was being spent inside it. I made a + small change to the method so that it performs a quick size + comparison between the attribute/mode lists and bin mode before + iterating through all the attributes. This made a noticeable + improvement in my scene. I've attached the change." + +2013-09-30 10:28 robert + + * src/osgUtil/LineSegmentIntersector.cpp: + +2013-09-27 18:43 robert + + * src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h: Unified Vec/Plane/Quat + handling code. + +2013-09-27 13:04 robert + + * examples/osgpresentation/osgpresentation.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h: Added support for getting + Vec* and Matrix objects from Lua stack and assigning them as OSG + object properties. + +2013-09-26 17:27 robert + + * examples/osgpresentation/osgpresentation.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h: Initial cut of setting and + getting osg::Object properties within Lua scripts + +2013-09-24 15:17 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osg/ScriptEngine, src/osg/ScriptEngine.cpp, + src/osgPlugins/V8/V8ScriptEngine.cpp, + src/osgPlugins/V8/V8ScriptEngine.h, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgPlugins/python/PythonScriptEngine.cpp, + src/osgPlugins/python/PythonScriptEngine.h, + src/osgUtil/CullVisitor.cpp: Added support for passing parameters + in and out of scripts. + + Implemented support for osg::ValueObject in LuaScriptEngine. + +2013-09-24 15:08 robert + + * examples/osgsidebyside/osgsidebyside.cpp, + include/osg/NodeVisitor, src/osg/KdTree.cpp, + src/osg/NodeVisitor.cpp: Changed NodeVisitor so that is + subclasses from osg::Object rather than osg::Referenced to enable + it to be used with serialization and scripting + +2013-09-24 08:56 robert + + * include/osgUtil/LineSegmentIntersector: Removed redundent spaces + +2013-09-23 14:10 robert + + * examples/osgpresentation/osgpresentation.cpp: Added test for + osgGA::GUIEventAdapter + +2013-09-20 15:43 robert + + * src/osgVolume/VolumeTile.cpp: Removed unnceccesary + setNumChildrenRequiringUpdateTraversal from VolumeTile + constructor. + +2013-09-20 10:44 robert + + * examples/osgpresentation/osgpresentation.cpp, + src/osgDB/PropertyInterface.cpp: Added initial cut of white and + black lists + +2013-09-20 10:25 robert + + * include/osg/Object: Added compoundClassName() convinience method + to standardize the generation of the compoundClassName. + +2013-09-20 10:04 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp: + Added type maps to help with querrying supported type names + +2013-09-19 16:19 robert + + * examples/osgpresentation/CMakeLists.txt, + examples/osgpresentation/osgpresentation.cpp, + include/osgDB/ObjectWrapper, include/osgDB/PropertyInterface, + src/osgDB/CMakeLists.txt, src/osgDB/InputStream.cpp, + src/osgDB/ObjectWrapper.cpp, src/osgDB/OutputStream.cpp, + src/osgDB/PropertyInterface.cpp: Introduce + osgDB::PropetyInterface class that provided a generic interface + for get/setting properties on scene graph objects, utilizing the + osgDB serializers to do + the actual interface query and set/gets. + +2013-09-19 16:18 robert + + * include/osgPresentation/Group: Removed unneccessary return + +2013-09-11 15:44 robert + + * include/osgDB/DataTypes, include/osgDB/ObjectWrapper, + include/osgDB/Serializer, src/osgDB/InputStream.cpp, + src/osgDB/ObjectWrapper.cpp, src/osgDB/OutputStream.cpp: Added + access methods to Serializer to help with using wrappers for + other purposes such as script integration. + + Added Vec*i and Vec*ui support to serializers + +2013-09-10 15:17 robert + + * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Giuseppe Donvito, + "I'm using OSG 320 and I need to flush a DDS 3D texture on disk. + I found a bug on DDS ReaderWriter that generates a false positive + on a guard for the size check on writing operation. This is due + to a wrong imageSize computation that uses + img->getImageSizeInBytes() method instead of + img->getTotalSizeInBytes(), that actually ignores the r() + dimension, contrariwise taken into account by the function + ComputeImageSizeInBytes() later. + + The line 1062 on file ReaderWriterDDS.cpp should be fixed with: + [code]unsigned int imageSize = img->getTotalSizeInBytes();[/code] + " + +2013-09-10 13:29 robert + + * include/osgUtil/SceneView: From Giuseppe Donvito, Fixed typo of + "CLEAR_GLOBAL_STATESET = 0x16," to indended + "CLEAR_GLOBAL_STATESET = "0x10". + +2013-09-10 09:23 robert + + * include/osgPresentation/Layer, + include/osgPresentation/Presentation, + include/osgPresentation/Section, include/osgPresentation/Show, + include/osgPresentation/Slide, src/osgPlugins/mdl/MDLReader.cpp, + src/osgPresentation/CMakeLists.txt, + src/osgPresentation/Layer.cpp, + src/osgPresentation/Presentation.cpp, + src/osgPresentation/Section.cpp, src/osgPresentation/Show.cpp, + src/osgPresentation/Slide.cpp, + src/osgWrappers/serializers/osgPresentation/Show.cpp: Added + osgPresentation::Show node and implementations with basic + property reporting for various internal nodes of presentation + graph + +2013-09-09 16:02 robert + + * src/osgPlugins/python/CMakeLists.txt: From Wang Rui, "The Python + header will look for its libraries using "#pragma + comment(lib,"python32_d.lib")" for MSVC. So user-specified + libraries will not really be set for the osgdb_python plugin. + This small fix may help locate the Python libraries after putting + the CMakeLists.txt into src/osgPlugins/python + + " + +2013-09-09 14:58 robert + + * src/osg/PointSprite.cpp: From Colin Cochran, OES support for + point sprites + +2013-09-09 13:33 robert + + * src/osg/FrameBufferObject.cpp, src/osg/Texture.cpp: From Colin + McDonald, "Add test for GL_EXT_framebuffer_object extension : osg + uses osg::FBOExtensions to check if Frame Buffer Objects are + available. But this just checks if the fbo functions can be + called. + It doesn't check if the OpenGL renderer supports fbos. For + indirect + rendering on linux the client side capability may be different + from + the display server, which can lead to mipmapped textures failing + to + render. I've added a fbo extension check. + " + +2013-09-09 12:44 robert + + * CMakeModules/FindAVFoundation.cmake: From Ulrich Hertlein, "Patch + for FindAVFoundation to work with OS X 10.9" + +2013-09-09 12:37 robert + + * examples/osgviewerMFC/MFC_OSG.cpp: From Wang Rui, "Some + developers report that the osgviewerMFC example is broken in 3.2, + in which depth test is not enabled by default so all models + loaded look awkward. I submit this patch to make it work again. I + haven't gone deep to check why previous example goes wrong in + newer version but I believe the problem was because the newly + created camera object missed some important global statesets + before set as the main camera." + +2013-09-09 12:33 robert + + * examples/osgmultiplemovies/CMakeLists.txt, + src/osgPlugins/osg/CMakeLists.txt: From Laurens Voerman, "two + minor fixes, both in a CMakeList.txt file, + + 1> osgmultiplemovies example does not use SDL so needs no link to + SDL + + 2> Added header files to "Plugins osg" project, so visual studio + can find the source of + OSG_WARN << "AsciiInputIterator::readProperty(): Unmatched + property " + " + +2013-09-06 09:35 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osgPresentation/Audio, include/osgPresentation/Image, + include/osgPresentation/Model, include/osgPresentation/Movie, + include/osgPresentation/Volume, src/osgPresentation/Audio.cpp, + src/osgPresentation/CMakeLists.txt, + src/osgPresentation/Image.cpp, src/osgPresentation/Movie.cpp, + src/osgPresentation/Volume.cpp: Initial cut of + Audio/Volume/Movie/Image presentation objects + +2013-09-05 10:23 robert + + * include/osgUtil/SceneView, src/osg/Uniform.cpp, + src/osgDB/OutputStream.cpp, src/osgPlugins/lws/SceneLoader.cpp: + From Colin McDonald, "Attached are some fixes to build osg using + the Solaris Studio compiler. + I've also checked the modified files still build ok with other + compilers (Linux gcc, Windows Visual Studio). + + osgDB/OutputStream.cpp and osgPlugins/lws/SceneLoader.cpp require + stdlib.h for atoi use. + + In osg/Uniform.cpp the compiler complains that base_class is + unknown + unless I add a class name qualifier. + + Not a build fix, but I spotted a typo in osgUtil/SceneView." + +2013-09-05 10:08 robert + + * src/osgWrappers/serializers/osg/PagedLOD.cpp: From Laurens + Voerman, "like the "Bug in ProxyNode serializer" Farshid Lashkari + found (svn submit 13754) the PagedLOD serializer attempts to read + begin and and brackets. + Fix is identical (don't read brackets when num_chidren is zero) + and applies both to trunk and 3.2 branch." + +2013-09-05 10:04 robert + + * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, + src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Fixed warnings + +2013-09-05 08:42 robert + + * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp: From Alberto Luaces, + "current versions of ffmpeg render «url_feof» macro as obsolete. + The fix + is very simple and it is contained in the attached file." + +2013-09-05 08:22 robert + + * src/osgPresentation/Model.cpp: Added missing Model.cpp + +2013-09-04 17:27 robert + + * examples/osgpresentation/osgpresentation.cpp: Moved the property + test from the model to presentation to test out the property + inheritance scheme + +2013-09-04 16:25 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osgPresentation/Action, include/osgPresentation/Model, + src/osgPresentation/Action.cpp, + src/osgPresentation/CMakeLists.txt: Added PrintProperties visitor + +2013-09-04 15:39 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osgPresentation/Action, src/osgPresentation/Action.cpp: + Added PrintPropertiesAction to osgPresentation + +2013-09-04 10:33 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osgPresentation/Action, include/osgPresentation/Audio, + include/osgPresentation/Element, include/osgPresentation/Group, + include/osgPresentation/Image, include/osgPresentation/Layer, + include/osgPresentation/Model, include/osgPresentation/Movie, + include/osgPresentation/Presentation, + include/osgPresentation/Section, include/osgPresentation/Slide, + include/osgPresentation/Text, include/osgPresentation/Volume, + src/osgPresentation/Action.cpp, + src/osgPresentation/CMakeLists.txt, + src/osgPresentation/Element.cpp, src/osgPresentation/Group.cpp, + src/osgPresentation/Text.cpp: Added Action class NodeVisitor that + supports osgPresentation nodes. + +2013-09-03 15:50 robert + + * examples/osgpresentation/CMakeLists.txt, + examples/osgpresentation/osgpresentation.cpp, + src/osgPresentation/Text.cpp: Added test for + osgPresentatation::Group::getSupportedProperties() + +2013-09-03 10:17 robert + + * include/osgPresentation/Element, include/osgPresentation/Group, + include/osgPresentation/Text, src/osgPresentation/CMakeLists.txt, + src/osgPresentation/Element.cpp, src/osgPresentation/Group.cpp, + src/osgPresentation/Text.cpp: Added beginings of Text + implementation + +2013-09-02 10:56 robert + + * src/osgWrappers/serializers/osg/ProxyNode.cpp: From Farshid + Lashkari, "The ProxyNode serializer was not correctly reading the + "Children" field. It conditionally writes the begin/end brackets, + depending on whether it has children. However, during input it + unconditionally attempts to read the begin/end brackets. I've + modified the code to only read the brackets if it has children." + +2013-09-02 10:56 robert + + * include/osgUtil/IntersectionVisitor, + src/osgUtil/LineSegmentIntersector.cpp: Refactored the use of + epsilon in the clamping of the start/end points of the + LineSegmentIntersector to better handle numerical precision + issues. + +2013-09-02 09:12 robert + + * src/osgAnimation/StackedTransform.cpp: Fixed double copy in + StackedTransform copy constructor + +2013-09-02 08:29 robert + + * examples/osgpresentation/osgpresentation.cpp: Added IO test for + new osgPresentation nodes + +2013-09-01 17:24 robert + + * include/osgPresentation/Audio, include/osgPresentation/Element, + include/osgPresentation/Image, include/osgPresentation/Layer, + include/osgPresentation/Model, include/osgPresentation/Movie, + include/osgPresentation/Presentation, + include/osgPresentation/Slide, include/osgPresentation/Text, + include/osgPresentation/Volume, + src/osgPresentation/CMakeLists.txt, + src/osgWrappers/serializers/osgPresentation/Audio.cpp, + src/osgWrappers/serializers/osgPresentation/Image.cpp, + src/osgWrappers/serializers/osgPresentation/Model.cpp, + src/osgWrappers/serializers/osgPresentation/Movie.cpp, + src/osgWrappers/serializers/osgPresentation/Text.cpp, + src/osgWrappers/serializers/osgPresentation/Volume.cpp: Added + Audio, Image, Movie, Model and Volume class to osgPresentation. + +2013-08-23 16:47 robert + + * applications/osgviewer/osgviewer.cpp: Fixed build + +2013-08-23 11:42 robert + + * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added color property to + FontData parsing + +2013-08-22 13:39 robert + + * src/osgVolume/Locator.cpp: Quitened down debug message + +2013-08-22 12:37 robert + + * src/osgPlugins/p3d/ReaderWriterPaths.cpp, + src/osgPresentation/deprecated/SlideEventHandler.cpp: Removed + debug messages + +2013-08-22 12:07 robert + + * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Quitened down debug + message + +2013-08-22 11:18 robert + + * applications/present3D/deprecated/present3D.cpp: Quitened down + debug message + +2013-08-22 10:09 robert + + * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added + warning when model file has not be found + +2013-08-22 10:05 robert + + * src/osgPresentation/deprecated/SlideEventHandler.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp: Reduced + debug message level, and added a notify message for when an image + isn't loaded + +2013-08-22 07:49 robert + + * examples/osgpresentation/osgpresentation.cpp, + src/osgWrappers/serializers/osgPresentation/Element.cpp, + src/osgWrappers/serializers/osgPresentation/Group.cpp, + src/osgWrappers/serializers/osgPresentation/Layer.cpp, + src/osgWrappers/serializers/osgPresentation/Presentation.cpp, + src/osgWrappers/serializers/osgPresentation/Section.cpp, + src/osgWrappers/serializers/osgPresentation/Slide.cpp: Added test + for serializers and fixed serializers + +2013-08-21 19:54 robert + + * include/osgPresentation/Element, include/osgPresentation/Group, + include/osgPresentation/Layer, + include/osgPresentation/Presentation, + include/osgPresentation/Section, include/osgPresentation/Slide, + src/osgPresentation/CMakeLists.txt, + src/osgWrappers/serializers/CMakeLists.txt, + src/osgWrappers/serializers/osgPresentation, + src/osgWrappers/serializers/osgPresentation/CMakeLists.txt, + src/osgWrappers/serializers/osgPresentation/Element.cpp, + src/osgWrappers/serializers/osgPresentation/Group.cpp, + src/osgWrappers/serializers/osgPresentation/Layer.cpp, + src/osgWrappers/serializers/osgPresentation/Presentation.cpp, + src/osgWrappers/serializers/osgPresentation/Section.cpp, + src/osgWrappers/serializers/osgPresentation/Slide.cpp: Added + initial classes for present3D refactor + +2013-08-18 18:10 robert + + * applications/present3D/deprecated/ExportHTML.h, + applications/present3D/deprecated/ReadShowFile.cpp, + applications/present3D/deprecated/present3D.cpp, + include/osgPresentation/AnimationMaterial, + include/osgPresentation/CompileSlideCallback, + include/osgPresentation/KeyEventHandler, + include/osgPresentation/PickEventHandler, + include/osgPresentation/PropertyManager, + include/osgPresentation/SlideEventHandler, + include/osgPresentation/SlideShowConstructor, + include/osgPresentation/Timeout, + include/osgPresentation/deprecated, + include/osgPresentation/deprecated/AnimationMaterial, + include/osgPresentation/deprecated/CompileSlideCallback, + include/osgPresentation/deprecated/KeyEventHandler, + include/osgPresentation/deprecated/PickEventHandler, + include/osgPresentation/deprecated/PropertyManager, + include/osgPresentation/deprecated/SlideEventHandler, + include/osgPresentation/deprecated/SlideShowConstructor, + include/osgPresentation/deprecated/Timeout, + src/osgPlugins/osc/OscReceivingDevice.cpp, + src/osgPlugins/osc/ReaderWriterOscDevice.cpp, + src/osgPlugins/p3d/ReaderWriterP3D.cpp, + src/osgPlugins/p3d/ReaderWriterPaths.cpp, + src/osgPresentation/AnimationMaterial.cpp, + src/osgPresentation/CMakeLists.txt, + src/osgPresentation/CompileSlideCallback.cpp, + src/osgPresentation/KeyEventHandler.cpp, + src/osgPresentation/PickEventHandler.cpp, + src/osgPresentation/PropertyManager.cpp, + src/osgPresentation/SlideEventHandler.cpp, + src/osgPresentation/SlideShowConstructor.cpp, + src/osgPresentation/Timeout.cpp, src/osgPresentation/deprecated, + src/osgPresentation/deprecated/AnimationMaterial.cpp, + src/osgPresentation/deprecated/CompileSlideCallback.cpp, + src/osgPresentation/deprecated/KeyEventHandler.cpp, + src/osgPresentation/deprecated/PickEventHandler.cpp, + src/osgPresentation/deprecated/PropertyManager.cpp, + src/osgPresentation/deprecated/SlideEventHandler.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp, + src/osgPresentation/deprecated/Timeout.cpp: Moved old + osgPresentation source files to osgPresentation/deprecated + subdirectory. + +2013-08-18 16:59 robert + + * applications/present3D/CMakeLists.txt, + applications/present3D/Cluster.cpp, + applications/present3D/Cluster.h, + applications/present3D/ExportHTML.cpp, + applications/present3D/ExportHTML.h, + applications/present3D/PointsEventHandler.cpp, + applications/present3D/PointsEventHandler.h, + applications/present3D/ReadShowFile.cpp, + applications/present3D/ReadShowFile.h, + applications/present3D/SDLIntegration.cpp, + applications/present3D/SDLIntegration.h, + applications/present3D/ShowEventHandler.cpp, + applications/present3D/ShowEventHandler.h, + applications/present3D/SpellChecker.cpp, + applications/present3D/SpellChecker.h, + applications/present3D/deprecated, + applications/present3D/deprecated/Cluster.cpp, + applications/present3D/deprecated/Cluster.h, + applications/present3D/deprecated/ExportHTML.cpp, + applications/present3D/deprecated/ExportHTML.h, + applications/present3D/deprecated/PointsEventHandler.cpp, + applications/present3D/deprecated/PointsEventHandler.h, + applications/present3D/deprecated/ReadShowFile.cpp, + applications/present3D/deprecated/ReadShowFile.h, + applications/present3D/deprecated/SDLIntegration.cpp, + applications/present3D/deprecated/SDLIntegration.h, + applications/present3D/deprecated/ShowEventHandler.cpp, + applications/present3D/deprecated/ShowEventHandler.h, + applications/present3D/deprecated/SpellChecker.cpp, + applications/present3D/deprecated/SpellChecker.h, + applications/present3D/deprecated/present3D.cpp, + applications/present3D/present3D.cpp: Moved old present3D sources + into local deprecated directory to clean up the main present3D + source directory for future refactored present3D + +2013-08-09 16:51 robert + + * CMakeLists.txt, examples/osgpresentation/CMakeLists.txt, + examples/osgpresentation/osgpresentation.cpp, + include/osg/CameraNode, include/osg/ScriptEngine, + src/osg/CMakeLists.txt, src/osg/ScriptEngine.cpp, + src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt, + src/osgPlugins/V8, src/osgPlugins/V8/CMakeLists.txt, + src/osgPlugins/V8/ReaderWriterV8.cpp, + src/osgPlugins/V8/V8ScriptEngine.cpp, + src/osgPlugins/V8/V8ScriptEngine.h, src/osgPlugins/lua, + src/osgPlugins/lua/CMakeLists.txt, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgPlugins/lua/ReaderWriterLua.cpp, src/osgPlugins/python, + src/osgPlugins/python/CMakeLists.txt, + src/osgPlugins/python/PythonScriptEngine.cpp, + src/osgPlugins/python/PythonScriptEngine.h, + src/osgPlugins/python/ReaderWriterPython.cpp: Added initial cut + of basic scripting support, introducing an osg::Script object to + wrap up the individual scripts, osg::ScriptCallback for assigning + a Script as node callback and an osg::ScriptEngine base class + that plugins implement to provided support for specific scripting + languages. + + Provided are lua, python and V8 (for javascript) plugins that + just open up enough of a link to the respective libs to run a + script, there is no scene graph <-> script communication in + current implementation. + +2013-08-09 11:00 robert + + * src/osg/CMakeLists.txt: Removed CameraNode reference + +2013-08-09 07:46 robert + + * applications/present3D/present3D.cpp: Removed unused includes + +2013-08-09 07:38 robert + + * applications/present3D/present3D.cpp: Removed old cursor code + +2013-08-08 17:21 robert + + * src/osgPresentation/Cursor.cpp: Added translucent version of + cushion which isn't depth tested to enable one to see the cursor + even when it's behind other objects + +2013-08-08 16:49 robert + + * applications/present3D/present3D.cpp, + include/osgPresentation/Cursor, + src/osgPresentation/CMakeLists.txt, + src/osgPresentation/Cursor.cpp: Added osgPresentation::Cursor + class to wrap up 3D cursor in the scene functionality + +2013-08-07 17:08 robert + + * CMakeModules/FindV8.cmake, examples/CMakeLists.txt, + examples/osgpresentation, + examples/osgpresentation/CMakeLists.txt, + examples/osgpresentation/osgpresentation.cpp: Added + osgpresentation example as a test bed for new osgPresentation + object model. + + First cut of example test bed is to test how easy it is to build + against Lua, V8 and Python for purposes of running embedded + scripts. + +2013-08-05 12:00 robert + + * src/osg/State.cpp: From Aurelien Albert, "I've go some problem + with the method "State_Utils::replace" : if the original_phrase + is empty, it leads to an infinite loop. + + Here is a path to prevent this." + +2013-08-01 17:38 robert + + * include/osgUtil/IntersectionVisitor: Added missing initializer + for _epsilon + +2013-08-01 11:25 robert + + * src/osgUtil/DelaunayTriangulator.cpp: From Anish Thomas, added + catch for to an empty DrawElementsUInt creation. + +2013-08-01 10:38 robert + + * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file + 2013-08-01 10:28 robert * src/osgPlugins/shp/ESRIShapeReaderWriter.cpp,