diff --git a/OpenFlipper/Documentation/DeveloperHelpSources/changelog.docu b/OpenFlipper/Documentation/DeveloperHelpSources/changelog.docu index f5ff09e029bfc8ddc259417ef0e6603c724bb2c5..41e32205f57182547b63ce1035ae8a32866f252d 100644 --- a/OpenFlipper/Documentation/DeveloperHelpSources/changelog.docu +++ b/OpenFlipper/Documentation/DeveloperHelpSources/changelog.docu @@ -1,19 +1,28 @@ /*! \page changelog Changelog -- OpenFlipper 1.4 ( ?? , 15138 ) - - Significant interface changes - - Don't use allow addEmpty in FileInterface anymore (deprecated long time ago and basically unused! The type plugins handle this signal anyway.) - - Renamed and extended functions to block scenegraph updates. OpenFlipper::Options::loadingSettings replaced by +- OpenFlipper 1.4 ( ?? , 15184 ) + - Significant interface changes and Bugfixes + - Interface: Don't use allow addEmpty in FileInterface anymore (deprecated long time ago and basically unused! The type plugins handle this signal anyway.) + - Interface: Renamed and extended functions to block scenegraph updates. OpenFlipper::Options::loadingSettings replaced by - sceneGraphUpdatesBlocked() - blockSceneGraphUpdates() - unblockSceneGraphUpdates() + - Bugfix: Fixed undirected shooting function returning wrong nearest triangle (was always the one with the most negative distance) - ACG - - Added simple scenegraph analysis function to get bounding box and multipass number + - General + - Added simple scenegraph analysis function to get bounding box and multipass number + - Geometry/BSP + - Removed dependency from bsp to OpenFlipper (not required and causes unnecessary linking) + - Added directional BSP ray shooting including unit tests + - Fixed undirected shooting function returning wrong nearest triangle (was always the one with the most negative distance) + - Unittests + - Unittests for BSP - Core - Speedup getObject in Pluginfunctions, as most functions used the slow recursive version instead of the std map accelerated version in PluginFunctions - Speedup: Modified the resetScenegraph stuff which ran the bounding box and multipass actions too often (Approx. factor 4 speedup in this function) - Speedup: Block updates wile loading files from the command line - Speedup: Reset drawmodes only when not locked + - Speedup: Don't send view updates to plugin, if scenegraph updates are locked - ObjectTypes - General - Speedup: Removed the get_unique_name functions when adding any object, as this would cause linear time when adding new objects. @@ -23,6 +32,7 @@ - Datacontrol - Added context menu item to copy material to targeted objects. - Accellerate Treeitem lookup for child by a map. This should speedup large object count handling significantly. + - Remove duplicate function calls to improve speed - File Bundler - New Plugin - Read output from bundler (SplatCloud, Cameras) @@ -36,11 +46,16 @@ - Speedup selection base plugin by caching the number of objects of the specific types (no linear time check anymore) - Skeletal Animation - Speedup Skeletal Animation Plugin by only caching skeletons. + - Type Splat Cloud + - Name group after splatcloud - Scripting - Core: Added getToolbox method to scripting interface. + - Core: Added scipting functions to block and unblock the scenegraph (speedup while handling large object counts) - Documentation - Removed example path from doxyfiles for user documentation - Added colored point rendering stuff. + - Build system + - Extract library path for glut on windows