Commit 147ba2b2 authored by Jan Möbius's avatar Jan Möbius
Browse files

Updated changelog



git-svn-id: http://www.openflipper.org/svnrepo/OpenFlipper/branches/Free@16469 383ad7c9-94d9-4d36-a494-682f7c89f535
parent 15676e24
/*! \page changelog Changelog /*! \page changelog Changelog
- <b>OpenFlipper 1.4 ( ?? , 16057 )</b> - <b>OpenFlipper 1.4 ( ?? , 16416 )</b>
- <b>Significant interface changes and Bugfixes</b> - <b>Significant interface changes and Bugfixes</b>
- Interface: Don't use allow addEmpty in FileInterface anymore (deprecated long time ago and basically unused! The type plugins handle this signal anyway.) - 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 - Interface: Renamed and extended functions to block scenegraph updates. OpenFlipper::Options::loadingSettings replaced by
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
- Added simple scenegraph analysis function to get bounding box and multipass number - Added simple scenegraph analysis function to get bounding box and multipass number
- Fixed standard rendering pipeline to use the basecolor now (emmisive) - Fixed standard rendering pipeline to use the basecolor now (emmisive)
- Renamed the basecolor functions in the core to defaultColor - Renamed the basecolor functions in the core to defaultColor
- Support for Geometry shader
- Geometry/BSP - Geometry/BSP
- Removed dependency from bsp to OpenFlipper (not required and causes unnecessary linking) - Removed dependency from bsp to OpenFlipper (not required and causes unnecessary linking)
- Added directional BSP ray shooting including unit tests - Added directional BSP ray shooting including unit tests
...@@ -34,10 +35,13 @@ ...@@ -34,10 +35,13 @@
- New functions - New functions
- Geometry - Geometry
- Made function distPointTriangleSquared a real template function - Made function distPointTriangleSquared a real template function
- Fix: Quaternions: Changed left and right mult matrices to commonly used definition
- GlState - GlState
- Added additional overlay color to material stuff and glstate - Added additional overlay color to material stuff and glstate
- Heap - Heap
- gcc-4.7 build fixes - gcc-4.7 build fixes
- Halton Colors
- Added seed to HaltonColors.
- Math - Math
- Dual Quaternion: New operator to access dual quaternion elements sequentially - Dual Quaternion: New operator to access dual quaternion elements sequentially
- Dual Quaternion: Made interpolate function a template to allow other vector types than std::vector - Dual Quaternion: Made interpolate function a template to allow other vector types than std::vector
...@@ -45,6 +49,7 @@ ...@@ -45,6 +49,7 @@
- translationManipulator: Added support for render objects - translationManipulator: Added support for render objects
- Added functions for new rendering interface, replacing the opengl standard pipeline - Added functions for new rendering interface, replacing the opengl standard pipeline
- StatusNodes can now use the buffers of a drawmesh (reuse them to use less memory and faster rendering) - StatusNodes can now use the buffers of a drawmesh (reuse them to use less memory and faster rendering)
- PolyLineNode: Implementation of new rendering interface
- Unittests - Unittests
- Unittests for BSP - Unittests for BSP
- Unittests for algorithms - Unittests for algorithms
...@@ -72,6 +77,12 @@ ...@@ -72,6 +77,12 @@
- Default changed: Set pick toolbars to default in scene again - Default changed: Set pick toolbars to default in scene again
- Improved Plugin Info Dialog - Improved Plugin Info Dialog
- Store StatusBar visibility in properties and apply it correctly when toggling fullscreen modes or when restarting the application - Store StatusBar visibility in properties and apply it correctly when toggling fullscreen modes or when restarting the application
- Fix: toolbar buttons keeps checked, if pressed twice
- Fix: hide lightmode toolbar when leaving pickmode
- Fix: fix reinitialization of viewmodes if toolbar is toogled (from hidden to visible)
- Feature: add hotkeys toogle the visibility of the tool/menubar
- Modification: Changed Show Hide Toolbar key to N
- Added Renderer Info and Postprocessor Info widgets to check the new renderers
- Help Browser: - Help Browser:
- Unregister old doc files correctly - Unregister old doc files correctly
- Fixed startpage for windows - Fixed startpage for windows
...@@ -84,6 +95,7 @@ ...@@ -84,6 +95,7 @@
- Moved stereo flag into ViewerProperties - Moved stereo flag into ViewerProperties
- Removed unused blending flag - Removed unused blending flag
- Moved cursor painter to ViewerProperties - Moved cursor painter to ViewerProperties
- Modified ViewerProperties to allow setting near and far plane via one function only.
- About Dialog - About Dialog
- Display more information about the OpenGL and Shader Versions - Display more information about the OpenGL and Shader Versions
- Fix: Don't create icons, when no gui is available - Fix: Don't create icons, when no gui is available
...@@ -92,17 +104,25 @@ ...@@ -92,17 +104,25 @@
- Cleanup MeshInfo to be more consistent (Use pointers for all mesh parameters) (Thanks to Vladimir Chalupecky for the report) - Cleanup MeshInfo to be more consistent (Use pointers for all mesh parameters) (Thanks to Vladimir Chalupecky for the report)
- Change cog to get a pointer to the mesh - Change cog to get a pointer to the mesh
- Change getBoundingBox to get a pointer to the mesh - Change getBoundingBox to get a pointer to the mesh
- Snapshots
- Optionally store mesh comments as metadata in screenshots.
- <b>Interfaces</b> - <b>Interfaces</b>
- About Interface
- New Interface to allow plugins to add e.g. License information to OpenFlippers about dialog
- RPC Interface - RPC Interface
- Support for rpc calls with return value and up to 6 parameters - Support for rpc calls with return value and up to 6 parameters
- Render Interface - Render Interface
- Implemented capabilities check for renderer interface - Implemented capabilities check for renderer interface
- PluginFunctions
- Fixed not existing ( wrong name) of ObjectExists
- <b>ObjectTypes</b> - <b>ObjectTypes</b>
- General - General
- Speedup: Removed the get_unique_name functions when adding any object, as this would cause linear time when adding new objects. - Speedup: Removed the get_unique_name functions when adding any object, as this would cause linear time when adding new objects.
- Merged the two implementations of QtPlaneSelect. - Merged the two implementations of QtPlaneSelect.
- Comment functionality added to BaseObject.
- seperate internal target/source selection
- BSplineCurve - BSplineCurve
- Make proper use of templates to enable different data types dd "groupObject" scriptfunction which adds objects to an existing group - Make proper use of templates to enable different data types
- Adapted b-spline curve class to use template scalar type instead of hard-coded double. - Adapted b-spline curve class to use template scalar type instead of hard-coded double.
- Getting const ref as point parameter - Getting const ref as point parameter
- Plane - Plane
...@@ -111,6 +131,7 @@ ...@@ -111,6 +131,7 @@
- Added function to create circles - Added function to create circles
- Follow new color spec in polyline nodes - Follow new color spec in polyline nodes
- Fixed picking through object when using polyline interaction. - Fixed picking through object when using polyline interaction.
- Fixed polyline merge crash, when picked object is not a poly line
- Skeleton - Skeleton
- Added include guard to AnimationHandle class - Added include guard to AnimationHandle class
- VolumeMesh - VolumeMesh
...@@ -123,6 +144,9 @@ ...@@ -123,6 +144,9 @@
- Speedup: Accellerate Treeitem lookup for child by a map. This should speedup large object count handling significantly. - Speedup: Accellerate Treeitem lookup for child by a map. This should speedup large object count handling significantly.
- Speedup: Remove duplicate function calls - Speedup: Remove duplicate function calls
- Speedup: Only handle lightsources in file opened, if they are added - Speedup: Only handle lightsources in file opened, if they are added
- Speedup: Various improvements (and unittests to check them)
- Scripting Feature: add "groupObject" scriptfunction which adds objects to an existing group
- Scripting Feature: add "getGroupElements" script function
- Decimater - Decimater
- Added multiple choice decimater (up to 4 times faster but with less accuracy) - Added multiple choice decimater (up to 4 times faster but with less accuracy)
- Add init button for keeping initialization - Add init button for keeping initialization
...@@ -151,8 +175,10 @@ ...@@ -151,8 +175,10 @@
- Increased maximal values for the spin boxes - Increased maximal values for the spin boxes
- Move - Move
- Added scripting function for the transformation of handle vertices. - Added scripting function for the transformation of handle vertices.
- fixed a problem with applying the manipulator transformation to all targets
- Primitives Generator - Primitives Generator
- Added cylinder generator (with scriptable parameters) - Added cylinder generator (with scriptable parameters)
- Add size and position parameters to all add** slot and script functions
- Render Shader Pipeline - Render Shader Pipeline
- New renderrer, based on a shader replacement of the standard pipeline - New renderrer, based on a shader replacement of the standard pipeline
- Render Classic - Render Classic
...@@ -174,6 +200,7 @@ ...@@ -174,6 +200,7 @@
- Made conversion function scriptable - Made conversion function scriptable
- Fixed bug in selection plugin when switching between halfedge and edge selection with sphere - Fixed bug in selection plugin when switching between halfedge and edge selection with sphere
- Use Mousewheel + shift to grow or shrink selections - Use Mousewheel + shift to grow or shrink selections
- Implemented scripting interface for closest boundary selection.
- Skeletal Animation - Skeletal Animation
- Speedup Skeletal Animation Plugin by only caching skeletons. - Speedup Skeletal Animation Plugin by only caching skeletons.
- Type PolyLine - Type PolyLine
...@@ -185,6 +212,7 @@ ...@@ -185,6 +212,7 @@
- <b>Scripting</b> - <b>Scripting</b>
- Core: Added getToolbox method to scripting interface. - Core: Added getToolbox method to scripting interface.
- Core: Added scipting functions to block and unblock the scenegraph (speedup while handling large object counts) - Core: Added scipting functions to block and unblock the scenegraph (speedup while handling large object counts)
- Core: Added function to exit application with an error (Usefull for unclean exit in unit tests)
- <b>Documentation</b> - <b>Documentation</b>
- Added documentation about core keys - Added documentation about core keys
- Removed example path from doxyfiles for user documentation - Removed example path from doxyfiles for user documentation
...@@ -198,6 +226,8 @@ ...@@ -198,6 +226,8 @@
- Added cmake finder for mpfr library - Added cmake finder for mpfr library
- Made gurobi finder work on mac - Made gurobi finder work on mac
- Don't build file plugins, if their data type is missing - Don't build file plugins, if their data type is missing
- Added plugin cmake option to pass definitions seperate from flags.
- Added option to pass definitions from finder directly via plugin dependencies
- <b>OpenFlipper 1.3 ( 2012.07.16 , 15046 )</b> - <b>OpenFlipper 1.3 ( 2012.07.16 , 15046 )</b>
- <b>ACG</b> - <b>ACG</b>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment