Commit Graph

  • dc728aa184 Removed no longer defined methods and updated wrappers Robert Osfield 2010-02-19 14:05:49 +00:00
  • 483f4cc452 Updated contributors list for 2.9.7 release Robert Osfield 2010-02-19 09:32:15 +00:00
  • d73af8a27b Updated ChangeLog Robert Osfield 2010-02-19 09:21:00 +00:00
  • 530c947c94 Added an InitGlobalMutexes to enforce early construction and hence late destruction of singleton mutexes. Robert Osfield 2010-02-19 09:02:24 +00:00
  • b5c5ae7185 Added newline. Robert Osfield 2010-02-18 22:53:15 +00:00
  • a023250d07 From Mourad Boufarguine, fixed typo. Robert Osfield 2010-02-18 22:20:11 +00:00
  • 900ff985a7 Updated wrappers Robert Osfield 2010-02-18 22:17:50 +00:00
  • ee09e94559 Updated wrappers Robert Osfield 2010-02-18 22:17:35 +00:00
  • 424183dd0e Updated version number of OpenThreads to reflect recent changes Robert Osfield 2010-02-18 21:24:42 +00:00
  • bff9b565df Completed 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
  • b09757bdb8 Refactored 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
  • 6196652ef0 Replaced 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
  • 649319ccaa Added className() to assist with debugging Robert Osfield 2010-02-18 21:17:36 +00:00
  • f54b7d6141 Changed controls for changing animation speed to '(' and ')' to avoid overlap with window resize handler. Robert Osfield 2010-02-18 21:15:28 +00:00
  • 787daeeb93 Refactored 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
  • ab66740fb0 Added new setNodePathTo() method Robert Osfield 2010-02-18 09:00:37 +00:00
  • 8ad7a5c8a2 Fixed double addition of source node when doing ObserverNodPath::setNodePathTo() Robert Osfield 2010-02-17 10:09:31 +00:00
  • 9404abfef5 Added className() implementation to help wiht debugging. Robert Osfield 2010-02-16 17:38:49 +00:00
  • 26a9e499a4 Fixed crash Robert Osfield 2010-02-16 14:05:49 +00:00
  • a8e26f3a0c Threads safety fixes based on suggestions from Tim Moore. Robert Osfield 2010-02-16 11:10:49 +00:00
  • dea5265d49 Updated wrappers Robert Osfield 2010-02-16 08:53:56 +00:00
  • 63064c64cb From Jeremy Moles, add new EaseMotion and add example osganimationeasemotion to demonstrate them Cedric Pinson 2010-02-15 23:47:12 +00:00
  • 541c0e397b Upadted wrappers Robert Osfield 2010-02-15 20:15:43 +00:00
  • ff38da1290 Refactor 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
  • 4a567d9954 Introduced 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
  • 644b2e15d1 Refactored 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
  • d6179e7eb5 Added osg:: qualifyer to OSG_NOTIFY macro Robert Osfield 2010-02-15 11:36:05 +00:00
  • a673abac3d Introduced 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
  • 9434b764a8 From 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
  • 2c63a71694 From 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
  • 3ec1a5618f From Wang Rui, "Just a minor fix of the src/osgDB/CMakeLists.txt, change: Robert Osfield 2010-02-11 11:13:01 +00:00
  • 653449a6a2 Fixed the rotation of normals Robert Osfield 2010-02-11 11:06:12 +00:00
  • eac767d494 Added futher use of readSize/writeSize. Robert Osfield 2010-02-11 09:13:33 +00:00
  • 725258ea54 replaced 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
  • 5b1ca779e4 Added 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
  • f3ee7fa6ba Fixed automatic loading of plugins Robert Osfield 2010-02-10 16:23:27 +00:00
  • 4e44073e6b Changed NOTIFY to OSG_NOTIFY Robert Osfield 2010-02-10 15:18:20 +00:00
  • c5d0ff600b Fixed typo Robert Osfield 2010-02-10 12:48:21 +00:00
  • f17e401347 Convert 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
  • 6ab51c7c47 Added pruning of requests that haven't been reissued since the last frame. Robert Osfield 2010-02-10 11:21:45 +00:00
  • edd4b2fc84 Added enabling of threadsafe ref/unref in FileCache. Robert Osfield 2010-02-09 19:30:52 +00:00
  • 8d8037ee12 Converted osg::notify usage to NOTIFY Robert Osfield 2010-02-09 18:24:37 +00:00
  • 5792bc6d99 Introduced 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
  • be46c61eb1 Added extra elaspedTime_*() methods to help with reporting times in milliseconds etc. Robert Osfield 2010-02-09 17:38:02 +00:00
  • 7103707815 From 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
  • bdcddc10f8 Added #define for GL3 build Robert Osfield 2010-02-03 09:35:36 +00:00
  • f3575e6a40 Added #defines for GL3 build Robert Osfield 2010-02-03 09:35:05 +00:00
  • 3a2cd32ea5 From 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
  • 2d91b15489 Fixed indentation. Robert Osfield 2010-02-02 11:02:42 +00:00
  • a492e2b631 From Serge Lages, build fix Robert Osfield 2010-02-01 10:04:56 +00:00
  • 380fb17fa9 Build fixes for build without ref_ptr<> automatic type conversion Robert Osfield 2010-01-31 18:24:01 +00:00
  • 079b7653bd From Jan Peciva, improvements to Inventor find operation Robert Osfield 2010-01-31 18:23:35 +00:00
  • b2270e7f38 From 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
  • 874296cbb3 Changed GeometryTechnique::private to protected, updated wrappers Robert Osfield 2010-01-29 17:20:58 +00:00
  • ff5d1fc195 From Trajce Nikolov, bug fixes Robert Osfield 2010-01-29 14:55:52 +00:00
  • f02beb657b Removed redudent string; Robert Osfield 2010-01-29 11:58:14 +00:00
  • 94e3b5a345 From Wang Rui, osgText serializers and support for PagedLOD+ProxyNode Robert Osfield 2010-01-29 11:35:09 +00:00
  • 4ae1c275f2 Updated wrappers Robert Osfield 2010-01-28 12:10:17 +00:00
  • 8d614df6b1 Updated wrappers Robert Osfield 2010-01-28 11:47:28 +00:00
  • 82f49fc566 Fixed typo Robert Osfield 2010-01-28 11:44:19 +00:00
  • a5f3d0c661 From Martin Lambers, "Fix static linking with EXR plugin on MinGW" Robert Osfield 2010-01-28 10:59:00 +00:00
  • 2af633352b Fom Sukender, "Added copyFile() and comments in FileUtils." Robert Osfield 2010-01-28 10:45:40 +00:00
  • 56cf703094 Added files back in with the execution bit correctly disabled. Robert Osfield 2010-01-28 08:59:23 +00:00
  • 91f8306d63 Removed 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
  • db275d7c26 From Wang Rui, added osgParticle serializers Robert Osfield 2010-01-28 08:53:48 +00:00
  • 13531757c4 From 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
  • 0a9263d50e From Wang Rui, "Changes: Robert Osfield 2010-01-27 17:09:05 +00:00
  • 00c17c6cff From Trajce Nikolov, improvements to osgWidget::Input including selection support Robert Osfield 2010-01-27 16:31:34 +00:00
  • 18fc63a263 From Stephan Huber: updated XCode project Stephan Maximilian HUBER 2010-01-27 15:53:38 +00:00
  • d730a6bdb5 From Cedric Pinson, remove unused file, fix crash for old files Cedric Pinson 2010-01-27 15:37:45 +00:00
  • 6af9f0819b Updated wrappers Robert Osfield 2010-01-27 15:00:01 +00:00
  • 23624aad04 Updated wrappers Robert Osfield 2010-01-27 13:12:49 +00:00
  • 60d7411fdf Updated wrappers Robert Osfield 2010-01-27 13:12:26 +00:00
  • db4d58b01d From 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
  • 0abf08b806 Updated wrappers Robert Osfield 2010-01-26 17:07:11 +00:00
  • 306f45fbf2 From 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
  • bad5a4d43a From Trajce Nikolov, various improvements of the workings of osgWidget::Input. Robert Osfield 2010-01-26 16:59:17 +00:00
  • 921d8b5a02 From Juan Hernando, fixed typo in handling of RGBA and BGRA data Robert Osfield 2010-01-26 16:50:26 +00:00
  • 09bb45ec79 Added .get() to fix build Robert Osfield 2010-01-26 16:48:55 +00:00
  • 490f832a28 Updated wrappers Robert Osfield 2010-01-26 16:41:53 +00:00
  • 6a30b04dd9 From 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
  • 865eb1df2f From Laurence Muller, "attached the CMakeList.txt to fix the issue described in: http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2010-January/037792.html Robert Osfield 2010-01-26 15:37:26 +00:00
  • 56b384d880 From 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
  • cb7181b7a5 Removal of redundant spaces at ends of lines Robert Osfield 2010-01-26 14:57:44 +00:00
  • 6ca22f2904 updated wrappers Robert Osfield 2010-01-26 14:54:46 +00:00
  • 144d3e7af3 From 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
  • 5e9aedc8e1 From Laurens Voerman,"ttached is a updated version for examples\osgautocapture\osgautocapture.cpp Robert Osfield 2010-01-26 11:37:24 +00:00
  • a08241d481 From 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
  • 5f223bec89 Changed doxygen comments to signal deprecation of this old IO classes Robert Osfield 2010-01-26 10:37:38 +00:00
  • d90523e904 Removed inapprorpiate OSGDB_EXPORT Robert Osfield 2010-01-25 18:08:15 +00:00
  • 27c99ff0c8 Refactored 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
  • 470abf4527 Updated wrappers Robert Osfield 2010-01-25 15:25:16 +00:00
  • 65127f5b34 Moved 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
  • 5c0e5a5720 Removed deprecated classes Robert Osfield 2010-01-25 12:48:25 +00:00
  • e17ba0a68f Added back in StreamOperation with executation bit disabled Robert Osfield 2010-01-25 11:40:18 +00:00
  • 9214241fba Temporily removed StreamOperation as it had execution bit enable for it. Robert Osfield 2010-01-25 11:39:42 +00:00
  • a520e8b6bd From 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
  • f8fc4f66a8 Added 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
  • 40a6a1afd0 Seting the notifcation level of debug message to INFO. Robert Osfield 2010-01-22 20:35:11 +00:00
  • 16e48d1724 Reverted fixes for Mingw as they break OSX build Robert Osfield 2010-01-22 16:13:28 +00:00