From 4a734b314c052386c9b865a82acf84018247b660 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 15 Apr 2015 18:34:16 +0000 Subject: [PATCH] Updated ChangeLog git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14839 16af8721-9629-0410-8352-f15c8da7e697 --- ChangeLog | 355 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 355 insertions(+) diff --git a/ChangeLog b/ChangeLog index 477022d2f..12a2ddd09 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,358 @@ +2015-04-15 18:05 robert + + * CMakeLists.txt: Updated version number of dev release + +2015-04-15 17:12 robert + + * src/osgPlugins/gles/LineIndexFunctor: Added missing const to find + VS2005 build + +2015-04-14 18:16 robert + + * src/osgViewer/GraphicsWindowWin32.cpp: Added check for changes to + window size during GraphicsWindowWin32::init() to fix bug that + occurs when the window manage resizes the window automatically on + creation. + +2015-04-14 15:50 robert + + * src/osgPlugins/osgjs/JSON_Objects: From Philippe Renon, MingW + build fix + +2015-04-13 11:48 robert + + * examples/osgprerender/osgprerender.cpp, + examples/osgprerendercubemap/osgprerendercubemap.cpp, + include/osg/Camera, src/osgSim/ElevationSlice.cpp, + src/osgUtil/RenderStage.cpp, + src/osgWrappers/deprecated-dotosg/osg/Camera.cpp, + src/osgWrappers/serializers/osg/Camera.cpp: Fixed typo of + SEPARATE enums + +2015-04-13 10:43 robert + + * CMakeModules/FindFFmpeg.cmake, CMakeModules/OsgMacroUtils.cmake, + applications/osgconv/osgconv.cpp, + applications/osgversion/osgversion.cpp, + applications/present3D/Cluster.cpp, + applications/present3D/present3D.cpp, + examples/osg2cpp/osg2cpp.cpp, + examples/osganimationsolid/osganimationsolid.cpp, + examples/osganimationtimeline/osganimationtimeline.cpp, + examples/osgautocapture/osgautocapture.cpp, + examples/osgbillboard/osgbillboard.cpp, + examples/osgcamera/osgcamera.cpp, examples/osgclip/osgclip.cpp, + examples/osgcopy/osgcopy.cpp, + examples/osgdistortion/osgdistortion.cpp, + examples/osggeometry/osggeometry.cpp, + examples/osgparticleshader/osgparticleshader.cpp, + examples/osgreflect/osgreflect.cpp, + examples/osgshadercomposition/osgshadercomposition.cpp, + examples/osgtexture2DArray/osgtexture2DArray.cpp, + examples/osgtexture3D/osgtexture3D.cpp, + examples/osgwindows/osgwindows.cpp, include/OpenThreads/Thread, + include/osg/Billboard, include/osg/BoundingSphere, + include/osg/BufferIndexBinding, include/osg/BufferTemplate, + include/osg/ImageSequence, include/osg/ScriptEngine, + include/osg/Shader, include/osg/Shape, include/osg/State, + include/osg/StateSet, include/osg/ValueObject, + include/osgAnimation/Action, include/osgAnimation/RigGeometry, + include/osgDB/Callbacks, include/osgManipulator/Dragger, + include/osgPresentation/SlideEventHandler, + include/osgShadow/OccluderGeometry, + include/osgShadow/ViewDependentShadowMap, + include/osgUtil/Optimizer, include/osgWidget/EventInterface, + src/OpenThreads/pthreads/PThreadBarrierPrivateData.h, + src/osg/Referenced.cpp, src/osg/Shader.cpp, src/osg/State.cpp, + src/osg/Uniform.cpp, src/osgGA/CameraManipulator.cpp, + src/osgPlugins/txp/trpage_geom.h, + src/osgPlugins/txp/trpage_pparse.cpp, + src/osgPlugins/txp/trpage_write.h, + src/osgPresentation/SlideEventHandler.cpp, + src/osgShadow/ConvexPolyhedron.cpp, + src/osgShadow/DebugShadowMap.cpp, + src/osgShadow/ShadowTechnique.cpp, + src/osgShadow/ShadowVolume.cpp, + src/osgShadow/ViewDependentShadowMap.cpp, src/osgViewer/View.cpp, + src/osgWrappers/serializers/osgManipulator/Dragger.cpp: From + Jannik Heller, typo fixes + +2015-04-13 10:11 robert + + * CMakeLists.txt, README.txt, src/osg/GL.in, + src/osgPlugins/imageio/ReaderWriterImageIO.cpp, + src/osgViewer/GraphicsWindowIOS.mm: From Konstantin Matveyev, + "I've added GLES3 profile, which also enables GLES2 features + (OSG_GLES3_AVAILABLE=true => OSG_GLES2_AVAILABLE=true). + + If OSG_OPENGL_PROFILE="GLES3" => + GraphicsWindowIOS will create gles3 context. + If failed, GraphicsWindowIOS will create gles2 context. + Multisampling also working. + + " + +2015-04-13 09:50 robert + + * CMakeModules/FindOpenEXR.cmake, + src/osgPlugins/exr/CMakeLists.txt: From Laurens Voerman, I have + modified the FindOpenEXR.cmake to find the debug libraries, and + to define a variable + (OPENEXR_LIBRARIES_VARS) with the variable names that might have + a _DEBUG version defined. + +2015-04-13 08:55 robert + + * examples/osgmanipulator/osgmanipulator.cpp: Added passing of + command line arguments to viewer construction to allow one to + specify extra controls for the viewer such as window size etc. + +2015-04-09 18:42 robert + + * include/osgManipulator/AntiSquish, + src/osgManipulator/AntiSquish.cpp: Refactored + AntiSquish::computeUnSquishedMatrix() method to use the parent + node path of the AntiSquish node + to compute the required matrix rather than using the NodePath + provided by the NodeVistor. This is required + as in osg::computeLocalToWorld() usage case the NodeVisitor + pointer is NULL, so the correct matrix isn't possible to compute. + +2015-04-09 18:38 robert + + * examples/osgmanipulator/osgmanipulator.cpp: Added + WindowSizeHandler to osgmanipulator example + +2015-04-07 18:01 robert + + * applications/present3D/present3D.cpp, + examples/osgclip/osgclip.cpp, + examples/osgkeystone/osgkeystone.cpp, + examples/osgmemorytest/osgmemorytest.cpp, + examples/osgocclusionquery/osgocclusionquery.cpp, + examples/osgposter/PosterPrinter.cpp, + examples/osgshadercomposition/oldshadercomposition.cpp, + examples/osgshadercomposition/osgshadercomposition.cpp, + examples/osgtexture1D/osgtexture1D.cpp, + examples/osgtexture2D/osgtexture2D.cpp, + examples/osgtexture3D/osgtexture3D.cpp, + examples/osgtransferfunction/osgtransferfunction.cpp, + include/OpenThreads/Thread, include/osg/Array, + include/osg/Callback, include/osg/Camera, + include/osg/CullSettings, include/osg/CullingSet, + include/osg/DisplaySettings, include/osg/GLU, + include/osg/GraphicsContext, include/osg/Image, + include/osg/ImageUtils, include/osg/Object, include/osg/State, + include/osg/UserDataContainer, include/osg/View, + include/osgDB/ClassInterface, + include/osgManipulator/Scale2DDragger, + include/osgPresentation/PropertyManager, + include/osgSim/LightPointNode, include/osgUtil/IntersectVisitor, + include/osgUtil/IntersectionVisitor, + include/osgUtil/LineSegmentIntersector, + include/osgUtil/PositionalStateContainer, + include/osgUtil/RayIntersector, include/osgUtil/TriStripVisitor, + include/osgViewer/CompositeViewer, + include/osgViewer/GraphicsWindow, include/osgViewer/Keystone, + include/osgViewer/View, include/osgViewer/Viewer, + include/osgViewer/ViewerBase, include/osgWidget/PdfReader, + include/osgWidget/VncClient, include/osgWidget/Window, + src/OpenThreads/pthreads/PThread.cpp, src/osg/Image.cpp, + src/osg/LightSource.cpp, src/osg/OcclusionQueryNode.cpp, + src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, + src/osg/Texture2DMultisample.cpp, src/osg/TextureRectangle.cpp, + src/osgAnimation/Bone.cpp, + src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, + src/osgPlugins/pic/ReaderWriterPIC.cpp, + src/osgPlugins/tga/ReaderWriterTGA.cpp, + src/osgPlugins/txp/trpage_geom.h, src/osgText/String.cpp, + src/osgUtil/SceneView.cpp, src/osgViewer/View.cpp: From Jannik + Heller, typo fixes + +2015-04-07 16:58 robert + + * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Giampaolo ViganĂ², + "you can find in the attached ZIP archive a fix for 3ds plugin + transparent/diffuse textures and opacity maps and the support for + reflection map" + +2015-04-07 15:53 robert + + * applications/osgconv/osgconv.cpp, + examples/osganalysis/osganalysis.cpp: From Janik Heller, clean up + of drawable/node usage + +2015-04-07 15:52 robert + + * examples/osggpucull/ShapeToGeometry.cpp, + examples/osggpucull/ShapeToGeometry.h: Removed unused + ShapesToGeometriesVisitor. + +2015-04-07 15:49 robert + + * include/osgUtil/Optimizer, src/osgDB/SharedStateManager.cpp, + src/osgGA/StateSetManipulator.cpp, src/osgUtil/Optimizer.cpp: + Cleaned up handling of Drawables so it utilizes the Node + inheritance properly. + +2015-04-03 15:43 robert + + * src/osgPlugins/stl/ReaderWriterSTL.cpp: Build fix for VS2005. + +2015-04-03 13:34 robert + + * include/osg/ImageUtils: Improved the doxygen comment for the new + createImageWithOrientationConversion(..) function. + +2015-04-03 13:29 robert + + * src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added automatic + rotation of jpeg image based on EXIF rotation information + provided in the header. + +2015-04-03 13:19 robert + + * include/osg/ImageUtils, src/osg/ImageUtils.cpp: Implemented an + osg::createImageWithOrientationConversion(...) method to aid for + changing orientation of images. + +2015-04-02 16:11 robert + + * src/osgPlugins/jpeg/CMakeLists.txt, + src/osgPlugins/jpeg/EXIF_Orientation.cpp, + src/osgPlugins/jpeg/EXIF_Orientation.h, + src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added reading of + EXIF_Orientation tags when present in a jpeg file. + +2015-04-02 10:12 robert + + * src/osgPlugins/osgjs/JSON_Objects, + src/osgPlugins/osgjs/json_stream: From Wojciech Lewandowski, + Windows build fixes, "These are the tweaks I had to make. + JSON_Objects / json_stream headers attached. I am not sure how + these will behave on VS 2010. Someone with VS 2010 should test + it. Should be okay on VS 2008 and below + VS 2012 and above, + though." + +2015-04-01 09:37 robert + + * src/osg/Image.cpp: From Lionel Largarde, "fix for the + Image::computeNumberOfMipmapLevels method. The method did use the + float version of the log function and the / operator. + It works for most of the input sizes, but fails for 8192, + 32768... + For 8192, the method returns 13 instead of 14." + +2015-03-31 19:31 robert + + * src/osg/Texture2DArray.cpp: Fixed crash when using a subload + callback, where the _images array is empty by _images[0] was + still being accessed. + +2015-03-31 19:29 robert + + * examples/osgtexture2DArray/osgtexture2DArray.cpp: Added --subload + command line option and test subload callback for testing + purposes + +2015-03-31 16:23 robert + + * examples/osgdistortion/osgdistortion.cpp, include/osg/Camera, + src/osg/Camera.cpp: Introduced osg::Camera::resize(..) method and + associated enum thus: + + enum ResizeMask + { + RESIZE_VIEWPORT=1, + RESIZE_ATTACHMENTS=2, + RESIZE_PROJECTIONMATRIX=4, + RESIZE_DEFAULT=RESIZE_VIEWPORT|RESIZE_ATTACHMENTS + }; + + /** Resize, to the specified width and height, the viewport, + attachments and projection matrix according to the resizeMask + provided. + * Note, the adjustment of the projection matrix is done if the + RESIZE_PROJECTIONMATRIX mask to set and according to the rules + specified in the ProjectionResizePolicy. */ + void resize(int width, int height, int + resizeMask=RESIZE_DEFAULT); + +2015-03-31 15:08 robert + + * examples/osgdistortion/osgdistortion.cpp, include/osg/Camera, + src/osg/Camera.cpp: Introduced Camera::resizeAttachments(int + width, int height) to resize all the Texture and Image assigned + the the Camera attachments. + +2015-03-31 10:41 robert + + * examples/osgdistortion/osgdistortion.cpp: Refactor the RTT Camera + resize code into a seperate Callback method in prep for this all + being done by a single Camera API call. + +2015-03-31 10:36 robert + + * include/osg/Camera, include/osgUtil/RenderStage, + src/osg/Camera.cpp, src/osgUtil/RenderStage.cpp: Added + Camera::dirtyAttachmentMap(), + Camera::s/getAttachmentMapModified() value and usage of this in + RenderStage as a new mechanism + for telling the rendering backend to update itself to reflect new + values in the attachments such as new texture or image sizes. + +2015-03-23 11:36 robert + + * examples/osgtessellationshaders/osgtessellationshaders.cpp: Added + StatsHandler to osgtessellationshaders example to test out + rendering bug associated with stats rendering. + +2015-03-20 17:58 robert + + * examples/osgdistortion/osgdistortion.cpp: Added event handle to + alter the RTT Camera's dimensions to follow the windows resizes. + +2015-03-20 15:49 robert + + * src/osgViewer/GraphicsWindowX11.cpp: Fixed resize dimensions of + X11 window + +2015-03-20 11:48 robert + + * examples/osgviewerQt/osgviewerQt.cpp: From Jannik Heller, "Fix + for Qt4 multi-threaded crash. This patch adds the + AA_X11InitThreads flag to the QApplication setup, meaning QT will + call XInitThreads for us. This also bumps the required QT version + to 4.8+, because the AA_X11InitThreads flag was introduced in + that version. If that is not acceptable, we could add a + QT_VERSION >= 0x040800 guard, or manually call XInitThreads() + instead. Let me know what you think." + +2015-03-19 10:49 robert + + * examples/osgdistortion/osgdistortion.cpp: Added Texture wrap + setting to CLAMP_TO_EDGE to fix rendering problem when running + the default osgdistortion example + +2015-03-17 18:10 robert + + * src/osgPlugins/osgjs/JSON_Objects.cpp: Fixed VisualStudio warning + +2015-03-17 14:50 robert + + * src/osgWrappers/serializers/osg/ComputeBoundingBoxCallback.cpp, + src/osgWrappers/serializers/osg/ComputeBoundingSphereCallback.cpp, + src/osgWrappers/serializers/osg/LibraryWrapper.cpp, + src/osgWrappers/serializers/osg/UpdateCallback.cpp: From + Konstantin Matveyev, "Added ComputeBoundingBoxCallback, + ComputeBoundingSphereCallback and UpdateCallback implmenentations + to serializers" + +2015-03-17 09:40 robert + + * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for + dev release + 2015-03-17 09:09 robert * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: Fixed library