dc728aa184Removed no longer defined methods and updated wrappers
Robert Osfield
2010-02-19 14:05:49 +00:00
483f4cc452Updated contributors list for 2.9.7 release
Robert Osfield
2010-02-19 09:32:15 +00:00
d73af8a27bUpdated ChangeLog
Robert Osfield
2010-02-19 09:21:00 +00:00
530c947c94Added an InitGlobalMutexes to enforce early construction and hence late destruction of singleton mutexes.
Robert Osfield
2010-02-19 09:02:24 +00:00
b5c5ae7185Added newline.
Robert Osfield
2010-02-18 22:53:15 +00:00
a023250d07From Mourad Boufarguine, fixed typo.
Robert Osfield
2010-02-18 22:20:11 +00:00
900ff985a7Updated wrappers
Robert Osfield
2010-02-18 22:17:50 +00:00
ee09e94559Updated wrappers
Robert Osfield
2010-02-18 22:17:35 +00:00
424183dd0eUpdated version number of OpenThreads to reflect recent changes
Robert Osfield
2010-02-18 21:24:42 +00:00
bff9b565dfCompleted usage of ObserverNodePath to fix longstanding crash that occurred when nodes in parental chain of a newly loaded node had been deleted.
Robert Osfield
2010-02-18 21:21:59 +00:00
b09757bdb8Refactored the osg::Referenced observerset code so that it now uses a dedicated ObserverSet class, which utilises a global recursive mutex that is dedicated to manage Observer and ObserverSet.
Robert Osfield
2010-02-18 21:21:12 +00:00
6196652ef0Replaced use of observer_ptr<> with straight C pointer to avoid thrashing of an observer_ptr<> every frame.
Robert Osfield
2010-02-18 21:18:49 +00:00
649319ccaaAdded className() to assist with debugging
Robert Osfield
2010-02-18 21:17:36 +00:00
f54b7d6141Changed controls for changing animation speed to '(' and ')' to avoid overlap with window resize handler.
Robert Osfield
2010-02-18 21:15:28 +00:00
787daeeb93Refactored the ReentrantMutex support so that it utilises the underling thread implementation for recusive mutex support.
Robert Osfield
2010-02-18 20:14:41 +00:00
ab66740fb0Added new setNodePathTo() method
Robert Osfield
2010-02-18 09:00:37 +00:00
8ad7a5c8a2Fixed double addition of source node when doing ObserverNodPath::setNodePathTo()
Robert Osfield
2010-02-17 10:09:31 +00:00
9404abfef5Added className() implementation to help wiht debugging.
Robert Osfield
2010-02-16 17:38:49 +00:00
26a9e499a4Fixed crash
Robert Osfield
2010-02-16 14:05:49 +00:00
a8e26f3a0cThreads safety fixes based on suggestions from Tim Moore.
Robert Osfield
2010-02-16 11:10:49 +00:00
dea5265d49Updated wrappers
Robert Osfield
2010-02-16 08:53:56 +00:00
63064c64cbFrom Jeremy Moles, add new EaseMotion and add example osganimationeasemotion to demonstrate them
Cedric Pinson
2010-02-15 23:47:12 +00:00
541c0e397bUpadted wrappers
Robert Osfield
2010-02-15 20:15:43 +00:00
ff38da1290Refactor various NodeTracker and MatrixManipulator classes to use the osg::ObserverNodePath and osg::oberserver_ptr<> classes
Robert Osfield
2010-02-15 20:15:32 +00:00
4a567d9954Introduced new osg::ObserverNodePath class that robustly manages a NodePath in a thread safe manner, making it easier for users to track a NodePath even when nodes in the path get deleted.
Robert Osfield
2010-02-15 20:14:32 +00:00
644b2e15d1Refactored the osg::Observer to introduce a new bool Observer::objectUnreferenced(void*) method that adds the extra capability of making it possible for Observers to assume ownership of a object that would otherwsie be deleted.
Robert Osfield
2010-02-15 20:12:53 +00:00
d6179e7eb5Added osg:: qualifyer to OSG_NOTIFY macro
Robert Osfield
2010-02-15 11:36:05 +00:00
a673abac3dIntroduced OSG_WARN, OSG_NOTICE, OSG_INFO, OSG_DEBUG convinience macros that map to OSG_NOTIFY(osg::WARN) etc.
Robert Osfield
2010-02-12 11:45:00 +00:00
9434b764a8From Sukender, "- Added support for extended filenames (=not 8.3) for images: reads without crashing, optionnally write extended filenames (correctly truncate names if option is OFF). Write option is OFF by default. - Improved identifiers generation in duplicate name handling (was limited to 1000 name collisions, which can be very short for some usages). - Set all read/write operations use a custom log function that will redirect lib3DS log to osg::notify() (was only used for streams) - Removed custom code (now uses osgDB::getFilePath()) - Added missing supportsOption() calls - Cleaned a few minor things"
Robert Osfield
2010-02-11 11:56:43 +00:00
2c63a71694From Alberto Luaces, "he new GNU linker, "gold", is going to replace soon the current ld in almost all Linux distributions. Although it is 100% compatible with ld, by default it gives an error if a library has unresolved symbols at link time, that is, it has set -Wl,--no-undefined by default. Debian folks have found that libosg.so and libosgDB.so use some functions belonging to libdl.so {dlsym,dlopen,dlclose,dlerror} without linking to it.
Robert Osfield
2010-02-11 11:17:55 +00:00
3ec1a5618fFrom Wang Rui, "Just a minor fix of the src/osgDB/CMakeLists.txt, change:
Robert Osfield
2010-02-11 11:13:01 +00:00
653449a6a2Fixed the rotation of normals
Robert Osfield
2010-02-11 11:06:12 +00:00
eac767d494Added futher use of readSize/writeSize.
Robert Osfield
2010-02-11 09:13:33 +00:00
725258ea54replaced reading and writing of std::container.size() using InputStream::readSize() and OutputStream::writeSize() to make the type writing more explictly tied to the size type, with use of unsigned int as the default size. This approach ensures that we get the same results under 32 and 64bit builds.
Robert Osfield
2010-02-10 19:36:31 +00:00
5b1ca779e4Added OutputStream::writeSize and InputStream::readSize methods to help out with ensure that 32bit and 64bit builds all use the same 32bit type for sizes.
Robert Osfield
2010-02-10 17:03:09 +00:00
f3ee7fa6baFixed automatic loading of plugins
Robert Osfield
2010-02-10 16:23:27 +00:00
4e44073e6bChanged NOTIFY to OSG_NOTIFY
Robert Osfield
2010-02-10 15:18:20 +00:00
c5d0ff600bFixed typo
Robert Osfield
2010-02-10 12:48:21 +00:00
f17e401347Convert NOTIFY to OSG_NOTIFY to avoid problems with polution of users apps with the NOTIFY macro
Robert Osfield
2010-02-10 12:44:59 +00:00
6ab51c7c47Added pruning of requests that haven't been reissued since the last frame.
Robert Osfield
2010-02-10 11:21:45 +00:00
edd4b2fc84Added enabling of threadsafe ref/unref in FileCache.
Robert Osfield
2010-02-09 19:30:52 +00:00
8d8037ee12Converted osg::notify usage to NOTIFY
Robert Osfield
2010-02-09 18:24:37 +00:00
5792bc6d99Introduced NOTIFY macro to help out with avoiding using of streams with notification level is below the user defined cutoff. This addition has been introduced to help out with avoid threading performance issues with the Microsoft ostream implementation.
Robert Osfield
2010-02-09 17:39:43 +00:00
be46c61eb1Added extra elaspedTime_*() methods to help with reporting times in milliseconds etc.
Robert Osfield
2010-02-09 17:38:02 +00:00
7103707815From Wang Rui, "I also did a small fix to the ObjectWrapper header, to add a OSGDB_EXPORT macro to RegisterCompressorProxy, and modified the findCompressor() method to look for custom compressors in libraries such like osgdb_compressor_name.so, which was described in the wiki page chapter 2.4."
Robert Osfield
2010-02-04 10:20:17 +00:00
bdcddc10f8Added #define for GL3 build
Robert Osfield
2010-02-03 09:35:36 +00:00
f3575e6a40Added #defines for GL3 build
Robert Osfield
2010-02-03 09:35:05 +00:00
3a2cd32ea5From Ryan Kawicki, added removal of TXPArchive from ReaderWriterTXP when the TXPNode destructs to fix memory consumption issue relating to leaving unused archives in memory.
Robert Osfield
2010-02-02 11:16:10 +00:00
2d91b15489Fixed indentation.
Robert Osfield
2010-02-02 11:02:42 +00:00
a492e2b631From Serge Lages, build fix
Robert Osfield
2010-02-01 10:04:56 +00:00
380fb17fa9Build fixes for build without ref_ptr<> automatic type conversion
Robert Osfield
2010-01-31 18:24:01 +00:00
079b7653bdFrom Jan Peciva, improvements to Inventor find operation
Robert Osfield
2010-01-31 18:23:35 +00:00
b2270e7f38From Jan Peciva, "I am sending improved version of Inventor plugin. Attaching just modified files, while GroupSoLOD.h and .cpp was deleted. Please, delete it from repository, it is not used any longer and I doubt if it is probably not used for anything meaningful for a while. In the new code, there is no GroupSoLOD. Please, delete it.
Robert Osfield
2010-01-31 12:55:29 +00:00
874296cbb3Changed GeometryTechnique::private to protected, updated wrappers
Robert Osfield
2010-01-29 17:20:58 +00:00
ff5d1fc195From Trajce Nikolov, bug fixes
Robert Osfield
2010-01-29 14:55:52 +00:00
f02beb657bRemoved redudent string;
Robert Osfield
2010-01-29 11:58:14 +00:00
94e3b5a345From Wang Rui, osgText serializers and support for PagedLOD+ProxyNode
Robert Osfield
2010-01-29 11:35:09 +00:00
4ae1c275f2Updated wrappers
Robert Osfield
2010-01-28 12:10:17 +00:00
8d614df6b1Updated wrappers
Robert Osfield
2010-01-28 11:47:28 +00:00
82f49fc566Fixed typo
Robert Osfield
2010-01-28 11:44:19 +00:00
a5f3d0c661From Martin Lambers, "Fix static linking with EXR plugin on MinGW"
Robert Osfield
2010-01-28 10:59:00 +00:00
2af633352bFom Sukender, "Added copyFile() and comments in FileUtils."
Robert Osfield
2010-01-28 10:45:40 +00:00
56cf703094Added files back in with the execution bit correctly disabled.
Robert Osfield
2010-01-28 08:59:23 +00:00
91f8306d63Removed files as they all have the incorrectly have the execution bit enabled, will add back in with this fixed.
Robert Osfield
2010-01-28 08:58:05 +00:00
db275d7c26From Wang Rui, added osgParticle serializers
Robert Osfield
2010-01-28 08:53:48 +00:00
13531757c4From Serge Lages, "Here is a fix for the Quicktime plugin, with the previous version, the size for some videos was not correct, using GetMovieBoundsRgn instead of GetMovieBox returns the real movie size. "
Robert Osfield
2010-01-27 17:12:40 +00:00
0a9263d50eFrom Wang Rui, "Changes:
Robert Osfield
2010-01-27 17:09:05 +00:00
00c17c6cffFrom Trajce Nikolov, improvements to osgWidget::Input including selection support
Robert Osfield
2010-01-27 16:31:34 +00:00
18fc63a263From Stephan Huber: updated XCode project
Stephan Maximilian HUBER
2010-01-27 15:53:38 +00:00
d730a6bdb5From Cedric Pinson, remove unused file, fix crash for old files
Cedric Pinson
2010-01-27 15:37:45 +00:00
6af9f0819bUpdated wrappers
Robert Osfield
2010-01-27 15:00:01 +00:00
23624aad04Updated wrappers
Robert Osfield
2010-01-27 13:12:49 +00:00
60d7411fdfUpdated wrappers
Robert Osfield
2010-01-27 13:12:26 +00:00
db4d58b01dFrom Cedric Pinson, "Here a list of changes: Bone now inherit from MatrixTransform. It simplify a lot the update of Bone matrix. It helps to have the bone system more generic. eg it's now possible to have animation data with precomputed bind matrix. The other benefit, is now the collada plugin will be able to use osgAnimation to display skinned mesh. Michael Plating did a great work to improve this aspect, he is working on the collada plugin and should be able to submit a new version soon. The RigGeometry has been refactored so now it works when you save and reload RigGeometry because the source is not touched anymore. The benefit with this update is that it should be now possible to use a MorphGeometry as source for a RigGeometry.
Robert Osfield
2010-01-27 12:24:55 +00:00
0abf08b806Updated wrappers
Robert Osfield
2010-01-26 17:07:11 +00:00
306f45fbf2From Laurens Voerman, "Wile working with pbuffers I noticed that the Win32 implementation uses the attribute WGL_PBUFFER_LARGEST_ARB.
Robert Osfield
2010-01-26 17:04:55 +00:00
bad5a4d43aFrom Trajce Nikolov, various improvements of the workings of osgWidget::Input.
Robert Osfield
2010-01-26 16:59:17 +00:00
921d8b5a02From Juan Hernando, fixed typo in handling of RGBA and BGRA data
Robert Osfield
2010-01-26 16:50:26 +00:00
09bb45ec79Added .get() to fix build
Robert Osfield
2010-01-26 16:48:55 +00:00
490f832a28Updated wrappers
Robert Osfield
2010-01-26 16:41:53 +00:00
6a30b04dd9From Tony Horrobin, "This fix just makes a couple of calls to ref_ptr<>::get() to satisfy the compiler.
Robert Osfield
2010-01-26 16:30:48 +00:00
56b384d880From Jan Peciva, "I am sending one more improvement (separately from Inventor plugin). I found very useful to have a control whether osgView::setCameraManipulator does or does not reset camera to home position.
Robert Osfield
2010-01-26 15:08:25 +00:00
cb7181b7a5Removal of redundant spaces at ends of lines
Robert Osfield
2010-01-26 14:57:44 +00:00
6ca22f2904updated wrappers
Robert Osfield
2010-01-26 14:54:46 +00:00
144d3e7af3From Lars Nilsson, "Attached is a small program doing intersection calculations, both with and without KdTree. The geometry is a TRIANGLE_STRIP consisting of five vertices, all with the same rather high Z-value. If the intersection calculation uses KdTree, it fails. When I changed osg::Vec3 to osg::Vec3d in a few places in osg::KdTree it finds the correct intersection point."
Robert Osfield
2010-01-26 13:05:05 +00:00
5e9aedc8e1From Laurens Voerman,"ttached is a updated version for examples\osgautocapture\osgautocapture.cpp
Robert Osfield
2010-01-26 11:37:24 +00:00
a08241d481From Laurens Voerman, "I've removed an underscore in OpenSceneGraph/src/osgUtil/SceneView.cpp introduced in svn 10915 (5 Jan 2010): "Added support for call root Camera CullCallbacks"
Robert Osfield
2010-01-26 11:16:38 +00:00
5f223bec89Changed doxygen comments to signal deprecation of this old IO classes
Robert Osfield
2010-01-26 10:37:38 +00:00
d90523e904Removed inapprorpiate OSGDB_EXPORT
Robert Osfield
2010-01-25 18:08:15 +00:00
27c99ff0c8Refactored the DotOsgWrapper support in osgDB::Registry so it's now provided by the osgDB::DeprecatedDotOsgWrapperManager.
Robert Osfield
2010-01-25 17:07:25 +00:00
470abf4527Updated wrappers
Robert Osfield
2010-01-25 15:25:16 +00:00
65127f5b34Moved the declaration of osgDB::Field, FieldReader and FieldReaderIterator into include/osg/Input to centralise all the deprecated .osg parsing code into one place.
Robert Osfield
2010-01-25 15:24:47 +00:00
5c0e5a5720Removed deprecated classes
Robert Osfield
2010-01-25 12:48:25 +00:00
e17ba0a68fAdded back in StreamOperation with executation bit disabled
Robert Osfield
2010-01-25 11:40:18 +00:00
9214241fbaTemporily removed StreamOperation as it had execution bit enable for it.
Robert Osfield
2010-01-25 11:39:42 +00:00
a520e8b6bdFrom Wang Rui, refactored the InputStream/OutputStream operations so that the binar/ascii foramts are implemented via subclasses.
Robert Osfield
2010-01-25 11:03:21 +00:00
f8fc4f66a8Added RequestQueue destructor and DatabaseRequest::invalidate() and valid() methods to allow the destruction of RequestQueue to remove any pointers held in DatabaseRequest attached to the scene graph, and to prevent their subsequent use in cases where the scene graph is attached to a new DatabasePager.
Robert Osfield
2010-01-22 20:47:39 +00:00
40a6a1afd0Seting the notifcation level of debug message to INFO.
Robert Osfield
2010-01-22 20:35:11 +00:00
16e48d1724Reverted fixes for Mingw as they break OSX build
Robert Osfield
2010-01-22 16:13:28 +00:00