Updated ChangeLog and fixed Contributors list
This commit is contained in:
parent
a4a5957e2f
commit
51671348f7
653
ChangeLog
653
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 <run-script> and
|
||||||
|
<run-script-file> 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 <hull> tag that can be used within <volume> 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 <hull> 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<const void*>() 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
|
2014-01-28 16:49 robert
|
||||||
|
|
||||||
* include/osgGA/MultiTouchTrackballManipulator: From Kristofer
|
* include/osgGA/MultiTouchTrackballManipulator: From Kristofer
|
||||||
|
@ -256,7 +256,10 @@ const char* invalidNames[] =
|
|||||||
"GeometryNew",
|
"GeometryNew",
|
||||||
"FrameBufferObject",
|
"FrameBufferObject",
|
||||||
"Lua",
|
"Lua",
|
||||||
"VolumeTile"
|
"VolumeTile",
|
||||||
|
"PushStackValueVisitor",
|
||||||
|
"RayIntersector",
|
||||||
|
"OpenSceneGraph-Data"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -459,7 +462,12 @@ TypoCorrection typoCorrections[] =
|
|||||||
{"Baeurele","Baeuerle"},
|
{"Baeurele","Baeuerle"},
|
||||||
{"Nillson","Nilsson"},
|
{"Nillson","Nilsson"},
|
||||||
{"Bjorn","Björn"},
|
{"Bjorn","Björn"},
|
||||||
{"Björn","Björn"}
|
{"Björn","Björn"},
|
||||||
|
{"Stepan","Stephan"},
|
||||||
|
{"Kristoger","Kristofer"},
|
||||||
|
{"Blessing","Blissing"},
|
||||||
|
{"Dannahuer","Dannhauer"},
|
||||||
|
{"Chebeav", "Chebaev"}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user