Updated ChangeLog in prep for dev release

This commit is contained in:
Robert Osfield 2013-10-01 19:00:02 +00:00
parent 5015ec4b5d
commit 11168fea66

732
ChangeLog
View File

@ -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<Stuff,OtherStuff> 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,