From 51671348f7436b086042fc3c8a33d94154146a3d Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 8 Apr 2014 17:45:21 +0000 Subject: [PATCH] Updated ChangeLog and fixed Contributors list --- ChangeLog | 653 +++++++++++++++++++++++ applications/osgversion/Contributors.cpp | 12 +- 2 files changed, 663 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 075eb8d0d..bd22bff08 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,656 @@ +2014-04-08 12:00 robert + + * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Remo Eichenberger, + "I have extended the TIFF plugin that allows you to write LZW or + JPEG compressed TIFF's. Options are: + + tiff_compression = lzw | jpeg" + +2014-04-08 11:48 robert + + * include/osgGA/GUIActionAdapter: From Sebastian Messerschmidt, "n + the trunk version the osgGA::GUIActionAdapter has additional + functions for lineIntersection which use osgGA::GUIEventAdapter&, + but the class declaration is neither forwarded, nor is the header + included. + Using the trunk together with osgEarth 2.5 will fail to build, + due to the missing type. + + Attached is the file forward declaring osgGA::GUIEventAdapter." + +2014-04-08 11:17 robert + + * src/osgWrappers/serializers/osgAnimation/Animation.cpp: From + Pjotr Svetachov, "We had a small problem converting skeleton + animations from fbx to osgt + format. Turned out that the serializer didn't handle bone names + with + spaces very well (the 3ds studio max biped for instance has + spaces by + default). Here is a small fix for the problem." + +2014-04-08 11:08 robert + + * src/osgPlugins/obj/obj.cpp: From Pjotr Svetachov, previous obj + "commit broke compilation under visual studio 2013. To use + std::not1 you need to include the functional header. Here is a + fix." + +2014-04-07 15:04 robert + + * include/osg/BoundingBox, include/osg/BoundingSphere: Fixed build + when using of double BoundingBox/BoundingSphere + +2014-04-07 14:17 robert + + * src/osgPlugins/obj/obj.cpp: From Jan Peciva, "I am sending four + fixes to obj plugin: + + - materialName used to be not stripped of whitespace, making + number of models + fail to load materials; now fixed + - stripping was considering spaces only, thus models using tabs + had problems + to load correctly; fixed + - fixed references to textures; they did not performed conversion + to native + directory separators + - make d (dissolve) takes precedence over Tr (transparency); + there seems to be + a confusion about the Tr item - some claiming 1 to be opaque and + 0 + transparent, while number of models uses exactly the opposite. d + (dissolve), + if present in the model, does not suffer from this confusion, + thus using it + instead fixes the problem for many many models. + + I put many comments to the file concerning d and Tr item as + others may further + investigate. Let me know in the case of any problems." + +2014-04-07 14:11 robert + + * src/OpenThreads/pthreads/PThread.cpp: From Marcel Pursche, "The + problem is that when OpenThreads is build with the Linux pthreads + implementation all threads inherit the processor affinity from + their parent thread. + This behavior is also described in the pthreads man page + (http://man7.org/linux/man-pages/man3/pthread_create.3.html): + + > + > Linux-specific details + > The new thread inherits copies of the calling thread's + capability + > sets (see capabilities(7)) and CPU affinity mask (see + > sched_setaffinity(2)). + > + + To prevent this behaviour I wrote a patch that explicitly sets + the affinity mask to all cores of the system, if no specific + affinity was defined with PThread::setProcessorAffinity(unsigned + int) . + + Thank you! + " + +2014-04-07 14:03 robert + + * src/osgPlugins/3ds/lib3ds/lib3ds.h, + src/osgPlugins/3ds/lib3ds/lib3ds_chunktable.c, + src/osgPlugins/3ds/lib3ds/lib3ds_impl.h, + src/osgPlugins/3ds/lib3ds/lib3ds_material.c: From Bjorn Blessing, + "I got bored of the constant reports of “missing chunk 0xA08A” + when reading 3ds-files. After a bit of research I discovered that + this property is related to the advanced transparency settings + for the material in 3D studio. In this case the falloff + parameter. These controls affect the opacity falloff of a + transparent material. And the property chooses whether falloff is + in or out. I have added the property to the file reader BUT no + changes are made to make this property propagate into the + osgMaterial. But at least we get rid of this annoying error + message." + +2014-04-07 13:52 robert + + * src/osgUtil/RayIntersector.cpp: From Bjorn Hein, "please find + attached a small fix for RayIntersector.cpp. + + * Changes are made against trunk + * Reason: crashes when using specific constructor from + RayIntersector + * Info: Line 42: added in constructor + RayIntersector::RayIntersector(const Vec3d& start, const Vec3d& + direction) missing initialisation of _parent + " + +2014-04-07 13:48 robert + + * include/osg/GL2Extensions: From Paul Martz, "We discussed the + issue of GL_RED_SNORM and GL_RG_SNORM some time ago, but the + issue was never completely resolved. Please see the attached + submission to fix the issue. + + osg/GL2Extensions was incorrectly defining GL_RED_SNORM and + GL_RG_SNORM as part of the definitions for OpenGL v3.1. However, + a quick review of the 3.1 spec indicates that these are not part + of the 3.1 standard. + + My attached change moves these definitions out of the #ifndef + GL_VERSION_3_1 conditional block, and defines them conditionally + if not already defined. This allows the DDS plugin to build for + GL3. + " + +2014-04-04 11:25 robert + + * src/osgVolume/Shaders/volume_accumulateSamples_iso_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_iso_tf_frag.cpp: + Fixed iso surface shaders + +2014-04-01 18:56 robert + + * src/osgVolume/Property.cpp: Improved the setting of sample + density/ratio so that they are consistent + +2014-04-01 18:33 robert + + * include/osgVolume/MultipassTechnique, + src/osgVolume/MultipassTechnique.cpp, src/osgVolume/Property.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_iso_tf_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_lit_tf_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_mip_tf_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_standard_tf_frag.cpp, + src/osgVolume/Shaders/volume_compute_ray_color_frag.cpp, + src/osgVolume/VolumeScene.cpp: Fixed handling of volume tiles + with a region. + +2014-03-27 12:47 robert + + * include/osgVolume/MultipassTechnique, + include/osgVolume/VolumeTechnique, + src/osgVolume/MultipassTechnique.cpp, src/osgVolume/Property.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_iso_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_iso_tf_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_lit_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_lit_tf_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_mip_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_mip_tf_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_standard_frag.cpp, + src/osgVolume/Shaders/volume_accumulateSamples_standard_tf_frag.cpp, + src/osgVolume/Shaders/volume_compute_ray_color_frag.cpp, + src/osgVolume/Shaders/volume_multipass_cube_and_hull_frag.cpp, + src/osgVolume/Shaders/volume_multipass_cube_frag.cpp, + src/osgVolume/Shaders/volume_multipass_frag.cpp, + src/osgVolume/Shaders/volume_multipass_hull_frag.cpp, + src/osgVolume/VolumeScene.cpp: Added cube and hull rendering + support + +2014-03-19 17:56 robert + + * include/osgVolume/MultipassTechnique, + include/osgVolume/VolumeScene, include/osgVolume/VolumeTechnique, + src/osgVolume/MultipassTechnique.cpp, + src/osgVolume/VolumeScene.cpp: Restructured the handling of + TileData to make it more extensible and flexible. + +2014-03-18 18:14 robert + + * include/osgPresentation/deprecated/SlideShowConstructor, + include/osgVolume/Property, + src/osgPlugins/p3d/ReaderWriterP3D.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp, + src/osgVolume/MultipassTechnique.cpp, src/osgVolume/Property.cpp: + Addd ExteriorTransparencyFactorProperty for support of upcomming + functionality of rendering a cube volume with a hull volume + inside it. + +2014-03-17 15:54 robert + + * include/osgPresentation/deprecated/SlideShowConstructor, + src/osgPlugins/p3d/ReaderWriterP3D.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp, + src/osgVolume/MultipassTechnique.cpp: Added support for animating + volume hulls. + +2014-03-13 14:02 robert + + * src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp: From Stephan + Huber, "attached is a fix for the rest-http-plugin which should + fix the font-issue reported by Phil. The old implementation did + forward all requests to the internal http-server via user-events. + This prevented error-reporting for missing files, as the request + was accidentally handled by the plugin. As a request for missing + font-file succeeds and returned an empty file, the curl-plugin + hands the data happily to the freetype-plugin which failed trying + to load an empty font-file, obviously. + + My fix was to rename the standard request handler to a + specialized user-event-handler which handles only requests for + "/user-event“ + + So fonts should work on iOS when loaded remotely, even when a + local file is available and with the resthttp-plugin serving the + presentation. + " + +2014-03-13 13:59 robert + + * src/osgPlugins/CMakeLists.txt: From Stephan Huber, fix for + building lua plugin from local source + +2014-03-13 10:28 robert + + * include/osgPresentation/deprecated/SlideShowConstructor, + src/osgPlugins/p3d/ReaderWriterP3D.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added + support for directly invoking scripts using and + to enable scripts to interact with each other. + +2014-03-12 11:01 robert + + * src/osgGA/Widget.cpp, + src/osgPresentation/deprecated/SlideEventHandler.cpp, + src/osgWrappers/serializers/osgPresentation/PresentationInterface.cpp: + Improved support for passing events between scripts and Present3D + application + +2014-03-11 10:52 robert + + * include/osgPresentation/PresentationInterface, + src/osgPresentation/CMakeLists.txt, + src/osgPresentation/PresentationInterface.cpp, + src/osgWrappers/serializers/osgPresentation/PresentationInterface.cpp: + Added PresentationInterface class to make it more convinient to + access the current presentation from scripting languages + +2014-03-10 19:08 robert + + * include/osgPresentation/deprecated/SlideEventHandler, + src/osgPresentation/deprecated/SlideEventHandler.cpp: Added + scripting support for JumpData, KeyPosition, HomePosition and + parts of SlideEventHandler that enable dispatching of user + created events. + +2014-03-07 11:09 robert + + * src/osgGA/Widget.cpp, src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgWrappers/serializers/osg/Switch.cpp: Added ability to + replace callback objects via lua scripts to allow one to override + callbacks. + + Added fallback for osgGA::Widget::Extents. + +2014-03-06 10:27 robert + + * include/osgDB/OutputStream, src/osg/Image.cpp, + src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, + src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgWrappers/serializers/osg/Image.cpp: Added support for + osg::Image to the lua plugin. + +2014-03-04 13:36 robert + + * src/osgPlugins/lua/LuaScriptEngine.cpp: Implement add, set and + get methods for StateSet. + +2014-03-04 13:35 robert + + * include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp: + Relaxed the handling of Image objects + +2014-03-04 13:34 robert + + * src/osgWrappers/serializers/osg/StateSet.cpp: Fixed handling of + OverrideValue + +2014-02-28 17:38 robert + + * src/osgPlugins/p3d/ReaderWriterP3D.cpp: From Stephan Huber, fix + for handling font paths on a local machine when other files have + been source from a remote machine. + +2014-02-27 10:02 robert + + * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp: + Added MapReverseIterator implementation. + +2014-02-26 18:18 robert + + * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp: + Added MapIteratorObject and support for it in the lua plugin to + provide map iterator functionality. + +2014-02-26 11:01 robert + + * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp: + Added Map serializer size() method and support for it in the lua + plugin. Renamed functions in lua plugin to be more consistent. + +2014-02-26 08:26 robert + + * include/osg/TransferFunction, include/osg/UserDataContainer, + include/osgDB/PropertyInterface, include/osgDB/Serializer, + src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgWrappers/serializers/osg/TransferFunction1D.cpp: Added + support for vector and map containers in osgDB::Serailizer's and + lua plugin. + +2014-02-24 10:19 robert + + * CMakeLists.txt, include/osg/Geometry, include/osg/Version, + include/osgDB/InputStream, include/osgDB/OutputStream, + include/osgDB/PropertyInterface, include/osgDB/Serializer, + src/osg/Geometry.cpp, src/osgDB/OutputStream.cpp, + src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgWrappers/serializers/osg/Array.cpp, + src/osgWrappers/serializers/osg/Geometry.cpp, + src/osgWrappers/serializers/osg/PrimitiveSet.cpp: Added Vector + serialization and support in lua plugin top enable script users + to set/get vector properties such as osg::Array, + osg::PrimitiveSet and children lists. + +2014-02-13 18:52 robert + + * src/osg/PrimitiveSet.cpp, src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgWrappers/serializers/osg/PrimitiveSet.cpp: Fixed handling + of enums in Lua plugin. + + Fixed computation of getNumPrimitives() so that it returns 0 when + PrimitiveSet is zero. + + Added missing properties to PrimitiveSet serializers + +2014-02-13 11:01 robert + + * include/osg/PrimitiveSet, + src/osgWrappers/serializers/osg/Array.cpp, + src/osgWrappers/serializers/osg/PrimitiveSet.cpp: Added inital + cut of PrimitiveSetSet wrappers to scripting + +2014-02-12 18:10 robert + + * src/osgWrappers/serializers/osg/Array.cpp: Added full range of + Array subclasses to wrappers + +2014-02-12 18:03 robert + + * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgWrappers/serializers/osg/Array.cpp: Added initial support + for wrapping osg::Array in a way that can be used via scripting. + +2014-02-11 18:18 robert + + * include/osgDB/PropertyInterface: Fixed handling of assignment of + User Object's that replace existing Object with the specified + propertyName. + +2014-02-11 18:07 robert + + * include/osg/UserDataContainer, include/osgDB/PropertyInterface, + src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp: Improved support for + setting/getting properties via the osg::UserDataContainer. + +2014-02-11 10:56 robert + + * src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp: Quitened down debug + messages + +2014-02-11 09:43 robert + + * src/osgPlugins/lua/LuaScriptEngine.cpp: Changed implementation of + enums to use strings as lua type to make it easier to do + comparisons and track values + +2014-02-10 18:07 robert + + * src/osgGA/Widget.cpp, + src/osgWrappers/serializers/osgGA/Widget.cpp: Implemented + Widget::handle, handleImplementation, traverse and + travseImplementation() wrappers to enable them to be extended via + scripting + +2014-02-10 16:44 robert + + * include/osg/BoundingBox, include/osg/BoundingSphere, + include/osg/ValueObject, include/osgDB/InputStream, + include/osgDB/OutputStream, include/osgDB/PropertyInterface, + include/osgDB/Serializer, include/osgGA/Widget, + src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, + src/osgDB/PropertyInterface.cpp, src/osgGA/Widget.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h, + src/osgWrappers/serializers/osgGA/Widget.cpp: Added support for + serailizing and scripting BoundingBox and BoundingSphere objects + +2014-02-08 17:53 robert + + * include/osgDB/Serializer, src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgWrappers/serializers/osgGA/Widget.cpp: Fixed handling of + setting member variables via the Serializers when the value is + the default. + + Added support for more features of the osgDB::Widget class. + + Fixed handling of boolean values in the Lua plugin + +2014-02-08 10:39 robert + + * include/osgDB/PropertyInterface, include/osgDB/Serializer, + src/osgPlugins/lua/LuaScriptEngine.cpp: Added support for enum's + in the Lua script integration + +2014-02-08 10:38 robert + + * include/osgGA/Widget: Fixed export + +2014-02-07 16:06 robert + + * src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/ReaderWriterLua.cpp, + src/osgWrappers/serializers/osgGA/Widget.cpp: Fixed handling of + returns when invoking a script, removed some debug messages, + added a warning message when detecting erronous types. + + Added FocusBehaviour enum to osgGA::Widget serialization + +2014-02-07 10:46 robert + + * include/osgGA/Widget, src/osgWrappers/serializers/osg/Group.cpp, + src/osgWrappers/serializers/osgGA/Widget.cpp: Added initial + Widget wrapper + +2014-02-06 17:32 robert + + * examples/osgtransferfunction/CMakeLists.txt, + examples/osgtransferfunction/TransferFunctionWidget.h, + examples/osgtransferfunction/Widget.cpp, + examples/osgtransferfunction/Widget.h, + include/osgGA/GUIActionAdapter, include/osgGA/Widget, + src/osgGA/CMakeLists.txt, src/osgGA/Widget.cpp: Moved + experimental Widget class to osgGA + Add computeIntersections() to the osgGA::GUIActionAdapter base + class to enable intersection tests without needing to directly + link to osgViewer. + +2014-02-06 17:04 robert + + * examples/osgtransferfunction/TransferFunctionWidget.cpp, + examples/osgtransferfunction/TransferFunctionWidget.h, + examples/osgtransferfunction/Widget.cpp, + examples/osgtransferfunction/Widget.h, + examples/osgtransferfunction/osgtransferfunction.cpp: Added + osg::CallbackObject suport to the experiment Widget base class to + enable script language extension of widgets + +2014-02-06 11:25 robert + + * include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.h: Added support for casting + objects to allow one to access a parent classes methods. + +2014-02-05 11:08 robert + + * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Tweaked + the detection of when the position transform for the hull is + required. + +2014-02-05 11:07 robert + + * include/osgPresentation/deprecated/SlideShowConstructor, + src/osgPlugins/p3d/ReaderWriterP3D.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added + support for a tag that can be used within tag. + +2014-02-05 11:04 robert + + * src/osgDB/XmlParser.cpp: Improved the white space trimming + +2014-02-04 16:49 robert + + * CMakeLists.txt, + examples/osgtransferfunction/osgtransferfunction.cpp, + src/osgPlugins/lua/CMakeLists.txt, src/osgPlugins/lua/lua-5.2.3, + src/osgPlugins/lua/lua-5.2.3/Makefile, + src/osgPlugins/lua/lua-5.2.3/README, + src/osgPlugins/lua/lua-5.2.3/doc, + src/osgPlugins/lua/lua-5.2.3/doc/contents.html, + src/osgPlugins/lua/lua-5.2.3/doc/logo.gif, + src/osgPlugins/lua/lua-5.2.3/doc/lua.1, + src/osgPlugins/lua/lua-5.2.3/doc/lua.css, + src/osgPlugins/lua/lua-5.2.3/doc/luac.1, + src/osgPlugins/lua/lua-5.2.3/doc/manual.css, + src/osgPlugins/lua/lua-5.2.3/doc/manual.html, + src/osgPlugins/lua/lua-5.2.3/doc/osi-certified-72x60.png, + src/osgPlugins/lua/lua-5.2.3/doc/readme.html, + src/osgPlugins/lua/lua-5.2.3/src, + src/osgPlugins/lua/lua-5.2.3/src/Makefile, + src/osgPlugins/lua/lua-5.2.3/src/lapi.c, + src/osgPlugins/lua/lua-5.2.3/src/lapi.h, + src/osgPlugins/lua/lua-5.2.3/src/lauxlib.c, + src/osgPlugins/lua/lua-5.2.3/src/lauxlib.h, + src/osgPlugins/lua/lua-5.2.3/src/lbaselib.c, + src/osgPlugins/lua/lua-5.2.3/src/lbitlib.c, + src/osgPlugins/lua/lua-5.2.3/src/lcode.c, + src/osgPlugins/lua/lua-5.2.3/src/lcode.h, + src/osgPlugins/lua/lua-5.2.3/src/lcorolib.c, + src/osgPlugins/lua/lua-5.2.3/src/lctype.c, + src/osgPlugins/lua/lua-5.2.3/src/lctype.h, + src/osgPlugins/lua/lua-5.2.3/src/ldblib.c, + src/osgPlugins/lua/lua-5.2.3/src/ldebug.c, + src/osgPlugins/lua/lua-5.2.3/src/ldebug.h, + src/osgPlugins/lua/lua-5.2.3/src/ldo.c, + src/osgPlugins/lua/lua-5.2.3/src/ldo.h, + src/osgPlugins/lua/lua-5.2.3/src/ldump.c, + src/osgPlugins/lua/lua-5.2.3/src/lfunc.c, + src/osgPlugins/lua/lua-5.2.3/src/lfunc.h, + src/osgPlugins/lua/lua-5.2.3/src/lgc.c, + src/osgPlugins/lua/lua-5.2.3/src/lgc.h, + src/osgPlugins/lua/lua-5.2.3/src/linit.c, + src/osgPlugins/lua/lua-5.2.3/src/liolib.c, + src/osgPlugins/lua/lua-5.2.3/src/llex.c, + src/osgPlugins/lua/lua-5.2.3/src/llex.h, + src/osgPlugins/lua/lua-5.2.3/src/llimits.h, + src/osgPlugins/lua/lua-5.2.3/src/lmathlib.c, + src/osgPlugins/lua/lua-5.2.3/src/lmem.c, + src/osgPlugins/lua/lua-5.2.3/src/lmem.h, + src/osgPlugins/lua/lua-5.2.3/src/loadlib.c, + src/osgPlugins/lua/lua-5.2.3/src/lobject.c, + src/osgPlugins/lua/lua-5.2.3/src/lobject.h, + src/osgPlugins/lua/lua-5.2.3/src/lopcodes.c, + src/osgPlugins/lua/lua-5.2.3/src/lopcodes.h, + src/osgPlugins/lua/lua-5.2.3/src/loslib.c, + src/osgPlugins/lua/lua-5.2.3/src/lparser.c, + src/osgPlugins/lua/lua-5.2.3/src/lparser.h, + src/osgPlugins/lua/lua-5.2.3/src/lstate.c, + src/osgPlugins/lua/lua-5.2.3/src/lstate.h, + src/osgPlugins/lua/lua-5.2.3/src/lstring.c, + src/osgPlugins/lua/lua-5.2.3/src/lstring.h, + src/osgPlugins/lua/lua-5.2.3/src/lstrlib.c, + src/osgPlugins/lua/lua-5.2.3/src/ltable.c, + src/osgPlugins/lua/lua-5.2.3/src/ltable.h, + src/osgPlugins/lua/lua-5.2.3/src/ltablib.c, + src/osgPlugins/lua/lua-5.2.3/src/ltm.c, + src/osgPlugins/lua/lua-5.2.3/src/ltm.h, + src/osgPlugins/lua/lua-5.2.3/src/lua.c, + src/osgPlugins/lua/lua-5.2.3/src/lua.h, + src/osgPlugins/lua/lua-5.2.3/src/lua.hpp, + src/osgPlugins/lua/lua-5.2.3/src/luac.c, + src/osgPlugins/lua/lua-5.2.3/src/luaconf.h, + src/osgPlugins/lua/lua-5.2.3/src/lualib.h, + src/osgPlugins/lua/lua-5.2.3/src/lundump.c, + src/osgPlugins/lua/lua-5.2.3/src/lundump.h, + src/osgPlugins/lua/lua-5.2.3/src/lvm.c, + src/osgPlugins/lua/lua-5.2.3/src/lvm.h, + src/osgPlugins/lua/lua-5.2.3/src/lzio.c, + src/osgPlugins/lua/lua-5.2.3/src/lzio.h: Added lua-5.2.3 as + source code so it can be optinally built as part of the lua + plugin, making it possible to work out of the box across all + platforms with needing lua as an external dependency. + + Added the Cmake option OSG_USE_LOCAL_LUA_SOURCE to control + whether to build and use the Lua source code in the lua plugin, + or look for lua as an external dependency. + +2014-02-04 16:46 robert + + * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added test code for + nesting a within a volume tag. + +2014-02-04 11:24 robert + + * src/osgPlugins/CMakeLists.txt, src/osgPlugins/lua/CMakeLists.txt: + From Stephan Huber, added support for compile source code of lua + with the lua plugin + +2014-02-03 15:35 robert + + * src/osgVolume/Shaders/volume_tf_mip_frag.cpp: Fixed error in the + computation of tex coords of Maximum Intensity Projection + + Transfer Function rendering. + +2014-01-31 19:18 robert + + * src/osgText/Glyph.cpp: Replaced C cast to long with a + static_cast() to avoid a build error under Mingw 64. + +2014-01-31 16:20 robert + + * examples/osgpresentation/osgpresentation.cpp, + include/osg/ScriptEngine, src/osg/ScriptEngine.cpp, + src/osgPlugins/lua/LuaScriptEngine.cpp, + src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added + osg::CallbackObject to be used to extend C++ class from scripting + languages by providing callback objects assigned to the + osg::Object UserDataContainer, with the CallbackObject's Name + used to map the "method" provided by the CallbackObject. The + CallbackObject is implemented by the script engine to provide the + neccessary glue to invoking the script with the appropriate input + parameters and handling the output parameters. + + To the Lua plugin added support for assigned lua functions to C++ + osg::Objects via the new osg::CallbackObject mechanism. To invoke + the scripts function from C++ one must get the CallbackObject and + call run on it. + + Renamed ScriptCallback to ScriptNodeCallback to avoid possibly + confusion between osg::CallbackObject and the ScriptNodeCallback. + +2014-01-29 11:01 robert + + * ChangeLog: Updated ChangeLog + 2014-01-28 16:49 robert * include/osgGA/MultiTouchTrackballManipulator: From Kristofer diff --git a/applications/osgversion/Contributors.cpp b/applications/osgversion/Contributors.cpp index 3d7075f37..09f384e4a 100644 --- a/applications/osgversion/Contributors.cpp +++ b/applications/osgversion/Contributors.cpp @@ -256,7 +256,10 @@ const char* invalidNames[] = "GeometryNew", "FrameBufferObject", "Lua", - "VolumeTile" + "VolumeTile", + "PushStackValueVisitor", + "RayIntersector", + "OpenSceneGraph-Data" }; @@ -459,7 +462,12 @@ TypoCorrection typoCorrections[] = {"Baeurele","Baeuerle"}, {"Nillson","Nilsson"}, {"Bjorn","Bjrn"}, - {"Björn","Bjrn"} + {"Björn","Bjrn"}, + {"Stepan","Stephan"}, + {"Kristoger","Kristofer"}, + {"Blessing","Blissing"}, + {"Dannahuer","Dannhauer"}, + {"Chebeav", "Chebaev"} };