From 80e1adfb6c938072010e47f7d11f895eb3f93712 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 21 Jun 2011 10:26:30 +0000 Subject: [PATCH] Updated ChangeLog and AUTHORS file for 3.0.0-rc2 --- AUTHORS.txt | 2 +- ChangeLog | 73992 ++++++++++++-------------------------------------- 2 files changed, 17347 insertions(+), 56647 deletions(-) diff --git a/AUTHORS.txt b/AUTHORS.txt index da88479af..a97c45c98 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -81,6 +81,7 @@ Fabien Lavignotte Melchior Franz Lionel Lagarde Jan Ciger +Torben Dannhauer Rafa Gaitan Neil Hughes Mike Connell @@ -92,7 +93,6 @@ David Guthrie Csaba Halasz Boris Bralo Yefei He -Torben Dannhauer Sondra Iverson Simon Julier Rune Schmidt Jensen diff --git a/ChangeLog b/ChangeLog index 2a81c8f20..024acd803 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,117 +1,400 @@ -2011-06-17 11:47 robert +2011-06-21 10:07 robert - * include/OpenThreads/Version: Updated version number + * src/osg/glu/libtess/tess.h: Merged changeset 12581 from svn/trunk + to address VisualStudio warning + +2011-06-21 09:58 robert + + * src/osgPlugins/fbx/WriterCompareTriangle.cpp, + src/osgPlugins/fbx/WriterCompareTriangle.h, + src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, + src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, + src/osgPlugins/fbx/fbxRLight.cpp, + src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp: + Merged from svn/trunk warnings fixes provided by Changeset 12582 + from Michael Platings, along with addition + of returns at ends of files and changes to tabs to four spaces. + +2011-06-20 19:41 robert + + * CMakeLists.txt: Updated release candidate number + +2011-06-20 19:37 robert + + * src/osgPlugins/bmp/ReaderWriterBMP.cpp, + src/osgPlugins/png/ReaderWriterPNG.cpp, + src/osgPlugins/tga/ReaderWriterTGA.cpp: Merged from svn/trunk, + r12574. + + From Farshid Lashkari, BGR write support for BMP, PNG and TGA + +2011-06-20 19:33 robert + + * examples/osgphotoalbum/PhotoArchive.cpp, src/osg/ImageUtils.cpp, + src/osg/OcclusionQueryNode.cpp, src/osgDB/ExternalFileWriter.cpp, + src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, + src/osgPlugins/Inventor/ConvertToInventor.cpp, + src/osgPlugins/Inventor/ReaderWriterIV.cpp, + src/osgPlugins/OpenFlight/expGeometryRecords.cpp, + src/osgPlugins/cfg/CameraConfig.cpp, + src/osgPlugins/freetype/FreeTypeLibrary.cpp, + src/osgPlugins/geo/ReaderWriterGEO.cpp, + src/osgPlugins/geo/osgGeoNodes.h, + src/osgPlugins/md2/ReaderWriterMD2.cpp, + src/osgPlugins/pic/ReaderWriterPIC.cpp, + src/osgPlugins/ply/plyfile.cpp, + src/osgPlugins/pvr/ReaderWriterPVR.cpp, + src/osgPlugins/shp/ESRIShapeParser.cpp, + src/osgPlugins/shp/XBaseParser.cpp, src/osgPlugins/zip/unzip.cpp, + src/osgShadow/MinimalCullBoundsShadowMap.cpp, + src/osgViewer/ScreenCaptureHandler.cpp, + src/osgVolume/Locator.cpp, src/osgVolume/RayTracedTechnique.cpp, + src/osgWrappers/serializers/osg/ShaderBinary.cpp: Merged changes + to svn/trunk that address cppcheck reported issues: + + [examples/osgphotoalbum/PhotoArchive.cpp:56]: (error) Memory + leak: fileIndentifier + [examples/osgphotoalbum/PhotoArchive.cpp:257]: (error) + Deallocating a deallocated pointer: newData + [examples/osgphotoalbum/PhotoArchive.cpp:318]: (error) + Deallocating a deallocated pointer: newData + [src/osg/ImageUtils.cpp:116]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:307]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:312]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:367]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:399]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:400]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:482]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:483]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:484]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:519]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/ImageUtils.cpp:536]: (portability) Extra qualification + 'osg::' unnecessary and considered an error by many compilers. + [src/osg/OcclusionQueryNode.cpp:71]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:74]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:77]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:82]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:102]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:107]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:599]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:600]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:601]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:602]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:603]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:604]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:605]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osg/OcclusionQueryNode.cpp:606]: (portability) Extra + qualification 'osg::' unnecessary and considered an error by many + compilers. + [src/osgDB/ExternalFileWriter.cpp:134]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:135]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:136]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:137]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:139]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:177]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:178]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:195]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:198]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:203]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:205]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/ExternalFileWriter.cpp:253]: (portability) Extra + qualification 'osgDB::' unnecessary and considered an error by + many compilers. + [src/osgDB/InputStream.cpp:553]: (error) Memory leak: data + [src/osgDB/OutputStream.cpp:393]: (error) Memory leak: data + [src/osgPlugins/Inventor/ConvertToInventor.cpp:656]: (error) + Mismatching allocation and deallocation: tmpArray + [src/osgPlugins/Inventor/ReaderWriterIV.cpp:237]: (error) Common + realloc mistake: 'buf' nulled but not freed upon failure + [src/osgPlugins/OpenFlight/expGeometryRecords.cpp:167]: + (portability) Extra qualification 'flt::' unnecessary and + considered an error by many compilers. + [src/osgPlugins/OpenFlight/expGeometryRecords.cpp:373]: + (portability) Extra qualification 'flt::' unnecessary and + considered an error by many compilers. + [src/osgPlugins/cfg/CameraConfig.cpp:635]: (error) Unusual + pointer arithmetic + [src/osgPlugins/freetype/FreeTypeLibrary.cpp:122]: (error) Memory + leak: buffer + [src/osgPlugins/geo/ReaderWriterGEO.cpp:210]: (error) Possible + null pointer dereference: gfd - otherwise it is redundant to + check if gfd is null at line 211 + [src/osgPlugins/geo/ReaderWriterGEO.cpp:227]: (error) Possible + null pointer dereference: gfd - otherwise it is redundant to + check if gfd is null at line 228 + [src/osgPlugins/geo/ReaderWriterGEO.cpp:903]: (error) Possible + null pointer dereference: gfd - otherwise it is redundant to + check if gfd is null at line 904 + [src/osgPlugins/geo/osgGeoNodes.h:180]: (error) Memory leak: + geoHeaderGeo::intVars + [src/osgPlugins/geo/osgGeoNodes.h:181]: (error) Memory leak: + geoHeaderGeo::useVars + [src/osgPlugins/geo/osgGeoNodes.h:182]: (error) Memory leak: + geoHeaderGeo::extVars + [src/osgPlugins/md2/ReaderWriterMD2.cpp:180]: (error) Memory + leak: mapbase + [src/osgPlugins/md2/ReaderWriterMD2.cpp:166]: (error) Resource + leak: file_fd + [src/osgPlugins/pic/ReaderWriterPIC.cpp:152]: (error) Mismatching + allocation and deallocation: tmpbuf + [src/osgPlugins/pic/ReaderWriterPIC.cpp:153]: (error) Mismatching + allocation and deallocation: buffer + [src/osgPlugins/ply/plyfile.cpp:843]: (error) Memory leak: + plyfile + [src/osgPlugins/pvr/ReaderWriterPVR.cpp:179]: (error) Memory + leak: imageData + [src/osgPlugins/shp/ESRIShapeParser.cpp:29]: (error) Resource + leak: fd + [src/osgPlugins/shp/XBaseParser.cpp:96]: (error) Resource leak: + fd + [src/osgPlugins/zip/unzip.cpp:3158]: (error) Possible null + pointer dereference: s - otherwise it is redundant to check if s + is null at line 3159 + [src/osgPlugins/zip/unzip.cpp:4155]: (error) Dangerous usage of + 'rd' (strncpy doesn't always 0-terminate it) + [src/osgShadow/MinimalCullBoundsShadowMap.cpp:334]: (error) + Possible null pointer dereference: rl - otherwise it is redundant + to check if rl is null at line 331 + [src/osgViewer/ScreenCaptureHandler.cpp:617]: (error) Possible + null pointer dereference: camera - otherwise it is redundant to + check if camera is null at line 611 + [src/osgViewer/ScreenCaptureHandler.cpp:632]: (error) Possible + null pointer dereference: camera - otherwise it is redundant to + check if camera is null at line 626 + [src/osgVolume/Locator.cpp:209]: (error) Dangerous iterator usage + after erase()-method. + [src/osgVolume/RayTracedTechnique.cpp:274]: (error) Possible null + pointer dereference: imageLayer - otherwise it is redundant to + check if imageLayer is null at line 259 + [src/osgVolume/RayTracedTechnique.cpp:275]: (error) Possible null + pointer dereference: imageLayer - otherwise it is redundant to + check if imageLayer is null at line 259 + [src/osgWrappers/serializers/osg/ShaderBinary.cpp:28]: (error) + Mismatching allocation and deallocation: data + +2011-06-20 17:54 robert + + * src/osgViewer/GraphicsWindowX11.cpp: Merged following revisions + from svn/trunk which address problems with toggling fullscreen + on/off under modern X11 window managers + + ------------------------------------------------------------------------ + + r12573 | robert | 2011-06-20 12:25:52 +0100 (Mon, 20 Jun 2011) | + 2 lines + + Added catch for window manager doesn't set the window size to + full screen. + + ------------------------------------------------------------------------ + r12572 | robert | 2011-06-20 10:28:39 +0100 (Mon, 20 Jun 2011) | + 4 lines + + Added check against Traits::overrideRedirct to prevent the + fullscreen workaround being run when overrideRedirect + is on as overrideRedirect switches off the window managers + ability to manage the fullscreen so the problem doesn't + need working around. + + ------------------------------------------------------------------------ + r12571 | robert | 2011-06-20 10:22:57 +0100 (Mon, 20 Jun 2011) | + 2 lines + + Introduced a workaround for fullscreen toggle issues under modern + X11 window managers. + +2011-06-20 09:22 robert + + * src/osgViewer/ViewerEventHandlers.cpp: Merged from svn/trunk. + Added sleep before window resizing to make it less likely that + the previous frames rendering traversal is still + running when the window(s) is resized, something that creates + what looks like a glitch in rendering. + +2011-06-19 19:21 robert + + * CMakeModules/Find3rdPartyDependencies.cmake: From Torben + Dannhauer, "Just in time for OSG 3.0 I will present an updated + 3rdParty package for VS2008 , which includes some updated + libraries (libcurl, freetype, jpeg). It also provides now all + debug databases (*.pdb), so all the annoying compile warnings + about missing .pdb files are gone. + + I extended the CMAKE module to find the new library." + +2011-06-17 16:37 robert + + * CMakeLists.txt: Reset OPENSCENEGRAPH_SVN setting to branches to + enable the tags to be created on the branches rather svn/trunk. + +2011-06-17 13:14 robert + + * .: First cut of OpenSceneGraph-3.0 branch from svn/trunk. + +2011-06-17 12:57 robert + + * Added extern "C" to fix build issues under OSX + +2011-06-17 12:31 robert + + * Updated ChangeLog, NEWS and READE for 3.0.0-rc1 2011-06-17 11:47 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed - Jorge Izquierdo name. + * Updated version number + +2011-06-17 11:47 robert + + * Fixed Jorge Izquierdo name. 2011-06-17 11:02 robert - * src/OpenThreads/CMakeLists.txt: Updated OpenThreads version - number for stable release + * Updated OpenThreads version number for stable release 2011-06-17 10:35 robert - * applications/present3D/CMakeLists.txt: Tempory fix for static - build of Present3D which disables the use of ffmpeg when - compiling static, will need to + * Tempory fix for static build of Present3D which disables the use + of ffmpeg when compiling static, will need to look into unresolved symbols assoiated with FFMPEG at a later date. 2011-06-17 09:20 robert - * AUTHORS.txt: Updated AUTHORS file for 3.0.0-rc1 + * Updated AUTHORS file for 3.0.0-rc1 2011-06-17 09:19 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2011-06-17 09:05 robert - * src/osg/StencilTwoSided.cpp: From Jan Peciva, "sending updated - version of StencilTwoSided. + * From Jan Peciva, "sending updated version of StencilTwoSided. It supports now even GL_ATI_separate_stencil extension and there are more OSG_INFOs to see, which API is used." 2011-06-17 09:02 robert - * CMakeLists.txt, include/osg/Version: Updated version number of - 3.0.0-rc1 + * Updated version number of 3.0.0-rc1 2011-06-17 08:47 robert - * src/osgUtil/RenderStage.cpp: Added GLES version checks to prevent - build problems under GLES1 and GLES2 + * Added GLES version checks to prevent build problems under GLES1 + and GLES2 2011-06-17 08:42 robert - * src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Refined the version - checking + * Refined the version checking 2011-06-17 08:41 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Build fix + * Build fix 2011-06-17 08:26 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Ulrich Hertlein, "the - OS X/Cocoa implementation logs some debug junk on every key - stroke. The attached + * From Ulrich Hertlein, "the OS X/Cocoa implementation logs some + debug junk on every key stroke. The attached patch removes this." 2011-06-17 08:15 robert - * CMakeLists.txt: From Jorge Ciges, "This is one of those bugs that - you don't find until you try to compile under another pc that - doesn't have Cmake 2.8." + * From Jorge Ciges, "This is one of those bugs that you don't find + until you try to compile under another pc that doesn't have Cmake + 2.8." 2011-06-17 06:22 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Fixed warning + * Fixed warning 2011-06-17 06:09 robert - * src/osgPlugins/dae/daeReader.cpp: Fixed warnings + * Fixed warnings 2011-06-17 05:57 robert - * src/osg/glu/libtess/tess.h, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added disabling of - VisualStudio warning C4324 : structure was padded due to - __declspec(align()) + * Added disabling of VisualStudio warning C4324 : structure was + padded due to __declspec(align()) 2011-06-16 18:43 robert - * src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h: Fixed warnings. + * Fixed warnings. 2011-06-16 18:25 robert - * src/osgWrappers/deprecated-dotosg/osg/Texture.cpp, - src/osgWrappers/serializers/osg/Texture.cpp: Added support for - new InternalTextureFormatModes + * Added support for new InternalTextureFormatModes 2011-06-16 18:12 robert - * src/osgDB/ExternalFileWriter.cpp: Added wider file extension - support to ExternalFileWriter::generateObjectName + * Added wider file extension support to + ExternalFileWriter::generateObjectName 2011-06-16 16:02 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Farshid Lashkari, - "Attached is a small patch that adds support for writing BGR - images to the DDS plugin." + * From Farshid Lashkari, "Attached is a small patch that adds + support for writing BGR images to the DDS plugin." 2011-06-16 16:00 robert - * src/OpenThreads/qt/CMakeLists.txt: From John Cummings, "While - testing recent OSG developer releases and the subversion trunk, I + * From John Cummings, "While testing recent OSG developer releases + and the subversion trunk, I have noticed that on my 64-bit Linux machines, all of the OSG libraries get installed into the "lib64" directory as I would expect. @@ -133,310 +416,121 @@ 2011-06-16 15:57 robert - * examples/osgcluster/receiver.cpp, - src/OpenThreads/win32/Win32Thread.cpp, - src/osgPlugins/shp/ESRIShape.cpp, src/osgPlugins/zip/unzip.cpp: - Windows warning fixes + * Windows warning fixes 2011-06-16 13:00 robert - * src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_label.cpp, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_nodes.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_read.h, - src/osgPlugins/txp/trpage_readbuf.cpp, - src/osgPlugins/txp/trpage_warchive.cpp: Fixed indentation issues + * Fixed indentation issues 2011-06-16 10:05 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/TXPArchive.h, src/osgPlugins/txp/TXPNode.cpp, - src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_model.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_print.h, - src/osgPlugins/txp/trpage_range.cpp, - src/osgPlugins/txp/trpage_warchive.cpp, - src/osgPlugins/txp/trpage_write.h: Improved indentation. + * Improved indentation. 2011-06-16 08:59 robert - * src/osgPlugins/txp/TileMapper.cpp, - src/osgPlugins/txp/TileMapper.h, src/osgPlugins/txp/trdll.h, - src/osgPlugins/txp/trpage_basic.cpp, - src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_compat.h, - src/osgPlugins/txp/trpage_geom.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_header.cpp, - src/osgPlugins/txp/trpage_io.h, - src/osgPlugins/txp/trpage_label.cpp, - src/osgPlugins/txp/trpage_light.cpp, - src/osgPlugins/txp/trpage_main.cpp, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_model.cpp, - src/osgPlugins/txp/trpage_nodes.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_pparse.cpp, - src/osgPlugins/txp/trpage_range.cpp, - src/osgPlugins/txp/trpage_read.h, - src/osgPlugins/txp/trpage_scene.cpp, - src/osgPlugins/txp/trpage_scene.h, - src/osgPlugins/txp/trpage_swap.h, - src/osgPlugins/txp/trpage_sys.h, - src/osgPlugins/txp/trpage_tile.cpp, - src/osgPlugins/txp/trpage_util.cpp, - src/osgPlugins/txp/trpage_util.h, - src/osgPlugins/txp/trpage_write.h: Replaced tabs with four spaces + * Replaced tabs with four spaces 2011-06-16 08:46 robert - * CMakeModules/FindOurDCMTK.cmake: From Jean-Christophe Lombardo, - "On Fedora 14, dcmtk libs are under /usr/lib/dcmtk. I've added a - PATH_SUFFIX to take that into account" + * From Jean-Christophe Lombardo, "On Fedora 14, dcmtk libs are + under /usr/lib/dcmtk. I've added a PATH_SUFFIX to take that into + account" 2011-06-15 18:31 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Improved the - handling of compiling vs flushing deleted objects + * Improved the handling of compiling vs flushing deleted objects 2011-06-15 17:00 robert - * src/osgViewer/GraphicsWindowCocoa.mm: Changed the key handling - code to use EventQueue::getTime() rather then the theEvent - timestamp. + * Changed the key handling code to use EventQueue::getTime() rather + then the theEvent timestamp. 2011-06-15 09:36 robert - * src/osgUtil/RenderStage.cpp: Fixed blitting of FBO's with - multiple render targets. + * Fixed blitting of FBO's with multiple render targets. 2011-06-15 09:35 robert - * examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp: - From Anthousis Andreadis, added multiple sampling test for + * From Anthousis Andreadis, added multiple sampling test for multiple rendering targets which is activated by the --ms command line option. 2011-06-14 18:10 robert - * CMakeModules/FindAndroidNDK.cmake: From Jorge Ciges, "Update to - FindAndroidNDK to make it use the latest Ndk (r5c) automatically. + * From Jorge Ciges, "Update to FindAndroidNDK to make it use the + latest Ndk (r5c) automatically. That fixes compatibilities with some 2.1 devices. And it looks like all goes well." 2011-06-14 16:54 robert - * examples/osganimate/osganimate.cpp, - examples/osgblendequation/osgblendequation.cpp, - examples/osgcallback/osgcallback.cpp, - examples/osgcamera/osgcamera.cpp, examples/osgcatch/osgcatch.cpp, - examples/osgclip/osgclip.cpp, - examples/osgcompositeviewer/osgcompositeviewer.cpp, - examples/osgcopy/osgcopy.cpp, examples/osgcubemap/osgcubemap.cpp, - examples/osgdirectinput/osgdirectinput.cpp, - examples/osgdistortion/osgdistortion.cpp, - examples/osgdrawinstanced/osgdrawinstanced.cpp, - examples/osgfxbrowser/osgfxbrowser.cpp, - examples/osggeometry/osggeometry.cpp, examples/osghud/osghud.cpp, - examples/osgkeyboardmouse/osgkeyboardmouse.cpp, - examples/osglight/osglight.cpp, - examples/osglogicop/osglogicop.cpp, - examples/osgmotionblur/osgmotionblur.cpp, - examples/osgmultitexture/osgmultitexture.cpp, - examples/osgoccluder/osgoccluder.cpp, - examples/osgoutline/osgoutline.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - examples/osgphotoalbum/osgphotoalbum.cpp, - examples/osgpick/osgpick.cpp, examples/osgposter/osgposter.cpp, - examples/osgprerender/osgprerender.cpp, - examples/osgreflect/osgreflect.cpp, - examples/osgscribe/osgscribe.cpp, - examples/osgsequence/osgsequence.cpp, - examples/osgshadow/osgshadow.cpp, - examples/osgsidebyside/osgsidebyside.cpp, - examples/osgsimplifier/osgsimplifier.cpp, - examples/osgsimulation/osgsimulation.cpp, - examples/osgspheresegment/osgspheresegment.cpp, - examples/osgspotlight/osgspotlight.cpp, - examples/osgstereoimage/osgstereoimage.cpp, - examples/osgtexture1D/osgtexture1D.cpp, - examples/osgthirdpersonview/osgthirdpersonview.cpp, - examples/osgunittests/FileNameUtils.cpp, - examples/osgunittests/MultiThreadRead.cpp, - examples/osgviewerFOX/FOX_OSG_MDIView.cpp, - examples/osgviewerQt/osgviewerQt.cpp, - examples/osgwidgetbox/osgwidgetbox.cpp, - examples/osgwidgetmenu/osgwidgetmenu.cpp, - examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp, - examples/osgwidgetprogress/osgwidgetprogress.cpp, - examples/osgwidgetwindow/osgwidgetwindow.cpp, - examples/osgwindows/osgwindows.cpp, runexamples.bat: Replaced - .osg with .osgt file usage + * Replaced .osg with .osgt file usage 2011-06-14 16:50 robert - * examples/osgocclusionquery/osgocclusionquery.cpp: Improved the - handling of command line parameters + * Improved the handling of command line parameters 2011-06-14 15:55 robert - * CMakeLists.txt, include/osg/Version: Updated version + * Updated version 2011-06-14 15:48 robert - * include/osg/State, src/osg/State.cpp: Added support - osg::State::drawQuad(..) for number of vertices in quads to uint - range rather than just ushort range. + * Added support osg::State::drawQuad(..) for number of vertices in + quads to uint range rather than just ushort range. 2011-06-14 12:44 robert - * include/osgGA/EventQueue, src/osgGA/EventQueue.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Fixed issue with events having a negative delta of time between + * Fixed issue with events having a negative delta of time between them. 2011-06-14 10:15 robert - * include/osg/BufferObject, src/osg/BufferObject.cpp: Added - GLBufferObject::computeBufferAlignment(..) method to enable + * Added GLBufferObject::computeBufferAlignment(..) method to enable buffer entries to be aligned along specified buffer alignment boundaries, currently defaulting to 4. 2011-06-14 09:16 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Stephan Huber, - "attached you'll find a fix for the non-working - useCursor()-method for + * From Stephan Huber, "attached you'll find a fix for the + non-working useCursor()-method for Windows. With the old code you can switch off the cursor, but not back on." 2011-06-14 09:11 robert - * include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/IOSUtils.h, - src/osgViewer/IOSUtils.mm: Removed executable permission. + * Removed executable permission. 2011-06-14 09:01 robert - * CMakeModules/FindQTKit.cmake, CMakeModules/FindQuickTime.cmake: - From Stephan Huber, "attached you'll find some tweaks for the + * From Stephan Huber, "attached you'll find some tweaks for the FindQuicktime and > FindQTKit-cmake-plugins, so they get disabled for ios-builds." 2011-06-13 15:20 robert - * src/osgDB/FileUtils.cpp: Fixed wild card search when wild card - filename includes a path. + * Fixed wild card search when wild card filename includes a path. 2011-06-13 08:52 robert - * src/osgText/Style.cpp: From Jeremy Moles, fixed style == - operator. + * From Jeremy Moles, fixed style == operator. 2011-06-13 08:45 robert - * src/osg/ImageUtils.cpp: From Stephan Huber, build fix for IOS + * From Stephan Huber, build fix for IOS 2011-06-10 11:42 robert - * include/osg/ValueObject: Added handling of s/gUserValue() - directly on a UserDataContainer. + * Added handling of s/gUserValue() directly on a UserDataContainer. 2011-06-09 14:20 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - 2.9.16 dev release + * Updated ChangeLog and AUTHORS file for 2.9.16 dev release 2011-06-09 14:11 robert - * examples/osgAndroidExampleGLES1, - examples/osgAndroidExampleGLES1/AndroidManifest.xml, - examples/osgAndroidExampleGLES1/assets, - examples/osgAndroidExampleGLES1/default.properties, - examples/osgAndroidExampleGLES1/jni, - examples/osgAndroidExampleGLES1/jni/Android.mk, - examples/osgAndroidExampleGLES1/jni/Application.mk, - examples/osgAndroidExampleGLES1/jni/OsgAndroidNotifyHandler.cpp, - examples/osgAndroidExampleGLES1/jni/OsgAndroidNotifyHandler.hpp, - examples/osgAndroidExampleGLES1/jni/OsgMainApp.cpp, - examples/osgAndroidExampleGLES1/jni/OsgMainApp.hpp, - examples/osgAndroidExampleGLES1/jni/osgNativeLib.cpp, - examples/osgAndroidExampleGLES1/proguard.cfg, - examples/osgAndroidExampleGLES1/res, - examples/osgAndroidExampleGLES1/res/drawable-hdpi, - examples/osgAndroidExampleGLES1/res/drawable-hdpi/osg.png, - examples/osgAndroidExampleGLES1/res/drawable-hdpi/web_browser.png, - examples/osgAndroidExampleGLES1/res/drawable-ldpi, - examples/osgAndroidExampleGLES1/res/drawable-ldpi/osg.png, - examples/osgAndroidExampleGLES1/res/drawable-mdpi, - examples/osgAndroidExampleGLES1/res/drawable-mdpi/osg.png, - examples/osgAndroidExampleGLES1/res/layout, - examples/osgAndroidExampleGLES1/res/layout/dialog_text_entry.xml, - examples/osgAndroidExampleGLES1/res/layout/main.xml, - examples/osgAndroidExampleGLES1/res/layout/ui_layout_gles.xml, - examples/osgAndroidExampleGLES1/res/menu, - examples/osgAndroidExampleGLES1/res/menu/appmenu.xml, - examples/osgAndroidExampleGLES1/res/values, - examples/osgAndroidExampleGLES1/res/values/strings.xml, - examples/osgAndroidExampleGLES1/src, - examples/osgAndroidExampleGLES1/src/osg, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/ColorPickerDialog.java, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/EGLview.java, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/osgNativeLib.java, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/osgViewer.java, - examples/osgAndroidExampleGLES2, - examples/osgAndroidExampleGLES2/AndroidManifest.xml, - examples/osgAndroidExampleGLES2/assets, - examples/osgAndroidExampleGLES2/default.properties, - examples/osgAndroidExampleGLES2/jni, - examples/osgAndroidExampleGLES2/jni/Android.mk, - examples/osgAndroidExampleGLES2/jni/Application.mk, - examples/osgAndroidExampleGLES2/jni/OsgAndroidNotifyHandler.cpp, - examples/osgAndroidExampleGLES2/jni/OsgAndroidNotifyHandler.hpp, - examples/osgAndroidExampleGLES2/jni/OsgMainApp.cpp, - examples/osgAndroidExampleGLES2/jni/OsgMainApp.hpp, - examples/osgAndroidExampleGLES2/jni/osgNativeLib.cpp, - examples/osgAndroidExampleGLES2/proguard.cfg, - examples/osgAndroidExampleGLES2/res, - examples/osgAndroidExampleGLES2/res/drawable-hdpi, - examples/osgAndroidExampleGLES2/res/drawable-hdpi/osg.png, - examples/osgAndroidExampleGLES2/res/drawable-hdpi/web_browser.png, - examples/osgAndroidExampleGLES2/res/drawable-ldpi, - examples/osgAndroidExampleGLES2/res/drawable-ldpi/osg.png, - examples/osgAndroidExampleGLES2/res/drawable-mdpi, - examples/osgAndroidExampleGLES2/res/drawable-mdpi/osg.png, - examples/osgAndroidExampleGLES2/res/layout, - examples/osgAndroidExampleGLES2/res/layout/dialog_text_entry.xml, - examples/osgAndroidExampleGLES2/res/layout/main.xml, - examples/osgAndroidExampleGLES2/res/layout/ui_layout_gles.xml, - examples/osgAndroidExampleGLES2/res/menu, - examples/osgAndroidExampleGLES2/res/menu/appmenu.xml, - examples/osgAndroidExampleGLES2/res/values, - examples/osgAndroidExampleGLES2/res/values/strings.xml, - examples/osgAndroidExampleGLES2/src, - examples/osgAndroidExampleGLES2/src/osg, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/ColorPickerDialog.java, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/EGLview.java, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/osgNativeLib.java, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/osgViewer.java: - From Jorge Ciges, "two clean example viewers (GLES1/2) that + * From Jorge Ciges, "two clean example viewers (GLES1/2) that permit load models withouth recompiling by options in the menu and some basic options. basic options. @@ -464,14 +558,8 @@ 2011-06-09 12:57 robert - * examples/osguserdata/osguserdata.cpp, include/osg/Node, - include/osg/Object, include/osg/UserDataContainer, - include/osg/ValueObject, src/osg/Node.cpp, src/osg/Object.cpp, - src/osg/UserDataContainer.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/UserDataContainer.cpp: Refactored - the UserDataContainer so that the osg::UserDataContainer is now a - pure virtual base class, + * Refactored the UserDataContainer so that the + osg::UserDataContainer is now a pure virtual base class, with a osg::DefaultUserDataContainer subclassed from this. The user object access methods have now all been moved from osg::Object into the UserDataContainer class, @@ -484,15 +572,13 @@ 2011-06-09 11:07 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Mathias - Froehlich, "the attached patch adds an additional null pointer - check" + * From Mathias Froehlich, "the attached patch adds an additional + null pointer check" 2011-06-09 11:05 robert - * src/osgUtil/TangentSpaceGenerator.cpp: From Mathias Froehlich, - "The attached patch adds the polygon primitive to the - TangentSpace computation. + * From Mathias Froehlich, "The attached patch adds the polygon + primitive to the TangentSpace computation. As far as I understand, this should just work for the polygon as well as with the tristrip primitive. @@ -500,70 +586,53 @@ 2011-06-09 10:48 robert - * examples/osgvolume/osgvolume.cpp, - include/osgPresentation/SlideShowConstructor: Changed the - defaults volume setting to not enable the SampleDensityWhenMoving - property. + * Changed the defaults volume setting to not enable the + SampleDensityWhenMoving property. 2011-06-08 17:45 robert - * examples/osgvolume/osgvolume.cpp: Cleaned up example to use the - new ImageUtils functions for creating a 3D image from a list of - images. + * Cleaned up example to use the new ImageUtils functions for + creating a 3D image from a list of images. 2011-06-08 16:10 robert - * examples/osgvolume/osgvolume.cpp, include/osg/ImageUtils, - src/osg/ImageUtils.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - creating a 3D Image from an image list. + * Added support for creating a 3D Image from an image list. Added support for reading a list of images in the Present3D tag. 2011-06-08 09:28 robert - * examples/osguserdata/osguserdata.cpp: Removed OSG_EXPORT + * Removed OSG_EXPORT 2011-06-08 09:24 robert - * src/osgViewer/View.cpp: Introduced a less conservative near - ratio. + * Introduced a less conservative near ratio. 2011-06-08 09:24 robert - * examples/osgdepthpartition/CMakeLists.txt, - examples/osgdepthpartition/DepthPartitionNode.cpp, - examples/osgdepthpartition/DepthPartitionNode.h, - examples/osgdepthpartition/DistanceAccumulator.cpp, - examples/osgdepthpartition/DistanceAccumulator.h, - examples/osgdepthpartition/osgdepthpartition.cpp: Simplified the - osgdepthpartion example to use the + * Simplified the osgdepthpartion example to use the osgView::View::setUpDepthPartition(..) feature 2011-06-07 20:24 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added support for - reading .osg, .osgb, .osgx, .osgt and .ive models that contain - volumes from within the volume tag. + * Added support for reading .osg, .osgb, .osgx, .osgt and .ive + models that contain volumes from within the volume tag. 2011-06-07 16:17 robert - * examples/osgvolume/osgvolume.cpp, - src/osgWrappers/serializers/osgVolume/SampleDensityProperty.cpp: - Added support for .osgt, .osgb and .osgx plugins to osgvolume + * Added support for .osgt, .osgb and .osgx plugins to osgvolume example 2011-06-07 15:33 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - release + * Updated ChangeLog and AUTHORS file for release 2011-06-07 14:28 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Sukender, "Lastest - change (update to FBX 2012.1) introduced a regression. It didn't - take materials' order into consideration. The line + * From Sukender, "Lastest change (update to FBX 2012.1) introduced + a regression. It didn't take materials' order into consideration. + The line lMaterialLayer->GetDirectArray().SetAt(it->second.getIndex(), lMaterial); has been replaced by @@ -578,94 +647,71 @@ 2011-06-07 14:26 robert - * examples/osguserdata/osguserdata.cpp, include/osg/Object, - src/osgPlugins/zip/ZipArchive.cpp, - src/osgQt/GraphicsWindowQt.cpp: From Mathias Froehlich, build - fixes for legacy unix systems + * From Mathias Froehlich, build fixes for legacy unix systems 2011-06-07 13:02 robert - * examples/osguserdata/osguserdata.cpp, include/osg/Object, - include/osg/UserDataContainer, src/osg/CMakeLists.txt, - src/osg/Object.cpp, src/osg/UserDataContainer.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/UserDataContainer.cpp: Added - ability to subclass from osg::Object to provide custom user data - functionality. A new UserDataContainer provides the + * Added ability to subclass from osg::Object to provide custom user + data functionality. A new UserDataContainer provides the default implementation of the user data functionality. 2011-06-07 09:28 robert - * src/osg/Object.cpp: Added the return of the index position of the - added UserObject + * Added the return of the index position of the added UserObject 2011-06-07 08:53 robert - * include/osg/Object, src/osg/Object.cpp: Added support for - searching for user objects from a given startPosition in the - UserDataContainer object. + * Added support for searching for user objects from a given + startPosition in the UserDataContainer object. 2011-06-06 11:48 robert - * src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: From Frida - Schlaug, "Imageio for ios had a poorly implemented function for - reading from streams (always returning null). In this patch I - copied some code from the non-ios imageio file and adjusted it to - work on ios. " + * From Frida Schlaug, "Imageio for ios had a poorly implemented + function for reading from streams (always returning null). In + this patch I copied some code from the non-ios imageio file and + adjusted it to work on ios. " 2011-06-06 11:45 robert - * PlatformSpecifics/Android/Android.mk.modules.in: From Jorge - Ciges, Minor tweaks in Android makefiles that make possible to - compile for armeabi v7 with neon + * From Jorge Ciges, Minor tweaks in Android makefiles that make + possible to compile for armeabi v7 with neon 2011-06-06 11:44 robert - * PlatformSpecifics/Android/Application.mk.master.in: From Jorge - Ciges, Minor tweaks in Android makefiles that make possible to - compile for armeabi v7 with neon + * From Jorge Ciges, Minor tweaks in Android makefiles that make + possible to compile for armeabi v7 with neon 2011-06-03 15:58 robert - * examples/osgvolume/osgvolume.cpp: Added support for --tf-255 - transfer function files + * Added support for --tf-255 transfer function files 2011-06-03 13:47 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added support for - using the sampleDensityWhenMoving tag with all techniques + * Added support for using the sampleDensityWhenMoving tag with all + techniques 2011-06-02 22:49 robert - * src/osg/Object.cpp: Added extra check to make sure that - _userDataContainer was available before copying it + * Added extra check to make sure that _userDataContainer was + available before copying it 2011-06-02 22:07 robert - * include/osgDB/Serializer: Add new macro's to help with - serialization of new user objects + * Add new macro's to help with serialization of new user objects 2011-06-02 22:06 robert - * examples/CMakeLists.txt, examples/osguserdata, - examples/osguserdata/CMakeLists.txt, - examples/osguserdata/osguserdata.cpp: Added new osguserdata - example as a guide to the new user object API and as a testbed + * Added new osguserdata example as a guide to the new user object + API and as a testbed 2011-06-02 22:05 robert - * src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/ValueObject.cpp: Added support - for new osg::Object user objects. + * Added support for new osg::Object user objects. 2011-06-02 22:04 robert - * include/osg/CopyOp, include/osg/Node, include/osg/Object, - include/osg/ValueObject, src/osg/Drawable.cpp, src/osg/Node.cpp, - src/osg/Object.cpp: Introduced new user object support into - osg::Object that allows assignment of a list of user objects to - an osg::Object. + * Introduced new user object support into osg::Object that allows + assignment of a list of user objects to an osg::Object. Refactored original UserData and Descriptions strings to be managed alongside the new user object suppport within @@ -673,37 +719,33 @@ 2011-06-02 21:32 robert - * include/osg/Version: Updated version + * Updated version 2011-06-02 20:38 robert - * src/osgWrappers/serializers/osg/Group.cpp: Added ref_ptr<> usage - to avoid possible memory leak. + * Added ref_ptr<> usage to avoid possible memory leak. 2011-06-02 14:42 robert - * CMakeLists.txt: Updated version and so number for next dev - release + * Updated version and so number for next dev release 2011-05-30 15:43 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS and ChangeLog for 2.9.15 dev release + * Updated AUTHORS and ChangeLog for 2.9.15 dev release 2011-05-30 13:02 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Dimi Christop, - build fix for RHEL 4. + * From Dimi Christop, build fix for RHEL 4. 2011-05-30 09:26 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added closing of the - _eventDisplay on failure of initializing the context properly. + * Added closing of the _eventDisplay on failure of initializing the + context properly. 2011-05-30 09:25 robert - * src/osg/GraphicsContext.cpp: Fixed X11 related crash that occured - when GraphicsWindow::setCursor was called right after + * Fixed X11 related crash that occured when + GraphicsWindow::setCursor was called right after viewer.realize(); The fix was to simply move the setting of the thread that has done the makeCurrent to right before the makeCurrent() @@ -711,8 +753,8 @@ 2011-05-30 08:26 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Wang Rui, "The - submission fixes the spelling bug we discussed in osg-users. It + * From Wang Rui, "The submission fixes the spelling bug we + discussed in osg-users. It replaces the variable ACTUAL_3DPARTY_DIR to ACTUAL_3RDPARTY_DIR with back compatibility. Please find it in attachment. @@ -720,55 +762,50 @@ 2011-05-30 08:24 robert - * src/osgText/TextBase.cpp: From Terry Welsh, "I was having a small - culling problem with osgText... new TextBase.cpp that fixes it." + * From Terry Welsh, "I was having a small culling problem with + osgText... new TextBase.cpp that fixes it." 2011-05-27 16:04 robert - * src/osgViewer/GraphicsWindowX11.cpp: Reverted part of revision - r12294 that introduced threading related problems under X11 due - to checking the _display + * Reverted part of revision r12294 that introduced threading + related problems under X11 due to checking the _display Display member variable assigned to the graphics thread from the main thread. 2011-05-27 11:22 robert - * applications/osgconv/OrientationConverter.cpp, - applications/osgconv/OrientationConverter.h, - applications/osgconv/osgconv.cpp: From Ryan Pavlik, "Existing - osgconv behavior is to transform the model bounding sphere center - to the world origin before performing transformations specified - on the command line, and translating back after rotation and - scaling unless an alternate translation is specified. This patch - adds a setting to the OrientationConverter class in osgconv to - disable this extra transformation, which has the effect of - applying specified transforms with respect to the input world - coordinate system, rather than to the center of the bounding - sphere. It also adds a command line argument "--use-world-frame" - to enable this behavior. When this command line argument is not - passed, behavior is unchanged from before the patch. The usage - text has been updated to reflect this additional option, and the - comments in OrientationConverter are also updated." + * From Ryan Pavlik, "Existing osgconv behavior is to transform the + model bounding sphere center to the world origin before + performing transformations specified on the command line, and + translating back after rotation and scaling unless an alternate + translation is specified. This patch adds a setting to the + OrientationConverter class in osgconv to disable this extra + transformation, which has the effect of applying specified + transforms with respect to the input world coordinate system, + rather than to the center of the bounding sphere. It also adds a + command line argument "--use-world-frame" to enable this + behavior. When this command line argument is not passed, behavior + is unchanged from before the patch. The usage text has been + updated to reflect this additional option, and the comments in + OrientationConverter are also updated." Note from Robert Osfield, tweaked the OrientationConverter.cpp a little to improve readability. 2011-05-27 11:18 robert - * applications/osgconv/OrientationConverter.h: Fixed indentation + * Fixed indentation 2011-05-27 11:07 robert - * examples/osg2cpp/osg2cpp.cpp: Fixed the searchAndReplace function - so that it correctly skips over the newly inserted replacement - strings. + * Fixed the searchAndReplace function so that it correctly skips + over the newly inserted replacement strings. 2011-05-27 09:08 robert - * CMakeLists.txt, CMakeModules/OsgCPack.cmake: From Jean-Sebastien - Guay, "I like the recent addition that adds folders in the - solution tree to better organize the numerous examples, - libraries, plugins etc. + * From Jean-Sebastien Guay, "I like the recent addition that adds + folders in the solution tree to better organize the numerous + examples, libraries, plugins etc. I added two folders that were missing IMHO: packaging and documentation. @@ -776,61 +813,56 @@ 2011-05-27 09:05 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Eric Sokolowsky, - "Attached is an updated PNM plugin for inclusion in both the - trunk and for release version 2.8.5. The attached file fixes - numerous bugs in reading 8-bit and 16-bit images, including - loading the images upside-down. This file also incorporates trunk - patch r12220 which updated the plugin for reading and writing - images through streams instead of C-style FILE I/O." + * From Eric Sokolowsky, "Attached is an updated PNM plugin for + inclusion in both the trunk and for release version 2.8.5. The + attached file fixes numerous bugs in reading 8-bit and 16-bit + images, including loading the images upside-down. This file also + incorporates trunk patch r12220 which updated the plugin for + reading and writing images through streams instead of C-style + FILE I/O." Note from Robert Osfield, previous revision was in error due to an incomplete merge, this revision completes the job. 2011-05-27 09:00 robert - * src/osgUtil/TriStripVisitor.cpp: From Laurens Voerman, "While - working on the osg exporter for 3dsmax I found a bug in the - TriStripVisitor. I created a small example (attached), and a - modified version of + * From Laurens Voerman, "While working on the osg exporter for + 3dsmax I found a bug in the TriStripVisitor. I created a small + example (attached), and a modified version of src\osgUtil\TriStripVisitor.cpp where the problem is removed." 2011-05-27 08:55 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Eric Sokolowsky, - "Attached is an updated PNM plugin for inclusion in both the - trunk and for release version 2.8.5. The attached file fixes - numerous bugs in reading 8-bit and 16-bit images, including - loading the images upside-down. This file also incorporates trunk - patch r12220 which updated the plugin for reading and writing - images through streams instead of C-style FILE I/O." + * From Eric Sokolowsky, "Attached is an updated PNM plugin for + inclusion in both the trunk and for release version 2.8.5. The + attached file fixes numerous bugs in reading 8-bit and 16-bit + images, including loading the images upside-down. This file also + incorporates trunk patch r12220 which updated the plugin for + reading and writing images through streams instead of C-style + FILE I/O." 2011-05-27 08:22 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Reverted Bryce Eldrige - submission. + * Reverted Bryce Eldrige submission. 2011-05-26 16:52 robert - * include/osg/Math, src/osg/GL2Extensions.cpp, - src/osg/GLExtensions.cpp, src/osg/Math.cpp: Form Jorge Ciges, - improved GL version detection code. + * Form Jorge Ciges, improved GL version detection code. 2011-05-26 16:34 robert - * src/osgDB/OutputStream.cpp: From Dietmar Funck, "I've noticed an - issue when writing arrays of type Vec2D and Vec3D to a .osgb - file. A number is written to the output stream to identify the - array type. In case of Vec2D and Vec3D arrays Vec4D is written as - array type - I guess this is a copy and paste mistake. + * From Dietmar Funck, "I've noticed an issue when writing arrays of + type Vec2D and Vec3D to a .osgb file. A number is written to the + output stream to identify the array type. In case of Vec2D and + Vec3D arrays Vec4D is written as array type - I guess this is a + copy and paste mistake. Writing the correct array types fixes the issue - in my case it fixes writing and afterwards reading geometry instances." 2011-05-26 16:26 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Bryce Eldridge, - "Here is an update for the TIFF plugin that includes the - following features when writing out TIFF files: + * From Bryce Eldridge, "Here is an update for the TIFF plugin that + includes the following features when writing out TIFF files: - Support for writing unsigned 16-bit images (GL_UNSIGNED_SHORT) - Code to parse the options string for the following options: @@ -846,13 +878,12 @@ 2011-05-26 16:19 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: Fixed default setting - of texture_no_tile to match the flags seet in lib3ds_material.cpp - initialize_texture_map(..). + * Fixed default setting of texture_no_tile to match the flags seet + in lib3ds_material.cpp initialize_texture_map(..). 2011-05-26 16:16 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Oliver Neumann, + * From Oliver Neumann, "I checked your solution and found one missing point which makes it still produce the tif error: @@ -867,24 +898,21 @@ 2011-05-26 16:13 robert - * examples/osgmanipulator/osgmanipulator.cpp: Fixed indentation + * Fixed indentation 2011-05-26 15:47 robert - * src/osg/BufferObject.cpp: Fixed handling of changes in gl buffer - object size so that when a gl buffer object is resized all the - buffer data + * Fixed handling of changes in gl buffer object size so that when a + gl buffer object is resized all the buffer data is recompiled. 2011-05-25 12:41 robert - * src/osgPlugins/zip/ZipArchive.cpp, - src/osgPlugins/zip/ZipArchive.h: From Bradley Anderegg, "Ok, I am - re-submitting this with the changes we discussed. That is, there - is a default implementation of - osgDB::Archive::getDirectoryContents() that uses getFileNames(), - and the osgDB::ArchiveExtended header was removed as it is now - unnecessary. + * From Bradley Anderegg, "Ok, I am re-submitting this with the + changes we discussed. That is, there is a default implementation + of osgDB::Archive::getDirectoryContents() that uses + getFileNames(), and the osgDB::ArchiveExtended header was removed + as it is now unnecessary. Here is a quick list of the modified files: @@ -898,30 +926,24 @@ 2011-05-25 09:34 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2011-05-25 09:34 robert - * CMakeLists.txt, src/osgViewer/CMakeLists.txt: From Olaf Flebbe, - fixes for OSX AGL build + * From Olaf Flebbe, fixes for OSX AGL build 2011-05-25 09:13 robert - * src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h: Removed now redundent local - implementation of getDirectoryContexts() + * Removed now redundent local implementation of + getDirectoryContexts() 2011-05-25 09:04 robert - * include/osgDB/Archive, src/osg/Texture2D.cpp, - src/osgDB/Archive.cpp, src/osgPlugins/zip/CMakeLists.txt, - src/osgPlugins/zip/ReaderWriterZIP.cpp, - src/osgPlugins/zip/unzip.cpp: From Bradley Anderegg, "Ok, I am - re-submitting this with the changes we discussed. That is, there - is a default implementation of - osgDB::Archive::getDirectoryContents() that uses getFileNames(), - and the osgDB::ArchiveExtended header was removed as it is now - unnecessary. + * From Bradley Anderegg, "Ok, I am re-submitting this with the + changes we discussed. That is, there is a default implementation + of osgDB::Archive::getDirectoryContents() that uses + getFileNames(), and the osgDB::ArchiveExtended header was removed + as it is now unnecessary. Here is a quick list of the modified files: @@ -935,18 +957,17 @@ 2011-05-24 13:05 robert - * src/osgViewer/CMakeLists.txt: From Olaf Flebbe, "build out-of-the - box on MacOSX. The default windowing system is carbon and it - needs the AGL OpenGL Windowing binding framework, which is - missing. osgViewer does not link therefore. Cocoa does not use - AGL. + * From Olaf Flebbe, "build out-of-the box on MacOSX. The default + windowing system is carbon and it needs the AGL OpenGL Windowing + binding framework, which is missing. osgViewer does not link + therefore. Cocoa does not use AGL. The fix adds the AGL Framework to the Carbon link line for osgViewer" 2011-05-24 10:20 robert - * src/osg/GL2Extensions.cpp: Fixed Coverity issues. + * Fixed Coverity issues. CID 11669: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _glAttachShader is not initialized in @@ -963,7 +984,7 @@ 2011-05-24 10:19 robert - * src/osg/KdTree.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 12328: Resource leak (RESOURCE_LEAK) Calling allocation function "osg::KdTree::cloneType() const". @@ -974,7 +995,7 @@ 2011-05-24 10:18 robert - * src/osg/Image.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11692: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _allocationMode is not initialized in @@ -982,7 +1003,7 @@ 2011-05-24 10:18 robert - * src/osg/GLBeginEndAdapter.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11668: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveMode is not initialized in this @@ -990,7 +1011,7 @@ 2011-05-24 10:16 robert - * src/osg/Geometry.cpp: Fixed 3 Coverity issues. + * Fixed 3 Coverity issues. CID 11697: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _type is not initialized in this @@ -1011,7 +1032,7 @@ 2011-05-24 10:15 robert - * src/osg/FrameStamp.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11696: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _simulationTime is not initialized in @@ -1019,7 +1040,7 @@ 2011-05-24 10:15 robert - * src/osg/FrameBufferObject.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11695: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _ximpl is not initialized in this @@ -1027,7 +1048,7 @@ 2011-05-24 10:14 robert - * src/osg/Drawable.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11694: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _isARBOcclusionQuerySupported is not @@ -1036,7 +1057,7 @@ 2011-05-24 10:14 robert - * include/osg/Drawable: Fixed Coverity issue. + * Fixed Coverity issue. CID 11666: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _glMultiTexCoord1dv is not initialized in @@ -1046,7 +1067,7 @@ 2011-05-24 10:13 robert - * src/osg/BufferObject.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11691: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _isPBOSupported is not initialized in @@ -1057,42 +1078,38 @@ 2011-05-24 10:08 robert - * src/osgQt/GraphicsWindowQt.cpp: Fixed build error + * Fixed build error 2011-05-23 16:58 robert - * src/osgPlugins/txp/trpage_warchive.cpp, - src/osgPlugins/txp/trpage_write.h: Removed unused numX, numY - member variables, and added initializer for firstHeaderWrite. + * Removed unused numX, numY member variables, and added initializer + for firstHeaderWrite. 2011-05-23 08:17 robert - * include/osgUtil/CullVisitor: Added - CullVisitor::setCalculatedNearPlane() and + * Added CullVisitor::setCalculatedNearPlane() and setCalculatedFarPlane(() methods to enable 3rd party code to manage the compute of the near/far planes. 2011-05-19 13:25 robert - * src/osgGA/FirstPersonManipulator.cpp: Uppded the default - acceleration as it was too slow for reasonable sized models + * Uppded the default acceleration as it was too slow for reasonable + sized models 2011-05-17 12:57 robert - * src/osgDB/ExternalFileWriter.cpp: From Sukender, "There was a - stupid parameter inversion in ExternalFileWriter.cpp. + * From Sukender, "There was a stupid parameter inversion in + ExternalFileWriter.cpp. Sorry for this. Here is the fix." 2011-05-17 09:21 robert - * src/osgQt/GraphicsWindowQt.cpp: From Wang Rui, added close button - hint + * From Wang Rui, added close button hint 2011-05-16 12:44 robert - * include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgViewer/GraphicsWindowIOS.mm: From Stephan Huber, "proposed - changes allows the user to add a osgGraphicsWindowIOS as an + * From Stephan Huber, "proposed changes allows the user to add a + osgGraphicsWindowIOS as an UIView, respecting the sizes via GraphicsContext::Traits. This helps users, who want to integrate osg into an existing ios-app @@ -1103,18 +1120,7 @@ 2011-05-16 10:07 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgPlugins/dae/daeWTransforms.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Sukender, I wrapped my change about non-empty texture units + * From Sukender, I wrapped my change about non-empty texture units in an off-by-default option, so that it doesn't break any existing code. But AFAIK, other readers (except OSGx) generate contiguous texture units, so I guess this option to be useful for @@ -1135,22 +1141,17 @@ 2011-05-16 09:17 robert - * examples/osgviewerQt/CMakeLists.txt, - examples/osgviewerQt/osgviewerQt.cpp, - examples/osgviewerQt/osgviewerQtContext.cpp: Renamed example from - osgviewerQtContext to osgviewerQt. + * Renamed example from osgviewerQtContext to osgviewerQt. 2011-05-16 09:16 robert - * examples/osgqfont/osgqfont.cpp: Updated example to use new - GraphicsWindowQt::getGLWidget() method instead of deprecated - getGraphWidget() method + * Updated example to use new GraphicsWindowQt::getGLWidget() method + instead of deprecated getGraphWidget() method 2011-05-16 09:15 robert - * examples/osgviewerQt/osgviewerQtContext.cpp: Added support for - setting threading model from command line and changed default - threading model to + * Added support for setting threading model from command line and + changed default threading model to CullDrawThreadPerContext. New command line options are: osgviewerQtContext --SingleThreaded @@ -1160,8 +1161,7 @@ 2011-05-16 09:06 robert - * include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp: - From Jan Peciva, I have improved GraphicsWindowQt: + * From Jan Peciva, I have improved GraphicsWindowQt: - renamed osgQt::GraphWidget to osgQt::GLWidget as it better fits to Qt naming (osgQt::GLWidget is derived from @@ -1188,14 +1188,12 @@ 2011-05-16 08:59 robert - * include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp: - Fixed traling spaces + * Fixed traling spaces 2011-05-16 08:50 robert - * include/osgDB/InputStream, include/osgDB/OutputStream: From Rafa - Gata, I've been playing around with serializers in order to use - it as a + * From Rafa Gata, I've been playing around with serializers in + order to use it as a "generic" property mechanism for osg::Object. The main problem I have found is that InputStream and @@ -1227,68 +1225,54 @@ 2011-05-15 08:27 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Wang Rui, build - fix + * From Wang Rui, build fix 2011-05-13 19:19 robert - * CMakeLists.txt, include/osg/Version: Updated SO version as the - osgText and osgQt libraries API have changed, albeit only by a - small amount. + * Updated SO version as the osgText and osgQt libraries API have + changed, albeit only by a small amount. 2011-05-13 19:08 robert - * include/osgQt/QFontImplementation, include/osgText/Font, - include/osgText/Glyph, src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/txf/TXFFont.h, src/osgQt/QFontImplementation.cpp, - src/osgText/DefaultFont.cpp, src/osgText/DefaultFont.h, - src/osgText/Font.cpp, src/osgText/Glyph.cpp: Fixed handling of - Font implementations that don't handle multiple font resolutions. + * Fixed handling of Font implementations that don't handle multiple + font resolutions. 2011-05-13 11:20 robert - * src/osgPlugins/txf/TXFFont.cpp: Improved the size, advance and - bearing settings + * Improved the size, advance and bearing settings 2011-05-12 18:52 robert - * include/osg/View, src/osgPlugins/dicom/ReaderWriterDICOM.cpp: - Warning and build fixes + * Warning and build fixes 2011-05-12 18:40 robert - * include/osg/GraphicsCostEstimator: Added newline to end of file + * Added newline to end of file 2011-05-12 14:07 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h: From Sukender, ported - across to use the new osgDB::ExternalFileWriter + * From Sukender, ported across to use the new + osgDB::ExternalFileWriter 2011-05-12 13:27 robert - * include/osgDB/ExternalFileWriter, include/osgDB/FileNameUtils, - src/osgDB/CMakeLists.txt, src/osgDB/ExternalFileWriter.cpp, - src/osgDB/FileNameUtils.cpp: From Sukender, new - ExternalFileWriter helper class that helps the management of - writing out external files to disk + * From Sukender, new ExternalFileWriter helper class that helps the + management of writing out external files to disk avoid writing out of duplicates. 2011-05-12 13:12 robert - * include/osgUtil/TransformAttributeFunctor, - src/osgUtil/TransformAttributeFunctor.cpp: From Sukender, "Here - is a tiny fix which adds missing virtual methods in - osgUtil::TransformAttributeFunctor, to handle Vec3d." + * From Sukender, "Here is a tiny fix which adds missing virtual + methods in osgUtil::TransformAttributeFunctor, to handle Vec3d." 2011-05-12 13:08 robert - * include/osgAnimation/RigTransform: Removed unused parameter + * Removed unused parameter 2011-05-12 12:28 robert - * examples/osg2cpp/osg2cpp.cpp: From Wang Rui, "A Chinese engineer - (named Beilei Geng) reports a possible bug in the + * From Wang Rui, "A Chinese engineer (named Beilei Geng) reports a + possible bug in the osg2cpp application to me today. The conversion result may become incorrect if there are quotation marks ( " ) in the shader file, which @@ -1299,8 +1283,8 @@ 2011-05-12 11:45 robert - * src/CMakeLists.txt: From Rene Molenaar, "I have found a problem - regarding manifest in the plugins, + * From Rene Molenaar, "I have found a problem regarding manifest in + the plugins, see http://www.openscenegraph.org/projects/osg/browser/OpenSceneGraph/trunk/src/CMakeLists.txt the option OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS is @@ -1316,16 +1300,15 @@ 2011-05-12 10:28 robert - * include/osgQt/QFontImplementation: Removed redundent method + * Removed redundent method 2011-05-12 10:10 robert - * src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h: - Added setting of size. + * Added setting of size. 2011-05-09 10:54 robert - * src/osgSim/ImpostorSprite.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11812: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _lastFrameUsed is not initialized in this @@ -1337,7 +1320,7 @@ 2011-05-09 10:54 robert - * src/osgSim/LightPointDrawable.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11813: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _endian is not initialized in this @@ -1345,7 +1328,7 @@ 2011-05-09 10:53 robert - * src/osgSim/OverlayNode.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11814: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _updateCamera is not initialized in this @@ -1353,7 +1336,7 @@ 2011-05-09 10:53 robert - * include/osgSim/Sector: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11815: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _cosMaxElevation is not initialized in @@ -1367,7 +1350,7 @@ 2011-05-09 10:52 robert - * src/osgSim/SphereSegment.cpp: Fixed 6 Coverity reported issues. + * Fixed 6 Coverity reported issues. CID 11820: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _azAngle is not initialized in this @@ -1401,7 +1384,7 @@ 2011-05-09 10:51 robert - * src/osgUtil/CullVisitor.cpp: Fixed 2 Coverty reported issues. + * Fixed 2 Coverty reported issues. CID 11821: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _traversalNumber is not initialized in @@ -1413,33 +1396,30 @@ 2011-05-08 12:06 robert - * CMakeLists.txt, include/osg/Version: Updated version number to - 2.9.15 after dev release + * Updated version number to 2.9.15 after dev release 2011-05-08 11:57 robert - * AUTHORS.txt: Updated AUTHORS for 2.9.14 dev release + * Updated AUTHORS for 2.9.14 dev release 2011-05-08 11:56 robert - * ChangeLog: Update ChangeLog + * Update ChangeLog 2011-05-06 16:46 robert - * include/osgDB/Registry, src/osgDB/Registry.cpp: Added - osg::ref_ptr + * Added osg::ref_ptr osgDB::Registry::getRefFromArchiveCache() and osg::ref_ptr osgDB::Registry::getRefFromObjectCache(). 2011-05-06 12:32 robert - * include/osgUtil/SceneGraphBuilder: Removed trailing spaces + * Removed trailing spaces 2011-05-06 12:30 robert - * include/osgUtil/PolytopeIntersector: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11828: Uninitialized scalar field (UNINIT_CTOR) Non-static class member distance is not initialized in this @@ -1453,12 +1433,11 @@ 2011-05-06 12:30 robert - * include/osgVolume/Property: Moved constructor implementation into - .cpp + * Moved constructor implementation into .cpp 2011-05-06 12:27 robert - * src/osgVolume/Property.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11838: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _alphaFuncKey is not initialized in this @@ -1480,8 +1459,7 @@ 2011-05-06 12:26 robert - * src/osgUtil/PolytopeIntersector.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11827: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _plane_mask is not initialized in this @@ -1489,14 +1467,14 @@ 2011-05-06 12:25 robert - * src/osgUtil/PlaneIntersector.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11826: Uninitialized scalar field (UNINIT_CTOR) Class member declaration for _recordHeightsAsAttributes. 2011-05-06 12:25 robert - * src/osgUtil/Simplifier.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11830: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _geometry is not initialized in this @@ -1504,7 +1482,7 @@ 2011-05-06 12:24 robert - * src/osgUtil/IntersectVisitor.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11825: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveIndex is not initialized in @@ -1524,7 +1502,7 @@ 2011-05-06 12:23 robert - * src/osgUtil/SceneGraphBuilder.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11829: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveMode is not initialized in this @@ -1532,8 +1510,7 @@ 2011-05-06 12:22 robert - * include/osgViewer/ViewerEventHandlers: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11836: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _fullscreen is not initialized in this @@ -1541,8 +1518,7 @@ 2011-05-06 12:22 robert - * src/osgViewer/PixelBufferWin32.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11831: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _context is not initialized in this @@ -1556,7 +1532,7 @@ 2011-05-06 12:21 robert - * src/osgViewer/View.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11835: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _startTick is not initialized in this @@ -1564,7 +1540,7 @@ 2011-05-06 12:20 robert - * src/osgViewer/StatsHandler.cpp: Fixed Coverity reported issues. + * Fixed Coverity reported issues. CID 11834: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _tickLastUpdated is not initialized in @@ -1578,8 +1554,7 @@ 2011-05-06 10:30 robert - * include/osgParticle/ExplosionOperator: Fixed Coverity reported - issues. + * Fixed Coverity reported issues. CID 11843: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _inexp is not initialized in this @@ -1595,9 +1570,7 @@ 2011-05-06 10:29 robert - * include/osgWidget/WindowManager, src/osgWidget/Frame.cpp, - src/osgWidget/Window.cpp, src/osgWidget/WindowManager.cpp: Fixed - Coverity reported issues. + * Fixed Coverity reported issues. WindowManager.cpp @@ -1621,8 +1594,7 @@ 2011-05-06 10:28 robert - * src/osgPlugins/dw/ReaderWriterDW.cpp: Fixed Coverity reported - issue + * Fixed Coverity reported issue CID 11441: Non-array delete for scalars (DELETE_ARRAY) "_dwobj::readOpenings(_iobuf *, int)" allocates "obj.fc1". [show @@ -1633,8 +1605,7 @@ 2011-05-06 10:27 robert - * src/osgPlugins/geo/ReaderWriterGEO.cpp: Fixed Covertiy reported - issues. + * Fixed Covertiy reported issues. CID 11394: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new osg::IntArray". Assigning: "this->colorindices" = "new osg::IntArray". @@ -1691,14 +1662,11 @@ 2011-05-06 09:26 robert - * CMakeLists.txt, include/osg/Version: Updated SO version number - for dev release + * Updated SO version number for dev release 2011-05-06 09:22 robert - * applications/present3D/Cluster.h, - applications/present3D/present3D.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11388: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new char[numBytes]". @@ -1711,7 +1679,7 @@ 2011-05-06 09:21 robert - * src/osg/Texture.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 12263: Missing break in switch (MISSING_BREAK) This case (value 8) is not terminated by a 'break' statement. @@ -1724,7 +1692,7 @@ 2011-05-06 09:21 robert - * include/osg/PrimitiveSet: Fixed Coverity reported issues. + * Fixed Coverity reported issues. CID 10392: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _maxIndex is not initialized in this @@ -1758,8 +1726,7 @@ 2011-05-06 09:20 robert - * src/osgPlugins/bsp/VBSPData.h, src/osgPlugins/bsp/VBSPReader.cpp, - src/osgPlugins/bsp/VBSPReader.h: Fixed Coverity reported issues. + * Fixed Coverity reported issues. CID 11389: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new bsp::VBSPData". @@ -1770,8 +1737,7 @@ 2011-05-06 09:19 robert - * src/osgPlugins/dw/ReaderWriterDW.cpp: Fixed Coverity reported - issues by using ref_ptr<> for object. + * Fixed Coverity reported issues by using ref_ptr<> for object. ID 11390: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new osg::Vec3Array". @@ -1803,27 +1769,25 @@ 2011-05-06 09:00 robert - * include/osgDB/Serializer: Fixed build problem + * Fixed build problem 2011-05-05 12:40 robert - * src/osgPlugins/dae/daeWriter.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11845: Structurally dead code (UNREACHABLE) This code cannot be reached: ".basic_string("");". 2011-05-05 12:39 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11855: Use after free (USE_AFTER_FREE) "operator delete[](void *)" frees "buffer". 2011-05-05 12:38 robert - * src/osgPlugins/3ds/lib3ds/lib3ds_node.c: Fixed Coverity reported - issue. This fix addresses a memory leak. + * Fixed Coverity reported issue. This fix addresses a memory leak. CID 11847: Unused pointer value (UNUSED_VALUE) Pointer "node" returned by "lib3ds_node_new(LIB3DS_NODE_CAMERA)" @@ -1831,7 +1795,7 @@ 2011-05-05 12:37 robert - * include/osgDB/Serializer: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11844: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _defaultValue is not initialized in this @@ -1840,12 +1804,11 @@ 2011-05-05 11:31 robert - * src/osgPlugins/dae/daeRGeometry.cpp: Fixed warning + * Fixed warning 2011-05-05 11:27 robert - * src/osgPlugins/dae/daeRMaterials.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11864: Wrapper object use after free (WRAPPER_ESCAPE) Assigning: "szFilename" = "path.c_str()", which extracts wrapped @@ -1853,9 +1816,7 @@ 2011-05-05 10:31 robert - * src/osgPlugins/geo/ReaderWriterGEO.cpp, - src/osgPlugins/geo/geoActions.cpp: Fixed 4 Coverity reported - issues + * Fixed 4 Coverity reported issues CID 11851: Unused pointer value (UNUSED_VALUE) Pointer "gfd" returned by "gr->getField(26)" is never used. @@ -1871,21 +1832,16 @@ 2011-05-05 10:28 robert - * applications/osgconv/osgconv.cpp: Fixed typo + * Fixed typo 2011-05-04 16:36 robert - * src/osgUtil/tristripper/include/public_types.h: From Mathias - Froehlich, build fix for gcc 4.6 + * From Mathias Froehlich, build fix for gcc 4.6 2011-05-04 16:01 robert - * include/osgViewer/ViewerEventHandlers, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/ViewerEventHandlers.cpp: From Stephan Huber, - "attached you'll find a small enhancement for GraphicsWindowCocoa - to + * From Stephan Huber, "attached you'll find a small enhancement for + GraphicsWindowCocoa to implement the recently introduced setSyncToVBlank-method. Additionally I added a ToggleSyncToVBlank-eventhandler to @@ -1896,55 +1852,39 @@ 2011-05-04 09:53 robert - * src/osgVolume/CMakeLists.txt, src/osgWidget/CMakeLists.txt: - Removed unncessary references to FREETYPE + * Removed unncessary references to FREETYPE 2011-05-04 09:48 robert - * CMakeModules/FindFBX.cmake: From Michael Platings, fix for build - with cmake 2.6.x + * From Michael Platings, fix for build with cmake 2.6.x 2011-05-03 12:43 robert - * src/osgViewer/GraphicsWindowWin32.cpp: Added OSGVIEWER_EXPORT + * Added OSGVIEWER_EXPORT 2011-05-03 10:14 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added missing break; + * Added missing break; 2011-05-03 09:58 robert - * CMakeModules/FindFBX.cmake: From Michael Platings, "I've updated - the FBX plugin to use the latest FBX SDK (2012.1). Please apply - the attached .cmake which finds the correct SDK headers & - libraries." + * From Michael Platings, "I've updated the FBX plugin to use the + latest FBX SDK (2012.1). Please apply the attached .cmake which + finds the correct SDK headers & libraries." 2011-05-03 09:11 mplatings - * src/osgPlugins/fbx/CMakeLists.txt, - src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/ReaderWriterFBX.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRCamera.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h: Updated to use FBX SDK 2012.1 + * Updated to use FBX SDK 2012.1 2011-04-29 16:50 robert - * src/osgPlugins/osga/OSGA_Archive.cpp: Improved the handling of - different combinations of slashes and dirNames. + * Improved the handling of different combinations of slashes and + dirNames. 2011-04-29 16:34 robert - * include/osgDB/Archive, src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h: Added following methods to - osgDB::Archive in support of work by Fradley Anderegg on .zip - archive support: + * Added following methods to osgDB::Archive in support of work by + Fradley Anderegg on .zip archive support: /** Get the file name which represents the archived file.*/ virtual std::string getArchiveFileName() const = 0; @@ -1964,21 +1904,19 @@ 2011-04-29 14:31 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Refactored the - libtiffOStreamSeekProc function so that it extendeds the stream - when the + * Refactored the libtiffOStreamSeekProc function so that it + extendeds the stream when the requested file position is beyond the current end of the stream. This fix addresses a bug that occurred when writting to a streamstream. 2011-04-29 09:16 robert - * ChangeLog: Update ChangeLog + * Update ChangeLog 2011-04-28 16:33 robert - * include/osg/Object, src/osg/CopyOp.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11447: Unchecked dynamic_cast (FORWARD_NULL) Dynamic cast to pointer "dynamic_cast nprops, @@ -2229,8 +2162,8 @@ 2011-04-26 19:31 robert - * src/osg/Geometry.cpp: Fixed 1 Coverity Low Impact issue "Unused - pointer value (UNUSED_VALUE) + * Fixed 1 Coverity Low Impact issue "Unused pointer value + (UNUSED_VALUE) Pointer "indices" returned by "this->_vertexAttribList[0ULL].indices.get()" is never used." @@ -2241,38 +2174,31 @@ 2011-04-26 19:29 robert - * src/osgPlugins/geo/ReaderWriterGEO.cpp: Fixed 3 Coverity Low - Impact performance issues relating to "Big parameter passed by - value". + * Fixed 3 Coverity Low Impact performance issues relating to "Big + parameter passed by value". 2011-04-26 15:24 robert - * CMakeLists.txt, include/osg/Version: Updated version after 2.9.13 - dev release + * Updated version after 2.9.13 dev release 2011-04-26 14:55 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog and AUTHORS for 2.9.13 dev release + * Updated ChangeLog and AUTHORS for 2.9.13 dev release 2011-04-26 12:07 robert - * examples/osgwidgetaddremove/osgwidgetaddremove.cpp, - examples/osgwidgetmenu/osgwidgetmenu.cpp: From Mattias Helsing, - "Fixes two of the osgWidget examples that were broken due to - changed + * From Mattias Helsing, "Fixes two of the osgWidget examples that + were broken due to changed virtual function prototypes in osgWidget/EventInterface" 2011-04-26 12:05 robert - * include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgViewer/GraphicsWindowCocoa.mm: From Craig Bosma,"Please - find attached a fix for shared contexts on OS X, with the Cocoa - backend. The NSOpenGLContext* _context member of - GraphicsHandleCocoa was never set on successfully creation, so - even if the dynamic_cast to GraphicsHandleCocoa succeeds, we get - a bogus (NULL) pointer on retrieving the actual NSOpenGLContext* - (line 1013). + * From Craig Bosma,"Please find attached a fix for shared contexts + on OS X, with the Cocoa backend. The NSOpenGLContext* _context + member of GraphicsHandleCocoa was never set on successfully + creation, so even if the dynamic_cast to GraphicsHandleCocoa + succeeds, we get a bogus (NULL) pointer on retrieving the actual + NSOpenGLContext* (line 1013). This should fix the problem, as well as cause GraphicsWindowCocoa to report the correct name "GraphicsWindowCarbon" -> @@ -2281,18 +2207,16 @@ 2011-04-26 11:51 robert - * src/osgDB/OutputStream.cpp: From Farshid Lashkari, "I believe - their is small error in how OutputStream handles the - WriteImageHint. In the "writeImage" method, it converts the - WriteImageHint to an internal "decision" flag. During this - conversion, it seems to be swapping the behavior for - WRITE_EXTERNAL_FILE and WRITE_USE_EXTERNAL. I've attached what I - believe to be the correct conversion." + * From Farshid Lashkari, "I believe their is small error in how + OutputStream handles the WriteImageHint. In the "writeImage" + method, it converts the WriteImageHint to an internal "decision" + flag. During this conversion, it seems to be swapping the + behavior for WRITE_EXTERNAL_FILE and WRITE_USE_EXTERNAL. I've + attached what I believe to be the correct conversion." 2011-04-21 17:16 robert - * CMakeModules/OsgMacroUtils.cmake, src/osgViewer/CMakeLists.txt: - From Mattias Helsing, "Fixes installation of the osgViewer + * From Mattias Helsing, "Fixes installation of the osgViewer headers that got broken with rev 12208 and 12231. @@ -2305,11 +2229,9 @@ 2011-04-21 17:04 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osgPlugins/pvr/ReaderWriterPVR.cpp: From Johannes Baeuerele, - "I have extended the pvr reader plugin to support etc1 - compression(GL_ETC1_RGB8_OES). The changes attached to this - submission are based on today's trunk. + * From Johannes Baeuerele, "I have extended the pvr reader plugin + to support etc1 compression(GL_ETC1_RGB8_OES). The changes + attached to this submission are based on today's trunk. The pvr format which can be used as a wrapper for different compressed and uncompressed formats supports this compression @@ -2332,13 +2254,10 @@ 2011-04-21 13:34 robert - * include/osg/GraphicsContext, include/osgViewer/GraphicsWindow, - include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osg/GraphicsContext.cpp, - src/osgViewer/GraphicsWindowWin32.cpp: From Marius Heise, "here - is a patch that implements Win32 HW-synced swapping using - wglJoinSwapGroupNV, wglBindSwapBarrierNV and the existing traits. - It was tested with multiple ATI FirePro S400 cards. + * From Marius Heise, "here is a patch that implements Win32 + HW-synced swapping using wglJoinSwapGroupNV, wglBindSwapBarrierNV + and the existing traits. It was tested with multiple ATI FirePro + S400 cards. I also fixed the vsync implementation introduced with rev.11357 that was crashing with the Windows Error #170. So I removed your @@ -2346,9 +2265,9 @@ 2011-04-21 13:01 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Fred Smith, - "GraphicsWindowWin32::setWindow currently creates a context with - no regards to the Traits, like createWindow does. + * From Fred Smith, "GraphicsWindowWin32::setWindow currently + creates a context with no regards to the Traits, like + createWindow does. That is, it calls ::wglCreateContext to create a context, not the member method createContextImplementation(), which takes into an @@ -2360,11 +2279,8 @@ 2011-04-21 12:53 robert - * CMakeLists.txt, CMakeModules/OsgAndroidMacroUtils.cmake, - include/osg/GL, src/osg/GL2Extensions.cpp, - src/osg/GLExtensions.cpp: From Jorge Ciges, "1rst - Changes in - Cmake: They make possible "make install" with the android - building. + * From Jorge Ciges, "1rst - Changes in Cmake: They make possible + "make install" with the android building. 2nd - Script to use a 3rd party directory with basic libraries: libjpeg,libpng,libtiff,giflib,freetype,curl,gdal. @@ -2381,8 +2297,8 @@ 2011-04-21 12:12 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Cedric Pinson, "I have - tried some model that produces crashes in the dae plugin because + * From Cedric Pinson, "I have tried some model that produces + crashes in the dae plugin because of empty node: if (GetFloat4Param(cot->getParam()->getRef(), f4)) {...} @@ -2398,14 +2314,12 @@ 2011-04-21 12:06 robert - * include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgViewer/GraphicsWindowIOS.mm: From Tomas Hogarth, "Attached - are the complete changed files GraphicsWindowIOS and - GraphicsWindowIOS.mm. The change is in regard to the ability to - adapt to device orientation. We did just have a bool indicating - the window would adapt to all orientations. I have changed this - to a bit mask allowing the user to specify individual - orientations or combinations. + * From Tomas Hogarth, "Attached are the complete changed files + GraphicsWindowIOS and GraphicsWindowIOS.mm. The change is in + regard to the ability to adapt to device orientation. We did just + have a bool indicating the window would adapt to all + orientations. I have changed this to a bit mask allowing the user + to specify individual orientations or combinations. enum DeviceOrientation{ @@ -2435,41 +2349,33 @@ 2011-04-20 19:20 robert - * include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From - Sukender, Here is a tiny update to FileNameUtils. It brings + * From Sukender, Here is a tiny update to FileNameUtils. It brings getPathRoot() and isAbsolutePath() to the public side of the lib. 2011-04-20 17:15 robert - * src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: From Guillaume Taze, - "This is a fix for the error popups which appeared when reading a - corrupted file on windows. Errors are redirected to std::err - instead." + * From Guillaume Taze, "This is a fix for the error popups which + appeared when reading a corrupted file on windows. Errors are + redirected to std::err instead." Note from Robert Osfield, changed jpeg error report output from stderr to standard OSG notification system using OSG_WARN. 2011-04-20 11:45 robert - * include/osg/FrameBufferObject, include/osgUtil/RenderBin, - include/osgUtil/RenderStage, src/osg/FrameBufferObject.cpp, - src/osg/GLObjects.cpp, src/osgUtil/CullVisitor.cpp, - src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Added - releaseGLObjects(State*) support into osg::FrameBufferObject, - osg::RenderBin and osg::RenderStage + * Added releaseGLObjects(State*) support into + osg::FrameBufferObject, osg::RenderBin and osg::RenderStage to ensure proper clean up of FBO's on closing a graphics context. 2011-04-19 14:19 robert - * src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: From Magnus - Kessler, "A few minor fixes in the documentation strings of - ReaderWriterFLT.cpp" + * From Magnus Kessler, "A few minor fixes in the documentation + strings of ReaderWriterFLT.cpp" 2011-04-19 14:11 robert - * include/osgDB/Registry, src/osgDB/Registry.cpp: From Bradley - Anderegg, "The first change just exposes the archive extension - list so that + * From Bradley Anderegg, "The first change just exposes the archive + extension list so that external applications can determine if an archive extension is valid. @@ -2481,26 +2387,19 @@ 2011-04-19 13:32 robert - * examples/osgspotlight/osgspotlight.cpp: From Paul Martz, "To - summarize the fix: OpenGL eye coords are negative outside - Cartesian quadrant 1. As a result, the center of projection is - eye coord (0,0), which (when used as st tex coords) looks up the - lower left corner of the texture. However, in projective - texturing, you usually want eye coord (0,0) to look up the center - of the texture. Accomplishing this mapping requires not just a - lookat and perspective transform, but also a translate and - scale." + * From Paul Martz, "To summarize the fix: OpenGL eye coords are + negative outside Cartesian quadrant 1. As a result, the center of + projection is eye coord (0,0), which (when used as st tex coords) + looks up the lower left corner of the texture. However, in + projective texturing, you usually want eye coord (0,0) to look up + the center of the texture. Accomplishing this mapping requires + not just a lookat and perspective transform, but also a translate + and scale." 2011-04-19 12:01 robert - * include/osgViewer/GraphicsWindow, include/osgViewer/ViewerBase, - src/osgViewer/CMakeLists.txt, src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindow.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp, - src/osgViewer/ViewerBase.cpp: From Jan Peciva, "please find - attached proposed fix for ON_DEMAND rendering. The biggest issue - was + * From Jan Peciva, "please find attached proposed fix for ON_DEMAND + rendering. The biggest issue was that the windows did not act on repaint request (WM_PAINT, EXPOSE,...) @@ -2532,1167 +2431,27 @@ 2011-04-19 11:46 robert - * include/osgViewer/GraphicsWindow, include/osgViewer/ViewerBase, - src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, - src/osgViewer/ViewerBase.cpp: Removed spaces from end of lines + * Removed spaces from end of lines 2011-04-19 11:40 robert - * CMakeLists.txt, CMakeModules/CheckAtomicOps.cmake, - CMakeModules/FindAndroidNDK.cmake, - CMakeModules/FindCoreVideo.cmake, - CMakeModules/FindDirectInput.cmake, - CMakeModules/FindDirectShow.cmake, CMakeModules/FindFBX.cmake, - CMakeModules/FindFFmpeg.cmake, CMakeModules/FindFOX.cmake, - CMakeModules/FindGDAL.cmake, CMakeModules/FindGtkGl.cmake, - CMakeModules/FindLibVNCServer.cmake, CMakeModules/FindNVTT.cmake, - CMakeModules/FindOSG.cmake, CMakeModules/FindOpenEXR.cmake, - CMakeModules/FindOurDCMTK.cmake, - CMakeModules/FindPoppler-glib.cmake, - CMakeModules/FindQTKit.cmake, CMakeModules/FindRSVG.cmake, - CMakeModules/OsgAndroidMacroUtils.cmake, - CMakeModules/OsgCPack.cmake, - CMakeModules/OsgCPackConfig.cmake.in, - CMakeModules/OsgDetermineCompiler.cmake, - CMakeModules/clean_directories, CTestConfig.cmake, - PlatformSpecifics/Android/Android.mk.master.in, - PlatformSpecifics/Android/Android.mk.modules.in, - PlatformSpecifics/Android/Android.mk.serializers.in, - PlatformSpecifics/Android/Android.mk.src.in, - PlatformSpecifics/Android/AndroidManifest.xml.master.in, - PlatformSpecifics/Android/Application.mk.master.in, - PlatformSpecifics/Windows/OpenSceneGraphVersionInfo.rc.in, - PlatformSpecifics/Windows/OpenThreadsVersionInfo.rc.in, - PlatformSpecifics/Windows/VisualStudio_Syntax_Highlighting.txt, - applications/osgfilecache/CMakeLists.txt, - applications/osgfilecache/osgfilecache.cpp, - applications/osgversion/Contributors.cpp, - applications/present3D/CMakeLists.txt, - applications/present3D/Cluster.cpp, - applications/present3D/Cluster.h, - applications/present3D/ExportHTML.cpp, - applications/present3D/ExportHTML.h, - applications/present3D/PointsEventHandler.cpp, - applications/present3D/PointsEventHandler.h, - applications/present3D/ReadShowFile.cpp, - applications/present3D/ReadShowFile.h, - applications/present3D/SDLIntegration.cpp, - applications/present3D/SDLIntegration.h, - applications/present3D/ShowEventHandler.cpp, - applications/present3D/ShowEventHandler.h, - applications/present3D/SpellChecker.cpp, - applications/present3D/SpellChecker.h, - applications/present3D/present3D.cpp, configure, - doc/Doxyfiles/doxyfile.cmake, - doc/Doxyfiles/openthreads.doxyfile.cmake, - examples/osg2cpp/CMakeLists.txt, examples/osg2cpp/osg2cpp.cpp, - examples/osgQtBrowser/CMakeLists.txt, - examples/osgQtBrowser/osgQtBrowser.cpp, - examples/osgQtWidgets/CMakeLists.txt, - examples/osgQtWidgets/osgQtWidgets.cpp, - examples/osganalysis/CMakeLists.txt, - examples/osganalysis/osganalysis.cpp, - examples/osganimationeasemotion/CMakeLists.txt, - examples/osganimationeasemotion/osganimationeasemotion.cpp, - examples/osganimationhardware/CMakeLists.txt, - examples/osganimationhardware/osganimationhardware.cpp, - examples/osganimationmakepath/CMakeLists.txt, - examples/osganimationmakepath/osganimationmakepath.cpp, - examples/osganimationmorph/CMakeLists.txt, - examples/osganimationmorph/osganimationmorph.cpp, - examples/osganimationnode/CMakeLists.txt, - examples/osganimationnode/osganimationnode.cpp, - examples/osganimationskinning/CMakeLists.txt, - examples/osganimationskinning/osganimationskinning.cpp, - examples/osganimationsolid/CMakeLists.txt, - examples/osganimationsolid/osganimationsolid.cpp, - examples/osganimationtimeline/CMakeLists.txt, - examples/osganimationtimeline/osganimationtimeline.cpp, - examples/osganimationviewer/AnimtkViewer, - examples/osganimationviewer/AnimtkViewer.cpp, - examples/osganimationviewer/AnimtkViewerGUI, - examples/osganimationviewer/AnimtkViewerGUI.cpp, - examples/osganimationviewer/AnimtkViewerKeyHandler, - examples/osganimationviewer/AnimtkViewerKeyHandler.cpp, - examples/osganimationviewer/CMakeLists.txt, - examples/osgautocapture/CMakeLists.txt, - examples/osgautocapture/osgautocapture.cpp, - examples/osgcluster/CMakeLists.txt, - examples/osgdatabaserevisions/CMakeLists.txt, - examples/osgdatabaserevisions/osgdatabaserevisions.cpp, - examples/osgdepthpeeling/CMakeLists.txt, - examples/osgdepthpeeling/DePee.cpp, - examples/osgdepthpeeling/DePee.h, - examples/osgdepthpeeling/DePeePass.cpp, - examples/osgdepthpeeling/DePeePass.h, - examples/osgdepthpeeling/Utility.cpp, - examples/osgdepthpeeling/Utility.h, - examples/osgdepthpeeling/osgdepthpeeling.cpp, - examples/osgdirectinput/CMakeLists.txt, - examples/osgdirectinput/DirectInputRegistry, - examples/osgdirectinput/DirectInputRegistry.cpp, - examples/osgdirectinput/osgdirectinput.cpp, - examples/osgdrawinstanced/CMakeLists.txt, - examples/osgdrawinstanced/osgdrawinstanced.cpp, - examples/osgfont/CMakeLists.txt, examples/osgfont/osgfont.cpp, - examples/osgfpdepth/CMakeLists.txt, - examples/osgfpdepth/osgfpdepth.cpp, - examples/osggameoflife/CMakeLists.txt, - examples/osggameoflife/GameOfLifePass.cpp, - examples/osggameoflife/GameOfLifePass.h, - examples/osggameoflife/osggameoflife.cpp, - examples/osggeometryshaders/CMakeLists.txt, - examples/osggeometryshaders/osggeometryshaders.cpp, - examples/osggpx/CMakeLists.txt, examples/osggpx/osggpx.cpp, - examples/osggraphicscost/CMakeLists.txt, - examples/osggraphicscost/osggraphicscost.cpp, - examples/osgimagesequence/CMakeLists.txt, - examples/osgimagesequence/osgimagesequence.cpp, - examples/osgkdtree/CMakeLists.txt, - examples/osgkdtree/osgkdtree.cpp, - examples/osgmemorytest/CMakeLists.txt, - examples/osgmemorytest/osgmemorytest.cpp, - examples/osgmultiplerendertargets/CMakeLists.txt, - examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp, - examples/osgmultitexturecontrol/CMakeLists.txt, - examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp, - examples/osgmultiviewpaging/CMakeLists.txt, - examples/osgmultiviewpaging/osgmultiviewpaging.cpp, - examples/osgocclusionquery/CMakeLists.txt, - examples/osgocclusionquery/osgocclusionquery.cpp, - examples/osgoit/CMakeLists.txt, examples/osgoit/osgoit.cpp, - examples/osgoutline/CMakeLists.txt, - examples/osgoutline/osgoutline.cpp, - examples/osgpackeddepthstencil/CMakeLists.txt, - examples/osgpackeddepthstencil/osgpackeddepthstencil.cpp, - examples/osgparticleshader/CMakeLists.txt, - examples/osgparticleshader/osgparticleshader.cpp, - examples/osgpdf/CMakeLists.txt, examples/osgpdf/osgpdf.cpp, - examples/osgposter/CMakeLists.txt, - examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h, - examples/osgposter/osgposter.cpp, - examples/osgqfont/CMakeLists.txt, examples/osgqfont/osgqfont.cpp, - examples/osgrobot/CMakeLists.txt, examples/osgrobot/osgrobot.cpp, - examples/osgscreencapture/CMakeLists.txt, - examples/osgscreencapture/osgscreencapture.cpp, - examples/osgshadercomposition/CMakeLists.txt, - examples/osgshadercomposition/osgshadercomposition.cpp, - examples/osgshadergen/CMakeLists.txt, - examples/osgshadergen/osgshadergen.cpp, - examples/osgshadow/IslandScene.cpp, - examples/osgshadow/IslandScene.h, - examples/osgshadow/terrain_coords.h, - examples/osgsharedarray/CMakeLists.txt, - examples/osgsharedarray/osgsharedarray.cpp, - examples/osgsidebyside/CMakeLists.txt, - examples/osgsidebyside/osgsidebyside.cpp, - examples/osgstaticviewer/osgstaticviewer.cpp, - examples/osgstereomatch/CMakeLists.txt, - examples/osgstereomatch/README.txt, - examples/osgstereomatch/StereoMultipass.cpp, - examples/osgstereomatch/StereoMultipass.h, - examples/osgstereomatch/StereoPass.cpp, - examples/osgstereomatch/StereoPass.h, - examples/osgstereomatch/osgstereomatch.cpp, - examples/osgterrain/CMakeLists.txt, - examples/osgterrain/osgterrain.cpp, - examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp, - examples/osgtext3D/osgtext3D_orig.cpp, - examples/osgtext3D/osgtext3D_test.cpp, - examples/osgtexturecompression/CMakeLists.txt, - examples/osgtexturecompression/osgtexturecompression.cpp, - examples/osgthirdpersonview/CMakeLists.txt, - examples/osgthirdpersonview/osgthirdpersonview.cpp, - examples/osgthreadedterrain/osgthreadedterrain.cpp, - examples/osguniformbuffer/CMakeLists.txt, - examples/osguniformbuffer/osguniformbuffer.cpp, - examples/osgunittests/FileNameUtils.cpp, - examples/osgunittests/MultiThreadRead.cpp, - examples/osgunittests/MultiThreadRead.h, - examples/osguserstats/CMakeLists.txt, - examples/osguserstats/osguserstats.cpp, - examples/osgvertexattributes/CMakeLists.txt, - examples/osgvertexattributes/osgvertexattributes.cpp, - examples/osgviewerCocoa/CMakeLists.txt, - examples/osgviewerCocoa/English.lproj/Localizable.strings, - examples/osgviewerCocoa/English.lproj/MainMenu.nib/classes.nib, - examples/osgviewerCocoa/English.lproj/MainMenu.nib/info.nib, - examples/osgviewerCocoa/ViewerCocoa.h, - examples/osgviewerCocoa/ViewerCocoa.mm, - examples/osgviewerFOX/CMakeLists.txt, - examples/osgviewerFOX/FOX_OSG.cpp, - examples/osgviewerFOX/FOX_OSG.h, - examples/osgviewerFOX/FOX_OSG_MDIView.cpp, - examples/osgviewerFOX/FOX_OSG_MDIView.h, - examples/osgviewerFOX/osgviewerFOX.cpp, - examples/osgviewerFOX/osgviewerFOX.h, - examples/osgviewerGTK/CMakeLists.txt, - examples/osgviewerGTK/osggtkdrawingarea.cpp, - examples/osgviewerGTK/osggtkdrawingarea.h, - examples/osgviewerGTK/osgviewerGTK.cpp, - examples/osgviewerIPhone/CMakeLists.txt, - examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/main.m, - examples/osgviewerIPhone/osgIPhoneViewer-Info.plist, - examples/osgviewerIPhone/osgPlugins.h, - examples/osgviewerMFC/ChildFrm.cpp, - examples/osgviewerMFC/ChildFrm.h, - examples/osgviewerMFC/MFC_OSG.cpp, - examples/osgviewerMFC/MFC_OSG.h, - examples/osgviewerMFC/MFC_OSG_MDI.cpp, - examples/osgviewerMFC/MFC_OSG_MDI.h, - examples/osgviewerMFC/MFC_OSG_MDI.rc, - examples/osgviewerMFC/MFC_OSG_MDIDoc.cpp, - examples/osgviewerMFC/MFC_OSG_MDIDoc.h, - examples/osgviewerMFC/MFC_OSG_MDIView.cpp, - examples/osgviewerMFC/MFC_OSG_MDIView.h, - examples/osgviewerMFC/MainFrm.cpp, - examples/osgviewerMFC/MainFrm.h, - examples/osgviewerMFC/ReadMe.txt, - examples/osgviewerMFC/Resource.h, - examples/osgviewerMFC/res/MFC_OSG_MDI.rc2, - examples/osgviewerMFC/stdafx.cpp, examples/osgviewerMFC/stdafx.h, - examples/osgviewerQt/CMakeLists.txt, - examples/osgviewerQt/osgviewerQtContext.cpp, - examples/osgviewerWX/osgviewerWX.cpp, - examples/osgviewerWX/osgviewerWX.h, - examples/osgvirtualprogram/CMakeLists.txt, - examples/osgvirtualprogram/CreateAdvancedHierachy.cpp, - examples/osgvirtualprogram/CreateSimpleHierachy.cpp, - examples/osgvirtualprogram/VirtualProgram.cpp, - examples/osgvirtualprogram/VirtualProgram.h, - examples/osgvirtualprogram/osgvirtualprogram.cpp, - examples/osgvnc/CMakeLists.txt, examples/osgvnc/osgvnc.cpp, - examples/osgwidgetaddremove/CMakeLists.txt, - examples/osgwidgetaddremove/osgwidgetaddremove.cpp, - examples/osgwidgetbox/CMakeLists.txt, - examples/osgwidgetbox/osgwidgetbox.cpp, - examples/osgwidgetcanvas/CMakeLists.txt, - examples/osgwidgetcanvas/osgwidgetcanvas.cpp, - examples/osgwidgetframe/CMakeLists.txt, - examples/osgwidgetframe/osgwidgetframe.cpp, - examples/osgwidgetinput/CMakeLists.txt, - examples/osgwidgetinput/osgwidgetinput.cpp, - examples/osgwidgetlabel/CMakeLists.txt, - examples/osgwidgetlabel/osgwidgetlabel.cpp, - examples/osgwidgetmenu/CMakeLists.txt, - examples/osgwidgetmenu/osgwidgetmenu.cpp, - examples/osgwidgetmessagebox/CMakeLists.txt, - examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp, - examples/osgwidgetnotebook/CMakeLists.txt, - examples/osgwidgetnotebook/osgwidgetnotebook.cpp, - examples/osgwidgetperformance/CMakeLists.txt, - examples/osgwidgetperformance/osgwidgetperformance.cpp, - examples/osgwidgetprogress/CMakeLists.txt, - examples/osgwidgetprogress/osgwidgetprogress.cpp, - examples/osgwidgetscrolled/CMakeLists.txt, - examples/osgwidgetscrolled/osgwidgetscrolled.cpp, - examples/osgwidgetshader/CMakeLists.txt, - examples/osgwidgetshader/osgwidgetshader.cpp, - examples/osgwidgetstyled/CMakeLists.txt, - examples/osgwidgetstyled/osgwidgetstyled.cpp, - examples/osgwidgettable/CMakeLists.txt, - examples/osgwidgettable/osgwidgettable.cpp, - examples/osgwidgetwindow/CMakeLists.txt, - examples/osgwidgetwindow/osgwidgetwindow.cpp, - include/osg/Version, include/osgViewer/Renderer, - include/osgViewer/ViewerBase, - include/osgViewer/ViewerEventHandlers, - include/osgViewer/api/Carbon/GraphicsHandleCarbon, - include/osgViewer/api/Carbon/PixelBufferCarbon, - include/osgViewer/api/Cocoa/GraphicsHandleCocoa, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - include/osgViewer/api/Cocoa/PixelBufferCocoa, - include/osgViewer/api/IOS/GraphicsWindowIOS, - include/osgViewer/api/Win32/GraphicsHandleWin32, - include/osgViewer/api/Win32/PixelBufferWin32, - include/osgViewer/api/X11/GraphicsHandleX11, - include/osgViewer/api/X11/PixelBufferX11, - include/osgVolume/Export, - include/osgVolume/FixedFunctionTechnique, - include/osgVolume/Layer, include/osgVolume/Locator, - include/osgVolume/Property, include/osgVolume/RayTracedTechnique, - include/osgVolume/Version, include/osgVolume/Volume, - include/osgVolume/VolumeTechnique, include/osgVolume/VolumeTile, - include/osgWidget/Box, include/osgWidget/Browser, - include/osgWidget/Canvas, include/osgWidget/EventInterface, - include/osgWidget/Export, include/osgWidget/Frame, - include/osgWidget/Input, include/osgWidget/Label, - include/osgWidget/Lua, include/osgWidget/PdfReader, - include/osgWidget/Python, include/osgWidget/ScriptEngine, - include/osgWidget/StyleInterface, include/osgWidget/StyleManager, - include/osgWidget/Table, include/osgWidget/Types, - include/osgWidget/UIObjectParent, include/osgWidget/Util, - include/osgWidget/Version, include/osgWidget/ViewerEventHandlers, - include/osgWidget/VncClient, include/osgWidget/Widget, - include/osgWidget/Window, include/osgWidget/WindowManager, - packaging/ld.so.conf.d/openscenegraph.conf.in, - packaging/pkgconfig/openscenegraph-osg.pc.in, - packaging/pkgconfig/openscenegraph-osgAnimation.pc.in, - packaging/pkgconfig/openscenegraph-osgDB.pc.in, - packaging/pkgconfig/openscenegraph-osgFX.pc.in, - packaging/pkgconfig/openscenegraph-osgGA.pc.in, - packaging/pkgconfig/openscenegraph-osgManipulator.pc.in, - packaging/pkgconfig/openscenegraph-osgParticle.pc.in, - packaging/pkgconfig/openscenegraph-osgQt.pc.in, - packaging/pkgconfig/openscenegraph-osgShadow.pc.in, - packaging/pkgconfig/openscenegraph-osgSim.pc.in, - packaging/pkgconfig/openscenegraph-osgTerrain.pc.in, - packaging/pkgconfig/openscenegraph-osgText.pc.in, - packaging/pkgconfig/openscenegraph-osgUtil.pc.in, - packaging/pkgconfig/openscenegraph-osgViewer.pc.in, - packaging/pkgconfig/openscenegraph-osgVolume.pc.in, - packaging/pkgconfig/openscenegraph-osgWidget.pc.in, - packaging/pkgconfig/openscenegraph.pc.in, - packaging/pkgconfig/openthreads.pc.in, - src/OpenThreads/CMakeLists.txt, - src/OpenThreads/common/Atomic.cpp, - src/OpenThreads/common/Config.in, - src/OpenThreads/common/Version.cpp, - src/OpenThreads/common/Version.in, - src/OpenThreads/pthreads/CMakeLists.txt, - src/OpenThreads/qt/CMakeLists.txt, - src/OpenThreads/qt/QtBarrier.cpp, - src/OpenThreads/qt/QtBarrierPrivateData.h, - src/OpenThreads/qt/QtCondition.cpp, - src/OpenThreads/qt/QtConditionPrivateData.h, - src/OpenThreads/qt/QtMutex.cpp, - src/OpenThreads/qt/QtMutexPrivateData.h, - src/OpenThreads/qt/QtThread.cpp, - src/OpenThreads/qt/QtThreadPrivateData.h, - src/OpenThreads/sproc/CMakeLists.txt, - src/OpenThreads/win32/CMakeLists.txt, - src/osg/ArrayDispatchers.cpp, src/osg/AudioStream.cpp, - src/osg/BufferIndexBinding.cpp, src/osg/ComputeBoundsVisitor.cpp, - src/osg/Config.in, src/osg/GL2Extensions.cpp, - src/osg/GLBeginEndAdapter.cpp, src/osg/GLObjects.cpp, - src/osg/GLStaticLibrary.cpp, src/osg/GLStaticLibrary.h, - src/osg/GraphicsCostEstimator.cpp, src/osg/Hint.cpp, - src/osg/ImageSequence.cpp, src/osg/ImageUtils.cpp, - src/osg/KdTree.cpp, src/osg/Math.cpp, src/osg/Observer.cpp, - src/osg/ObserverNodePath.cpp, src/osg/OcclusionQueryNode.cpp, - src/osg/OperationThread.cpp, src/osg/ShaderAttribute.cpp, - src/osg/ShaderComposer.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture2DMultisample.cpp, src/osg/TransferFunction.cpp, - src/osg/Version.in, src/osg/glu/libtess/README, - src/osg/glu/libtess/alg-outline, src/osg/glu/libtess/dict-list.h, - src/osg/glu/libtess/dict.cpp, src/osg/glu/libtess/dict.h, - src/osg/glu/libtess/geom.cpp, src/osg/glu/libtess/geom.h, - src/osg/glu/libtess/memalloc.cpp, src/osg/glu/libtess/memalloc.h, - src/osg/glu/libtess/mesh.cpp, src/osg/glu/libtess/mesh.h, - src/osg/glu/libtess/normal.cpp, src/osg/glu/libtess/normal.h, - src/osg/glu/libtess/priorityq-heap.cpp, - src/osg/glu/libtess/priorityq-heap.h, - src/osg/glu/libtess/priorityq-sort.h, - src/osg/glu/libtess/priorityq.cpp, - src/osg/glu/libtess/priorityq.h, src/osg/glu/libtess/render.cpp, - src/osg/glu/libtess/render.h, src/osg/glu/libtess/sweep.cpp, - src/osg/glu/libtess/sweep.h, src/osg/glu/libtess/tess.cpp, - src/osg/glu/libtess/tess.h, src/osg/glu/libtess/tessmono.cpp, - src/osg/glu/libtess/tessmono.h, src/osg/glu/libutil/error.cpp, - src/osg/glu/libutil/mipmap.cpp, src/osgAnimation/Action.cpp, - src/osgAnimation/ActionAnimation.cpp, - src/osgAnimation/ActionBlendIn.cpp, - src/osgAnimation/ActionBlendOut.cpp, - src/osgAnimation/ActionCallback.cpp, - src/osgAnimation/ActionStripAnimation.cpp, - src/osgAnimation/ActionVisitor.cpp, - src/osgAnimation/Animation.cpp, - src/osgAnimation/AnimationManagerBase.cpp, - src/osgAnimation/BasicAnimationManager.cpp, - src/osgAnimation/Bone.cpp, src/osgAnimation/BoneMapVisitor.cpp, - src/osgAnimation/CMakeLists.txt, src/osgAnimation/Channel.cpp, - src/osgAnimation/LinkVisitor.cpp, - src/osgAnimation/MorphGeometry.cpp, - src/osgAnimation/RigGeometry.cpp, - src/osgAnimation/RigTransformHardware.cpp, - src/osgAnimation/RigTransformSoftware.cpp, - src/osgAnimation/Skeleton.cpp, - src/osgAnimation/StackedMatrixElement.cpp, - src/osgAnimation/StackedQuaternionElement.cpp, - src/osgAnimation/StackedRotateAxisElement.cpp, - src/osgAnimation/StackedScaleElement.cpp, - src/osgAnimation/StackedTransform.cpp, - src/osgAnimation/StackedTranslateElement.cpp, - src/osgAnimation/StatsHandler.cpp, - src/osgAnimation/StatsVisitor.cpp, src/osgAnimation/Target.cpp, - src/osgAnimation/Timeline.cpp, - src/osgAnimation/TimelineAnimationManager.cpp, - src/osgAnimation/UpdateBone.cpp, - src/osgAnimation/UpdateMaterial.cpp, - src/osgAnimation/UpdateMatrixTransform.cpp, - src/osgAnimation/VertexInfluence.cpp, - src/osgDB/AuthenticationMap.cpp, src/osgDB/Callbacks.cpp, - src/osgDB/Compressors.cpp, src/osgDB/ConvertUTF.cpp, - src/osgDB/DatabaseRevisions.cpp, src/osgDB/FileCache.cpp, - src/osgDB/ImagePager.cpp, src/osgDB/InputStream.cpp, - src/osgDB/MimeTypes.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/Options.cpp, src/osgDB/OutputStream.cpp, - src/osgDB/PluginQuery.cpp, src/osgDB/XmlParser.cpp, - src/osgDB/fstream.cpp, src/osgFX/Outline.cpp, - src/osgFX/Version.cpp, src/osgGA/CameraViewSwitchManipulator.cpp, - src/osgGA/FirstPersonManipulator.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/SphericalManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgManipulator/TabBoxTrackballDragger.cpp, - src/osgManipulator/Version.cpp, - src/osgParticle/BounceOperator.cpp, - src/osgParticle/DomainOperator.cpp, - src/osgParticle/SinkOperator.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.h, - src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h, - src/osgPlugins/3ds/lib3ds/AUTHORS, - src/osgPlugins/3ds/lib3ds/COPYING, - src/osgPlugins/3ds/lib3ds/README, - src/osgPlugins/3ds/lib3ds/lib3ds.h, - src/osgPlugins/3ds/lib3ds/lib3ds_atmosphere.c, - src/osgPlugins/3ds/lib3ds/lib3ds_background.c, - src/osgPlugins/3ds/lib3ds/lib3ds_camera.c, - src/osgPlugins/3ds/lib3ds/lib3ds_chunk.c, - src/osgPlugins/3ds/lib3ds/lib3ds_chunktable.c, - src/osgPlugins/3ds/lib3ds/lib3ds_file.c, - src/osgPlugins/3ds/lib3ds/lib3ds_impl.h, - src/osgPlugins/3ds/lib3ds/lib3ds_io.c, - src/osgPlugins/3ds/lib3ds/lib3ds_light.c, - src/osgPlugins/3ds/lib3ds/lib3ds_material.c, - src/osgPlugins/3ds/lib3ds/lib3ds_math.c, - src/osgPlugins/3ds/lib3ds/lib3ds_matrix.c, - src/osgPlugins/3ds/lib3ds/lib3ds_mesh.c, - src/osgPlugins/3ds/lib3ds/lib3ds_node.c, - src/osgPlugins/3ds/lib3ds/lib3ds_quat.c, - src/osgPlugins/3ds/lib3ds/lib3ds_shadow.c, - src/osgPlugins/3ds/lib3ds/lib3ds_track.c, - src/osgPlugins/3ds/lib3ds/lib3ds_util.c, - src/osgPlugins/3ds/lib3ds/lib3ds_vector.c, - src/osgPlugins/3ds/lib3ds/lib3ds_viewport.c, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/Inventor/ConvertToInventor.h, - src/osgPlugins/Inventor/README.txt, - src/osgPlugins/OpenFlight/DataOutputStream.cpp, - src/osgPlugins/OpenFlight/DataOutputStream.h, - src/osgPlugins/OpenFlight/ExportOptions.cpp, - src/osgPlugins/OpenFlight/ExportOptions.h, - src/osgPlugins/OpenFlight/FltExportVisitor.cpp, - src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/FltWriteResult.h, - src/osgPlugins/OpenFlight/LightSourcePaletteManager.cpp, - src/osgPlugins/OpenFlight/LightSourcePaletteManager.h, - src/osgPlugins/OpenFlight/MaterialPaletteManager.cpp, - src/osgPlugins/OpenFlight/MaterialPaletteManager.h, - src/osgPlugins/OpenFlight/Opcodes.h, - src/osgPlugins/OpenFlight/TexturePaletteManager.cpp, - src/osgPlugins/OpenFlight/TexturePaletteManager.h, - src/osgPlugins/OpenFlight/Types.h, - src/osgPlugins/OpenFlight/Utils.h, - src/osgPlugins/OpenFlight/VertexPaletteManager.cpp, - src/osgPlugins/OpenFlight/VertexPaletteManager.h, - src/osgPlugins/OpenFlight/expAncillaryRecords.cpp, - src/osgPlugins/OpenFlight/expControlRecords.cpp, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp, - src/osgPlugins/OpenFlight/expPrimaryRecords.cpp, - src/osgPlugins/QTKit/CMakeLists.txt, - src/osgPlugins/QTKit/ReaderWriterQTKit.mm, - src/osgPlugins/bsp/CMakeLists.txt, - src/osgPlugins/bsp/Q3BSPReader.cpp, - src/osgPlugins/bsp/Q3BSPReader.h, - src/osgPlugins/bsp/VBSPData.cpp, src/osgPlugins/bsp/VBSPData.h, - src/osgPlugins/bsp/VBSPEntity.cpp, - src/osgPlugins/bsp/VBSPEntity.h, - src/osgPlugins/bsp/VBSPGeometry.cpp, - src/osgPlugins/bsp/VBSPGeometry.h, - src/osgPlugins/bsp/VBSPReader.cpp, - src/osgPlugins/bsp/VBSPReader.h, - src/osgPlugins/bsp/VBSP_README.txt, - src/osgPlugins/bvh/CMakeLists.txt, - src/osgPlugins/bvh/ReaderWriterBVH.cpp, - src/osgPlugins/cfg/CMakeLists.txt, src/osgPlugins/cfg/Camera.cpp, - src/osgPlugins/cfg/Camera.h, src/osgPlugins/cfg/CameraConfig.cpp, - src/osgPlugins/cfg/CameraConfig.h, - src/osgPlugins/cfg/ConfigLexer.cpp, - src/osgPlugins/cfg/ConfigLexer.l, - src/osgPlugins/cfg/ConfigParser.cpp, - src/osgPlugins/cfg/ConfigParser.h, - src/osgPlugins/cfg/ConfigParser.y, - src/osgPlugins/cfg/FlexLexer.h, - src/osgPlugins/cfg/ReaderWriterCFG.cpp, - src/osgPlugins/cfg/RenderSurface.cpp, - src/osgPlugins/cfg/RenderSurface.h, - src/osgPlugins/cfg/VisualChooser.cpp, - src/osgPlugins/cfg/VisualChooser.h, - src/osgPlugins/curl/CMakeLists.txt, - src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/curl/ReaderWriterCURL.h, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRSkinning.cpp, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dicom/CMakeLists.txt, - src/osgPlugins/dicom/ReaderWriterDICOM.cpp, - src/osgPlugins/directshow/CMakeLists.txt, - src/osgPlugins/directshow/DirectShowTexture, - src/osgPlugins/directshow/DirectShowTexture.cpp, - src/osgPlugins/directshow/ReaderWriterDirectShow.cpp, - src/osgPlugins/dot/BaseDotVisitor.cpp, - src/osgPlugins/dot/BaseDotVisitor.h, - src/osgPlugins/dot/CMakeLists.txt, - src/osgPlugins/dot/ReaderWriterDOT.cpp, - src/osgPlugins/dot/SimpleDotVisitor.cpp, - src/osgPlugins/dot/SimpleDotVisitor.h, - src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.h, - src/osgPlugins/exr/CMakeLists.txt, - src/osgPlugins/exr/ReaderWriterEXR.cpp, - src/osgPlugins/fbx/CMakeLists.txt, - src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/ReaderWriterFBX.h, - src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRCamera.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h, - src/osgPlugins/ffmpeg/BoundedMessageQueue.hpp, - src/osgPlugins/ffmpeg/CMakeLists.txt, - src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp, - src/osgPlugins/ffmpeg/FFmpegAudioStream.hpp, - src/osgPlugins/ffmpeg/FFmpegClocks.cpp, - src/osgPlugins/ffmpeg/FFmpegClocks.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.hpp, - src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/FFmpegPacket.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.hpp, - src/osgPlugins/ffmpeg/MessageQueue.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp, - src/osgPlugins/gdal/CMakeLists.txt, - src/osgPlugins/gdal/DataSetLayer.cpp, - src/osgPlugins/gdal/DataSetLayer.h, - src/osgPlugins/gdal/ReaderWriterGDAL.cpp, - src/osgPlugins/glsl/CMakeLists.txt, - src/osgPlugins/glsl/ReaderWriterGLSL.cpp, - src/osgPlugins/gz/CMakeLists.txt, - src/osgPlugins/gz/ReaderWriterGZ.cpp, - src/osgPlugins/hdr/hdrwriter.cpp, src/osgPlugins/hdr/hdrwriter.h, - src/osgPlugins/imageio/CMakeLists.txt, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgPlugins/ive/AnisotropicLighting.cpp, - src/osgPlugins/ive/AnisotropicLighting.h, - src/osgPlugins/ive/BlendEquation.cpp, - src/osgPlugins/ive/BlendEquation.h, - src/osgPlugins/ive/BumpMapping.cpp, - src/osgPlugins/ive/BumpMapping.h, src/osgPlugins/ive/Cartoon.cpp, - src/osgPlugins/ive/Cartoon.h, - src/osgPlugins/ive/CompositeLayer.cpp, - src/osgPlugins/ive/CompositeLayer.h, - src/osgPlugins/ive/Effect.cpp, src/osgPlugins/ive/Effect.h, - src/osgPlugins/ive/FadeText.cpp, src/osgPlugins/ive/FadeText.h, - src/osgPlugins/ive/Fog.cpp, src/osgPlugins/ive/Fog.h, - src/osgPlugins/ive/HeightFieldLayer.cpp, - src/osgPlugins/ive/HeightFieldLayer.h, - src/osgPlugins/ive/ImageLayer.cpp, - src/osgPlugins/ive/ImageLayer.h, - src/osgPlugins/ive/ImageSequence.cpp, - src/osgPlugins/ive/ImageSequence.h, src/osgPlugins/ive/Layer.cpp, - src/osgPlugins/ive/Layer.h, src/osgPlugins/ive/LineStipple.cpp, - src/osgPlugins/ive/LineStipple.h, src/osgPlugins/ive/Locator.cpp, - src/osgPlugins/ive/Locator.h, src/osgPlugins/ive/Multisample.cpp, - src/osgPlugins/ive/Multisample.h, - src/osgPlugins/ive/OcclusionQueryNode.cpp, - src/osgPlugins/ive/OcclusionQueryNode.h, - src/osgPlugins/ive/PolygonStipple.cpp, - src/osgPlugins/ive/PolygonStipple.h, - src/osgPlugins/ive/Scribe.cpp, src/osgPlugins/ive/Scribe.h, - src/osgPlugins/ive/ShapeAttributeList.cpp, - src/osgPlugins/ive/ShapeAttributeList.h, - src/osgPlugins/ive/SpecularHighlights.cpp, - src/osgPlugins/ive/SpecularHighlights.h, - src/osgPlugins/ive/SwitchLayer.cpp, - src/osgPlugins/ive/SwitchLayer.h, src/osgPlugins/ive/Terrain.cpp, - src/osgPlugins/ive/Terrain.h, src/osgPlugins/ive/TerrainTile.cpp, - src/osgPlugins/ive/TerrainTile.h, src/osgPlugins/ive/Text3D.cpp, - src/osgPlugins/ive/Text3D.h, - src/osgPlugins/ive/Texture2DArray.cpp, - src/osgPlugins/ive/Texture2DArray.h, - src/osgPlugins/ive/Volume.cpp, src/osgPlugins/ive/Volume.h, - src/osgPlugins/ive/VolumeCompositeLayer.cpp, - src/osgPlugins/ive/VolumeCompositeLayer.h, - src/osgPlugins/ive/VolumeCompositeProperty.cpp, - src/osgPlugins/ive/VolumeCompositeProperty.h, - src/osgPlugins/ive/VolumeImageLayer.cpp, - src/osgPlugins/ive/VolumeImageLayer.h, - src/osgPlugins/ive/VolumeLayer.cpp, - src/osgPlugins/ive/VolumeLayer.h, - src/osgPlugins/ive/VolumeLocator.cpp, - src/osgPlugins/ive/VolumeLocator.h, - src/osgPlugins/ive/VolumeProperty.h, - src/osgPlugins/ive/VolumePropertyAdjustmentCallback.cpp, - src/osgPlugins/ive/VolumePropertyAdjustmentCallback.h, - src/osgPlugins/ive/VolumeScalarProperty.cpp, - src/osgPlugins/ive/VolumeScalarProperty.h, - src/osgPlugins/ive/VolumeSwitchProperty.cpp, - src/osgPlugins/ive/VolumeSwitchProperty.h, - src/osgPlugins/ive/VolumeTile.cpp, - src/osgPlugins/ive/VolumeTile.h, - src/osgPlugins/ive/VolumeTransferFunctionProperty.cpp, - src/osgPlugins/ive/VolumeTransferFunctionProperty.h, - src/osgPlugins/mdl/BodyPart.cpp, src/osgPlugins/mdl/BodyPart.h, - src/osgPlugins/mdl/CMakeLists.txt, - src/osgPlugins/mdl/MDLLimits.h, src/osgPlugins/mdl/MDLReader.cpp, - src/osgPlugins/mdl/MDLReader.h, src/osgPlugins/mdl/MDLRoot.cpp, - src/osgPlugins/mdl/MDLRoot.h, src/osgPlugins/mdl/MDL_README.txt, - src/osgPlugins/mdl/Mesh.cpp, src/osgPlugins/mdl/Mesh.h, - src/osgPlugins/mdl/Model.cpp, src/osgPlugins/mdl/Model.h, - src/osgPlugins/mdl/ReaderWriterMDL.cpp, - src/osgPlugins/mdl/ReaderWriterMDL.h, - src/osgPlugins/mdl/VTXReader.cpp, src/osgPlugins/mdl/VTXReader.h, - src/osgPlugins/mdl/VVDReader.cpp, src/osgPlugins/mdl/VVDReader.h, - src/osgPlugins/nvtt/CMakeLists.txt, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.h, - src/osgPlugins/ogr/CMakeLists.txt, - src/osgPlugins/ogr/ReaderWriterOGR.cpp, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp, - src/osgPlugins/osg/XmlStreamOperator.h, - src/osgPlugins/p3d/CMakeLists.txt, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/p3d/ReaderWriterPaths.cpp, - src/osgPlugins/pdf/CMakeLists.txt, - src/osgPlugins/pdf/ReaderWriterPDF.cpp, - src/osgPlugins/ply/CMakeLists.txt, - src/osgPlugins/ply/ReaderWriterPLY.cpp, src/osgPlugins/ply/ply.h, - src/osgPlugins/ply/plyfile.cpp, src/osgPlugins/ply/typedefs.h, - src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h, - src/osgPlugins/pov/CMakeLists.txt, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.h, - src/osgPlugins/pov/ReaderWriterPOV.cpp, - src/osgPlugins/pov/ReaderWriterPOV.h, - src/osgPlugins/pvr/CMakeLists.txt, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgPlugins/qfont/CMakeLists.txt, - src/osgPlugins/qfont/ReaderQFont.cpp, - src/osgPlugins/quicktime/QTImportExport.cpp, - src/osgPlugins/quicktime/QTImportExport.h, - src/osgPlugins/quicktime/QTLiveUtils.cpp, - src/osgPlugins/quicktime/QTLiveUtils.h, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.cpp, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.h, - src/osgPlugins/revisions/CMakeLists.txt, - src/osgPlugins/revisions/ReaderWriterRevisions.cpp, - src/osgPlugins/shp/ESRIType.h, - src/osgPlugins/shp/XBaseParser.cpp, - src/osgPlugins/shp/XBaseParser.h, - src/osgPlugins/svg/CMakeLists.txt, - src/osgPlugins/svg/ReaderWriterSVG.cpp, - src/osgPlugins/terrain/CMakeLists.txt, - src/osgPlugins/terrain/ReaderWriterOsgTerrain.cpp, - src/osgPlugins/view/ReaderWriterOsgViewer.cpp, - src/osgPlugins/vnc/CMakeLists.txt, - src/osgPlugins/vnc/ReaderWriterVNC.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp, - src/osgPlugins/vrml/ConvertToVRML.h, - src/osgPlugins/vrml/IndexedFaceSet.cpp, - src/osgPlugins/vrml/Primitives.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h, - src/osgPlugins/vtf/CMakeLists.txt, - src/osgPlugins/vtf/ReaderWriterVTF.cpp, - src/osgPlugins/zip/unzip.cpp, src/osgPlugins/zip/unzip.h, - src/osgPresentation/AnimationMaterial.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/CompileSlideCallback.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgQt/CMakeLists.txt, src/osgQt/GraphicsWindowQt.cpp, - src/osgQt/QFontImplementation.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, src/osgQt/QWidgetImage.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/LightSpacePerspectiveShadowMap.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp, - src/osgShadow/ParallelSplitShadowMap.cpp, - src/osgShadow/SoftShadowMap.cpp, - src/osgShadow/StandardShadowMap.cpp, - src/osgShadow/ViewDependentShadowTechnique.cpp, - src/osgSim/ShapeAttribute.cpp, - src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Layer.cpp, - src/osgTerrain/Locator.cpp, src/osgTerrain/Terrain.cpp, - src/osgText/Glyph.cpp, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h, src/osgText/Style.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp, - src/osgUtil/DrawElementTypeSimplifier.cpp, - src/osgUtil/EdgeCollector.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/MeshOptimizers.cpp, src/osgUtil/PrintVisitor.cpp, - src/osgUtil/ReversePrimitiveFunctor.cpp, - src/osgUtil/SceneGraphBuilder.cpp, src/osgUtil/ShaderGen.cpp, - src/osgUtil/tristripper/include/detail/cache_simulator.h, - src/osgUtil/tristripper/include/detail/connectivity_graph.h, - src/osgUtil/tristripper/include/detail/graph_array.h, - src/osgUtil/tristripper/include/detail/heap_array.h, - src/osgUtil/tristripper/include/detail/policy.h, - src/osgUtil/tristripper/include/detail/types.h, - src/osgUtil/tristripper/include/public_types.h, - src/osgUtil/tristripper/include/tri_stripper.h, - src/osgUtil/tristripper/src/connectivity_graph.cpp, - src/osgUtil/tristripper/src/policy.cpp, - src/osgUtil/tristripper/src/tri_stripper.cpp, - src/osgViewer/DarwinUtils.h, src/osgViewer/DarwinUtils.mm, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/IOSUtils.h, - src/osgViewer/IOSUtils.mm, src/osgViewer/PixelBufferCarbon.cpp, - src/osgViewer/PixelBufferCocoa.mm, - src/osgViewer/PixelBufferWin32.cpp, - src/osgViewer/PixelBufferX11.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/ScreenCaptureHandler.cpp, - src/osgViewer/ViewerBase.cpp, - src/osgViewer/ViewerEventHandlers.cpp, - src/osgVolume/CMakeLists.txt, - src/osgVolume/FixedFunctionTechnique.cpp, - src/osgVolume/Layer.cpp, src/osgVolume/Locator.cpp, - src/osgVolume/Property.cpp, src/osgVolume/RayTracedTechnique.cpp, - src/osgVolume/Shaders/volume_frag.cpp, - src/osgVolume/Shaders/volume_iso_frag.cpp, - src/osgVolume/Shaders/volume_lit_frag.cpp, - src/osgVolume/Shaders/volume_lit_tf_frag.cpp, - src/osgVolume/Shaders/volume_mip_frag.cpp, - src/osgVolume/Shaders/volume_tf_frag.cpp, - src/osgVolume/Shaders/volume_tf_iso_frag.cpp, - src/osgVolume/Shaders/volume_tf_mip_frag.cpp, - src/osgVolume/Shaders/volume_vert.cpp, src/osgVolume/Version.cpp, - src/osgVolume/Volume.cpp, src/osgVolume/VolumeTechnique.cpp, - src/osgVolume/VolumeTile.cpp, src/osgWidget/Box.cpp, - src/osgWidget/Browser.cpp, src/osgWidget/CMakeLists.txt, - src/osgWidget/Canvas.cpp, src/osgWidget/Frame.cpp, - src/osgWidget/Input.cpp, src/osgWidget/Label.cpp, - src/osgWidget/Lua.cpp, src/osgWidget/PdfReader.cpp, - src/osgWidget/Python.cpp, src/osgWidget/StyleManager.cpp, - src/osgWidget/Table.cpp, src/osgWidget/Util.cpp, - src/osgWidget/Version.cpp, src/osgWidget/ViewerEventHandlers.cpp, - src/osgWidget/VncClient.cpp, src/osgWidget/Widget.cpp, - src/osgWidget/Window.cpp, src/osgWidget/WindowManager.cpp, - src/osgWrappers/deprecated-dotosg/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osg/BlendEquation.cpp, - src/osgWrappers/deprecated-dotosg/osg/Box.cpp, - src/osgWrappers/deprecated-dotosg/osg/Capsule.cpp, - src/osgWrappers/deprecated-dotosg/osg/CompositeShape.cpp, - src/osgWrappers/deprecated-dotosg/osg/Cone.cpp, - src/osgWrappers/deprecated-dotosg/osg/Cylinder.cpp, - src/osgWrappers/deprecated-dotosg/osg/HeightField.cpp, - src/osgWrappers/deprecated-dotosg/osg/ImageSequence.cpp, - src/osgWrappers/deprecated-dotosg/osg/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osg/OcclusionQueryNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/Sphere.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osg/TransferFunction.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgAnimation/Matrix.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/Matrix.h, - src/osgWrappers/deprecated-dotosg/osgAnimation/ReaderWriter.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/StackedTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMaterial.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_Outline.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_AngularDampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_BounceOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DomainOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_FluidProgram.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_OrbitOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_SinkOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ObjectRecordData.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_OverlayNode.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ShapeAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgTerrain/CompositeLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/GeometryTechnique.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/HeightFieldLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/ImageLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Locator.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/SwitchLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Terrain.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/TerrainTile.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text3D.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/deprecated-dotosg/osgText/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/CompositeViewer.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/View.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/Viewer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgVolume/CompositeProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/FixedFunctionTechnique.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/ImageLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Locator.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Property.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/PropertyAdjustmentCallback.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/RayTracedTechnique.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/ScalarProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/SwitchProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/TransferFunctionProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Volume.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/VolumeTile.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Box.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgWidget/EmbeddedWindow.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Frame.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Input.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Label.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Table.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Widget.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/WindowManager.cpp, - src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osg/AlphaFunc.cpp, - src/osgWrappers/serializers/osg/AnimationPath.cpp, - src/osgWrappers/serializers/osg/AnimationPathCallback.cpp, - src/osgWrappers/serializers/osg/AudioSink.cpp, - src/osgWrappers/serializers/osg/AudioStream.cpp, - src/osgWrappers/serializers/osg/AutoTransform.cpp, - src/osgWrappers/serializers/osg/Billboard.cpp, - src/osgWrappers/serializers/osg/BlendColor.cpp, - src/osgWrappers/serializers/osg/BlendEquation.cpp, - src/osgWrappers/serializers/osg/BlendFunc.cpp, - src/osgWrappers/serializers/osg/Box.cpp, - src/osgWrappers/serializers/osg/CMakeLists.txt, - src/osgWrappers/serializers/osg/Camera.cpp, - src/osgWrappers/serializers/osg/CameraView.cpp, - src/osgWrappers/serializers/osg/Capsule.cpp, - src/osgWrappers/serializers/osg/ClampColor.cpp, - src/osgWrappers/serializers/osg/ClearNode.cpp, - src/osgWrappers/serializers/osg/ClipNode.cpp, - src/osgWrappers/serializers/osg/ClipPlane.cpp, - src/osgWrappers/serializers/osg/ClusterCullingCallback.cpp, - src/osgWrappers/serializers/osg/ColorMask.cpp, - src/osgWrappers/serializers/osg/ColorMatrix.cpp, - src/osgWrappers/serializers/osg/CompositeShape.cpp, - src/osgWrappers/serializers/osg/Cone.cpp, - src/osgWrappers/serializers/osg/ConvexHull.cpp, - src/osgWrappers/serializers/osg/ConvexPlanarOccluder.cpp, - src/osgWrappers/serializers/osg/CoordinateSystemNode.cpp, - src/osgWrappers/serializers/osg/CullFace.cpp, - src/osgWrappers/serializers/osg/Cylinder.cpp, - src/osgWrappers/serializers/osg/Depth.cpp, - src/osgWrappers/serializers/osg/DrawPixels.cpp, - src/osgWrappers/serializers/osg/Drawable.cpp, - src/osgWrappers/serializers/osg/EllipsoidModel.cpp, - src/osgWrappers/serializers/osg/Fog.cpp, - src/osgWrappers/serializers/osg/FragmentProgram.cpp, - src/osgWrappers/serializers/osg/FrontFace.cpp, - src/osgWrappers/serializers/osg/Geode.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Group.cpp, - src/osgWrappers/serializers/osg/HeightField.cpp, - src/osgWrappers/serializers/osg/Hint.cpp, - src/osgWrappers/serializers/osg/Image.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/ImageStream.cpp, - src/osgWrappers/serializers/osg/LOD.cpp, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp, - src/osgWrappers/serializers/osg/Light.cpp, - src/osgWrappers/serializers/osg/LightModel.cpp, - src/osgWrappers/serializers/osg/LightSource.cpp, - src/osgWrappers/serializers/osg/LineStipple.cpp, - src/osgWrappers/serializers/osg/LineWidth.cpp, - src/osgWrappers/serializers/osg/LogicOp.cpp, - src/osgWrappers/serializers/osg/Material.cpp, - src/osgWrappers/serializers/osg/MatrixTransform.cpp, - src/osgWrappers/serializers/osg/Multisample.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/NodeCallback.cpp, - src/osgWrappers/serializers/osg/NodeTrackerCallback.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/OccluderNode.cpp, - src/osgWrappers/serializers/osg/OcclusionQueryNode.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp, - src/osgWrappers/serializers/osg/Point.cpp, - src/osgWrappers/serializers/osg/PointSprite.cpp, - src/osgWrappers/serializers/osg/PolygonMode.cpp, - src/osgWrappers/serializers/osg/PolygonOffset.cpp, - src/osgWrappers/serializers/osg/PolygonStipple.cpp, - src/osgWrappers/serializers/osg/PositionAttitudeTransform.cpp, - src/osgWrappers/serializers/osg/Program.cpp, - src/osgWrappers/serializers/osg/Projection.cpp, - src/osgWrappers/serializers/osg/ProxyNode.cpp, - src/osgWrappers/serializers/osg/Scissor.cpp, - src/osgWrappers/serializers/osg/Sequence.cpp, - src/osgWrappers/serializers/osg/ShadeModel.cpp, - src/osgWrappers/serializers/osg/Shader.cpp, - src/osgWrappers/serializers/osg/ShaderBinary.cpp, - src/osgWrappers/serializers/osg/Shape.cpp, - src/osgWrappers/serializers/osg/ShapeDrawable.cpp, - src/osgWrappers/serializers/osg/Sphere.cpp, - src/osgWrappers/serializers/osg/StateAttribute.cpp, - src/osgWrappers/serializers/osg/StateSet.cpp, - src/osgWrappers/serializers/osg/Stencil.cpp, - src/osgWrappers/serializers/osg/StencilTwoSided.cpp, - src/osgWrappers/serializers/osg/Switch.cpp, - src/osgWrappers/serializers/osg/TessellationHints.cpp, - src/osgWrappers/serializers/osg/TexEnv.cpp, - src/osgWrappers/serializers/osg/TexEnvCombine.cpp, - src/osgWrappers/serializers/osg/TexEnvFilter.cpp, - src/osgWrappers/serializers/osg/TexGen.cpp, - src/osgWrappers/serializers/osg/TexGenNode.cpp, - src/osgWrappers/serializers/osg/TexMat.cpp, - src/osgWrappers/serializers/osg/Texture.cpp, - src/osgWrappers/serializers/osg/Texture1D.cpp, - src/osgWrappers/serializers/osg/Texture2D.cpp, - src/osgWrappers/serializers/osg/Texture2DArray.cpp, - src/osgWrappers/serializers/osg/Texture3D.cpp, - src/osgWrappers/serializers/osg/TextureCubeMap.cpp, - src/osgWrappers/serializers/osg/TextureRectangle.cpp, - src/osgWrappers/serializers/osg/TransferFunction.cpp, - src/osgWrappers/serializers/osg/TransferFunction1D.cpp, - src/osgWrappers/serializers/osg/Transform.cpp, - src/osgWrappers/serializers/osg/TriangleMesh.cpp, - src/osgWrappers/serializers/osg/Uniform.cpp, - src/osgWrappers/serializers/osg/VertexProgram.cpp, - src/osgWrappers/serializers/osg/Viewport.cpp, - src/osgWrappers/serializers/osgAnimation/Action.cpp, - src/osgWrappers/serializers/osgAnimation/ActionAnimation.cpp, - src/osgWrappers/serializers/osgAnimation/ActionBlendIn.cpp, - src/osgWrappers/serializers/osgAnimation/ActionBlendOut.cpp, - src/osgWrappers/serializers/osgAnimation/ActionStripAnimation.cpp, - src/osgWrappers/serializers/osgAnimation/Animation.cpp, - src/osgWrappers/serializers/osgAnimation/AnimationManagerBase.cpp, - src/osgWrappers/serializers/osgAnimation/BasicAnimationManager.cpp, - src/osgWrappers/serializers/osgAnimation/Bone.cpp, - src/osgWrappers/serializers/osgAnimation/CMakeLists.txt, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/MorphGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/Skeleton.cpp, - src/osgWrappers/serializers/osgAnimation/StackedMatrixElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedQuaternionElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedRotateAxisElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedScaleElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedTransformElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedTranslateElement.cpp, - src/osgWrappers/serializers/osgAnimation/Timeline.cpp, - src/osgWrappers/serializers/osgAnimation/TimelineAnimationManager.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateBone.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMaterial.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMorph.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateSkeleton.cpp, - src/osgWrappers/serializers/osgFX/AnisotropicLighting.cpp, - src/osgWrappers/serializers/osgFX/BumpMapping.cpp, - src/osgWrappers/serializers/osgFX/CMakeLists.txt, - src/osgWrappers/serializers/osgFX/Cartoon.cpp, - src/osgWrappers/serializers/osgFX/Effect.cpp, - src/osgWrappers/serializers/osgFX/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgFX/MultiTextureControl.cpp, - src/osgWrappers/serializers/osgFX/Outline.cpp, - src/osgWrappers/serializers/osgFX/Scribe.cpp, - src/osgWrappers/serializers/osgFX/SpecularHighlights.cpp, - src/osgWrappers/serializers/osgManipulator/AntiSquish.cpp, - src/osgWrappers/serializers/osgManipulator/CMakeLists.txt, - src/osgWrappers/serializers/osgManipulator/CompositeDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Dragger.cpp, - src/osgWrappers/serializers/osgManipulator/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgManipulator/RotateCylinderDragger.cpp, - src/osgWrappers/serializers/osgManipulator/RotateSphereDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Scale1DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Scale2DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/ScaleAxisDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabBoxDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabBoxTrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabPlaneDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabPlaneTrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Translate1DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Translate2DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TranslateAxisDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TranslatePlaneDragger.cpp, - src/osgWrappers/serializers/osgParticle/AccelOperator.cpp, - src/osgWrappers/serializers/osgParticle/AngularAccelOperator.cpp, - src/osgWrappers/serializers/osgParticle/AngularDampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/BounceOperator.cpp, - src/osgWrappers/serializers/osgParticle/BoxPlacer.cpp, - src/osgWrappers/serializers/osgParticle/CMakeLists.txt, - src/osgWrappers/serializers/osgParticle/CenteredPlacer.cpp, - src/osgWrappers/serializers/osgParticle/CompositePlacer.cpp, - src/osgWrappers/serializers/osgParticle/ConnectedParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ConstantRateCounter.cpp, - src/osgWrappers/serializers/osgParticle/Counter.cpp, - src/osgWrappers/serializers/osgParticle/DampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/DomainOperator.cpp, - src/osgWrappers/serializers/osgParticle/Emitter.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionDebrisEffect.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionEffect.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionOperator.cpp, - src/osgWrappers/serializers/osgParticle/FireEffect.cpp, - src/osgWrappers/serializers/osgParticle/FluidFrictionOperator.cpp, - src/osgWrappers/serializers/osgParticle/FluidProgram.cpp, - src/osgWrappers/serializers/osgParticle/ForceOperator.cpp, - src/osgWrappers/serializers/osgParticle/Interpolator.cpp, - src/osgWrappers/serializers/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgParticle/LinearInterpolator.cpp, - src/osgWrappers/serializers/osgParticle/ModularEmitter.cpp, - src/osgWrappers/serializers/osgParticle/ModularProgram.cpp, - src/osgWrappers/serializers/osgParticle/MultiSegmentPlacer.cpp, - src/osgWrappers/serializers/osgParticle/Operator.cpp, - src/osgWrappers/serializers/osgParticle/OrbitOperator.cpp, - src/osgWrappers/serializers/osgParticle/Particle.cpp, - src/osgWrappers/serializers/osgParticle/ParticleEffect.cpp, - src/osgWrappers/serializers/osgParticle/ParticleProcessor.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgParticle/Placer.cpp, - src/osgWrappers/serializers/osgParticle/PointPlacer.cpp, - src/osgWrappers/serializers/osgParticle/PrecipitationEffect.cpp, - src/osgWrappers/serializers/osgParticle/Program.cpp, - src/osgWrappers/serializers/osgParticle/RadialShooter.cpp, - src/osgWrappers/serializers/osgParticle/RandomRateCounter.cpp, - src/osgWrappers/serializers/osgParticle/SectorPlacer.cpp, - src/osgWrappers/serializers/osgParticle/SegmentPlacer.cpp, - src/osgWrappers/serializers/osgParticle/Shooter.cpp, - src/osgWrappers/serializers/osgParticle/SinkOperator.cpp, - src/osgWrappers/serializers/osgParticle/SmokeEffect.cpp, - src/osgWrappers/serializers/osgParticle/SmokeTrailEffect.cpp, - src/osgWrappers/serializers/osgParticle/VariableRateCounter.cpp, - src/osgWrappers/serializers/osgShadow/CMakeLists.txt, - src/osgWrappers/serializers/osgShadow/DebugShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgShadow/LightSpacePerspectiveShadowMapCB.cpp, - src/osgWrappers/serializers/osgShadow/LightSpacePerspectiveShadowMapDB.cpp, - src/osgWrappers/serializers/osgShadow/LightSpacePerspectiveShadowMapVB.cpp, - src/osgWrappers/serializers/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/MinimalShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ParallelSplitShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ShadowTechnique.cpp, - src/osgWrappers/serializers/osgShadow/ShadowTexture.cpp, - src/osgWrappers/serializers/osgShadow/ShadowVolume.cpp, - src/osgWrappers/serializers/osgShadow/ShadowedScene.cpp, - src/osgWrappers/serializers/osgShadow/SoftShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/StandardShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ViewDependentShadowTechnique.cpp, - src/osgWrappers/serializers/osgSim/AzimElevationSector.cpp, - src/osgWrappers/serializers/osgSim/AzimSector.cpp, - src/osgWrappers/serializers/osgSim/BlinkSequence.cpp, - src/osgWrappers/serializers/osgSim/CMakeLists.txt, - src/osgWrappers/serializers/osgSim/ConeSector.cpp, - src/osgWrappers/serializers/osgSim/DOFTransform.cpp, - src/osgWrappers/serializers/osgSim/DirectionalSector.cpp, - src/osgWrappers/serializers/osgSim/ElevationSector.cpp, - src/osgWrappers/serializers/osgSim/Impostor.cpp, - src/osgWrappers/serializers/osgSim/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgSim/LightPointNode.cpp, - src/osgWrappers/serializers/osgSim/LightPointSystem.cpp, - src/osgWrappers/serializers/osgSim/MultiSwitch.cpp, - src/osgWrappers/serializers/osgSim/ObjectRecordData.cpp, - src/osgWrappers/serializers/osgSim/OverlayNode.cpp, - src/osgWrappers/serializers/osgSim/ScalarBar.cpp, - src/osgWrappers/serializers/osgSim/Sector.cpp, - src/osgWrappers/serializers/osgSim/SequenceGroup.cpp, - src/osgWrappers/serializers/osgSim/ShapeAttributeList.cpp, - src/osgWrappers/serializers/osgSim/SphereSegment.cpp, - src/osgWrappers/serializers/osgSim/VisibilityGroup.cpp, - src/osgWrappers/serializers/osgTerrain/CMakeLists.txt, - src/osgWrappers/serializers/osgTerrain/CompositeLayer.cpp, - src/osgWrappers/serializers/osgTerrain/ContourLayer.cpp, - src/osgWrappers/serializers/osgTerrain/GeometryTechnique.cpp, - src/osgWrappers/serializers/osgTerrain/HeightFieldLayer.cpp, - src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp, - src/osgWrappers/serializers/osgTerrain/Layer.cpp, - src/osgWrappers/serializers/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgTerrain/Locator.cpp, - src/osgWrappers/serializers/osgTerrain/ProxyLayer.cpp, - src/osgWrappers/serializers/osgTerrain/SwitchLayer.cpp, - src/osgWrappers/serializers/osgTerrain/Terrain.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTechnique.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp, - src/osgWrappers/serializers/osgText/CMakeLists.txt, - src/osgWrappers/serializers/osgText/FadeText.cpp, - src/osgWrappers/serializers/osgText/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgText/Text.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp, - src/osgWrappers/serializers/osgVolume/AlphaFuncProperty.cpp, - src/osgWrappers/serializers/osgVolume/CMakeLists.txt, - src/osgWrappers/serializers/osgVolume/CompositeLayer.cpp, - src/osgWrappers/serializers/osgVolume/CompositeProperty.cpp, - src/osgWrappers/serializers/osgVolume/FixedFunctionTechnique.cpp, - src/osgWrappers/serializers/osgVolume/ImageDetails.cpp, - src/osgWrappers/serializers/osgVolume/ImageLayer.cpp, - src/osgWrappers/serializers/osgVolume/IsoSurfaceProperty.cpp, - src/osgWrappers/serializers/osgVolume/Layer.cpp, - src/osgWrappers/serializers/osgVolume/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgVolume/LightingProperty.cpp, - src/osgWrappers/serializers/osgVolume/Locator.cpp, - src/osgWrappers/serializers/osgVolume/MaximumIntensityProjectionProperty.cpp, - src/osgWrappers/serializers/osgVolume/Property.cpp, - src/osgWrappers/serializers/osgVolume/PropertyAdjustmentCallback.cpp, - src/osgWrappers/serializers/osgVolume/RayTracedTechnique.cpp, - src/osgWrappers/serializers/osgVolume/SampleDensityProperty.cpp, - src/osgWrappers/serializers/osgVolume/ScalarProperty.cpp, - src/osgWrappers/serializers/osgVolume/SwitchProperty.cpp, - src/osgWrappers/serializers/osgVolume/TransferFunctionProperty.cpp, - src/osgWrappers/serializers/osgVolume/TransparencyProperty.cpp, - src/osgWrappers/serializers/osgVolume/Volume.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTechnique.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTile.cpp: Ran svn - propset -R svn:eol-style native . on the OpenSceneGraph + * Ran svn propset -R svn:eol-style native . on the OpenSceneGraph 2011-04-19 09:54 robert - * src/osgText/TextBase.cpp: Improved the handling of unitialized - bounding box + * Improved the handling of unitialized bounding box 2011-04-19 09:53 robert - * examples/osgtext/osgtext.cpp: Cleaned up example + * Cleaned up example 2011-04-18 12:58 robert - * CMakeLists.txt: Updated SO version number + * Updated SO version number 2011-04-18 12:35 robert - * include/osg/Version, include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added IncrementalCompileOperation::compileAllForNextFrame(uint) + * Added IncrementalCompileOperation::compileAllForNextFrame(uint) method and supporting functionality that tell the IncrementalCompileOperation to compile all pending objects during next draw traversal, @@ -3700,14 +2459,13 @@ 2011-04-14 15:47 robert - * README.txt: From Stephan Huber, "attached you'll find some - enhancements for the iphone-part of the readme." + * From Stephan Huber, "attached you'll find some enhancements for + the iphone-part of the readme." 2011-04-14 15:45 robert - * applications/osgconv/osgconv.cpp: From Magnus Kessler, "The - standard width for the windows cmd and terminals on many Unix - systems is + * From Magnus Kessler, "The standard width for the windows cmd and + terminals on many Unix systems is 80 columns. I reorganized some of the help strings to make the output of @@ -3719,17 +2477,15 @@ 2011-04-14 15:22 robert - * src/osg/Image.cpp, src/osg/dxtctool.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp: Cleaned up DXT1 support + * Cleaned up DXT1 support 2011-04-14 15:21 robert - * CMakeLists.txt: Added IF (WIN32) around OSG_USE_UTF8_FILENAME + * Added IF (WIN32) around OSG_USE_UTF8_FILENAME 2011-04-14 10:44 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: Added osgDB::Option - string entries: + * Added osgDB::Option string entries: supportsOption("dds_dxt1_rgb","set the pixel format of DXT1 encoded images to be RGB"); @@ -3743,37 +2499,29 @@ 2011-04-14 09:16 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: Added setting of the - internal texture format + * Added setting of the internal texture format 2011-04-13 19:28 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: quitened down debug - output + * quitened down debug output 2011-04-13 19:26 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: Introduced new code for - detecting DXT1 images catogoriesed as RGB that actually have a 1 - bit alpha, + * Introduced new code for detecting DXT1 images catogoriesed as RGB + that actually have a 1 bit alpha, therefore re-interpreting these as RGBA. 2011-04-13 10:44 robert - * src/osg/Image.cpp, src/osg/dxtctool.cpp, src/osg/dxtctool.h: - Added handling of DXT1 in osg::Image::isImageTranslucent() + * Added handling of DXT1 in osg::Image::isImageTranslucent() 2011-04-11 19:11 robert - * include/osg/Texture, src/osg/Texture.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp: Added support for - explitly requesting DXT1a and DXT1c compression + * Added support for explitly requesting DXT1a and DXT1c compression 2011-04-04 10:16 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, - "Attached you'll find a fixed + * From Stephan Huber, "Attached you'll find a fixed GraphicsWindowCocoa-implementation which should fix the reported bugs. @@ -3785,9 +2533,8 @@ 2011-03-31 14:57 robert - * CMakeModules/CheckAtomicOps.cmake: Added - OPENTHREADS_ATOMIC_USE_MUTEX Cmake options that allows you to - override the default detection + * Added OPENTHREADS_ATOMIC_USE_MUTEX Cmake options that allows you + to override the default detection of atomic implementatition, making it possible to force the use of Mutex for OpenThreads::Atomic, and as a consequence for use of Mutex for Referenced::ref/unref() @@ -3795,8 +2542,7 @@ 2011-03-30 15:15 robert - * include/osgDB/DatabasePager, src/osg/PagedLOD.cpp, - src/osgDB/DatabasePager.cpp: From Tim Moore, + * From Tim Moore, Fixes to race in DatabasePager where a parent PagedLOD of newly loaded subgraph has been expired. @@ -3804,45 +2550,35 @@ 2011-03-23 14:01 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp, - src/osgPlugins/xine/ReaderWriterXine.cpp: Added m4v as a handled - movie file extension + * Added m4v as a handled movie file extension 2011-03-21 21:28 robert - * CMakeModules/FindOurDCMTK.cmake: Added dciimage library to DCMTK - libs + * Added dciimage library to DCMTK libs 2011-03-21 21:28 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Improved handling of - RGB data. + * Improved handling of RGB data. 2011-03-19 16:25 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added .get() to fix - build + * Added .get() to fix build 2011-03-18 12:21 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Adde an - isFileADicom(..) method to enable the loader to automatically - identifier dicom files without making any assumptions about the - file extension + * Adde an isFileADicom(..) method to enable the loader to + automatically identifier dicom files without making any + assumptions about the file extension 2011-03-18 11:23 robert - * CMakeModules/FindOurDCMTK.cmake: Added extra DCMTK libraries to - search and link line to enable build against new DCMTK-3.6.0 - release + * Added extra DCMTK libraries to search and link line to enable + build against new DCMTK-3.6.0 release 2011-03-17 17:33 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - new SampleDensityWhenMovingProperty into .p3d format, with it - default to 0.02. + * Added support for new SampleDensityWhenMovingProperty into .p3d + format, with it default to 0.02. One can override this value via the sampleDensityWhenMoving="value" property in the volume tag, i.e. @@ -3855,185 +2591,142 @@ 2011-03-17 15:37 robert - * examples/osgvolume/osgvolume.cpp, include/osgVolume/Property, - include/osgVolume/RayTracedTechnique, src/osgVolume/Property.cpp, - src/osgVolume/RayTracedTechnique.cpp: Added - SampleDensityWhenMovingProperty to control LOD property of + * Added SampleDensityWhenMovingProperty to control LOD property of osgVolume. 2011-03-17 13:56 robert - * include/osgVolume/RayTracedTechnique, - src/osgVolume/RayTracedTechnique.cpp: Changed the view movement - detection code so that it uses the + * Changed the view movement detection code so that it uses the new CullVisitor::Identifier to indentifier cull traversals, this enables the code to properly detect movement when osgViewer::Renderer uses double buffering of SceneView. 2011-03-17 13:54 robert - * src/osgViewer/Renderer.cpp: Added set up of - CulLVisitor::Identifier so that the double buffered - SceneView/CullVisitor + * Added set up of CulLVisitor::Identifier so that the double + buffered SceneView/CullVisitor share the same Identifier. 2011-03-17 13:54 robert - * include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: Added - CullVisitor::Identifier to help with cull operations that require - a consistent identifier for + * Added CullVisitor::Identifier to help with cull operations that + require a consistent identifier for cull traveresals when osgViewer::Renderer uses double buffering. 2011-03-17 11:49 robert - * include/osgVolume/RayTracedTechnique, - src/osgVolume/RayTracedTechnique.cpp: First cut at LOD support in - RayTracedTechnique, which lowers the number of samples taken when - the view of the volume is changing. + * First cut at LOD support in RayTracedTechnique, which lowers the + number of samples taken when the view of the volume is changing. 2011-03-16 13:48 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, "adds an additional library name of libpng ( libpng15 - ) to search fo" + * From Torben Dannhauer, "adds an additional library name of libpng + ( libpng15 ) to search fo" 2011-03-16 13:41 robert - * CMakeLists.txt: From Alan Dickinson,"I tested out my changes - against the trunk and everything worked fine... except I noticed - that the CMAKE_BUILD_POSTFIX is set incorrectly for a undefined - or blank BUILD_TYPE. + * From Alan Dickinson,"I tested out my changes against the trunk + and everything worked fine... except I noticed that the + CMAKE_BUILD_POSTFIX is set incorrectly for a undefined or blank + BUILD_TYPE. So here is the one line change to the CMakeLists.txt to rectify this omission." 2011-03-16 10:51 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added hud and - billboard support to image, stereo_image, pdf, browser and vnc - image placement + * Added hud and billboard support to image, stereo_image, pdf, + browser and vnc image placement 2011-03-15 19:54 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support hud - property for title, bullets and paragraph tags + * Added support hud property for title, bullets and paragraph tags 2011-03-15 14:04 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, "Fixed a - case where getUniqueName() does not work properly" + * From Sukender, "Fixed a case where getUniqueName() does not work + properly" 2011-03-15 14:02 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, update to reflect addition of NVTT to Windows - 3rdPartyPackage + * From Torben Dannhauer, update to reflect addition of NVTT to + Windows 3rdPartyPackage 2011-03-15 13:53 robert - * src/osg/Texture2DArray.cpp: Added checked against GL version - number for enabled _isTexture3DSupported. + * Added checked against GL version number for enabled + _isTexture3DSupported. 2011-03-15 13:40 robert - * src/osgUtil/PolytopeIntersector.cpp: Fixed warning + * Fixed warning 2011-03-15 13:30 robert - * include/osg/View: Added OSG_EXPORT to declaration of View::Slave. + * Added OSG_EXPORT to declaration of View::Slave. 2011-03-15 12:48 robert - * src/osgText/TextBase.cpp: Re-enabled the fallback compute of - bounding volume. + * Re-enabled the fallback compute of bounding volume. 2011-03-15 12:26 robert - * src/osgPresentation/SlideShowConstructor.cpp: Fixed updating of - text position when PositionData.position is not modified by tag - but other elements of PositionData are - such as when - billboarding + * Fixed updating of text position when PositionData.position is not + modified by tag but other elements of PositionData are - such as + when billboarding 2011-03-14 21:36 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Implemented - billboard="on" option for image, bullet and paragraph tags + * Implemented billboard="on" option for image, bullet and paragraph + tags 2011-03-14 11:29 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for placing - comments at end of each line. + * Added support for placing comments at end of each line. 2011-03-14 10:07 robert - * include/osgUtil/IntersectionVisitor, - include/osgUtil/LineSegmentIntersector, - include/osgUtil/PlaneIntersector, - include/osgUtil/PolytopeIntersector, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/PlaneIntersector.cpp, - src/osgUtil/PolytopeIntersector.cpp: From Farshid Lashkari, - "Another update. I added a LIMIT_NEAREST enum which implements - your previous suggestion of rejecting bounding volumes further - from the nearest existing intersection. I only implemented this - for LineSegmentIntersector. I'd appreciate it if you could double - check the math I added to LineSegmentIntersector::intersects() - for checking if the bounding sphere is further away. The results - of this are promising. I'm getting noticeable performance - increase for line intersections with scenes containing many - drawables. + * From Farshid Lashkari, "Another update. I added a LIMIT_NEAREST + enum which implements your previous suggestion of rejecting + bounding volumes further from the nearest existing intersection. + I only implemented this for LineSegmentIntersector. I'd + appreciate it if you could double check the math I added to + LineSegmentIntersector::intersects() for checking if the bounding + sphere is further away. The results of this are promising. I'm + getting noticeable performance increase for line intersections + with scenes containing many drawables. " 2011-03-14 09:59 robert - * src/osgViewer/View.cpp: From Torben Dannhauer, warning fix for a - false positive warning generated by VS about "not all control - pathes return a value". + * From Torben Dannhauer, warning fix for a false positive warning + generated by VS about "not all control pathes return a value". 2011-03-11 17:20 robert - * include/osgUtil/IntersectionVisitor, - include/osgUtil/LineSegmentIntersector, - include/osgUtil/PlaneIntersector, - include/osgUtil/PolytopeIntersector, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/PlaneIntersector.cpp, - src/osgUtil/PolytopeIntersector.cpp: From Farshid Lashkari, - removal of redundent spaces at the end of lines. + * From Farshid Lashkari, removal of redundent spaces at the end of + lines. 2011-03-11 16:31 robert - * src/osgQt/GraphicsWindowQt.cpp: From Benjamin Wasty and David - Guthrie, "currently, non-alpha-numeric keys are not recognized - (except as modifiers) in osgQt, so I added the mapping code from - my Qt integration to GraphicsWindowQt (which is based on Delta3D - code from David Guthrie - he gave me permission to submit it - under OSGPL)." + * From Benjamin Wasty and David Guthrie, "currently, + non-alpha-numeric keys are not recognized (except as modifiers) + in osgQt, so I added the mapping code from my Qt integration to + GraphicsWindowQt (which is based on Delta3D code from David + Guthrie - he gave me permission to submit it under OSGPL)." 2011-03-11 11:25 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h: From Sukender, "Added - support for texcoords scale and offset (UV scaling and offset in - Lib3DS Materials), for texture unit 0." + * From Sukender, "Added support for texcoords scale and offset (UV + scaling and offset in Lib3DS Materials), for texture unit 0." 2011-03-11 11:20 robert - * src/osgDB/FileUtils.cpp: Fixed the case insenstive search under - unices + * Fixed the case insenstive search under unices 2011-03-11 10:24 robert - * CMakeModules/ModuleInstall.cmake, - CMakeModules/OsgMacroUtils.cmake, src/osgViewer/CMakeLists.txt: - From Mourad Boufarguine, + * From Mourad Boufarguine, "There is a redundant cmake code at the end of osgViewer cmake script. The install command is issued in SETUP_LIBRARY macro." "I spotted this when i tried a make install on the android port @@ -4045,28 +2738,8 @@ 2011-03-11 10:18 robert - * CMakeLists.txt, CMakeModules/OsgCPackConfig.cmake.in, - packaging/ld.so.conf.d/openscenegraph.conf.in, - packaging/pkgconfig/openscenegraph-osg.pc.in, - packaging/pkgconfig/openscenegraph-osgAnimation.pc.in, - packaging/pkgconfig/openscenegraph-osgDB.pc.in, - packaging/pkgconfig/openscenegraph-osgFX.pc.in, - packaging/pkgconfig/openscenegraph-osgGA.pc.in, - packaging/pkgconfig/openscenegraph-osgManipulator.pc.in, - packaging/pkgconfig/openscenegraph-osgParticle.pc.in, - packaging/pkgconfig/openscenegraph-osgQt.pc.in, - packaging/pkgconfig/openscenegraph-osgShadow.pc.in, - packaging/pkgconfig/openscenegraph-osgSim.pc.in, - packaging/pkgconfig/openscenegraph-osgTerrain.pc.in, - packaging/pkgconfig/openscenegraph-osgText.pc.in, - packaging/pkgconfig/openscenegraph-osgUtil.pc.in, - packaging/pkgconfig/openscenegraph-osgViewer.pc.in, - packaging/pkgconfig/openscenegraph-osgVolume.pc.in, - packaging/pkgconfig/openscenegraph-osgWidget.pc.in, - packaging/pkgconfig/openscenegraph.pc.in, - packaging/pkgconfig/openthreads.pc.in: From Alan Dickinson, "I - modified the CPack and CMake files to utilze the - CMAKE_INSTALL_PREFIX when building RPM packages. + * From Alan Dickinson, "I modified the CPack and CMake files to + utilze the CMAKE_INSTALL_PREFIX when building RPM packages. I also modified the CMake and pkgconfig files to append the _POSTFIX extenstion based on the CMAKE_BUILD_TYPE. @@ -4079,52 +2752,46 @@ 2011-03-10 14:53 robert - * src/osgViewer/CMakeLists.txt: From Mourad Boufarguine, "I gave - osg android port a try on Windows using cygwin, and it worked - like a charm (only a tiny problem with osgViewer, when cross - compiling for android using cygwin, the windows path in - osgViewer/CMakeLists.txt is used rather than the android one, fix - attached). + * From Mourad Boufarguine, "I gave osg android port a try on + Windows using cygwin, and it worked like a charm (only a tiny + problem with osgViewer, when cross compiling for android using + cygwin, the windows path in osgViewer/CMakeLists.txt is used + rather than the android one, fix attached). " 2011-03-10 14:44 robert - * CMakeModules/OsgMacroUtils.cmake, - src/OpenThreads/win32/CMakeLists.txt: From Mourad Boufarguine, "I - gave projects folders in VS a try, it works for applications, - plugins and examples but not for the osg core libraries. + * From Mourad Boufarguine, "I gave projects folders in VS a try, it + works for applications, plugins and examples but not for the osg + core libraries. Attached OsgMacroUtils.cmake is a tiny fix for this. OpenThreads is addressed seperately." 2011-03-10 10:56 robert - * CMakeModules/cmake_uninstall.cmake.in: From Rafa Gaitan, - "Attached the fix to remove the symlinks created with make - install." + * From Rafa Gaitan, "Attached the fix to remove the symlinks + created with make install." 2011-03-10 10:52 robert - * src/osgDB/FileNameUtils.cpp: From Michael Platings, "I'm guessing - that the stack corruption was caused by calling GetFullPathNameW - with the nBufferLength argument as the number of bytes in the - buffer, rather than the number of characters. I've attached code - that uses GetFullPathNameW et al. with _countof() rather than - sizeof() and this works fine." + * From Michael Platings, "I'm guessing that the stack corruption + was caused by calling GetFullPathNameW with the nBufferLength + argument as the number of bytes in the buffer, rather than the + number of characters. I've attached code that uses + GetFullPathNameW et al. with _countof() rather than sizeof() and + this works fine." 2011-03-09 17:35 robert - * src/osg/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Quitened down timing - stats + * Quitened down timing stats 2011-03-09 16:30 robert - * src/osg/Shader.cpp: From Johannes Baeuerle, fix for memory leak + * From Johannes Baeuerle, fix for memory leak 2011-03-09 15:55 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ReaderWriterIV.cpp: From Jan Peciva, + * From Jan Peciva, "please, find attached updates to Inventor plugin: - improved transparency @@ -4135,9 +2802,7 @@ 2011-03-09 14:44 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, "1. Made - code a bit more readable/cleaner. + * From Sukender, "1. Made code a bit more readable/cleaner. 2. Removed unecessary code. Also made sure the images names are not truncated in the middle of an UTF8 character. You'll find there a function called utf8TruncateBytes(), which may be moved @@ -4147,15 +2812,8 @@ 2011-03-09 14:15 robert - * include/osgAnimation/Export, include/osgDB/Export, - include/osgGA/Export, include/osgParticle/Export, - include/osgPresentation/Export, include/osgQt/Export, - include/osgShadow/Export, include/osgSim/Export, - include/osgTerrain/Export, include/osgText/Export, - include/osgUtil/Export, include/osgViewer/Export, - include/osgVolume/Export, include/osgWidget/Export: From Piotr - Gwiazdowski, "So there's config setting OSG_DISABLE_MSVC_WARNINGS - which should + * From Piotr Gwiazdowski, "So there's config setting + OSG_DISABLE_MSVC_WARNINGS which should disable pragmas that turn off specific warnings for MSVC. Unfortunately it's presence is only checked in osg/Export header, making other Export headers disable warnings no matter what, @@ -4174,16 +2832,16 @@ 2011-03-09 13:10 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Eric Sokolowsky, "I - have updated the pnm plugin to use streams instead of C-style - I/O. Attached is src/osgPlugins/pnm/ReaderWriterPNM.cpp" + * From Eric Sokolowsky, "I have updated the pnm plugin to use + streams instead of C-style I/O. Attached is + src/osgPlugins/pnm/ReaderWriterPNM.cpp" 2011-03-09 13:05 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake: From Tassilo - Glander,"I patched the cmake configuration to support folders, - which are really handy to organize the many projects in the OSG - solution into examples, applications and core libs in the IDE. + * From Tassilo Glander,"I patched the cmake configuration to + support folders, which are really handy to organize the many + projects in the OSG solution into examples, applications and core + libs in the IDE. This feature has been introduced to cmake in 2.8.3, on older versions it should be ignored silently. I tested on Visual Studio 2008 with cmake 2.8.3 and 2.8.4. @@ -4206,8 +2864,8 @@ 2011-03-09 12:29 robert - * src/osgWidget/StyleManager.cpp: From Piotr Gwiazdowski, "Recently - I've been having some trouble with osgWidget::StyleManager + * From Piotr Gwiazdowski, "Recently I've been having some trouble + with osgWidget::StyleManager (I'll omit osgWidget namespace from now on). It seems to me that there are some inconsistency in the code. In Style there are multiple @@ -4235,16 +2893,15 @@ 2011-03-09 12:15 robert - * src/osgPlugins/jp2/ReaderWriterJP2.cpp: Removed the repeated - called to jas_init() and jas_image_clearfmts() calls to make it - possible to use the reading multi-threaded + * Removed the repeated called to jas_init() and + jas_image_clearfmts() calls to make it possible to use the + reading multi-threaded 2011-03-09 11:22 robert - * src/osgUtil/RenderStage.cpp: From Dietmar Funck, "I've noticed an - issue with osgUtil::RenderStage::runCameraSetUp() if the number - of buffer attachments of the camera decreases according to - privous calls. + * From Dietmar Funck, "I've noticed an issue with + osgUtil::RenderStage::runCameraSetUp() if the number of buffer + attachments of the camera decreases according to privous calls. This happens because RenderStage::_bufferAttachmentMap is updated only for the number of buffers the camera has when runCameraSetUp is called. @@ -4258,54 +2915,35 @@ 2011-03-09 11:15 robert - * CMakeModules/FindCOLLADA.cmake: From Cedric Pinson, "I have just - adjusted the FindCOLLADA function to let it find library on + * From Cedric Pinson, "I have just adjusted the FindCOLLADA + function to let it find library on gnu/linux." 2011-03-09 11:13 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeRMaterials.cpp: From Sukender, "I fixed the - writing but never thought about the reading part... + * From Sukender, "I fixed the writing but never thought about the + reading part... Here is the fix for reading path containing %23 (= '#') characters." 2011-03-09 11:06 robert - * CMakeLists.txt, include/osg/Version: Updated versions for next - OSG dev release + * Updated versions for next OSG dev release 2011-03-09 10:35 robert - * examples/osgQtBrowser/osgQtBrowser.cpp, - examples/osgQtWidgets/osgQtWidgets.cpp: Changed the use of a - viewer thread to be off by default because it was causing the - application to crash when any users input was recieved + * Changed the use of a viewer thread to be off by default because + it was causing the application to crash when any users input was + recieved 2011-03-08 17:05 robert - * src/osgViewer/CMakeLists.txt: Fixed error in X11 string name + * Fixed error in X11 string name 2011-03-08 16:35 robert - * CMakeLists.txt, CMakeModules/FindAndroidNDK.cmake, - CMakeModules/OsgAndroidMacroUtils.cmake, - CMakeModules/OsgMacroUtils.cmake, PlatformSpecifics/Android, - PlatformSpecifics/Android/Android.mk.master.in, - PlatformSpecifics/Android/Android.mk.modules.in, - PlatformSpecifics/Android/Android.mk.serializers.in, - PlatformSpecifics/Android/Android.mk.src.in, - PlatformSpecifics/Android/AndroidManifest.xml.master.in, - PlatformSpecifics/Android/Application.mk.master.in, - examples/CMakeLists.txt, include/osg/BufferObject, - include/osgDB/ConvertUTF, src/CMakeLists.txt, - src/OpenThreads/CMakeLists.txt, - src/OpenThreads/pthreads/CMakeLists.txt, - src/OpenThreads/pthreads/PThread.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/bsp/BITSET.cpp, - src/osgQt/CMakeLists.txt, src/osgViewer/CMakeLists.txt: From Rafa - Gaitan and Jorge Izquierdo, build support for Android NDK. + * From Rafa Gaitan and Jorge Izquierdo, build support for Android + NDK. "- In order to build against GLES1 we execute: $ mkdir build_android_gles1 @@ -4329,25 +2967,12 @@ 2011-03-08 15:31 robert - * src/OpenThreads/pthreads/PThreadBarrier.cpp, - src/OpenThreads/pthreads/PThreadCondition.cpp, - src/OpenThreads/pthreads/PThreadMutex.cpp: Fixed indentation + * Fixed indentation 2011-03-08 13:51 robert - * CMakeModules/ModuleInstall.cmake, - CMakeModules/OsgMacroUtils.cmake, src/osg/CMakeLists.txt, - src/osgAnimation/CMakeLists.txt, src/osgDB/CMakeLists.txt, - src/osgFX/CMakeLists.txt, src/osgGA/CMakeLists.txt, - src/osgManipulator/CMakeLists.txt, - src/osgParticle/CMakeLists.txt, - src/osgPresentation/CMakeLists.txt, src/osgQt/CMakeLists.txt, - src/osgShadow/CMakeLists.txt, src/osgSim/CMakeLists.txt, - src/osgTerrain/CMakeLists.txt, src/osgText/CMakeLists.txt, - src/osgUtil/CMakeLists.txt, src/osgViewer/CMakeLists.txt, - src/osgVolume/CMakeLists.txt, src/osgWidget/CMakeLists.txt: From - Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to - SETUP_PLUGIN or + * From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar + to SETUP_PLUGIN or SETUP_EXE, in order to have a unique entry point to build the libraries. With this changes the android integration will be less painful (currently is a big IF(ANDROID) for each CMakeLists.txt) @@ -4359,43 +2984,32 @@ 2011-03-07 14:42 robert - * examples/osgshadow/osgshadow.cpp: Added comments + * Added comments 2011-03-07 13:45 robert - * src/OpenThreads/pthreads/CMakeLists.txt, - src/OpenThreads/pthreads/PThread.c++, - src/OpenThreads/pthreads/PThread.cpp, - src/OpenThreads/pthreads/PThreadBarrier.c++, - src/OpenThreads/pthreads/PThreadBarrier.cpp, - src/OpenThreads/pthreads/PThreadCondition.c++, - src/OpenThreads/pthreads/PThreadCondition.cpp, - src/OpenThreads/pthreads/PThreadMutex.c++, - src/OpenThreads/pthreads/PThreadMutex.cpp: Changed all .c++ to - .cpp's + * Changed all .c++ to .cpp's 2011-03-07 12:35 robert - * examples/osgtext3D/osgtext3D.cpp: Added --color r g b a, - --wall-color r g b a, --back-color r g b a options for setting - the colours of faces via materials. + * Added --color r g b a, --wall-color r g b a, --back-color r g b a + options for setting the colours of faces via materials. and --image filename, --wall-image filename, --back-image filename options to set the textures used, note, texcoords are not currently set up so texels used will be 0,0. 2011-03-07 12:33 robert - * include/osgText/Text3D, src/osgText/Text3D.cpp: Enabled the - settng/getting of the Text3D's WallStateSet and BackStateSet - along with use of these in the rendering implementation + * Enabled the settng/getting of the Text3D's WallStateSet and + BackStateSet along with use of these in the rendering + implementation to allow separate colour and other state to be assigned to the front, wall and back faces. 2011-03-03 15:52 robert - * examples/osgshadow/osgshadow.cpp, include/osgViewer/View, - src/osgViewer/View.cpp: Moved intial cut of depth partition - support into osgViewer::View via two new methods: + * Moved intial cut of depth partition support into osgViewer::View + via two new methods: /** Convenience method for setting up multiple slave cameras that depth partition the specified camera.*/ @@ -4408,186 +3022,152 @@ 2011-03-03 12:33 robert - * examples/osgshadow/osgshadow.cpp: Introduced a new more generic - function for settings up the depth partitioning of viewer - cameras. + * Introduced a new more generic function for settings up the depth + partitioning of viewer cameras. 2011-03-02 16:40 robert - * examples/osgshadow/osgshadow.cpp: Build fix + * Build fix 2011-03-02 16:24 robert - * src/osgShadow/LightSpacePerspectiveShadowMap.cpp: Made parameter - a little easier to adjust and commented out verbose debug info + * Made parameter a little easier to adjust and commented out + verbose debug info 2011-03-02 16:09 robert - * examples/osgshadow/osgshadow.cpp: Implemented first cut of more - flexible depth partitioning code. + * Implemented first cut of more flexible depth partitioning code. 2011-03-01 16:21 robert - * examples/osgshadow/osgshadow.cpp: Fixed typo + * Fixed typo 2011-03-01 15:04 robert - * examples/osgshadow/osgshadow.cpp: Added support for passing the - --depth-partition distance, throw to the depth partition slave - camera setup. + * Added support for passing the --depth-partition distance, throw + to the depth partition slave camera setup. 2011-03-01 14:50 robert - * examples/osgshadow/osgshadow.cpp: Added experiment depth - partioning support in the form of an slave camera configuration. + * Added experiment depth partioning support in the form of an slave + camera configuration. 2011-03-01 14:48 robert - * include/osg/View, src/osg/View.cpp: Added support for an - View::Slave::UpdateSlaveCallback + * Added support for an View::Slave::UpdateSlaveCallback 2011-02-26 16:04 robert - * src/osgPlugins/ive/DataInputStream.cpp, - src/osgPlugins/ive/DataOutputStream.cpp: Fixed handling of write - and reading of straight Node objects in the scene graph. + * Fixed handling of write and reading of straight Node objects in + the scene graph. 2011-02-26 15:52 robert - * src/osgPlugins/ive/DataOutputStream.cpp: Changed the handling of - unkown nodes on write so that the code now ignores the non - supported nodes allows the overall write to continue. + * Changed the handling of unkown nodes on write so that the code + now ignores the non supported nodes allows the overall write to + continue. 2011-02-24 11:54 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/TrapezoidalShadowMap, - src/osgShadow/CMakeLists.txt, - src/osgShadow/TrapezoidalShadowMap.cpp: Removed - TrapezoidalShadowMap due to discovery of patent on algorithm. + * Removed TrapezoidalShadowMap due to discovery of patent on + algorithm. 2011-02-23 22:52 cedricpinson - * src/osgAnimation/Action.cpp: Cedric Pinson: Fix divide by zero - when Action has 0 frames, and add a warning message because it - means something wrong on input data + * Cedric Pinson: Fix divide by zero when Action has 0 frames, and + add a warning message because it means something wrong on input + data 2011-02-23 16:49 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed typo + * Fixed typo 2011-02-23 16:46 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/TrapezoidalShadowMap, - src/osgShadow/CMakeLists.txt, - src/osgShadow/TrapezoidalShadowMap.cpp: From Wojciech - Lewandowski, intial cut at new TrapezoidalShadowMap + * From Wojciech Lewandowski, intial cut at new TrapezoidalShadowMap ShadowTechnique 2011-02-23 16:45 robert - * include/osgShadow/DebugShadowMap, - include/osgShadow/LightSpacePerspectiveShadowMap, - include/osgShadow/MinimalCullBoundsShadowMap, - include/osgShadow/MinimalDrawBoundsShadowMap, - include/osgShadow/MinimalShadowMap, - include/osgShadow/ProjectionShadowMap, - include/osgShadow/StandardShadowMap, - include/osgShadow/ViewDependentShadowTechnique, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/LightSpacePerspectiveShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp, - src/osgShadow/StandardShadowMap.cpp: From Wojciech Lewandowski, - various tweaks to osgShadow shadow mapping classes to improve - consistency and enable more debug info output + * From Wojciech Lewandowski, various tweaks to osgShadow shadow + mapping classes to improve consistency and enable more debug info + output 2011-02-23 14:09 robert - * src/osgVolume/Property.cpp: Inverted the orientation of the 't' - transparency control so that it's full on at the bottom of the - screen, and full transparent at the bottom. + * Inverted the orientation of the 't' transparency control so that + it's full on at the bottom of the screen, and full transparent at + the bottom. 2011-02-23 13:56 robert - * examples/osgvolume/osgvolume.cpp: Added support for negative - --xMultipler, --yMultiple and --zMultiplier values + * Added support for negative --xMultipler, --yMultiple and + --zMultiplier values 2011-02-23 12:48 robert - * examples/osgvolume/osgvolume.cpp: Added support for positive - values of --xMultiple --yMultiplier and - --zMultiplier + * Added support for positive values of --xMultiple + --yMultiplier and --zMultiplier 2011-02-23 12:13 robert - * examples/osgvolume/osgvolume.cpp: Changed the default number of - components for a RGB to 4 so it appears as an RGBA + * Changed the default number of components for a RGB to 4 so it + appears as an RGBA 2011-02-23 11:43 robert - * examples/osgvolume/osgvolume.cpp: Added error reporting for old - options + * Added error reporting for old options 2011-02-23 11:28 robert - * examples/osgvolume/osgvolume.cpp: Added -n option + * Added -n option 2011-02-23 10:37 robert - * examples/osgvolume/osgvolume.cpp: Added extra check for GL_BGR - and GL_BGRA formats and messages describing image format loaded + * Added extra check for GL_BGR and GL_BGRA formats and messages + describing image format loaded 2011-02-22 14:21 robert - * src/osgShadow/LightSpacePerspectiveShadowMap.cpp: Added test code - to explore problems with LightSpacePerspectiveShadowMap - implementation handling of different datasets and camera - settings. + * Added test code to explore problems with + LightSpacePerspectiveShadowMap implementation handling of + different datasets and camera settings. 2011-02-22 11:59 robert - * examples/osgvolume/osgvolume.cpp: Added support for GL_BGR and - GL_BGRA pixel formats + * Added support for GL_BGR and GL_BGRA pixel formats 2011-02-22 10:53 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Changed the handling - of erroneous dicom files so that the loading of a directory of - dicom files is not abondonded when one or more erroneous files - are encountered. + * Changed the handling of erroneous dicom files so that the loading + of a directory of dicom files is not abondonded when one or more + erroneous files are encountered. 2011-02-21 12:29 robert - * src/osgText/Text3D.cpp: Added computePositions() call to + * Added computePositions() call to Text3D::resizeGLObjectsBuffers(uint) 2011-02-21 10:02 robert - * src/osgPlugins/ive/CMakeLists.txt: Added missing Terrain.h - reference + * Added missing Terrain.h reference 2011-02-20 09:57 robert - * src/osgShadow/LightSpacePerspectiveShadowMap.cpp: Fixed build of - various LiSPSM algorithms + * Fixed build of various LiSPSM algorithms 2011-02-20 09:55 robert - * examples/osgshadow/osgshadow.cpp: Added --fov and --light-pos and - --light-dir command line parameters + * Added --fov and --light-pos and --light-dir command line + parameters 2011-02-18 11:04 mplatings - * src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRMesh.cpp: Disabled the RGB components of - the opacity texture + * Disabled the RGB components of the opacity texture 2011-02-14 16:24 robert - * src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Philipp Svehla, "We’ve added support for users to override + * From Philipp Svehla, "We’ve added support for users to override the default values for child elements in asset tags (for the collada writer). This support was added for the following child elements: @@ -4633,37 +3213,32 @@ 2011-02-14 16:09 robert - * src/osgPlugins/dxf/scene.cpp, src/osgPlugins/dxf/scene.h: From - Tim Moore, "This patch fixes some performance problems with the - DXF loader. It removes some unnecessary copies of vertex + * From Tim Moore, "This patch fixes some performance problems with + the DXF loader. It removes some unnecessary copies of vertex coordinates (which were causing an exponential explosion). It also replaces BIND_PER_PRIMITIVE normals with BIND_PER_VERTEX so that the resulting geometry will be on the fast path." 2011-02-14 16:05 robert - * include/osgDB/Options: Added copyop parameter to cloneOptions() - method + * Added copyop parameter to cloneOptions() method 2011-02-14 15:59 robert - * include/osgDB/Options: From Tim Moore, "The non-virtual - cloneOptions() method, which is now used by DatabasePager, breaks - derived classes of osgDB::Options. This patch uses the clone() - method to clone Options." + * From Tim Moore, "The non-virtual cloneOptions() method, which is + now used by DatabasePager, breaks derived classes of + osgDB::Options. This patch uses the clone() method to clone + Options." 2011-02-14 15:43 robert - * CMakeModules/FindJasper.cmake: From Sukender, "Here is an minor - update for Jasper finder. It adds debug cache value for - Windows/MSVC builds, and adds search paths." + * From Sukender, "Here is an minor update for Jasper finder. It + adds debug cache value for Windows/MSVC builds, and adds search + paths." 2011-02-14 15:04 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.h, - src/osgPlugins/Inventor/ReaderWriterIV.cpp: From Jan Peciva, - "Improvements: + * From Jan Peciva, "Improvements: - Use OSG routines to load images instead of simage library (removes dependency on 3rdParty simage library). Applies to Coin Inventor @@ -4672,14 +3247,11 @@ 2011-02-14 15:01 robert - * include/osg/Program, src/osg/Program.cpp: Moved ProgramBinary - into osg::Program scope + * Moved ProgramBinary into osg::Program scope 2011-02-14 14:16 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/daeRGeometry.cpp: From Sukender, "Here are two - sumbissions for DAE. + * From Sukender, "Here are two sumbissions for DAE. 1. daeRGeometry.cpp (rev 12132). A tiny sumbission which fixes a quite important bug: a parameter was forgotten in Collada @@ -4701,10 +3273,9 @@ 2011-02-14 13:54 robert - * src/osgWrappers/serializers/osg/ShaderBinary.cpp: From Johannes - Bauerle, "I experienced problems using binary shaders in osgt - files (=the osg-serializer plugins). At runtime std::bad_alloc - errors were thrown when using binary shaders. + * From Johannes Bauerle, "I experienced problems using binary + shaders in osgt files (=the osg-serializer plugins). At runtime + std::bad_alloc errors were thrown when using binary shaders. The reason is that the .osgt text files do not provide size information about the contained binary shader hence leading to a @@ -4741,10 +3312,10 @@ 2011-02-14 13:50 robert - * src/osg/Shader.cpp: From Jahannes Bauerle, "l discovered that the - shader class(/src/osg/Shader.cpp) shows wrong behavior when using - binary shaders . When shader objects are compared the reference - pointer behind the _shaderBinary member is not included in the + * From Jahannes Bauerle, "l discovered that the shader + class(/src/osg/Shader.cpp) shows wrong behavior when using binary + shaders . When shader objects are compared the reference pointer + behind the _shaderBinary member is not included in the comparison. I included binary shaders into an osgt model file. These shaders @@ -4768,286 +3339,135 @@ 2011-02-14 12:55 robert - * src/osg/GraphicsCostEstimator.cpp: Set debug message to INFO + * Set debug message to INFO 2011-02-14 12:54 robert - * include/osg/GL2Extensions, include/osg/Program, - include/osg/StateSet, src/osg/GL2Extensions.cpp, - src/osg/Program.cpp: From Michael Platings, I've added initial - support to osg for glGetProgramBinary and glProgramBinary. This - means that shader programs can now be cached to disk and later - reloaded, which is much faster than linking shaders from source - code. This should mean significantly shorter load times for - people who use lots of combinations of shaders. + * From Michael Platings, I've added initial support to osg for + glGetProgramBinary and glProgramBinary. This means that shader + programs can now be cached to disk and later reloaded, which is + much faster than linking shaders from source code. This should + mean significantly shorter load times for people who use lots of + combinations of shaders. 2011-02-14 12:14 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Fixed typo + * Fixed typo 2011-02-11 12:11 robert - * examples/osgshadow/osgshadow.cpp: From Jean-Sebastien Guay, event - handler for controlling the field of view of the viewer's camera - using 0, - and = keys. + * From Jean-Sebastien Guay, event handler for controlling the field + of view of the viewer's camera using 0, - and = keys. 2011-02-11 11:08 robert - * ChangeLog: Update ChangeLog + * Update ChangeLog 2011-02-11 09:18 robert - * src/osgGA/NodeTrackerManipulator.cpp: Added check against the - NodePath being empty. + * Added check against the NodePath being empty. 2011-02-10 14:24 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Tweak to output - details + * Tweak to output details 2011-02-10 14:09 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS and Contributors.cpp files + * Updated AUTHORS and Contributors.cpp files 2011-02-10 12:23 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp: From Martin von Gagern, - build fix for latest ffmpeg changes + * From Martin von Gagern, build fix for latest ffmpeg changes 2011-02-08 14:36 robert - * src/osg/Texture.cpp: Added const + * Added const 2011-02-07 14:19 robert - * include/osg/BufferObject, - include/osgUtil/IncrementalCompileOperation, - src/osg/BufferObject.cpp, src/osg/Texture.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Implementated - experimental reuse of PBO's after download + * Implementated experimental reuse of PBO's after download 2011-02-04 12:43 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Added - support for enabling the assignment of PixelBufferObjects to - loaded Images to aid the download of images to the GPU. + * Added support for enabling the assignment of PixelBufferObjects + to loaded Images to aid the download of images to the GPU. Feature can be enabled/disabled (default) by setting the env : OSG_ASSIGN_PBO_TO_IMAGES to ON or OFF 2011-02-04 10:27 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added support for getting - the current screen refresh rate using the XrandR extension. + * Added support for getting the current screen refresh rate using + the XrandR extension. 2011-02-03 17:07 robert - * include/osgGA/NodeTrackerManipulator, - src/osgGA/NodeTrackerManipulator.cpp: Refactored - NodeTrackerManipulator to use osg::ObserverNodePath rather than - it's only local equivilant. + * Refactored NodeTrackerManipulator to use osg::ObserverNodePath + rather than it's only local equivilant. 2011-02-03 14:27 robert - * src/osg/State.cpp: Added call to - GraphicsCostEstimator::calibrate. + * Added call to GraphicsCostEstimator::calibrate. 2011-02-03 12:42 robert - * include/osg/State, include/osgUtil/IncrementalCompileOperation, - src/osg/State.cpp, src/osgUtil/IncrementalCompileOperation.cpp: - Moved GraphicsCostEstimator ref pointer into osg::State + * Moved GraphicsCostEstimator ref pointer into osg::State 2011-02-03 12:22 robert - * examples/osggraphicscost/osggraphicscost.cpp, - include/osg/GraphicsCostEstimator, - include/osgUtil/GraphicsCostEstimator, - include/osgUtil/IncrementalCompileOperation, - src/osg/CMakeLists.txt, src/osg/GraphicsCostEstimator.cpp, - src/osgUtil/CMakeLists.txt, - src/osgUtil/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Moved - GraphicsCostEstimator from osgUtil into core OSG library + * Moved GraphicsCostEstimator from osgUtil into core OSG library 2011-02-02 17:23 robert - * examples/osgqfont/osgqfont.cpp: From Jean-Sebastien Guay, build - fix + * From Jean-Sebastien Guay, build fix 2011-02-02 16:44 mplatings - * src/osgPlugins/fbx/ReaderWriterFBX.h: Updated information about - the FBX SDK version + * Updated information about the FBX SDK version 2011-02-01 18:12 robert - * src/osgUtil/MeshOptimizers.cpp: From Sukender, "Vertices in - DOUBLE PRECISION were not handled by Remapper classes. I added - missing virtual methods." + * From Sukender, "Vertices in DOUBLE PRECISION were not handled by + Remapper classes. I added missing virtual methods." 2011-02-01 12:18 robert - * src/osgDB/DatabasePager.cpp: Fixed the setting of the Drawable - modes + * Fixed the setting of the Drawable modes 2011-02-01 12:18 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Added experimental - timing and PBO usage into ICO+GCE classes + * Added experimental timing and PBO usage into ICO+GCE classes 2011-02-01 12:17 robert - * src/osg/BufferObject.cpp: Fixed bug in PixelBufferObject - constructor for the case when a null Image is passed in to it. - Added extra checks for NULL buffer data. + * Fixed bug in PixelBufferObject constructor for the case when a + null Image is passed in to it. Added extra checks for NULL buffer + data. 2011-01-31 11:40 robert - * include/osg/ArrayDispatchers, include/osg/AudioStream, - include/osg/BufferIndexBinding, include/osg/ComputeBoundsVisitor, - include/osg/GLBeginEndAdapter, include/osg/GLObjects, - include/osg/Hint, include/osg/ImageSequence, - include/osg/ImageUtils, include/osg/KdTree, - include/osg/MixinVector, include/osg/Observer, - include/osg/ObserverNodePath, include/osg/OcclusionQueryNode, - include/osg/OperationThread, include/osg/ShaderAttribute, - include/osg/ShaderComposer, include/osg/StateAttributeCallback, - include/osg/TemplatePrimitiveFunctor, include/osg/Texture2DArray, - include/osg/Texture2DMultisample, include/osg/TransferFunction, - include/osgAnimation/Action, - include/osgAnimation/ActionAnimation, - include/osgAnimation/ActionBlendIn, - include/osgAnimation/ActionBlendOut, - include/osgAnimation/ActionCallback, - include/osgAnimation/ActionStripAnimation, - include/osgAnimation/ActionVisitor, - include/osgAnimation/Animation, - include/osgAnimation/AnimationManagerBase, - include/osgAnimation/AnimationUpdateCallback, - include/osgAnimation/BasicAnimationManager, - include/osgAnimation/Bone, include/osgAnimation/BoneMapVisitor, - include/osgAnimation/Channel, include/osgAnimation/CubicBezier, - include/osgAnimation/EaseMotion, include/osgAnimation/Export, - include/osgAnimation/FrameAction, - include/osgAnimation/Interpolator, include/osgAnimation/Keyframe, - include/osgAnimation/LinkVisitor, - include/osgAnimation/MorphGeometry, - include/osgAnimation/RigGeometry, - include/osgAnimation/RigTransform, - include/osgAnimation/RigTransformHardware, - include/osgAnimation/RigTransformSoftware, - include/osgAnimation/Sampler, include/osgAnimation/Skeleton, - include/osgAnimation/StackedMatrixElement, - include/osgAnimation/StackedQuaternionElement, - include/osgAnimation/StackedRotateAxisElement, - include/osgAnimation/StackedScaleElement, - include/osgAnimation/StackedTransform, - include/osgAnimation/StackedTransformElement, - include/osgAnimation/StackedTranslateElement, - include/osgAnimation/StatsHandler, - include/osgAnimation/StatsVisitor, include/osgAnimation/Target, - include/osgAnimation/Timeline, - include/osgAnimation/TimelineAnimationManager, - include/osgAnimation/UpdateBone, - include/osgAnimation/UpdateMaterial, - include/osgAnimation/UpdateMatrixTransform, - include/osgAnimation/Vec3Packed, - include/osgAnimation/VertexInfluence, - include/osgDB/AuthenticationMap, include/osgDB/Callbacks, - include/osgDB/ConvertUTF, include/osgDB/DataTypes, - include/osgDB/DatabaseRevisions, include/osgDB/FileCache, - include/osgDB/ImagePager, include/osgDB/ImageProcessor, - include/osgDB/InputStream, include/osgDB/ObjectWrapper, - include/osgDB/Options, include/osgDB/OutputStream, - include/osgDB/PluginQuery, include/osgDB/Serializer, - include/osgDB/StreamOperator, include/osgDB/XmlParser, - include/osgDB/fstream, include/osgFX/Outline, - include/osgFX/Version, include/osgGA/CameraViewSwitchManipulator, - include/osgGA/FirstPersonManipulator, - include/osgGA/MultiTouchTrackballManipulator, - include/osgGA/OrbitManipulator, - include/osgGA/SphericalManipulator, - include/osgGA/StandardManipulator, - include/osgManipulator/TabBoxTrackballDragger, - include/osgManipulator/Version, - include/osgParticle/AngularDampingOperator, - include/osgParticle/BounceOperator, - include/osgParticle/CompositePlacer, - include/osgParticle/DampingOperator, - include/osgParticle/DomainOperator, - include/osgParticle/ExplosionOperator, - include/osgParticle/OrbitOperator, - include/osgParticle/SinkOperator, - include/osgPresentation/AnimationMaterial, - include/osgPresentation/CompileSlideCallback, - include/osgPresentation/Export, - include/osgPresentation/PickEventHandler, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - include/osgQt/Export, include/osgQt/GraphicsWindowQt, - include/osgQt/QFontImplementation, - include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage, - include/osgQt/QWidgetImage, include/osgShadow/ConvexPolyhedron, - include/osgShadow/DebugShadowMap, - include/osgShadow/LightSpacePerspectiveShadowMap, - include/osgShadow/MinimalCullBoundsShadowMap, - include/osgShadow/MinimalDrawBoundsShadowMap, - include/osgShadow/MinimalShadowMap, - include/osgShadow/ParallelSplitShadowMap, - include/osgShadow/ProjectionShadowMap, - include/osgShadow/SoftShadowMap, - include/osgShadow/StandardShadowMap, - include/osgShadow/ViewDependentShadowTechnique, - include/osgSim/ObjectRecordData, include/osgSim/ShapeAttribute, - include/osgTerrain/GeometryTechnique, include/osgTerrain/Layer, - include/osgTerrain/Locator, include/osgTerrain/Terrain, - include/osgTerrain/ValidDataOperator, include/osgText/Font3D, - include/osgText/Glyph, include/osgText/KerningType, - include/osgText/Style, include/osgText/Text3D, - include/osgText/TextBase, include/osgUtil/ConvertVec, - include/osgUtil/DrawElementTypeSimplifier, - include/osgUtil/EdgeCollector, - include/osgUtil/GraphicsCostEstimator, - include/osgUtil/IncrementalCompileOperation, - include/osgUtil/MeshOptimizers, - include/osgUtil/OperationArrayFunctor, - include/osgUtil/PrintVisitor, - include/osgUtil/ReversePrimitiveFunctor, - include/osgUtil/SceneGraphBuilder, include/osgUtil/ShaderGen: - Ran: + * Ran: svn propset svn:eol-style native include/*/* svn propset svn:keywords "Author Date Id Revision" include/*/* 2011-01-31 11:35 robert - * include/OpenThreads/Atomic, include/OpenThreads/Block, - include/OpenThreads/ReadWriteMutex, - include/OpenThreads/ReentrantMutex, include/OpenThreads/Version: - svn propset svn:keywords "Author Date Id Revision" + * svn propset svn:keywords "Author Date Id Revision" include/OpenThreads/* 2011-01-31 10:41 robert - * include/OpenThreads/Atomic, include/OpenThreads/Block, - include/OpenThreads/ReadWriteMutex, - include/OpenThreads/ReentrantMutex, include/OpenThreads/Version: - Set eol-style to native. + * Set eol-style to native. 2011-01-28 14:24 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Temporarily disabled - the cost estimate code for the 2.9.11 release + * Temporarily disabled the cost estimate code for the 2.9.11 + release 2011-01-28 13:54 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Ulrich Hertlein, "I - adapted the Cocoa implementation so that it reports the - unmodified key + * From Ulrich Hertlein, "I adapted the Cocoa implementation so that + it reports the unmodified key and the modified key as requested. Can other OS X developers please test the attached file, to make sure it works for everybody? @@ -5056,19 +3476,15 @@ 2011-01-28 12:34 robert - * src/osgText/DefaultFont.cpp: Fixed size of default font + * Fixed size of default font 2011-01-28 11:07 robert - * src/osgPlugins/dae/daeWriter.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.cpp: From Per Fahlberg, - warning fixes + * From Per Fahlberg, warning fixes 2011-01-28 10:59 robert - * examples/CMakeLists.txt, examples/osgqfont, - examples/osgqfont/CMakeLists.txt, examples/osgqfont/osgqfont.cpp: - From Mathias Froehlich, "Driven by the last qfontimplementation + * From Mathias Froehlich, "Driven by the last qfontimplementation changes, I realized, that I never contributed my testcase/demo for the original implementation. This attached change is similar to osgtext but uses the @@ -5079,9 +3495,8 @@ 2011-01-28 10:53 robert - * src/osgPlugins/dae/domSourceReader.h: From Ulrich Hertlien, "the - changes from r12126 (see below) in dae/domSourceReader.h cause - compiler errors on OS X + * From Ulrich Hertlien, "the changes from r12126 (see below) in + dae/domSourceReader.h cause compiler errors on OS X with gcc-4.2.1: In file included from @@ -5112,18 +3527,17 @@ 2011-01-28 10:50 robert - * examples/osganalysis/osganalysis.cpp, - include/osgViewer/api/IOS/GraphicsWindowIOS: From Mourad - Boufarguine, "This is a tiny fix for some typos in osg code." + * From Mourad Boufarguine, "This is a tiny fix for some typos in + osg code." 2011-01-27 18:49 robert - * src/osgQt/GraphicsWindowQt.cpp: From Andreas Roth, "simple fix to - support quad buffer stereo in osgQt" + * From Andreas Roth, "simple fix to support quad buffer stereo in + osgQt" 2011-01-27 17:14 robert - * src/osgWidget/Window.cpp: From Eric Buehler, "I believe that the + * From Eric Buehler, "I believe that the osgWidget::Window::HA_CENTER alignment should be center aligned rather than by the origin, as the osgWidget::Window::VA_TOP causes. @@ -5137,14 +3551,8 @@ 2011-01-27 17:12 robert - * src/osgDB/FileNameUtils.cpp, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/domSourceReader.h: From Sukender, "I found the - bug I was chasing! Here is my "twin" submission, from latest - trunk rev: 12124. + * From Sukender, "I found the bug I was chasing! Here is my "twin" + submission, from latest trunk rev: 12124. 1. DAE submission: DAE plugin now correctly writes images URI in Collada file, when @@ -5162,14 +3570,7 @@ 2011-01-27 16:23 robert - * examples/osgkeyboard/osgkeyboard.cpp, include/osgGA/EventQueue, - include/osgGA/GUIEventAdapter, - include/osgViewer/api/Win32/GraphicsWindowWin32, - include/osgViewer/api/X11/GraphicsWindowX11, - src/osgGA/EventQueue.cpp, src/osgGA/GUIEventAdapter.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp: From Alexander Sinditskiy, - "reason of this changes described in + * From Alexander Sinditskiy, "reason of this changes described in http://forum.openscenegraph.org/viewtopic.php?t=7596 and another problem is: @@ -5191,43 +3592,30 @@ 2011-01-27 09:41 robert - * examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/main.m, - examples/osgviewerIPhone/osgIPhoneViewer-Info.plist, - examples/osgviewerIPhone/osgPlugins.h: Removed the executable - property from source files + * Removed the executable property from source files 2011-01-26 18:47 robert - * include/osgUtil/GraphicsCostEstimator, - src/osgUtil/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Implement first pass - at texture compile estimation + * Implement first pass at texture compile estimation 2011-01-26 16:47 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Replaced - CompileStats with GraphicsCostEstimator + * Replaced CompileStats with GraphicsCostEstimator 2011-01-26 16:46 robert - * src/osg/glu/libutil/mipmap.cpp: From Mourad Biyfarguine, "This is - a fix to some 'potentially uninitialized local variable' warnings - in src/osg/glu/libutil/mipmap.cpp." + * From Mourad Biyfarguine, "This is a fix to some 'potentially + uninitialized local variable' warnings in + src/osg/glu/libutil/mipmap.cpp." 2011-01-26 16:45 robert - * include/osgDB/StreamOperator, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/XmlStreamOperator.h: From Mathias Froehlich, - build fix for Solaris + * From Mathias Froehlich, build fix for Solaris 2011-01-26 16:10 robert - * src/osgQt/QFontImplementation.cpp: From Wang Rui, "I've found a - problem when using QFont (osgQt/QFontImplementation.cpp) + * From Wang Rui, "I've found a problem when using QFont + (osgQt/QFontImplementation.cpp) to read fonts: only the first character of a whole text is correctly shown and others are disappeared. I haven't got into the font @@ -5243,64 +3631,41 @@ 2011-01-26 12:51 robert - * examples/osggraphicscost/osggraphicscost.cpp, - include/osgUtil/GraphicsCostEstimator, - src/osgUtil/CMakeLists.txt, - src/osgUtil/GraphicsCostEstimator.cpp: Moved - GraphicsCostEstimator into osgUtil. + * Moved GraphicsCostEstimator into osgUtil. 2011-01-26 12:07 robert - * examples/osggraphicscost/osggraphicscost.cpp: Implemented first - pass at geometry cost estimation. + * Implemented first pass at geometry cost estimation. 2011-01-25 16:48 robert - * src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h: Fixed warnings + * Fixed warnings 2011-01-25 11:11 robert - * examples/osggraphicscost/osggraphicscost.cpp: Further work on - GraphicsCostEstimator classes + * Further work on GraphicsCostEstimator classes 2011-01-24 21:12 robert - * include/osg/BufferObject, src/osgDB/DatabasePager.cpp, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/XmlStreamOperator.h, - src/osgViewer/CMakeLists.txt: From Mathias Froehlich, build fixes + * From Mathias Froehlich, build fixes 2011-01-24 20:45 robert - * examples/CMakeLists.txt, examples/osggraphicscost, - examples/osggraphicscost/CMakeLists.txt, - examples/osggraphicscost/osggraphicscost.cpp: Added - osggraphicscost example as a base of for developing and testing - the new osgUtil::GraphicsCostEsimator class. + * Added osggraphicscost example as a base of for developing and + testing the new osgUtil::GraphicsCostEsimator class. 2011-01-24 11:45 cedricpinson - * src/osgAnimation/Animation.cpp: From Michael Platings, Fix - animation duration when adding channel to animation + * From Michael Platings, Fix animation duration when adding channel + to animation 2011-01-21 14:11 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp: Added #include to fix - build + * Added #include to fix build 2011-01-21 13:40 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Sukender, " + * From Sukender, " DAE plugin was linking ORIGINAL images in the Collada file, using image->getName() as a path (even if images were modified in memory!). As the behaviour was not the one of other plugins (3DS, @@ -5330,24 +3695,21 @@ 2011-01-21 12:17 mplatings - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Sukender: I had to - call code from the FBX plugin (to relativise paths). I thus - extracted it from FBX and moved it in osgDB (FileNameUtils) + * From Sukender: I had to call code from the FBX plugin (to + relativise paths). I thus extracted it from FBX and moved it in + osgDB (FileNameUtils) 2011-01-21 11:46 robert - * include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From - Sukender, getPathRelative() method. + * From Sukender, getPathRelative() method. 2011-01-20 12:34 robert - * include/osgDB/DatabasePager: Added export to see if it address - Mingw link problems + * Added export to see if it address Mingw link problems 2011-01-20 12:32 robert - * include/osg/OperationThread, src/osg/OperationThread.cpp: From - Matthew Johnson-Roberson, "Small fix for operation thread to + * From Matthew Johnson-Roberson, "Small fix for operation thread to protect the access to _operations vector by functions getNumOperationsInQueue() and empty(). It is simply an addition of OpenThreads::ScopedLock @@ -5363,13 +3725,12 @@ 2011-01-20 12:27 robert - * include/osgDB/ImageProcessor: From Per Fahlberg, warning fixes + * From Per Fahlberg, warning fixes 2011-01-20 12:23 robert - * src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h: From Simon Julier, "I have been - using the ply plugin to read files created by bundler and pmvs2 + * From Simon Julier, "I have been using the ply plugin to read + files created by bundler and pmvs2 (http://grail.cs.washington.edu/software/pmvs/). This program generates models in the form of vertices only. However, the existing ply reader implementation was not able to handle the @@ -5403,11 +3764,9 @@ 2011-01-19 10:57 robert - * CMakeModules/FindOpenEXR.cmake, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/exr/CMakeLists.txt: From Simon Julier, "I ran - across linking errors with osgdb_exr. Specifically, I found it - was necessary to link against libImlIlf, libImlThread, libHalf, - libIex and libzip. + * From Simon Julier, "I ran across linking errors with osgdb_exr. + Specifically, I found it was necessary to link against libImlIlf, + libImlThread, libHalf, libIex and libzip. I have attached a patch, against the trunk from 13:30 today, which consists of the following: @@ -5420,30 +3779,16 @@ 2011-01-19 10:38 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h: From Sukender, normalized - option names + * From Sukender, normalized option names 2011-01-19 10:31 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRSkinning.cpp, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h, - src/osgPlugins/dae/domSourceReader.cpp, - src/osgPlugins/dae/domSourceReader.h: From Sukender, "Added - ability for writer to read from Vec3/4d/f. Plugin now warns if it - finds another type of data" + * From Sukender, "Added ability for writer to read from Vec3/4d/f. + Plugin now warns if it finds another type of data" 2011-01-19 09:53 robert - * src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgPlugins/dae/daeWTransforms.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Sukender, "Factorized the depth loop ("while ( lastDepth >= + * From Sukender, "Factorized the depth loop ("while ( lastDepth >= _nodePath.size() )...") into a method called updateCurrentDaeNode(). Added missing calls into apply(osg::LightSource &) and daeWriter::apply(osg::Camera &) and @@ -5451,21 +3796,19 @@ 2011-01-19 09:36 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp: From Sukender, "Fixed + * From Sukender, "Fixed ReaderWriterDAE::ConvertFilePathToColladaCompatibleURI(): It now handles paths containing '#' character as expected." 2011-01-19 09:34 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h: From Sukender and Robert - Osfield, clean up of options + * From Sukender and Robert Osfield, clean up of options 2011-01-18 16:14 robert - * include/osgDB/OutputStream: From Michael Platings, "I've attached - a fix for a subtle bug that causes animations (and quite possibly - other things) to be serialized incorrectly. + * From Michael Platings, "I've attached a fix for a subtle bug that + causes animations (and quite possibly other things) to be + serialized incorrectly. For the following code: @@ -5485,61 +3828,54 @@ 2011-01-18 15:00 robert - * src/osgViewer/ViewerEventHandlers.cpp: Moved the StateSet query - and texcoord settings to within the if (vertices) block to avoid + * Moved the StateSet query and texcoord settings to within the if + (vertices) block to avoid an attempt to dereferences geometry->getStateSet() when non Geometry drawable is intersected. 2011-01-18 11:20 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Fixed CompileSet so - it returns true when there is nothing to compile at all. + * Fixed CompileSet so it returns true when there is nothing to + compile at all. 2011-01-18 09:54 robert - * src/osgDB/DatabasePager.cpp: Build fix + * Build fix 2011-01-17 17:17 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgDB/DatabasePager.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Implemented better - coupling of DatabasePager and IcrementalCompileOperation, + * Implemented better coupling of DatabasePager and + IcrementalCompileOperation, removing functional duplication and opening the door to dynamic enabling/disabling of pre compile based on load. 2011-01-17 09:10 robert - * include/osg/StateSet: Added getNum methods + * Added getNum methods 2011-01-15 18:12 robert - * examples/osganalysis/osganalysis.cpp: First steps on the path to - integrating ImageProcessor + * First steps on the path to integrating ImageProcessor 2011-01-14 14:30 robert - * src/osgPlugins/OpenFlight/Document.cpp, - src/osgPlugins/OpenFlight/Document.h, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: From Guy - Volckaert, "Changes to the openflight plugin to support replacing - double sided polygons by 2 opposite facing polygons. This is - sometimes required to resolved lighting and intersection issues. - A new import option was was added to activate this feature called - "replaceDoubleSidedPolys". + * From Guy Volckaert, "Changes to the openflight plugin to support + replacing double sided polygons by 2 opposite facing polygons. + This is sometimes required to resolved lighting and intersection + issues. A new import option was was added to activate this + feature called "replaceDoubleSidedPolys". 2011-01-14 13:31 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Sukender, "- Lowered - one notify level (it's now coherent with the "if" just above)" + * From Sukender, "- Lowered one notify level (it's now coherent + with the "if" just above)" 2011-01-14 12:08 robert - * examples/osgmanipulator/osgmanipulator.cpp: From Wang Rui, "I'd - like to submit a small new feature to the osgmanipulator example + * From Wang Rui, "I'd like to submit a small new feature to the + osgmanipulator example which could fix the dragger size in screen, so that no matter how we zoom in/out the camera, the dragger will never be scaled. @@ -5558,64 +3894,45 @@ 2011-01-14 12:03 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Sukender, "TIFF - plugin now outputs messages coming from libtiff. + * From Sukender, "TIFF plugin now outputs messages coming from + libtiff. " 2011-01-14 11:49 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Sukender, "Small - submission: - 3DS reader now takes care to not create Texture2D - duplicates" + * From Sukender, "Small submission: - 3DS reader now takes care to + not create Texture2D duplicates" 2011-01-14 11:46 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h: Fixed for build with non - autoatic ref_ptr<> to C pointer conversion + * Fixed for build with non autoatic ref_ptr<> to C pointer + conversion 2011-01-14 11:00 robert - * include/osgDB/InputStream, src/osgDB/InputStream.cpp, - src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp: From Brad - Christiansen, "Attached is a fix which implements the lazy - loading of optional layers (if requested) in the new osgb/osgt - formats." + * From Brad Christiansen, "Attached is a fix which implements the + lazy loading of optional layers (if requested) in the new + osgb/osgt formats." 2011-01-13 18:49 robert - * CMakeLists.txt, include/osg/Version: Updated so version number + * Updated so version number 2011-01-13 18:05 robert - * src/osgDB/CMakeLists.txt: From Tim Moore, added missing - ImageProcessor header reference + * From Tim Moore, added missing ImageProcessor header reference 2011-01-13 14:59 robert - * CMakeLists.txt, CMakeModules/FindNVTT.cmake, - include/osgDB/ImageProcessor, include/osgDB/Registry, - src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/nvtt, src/osgPlugins/nvtt/CMakeLists.txt, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp: Added ImageProcessor - interface class and plugin mechnanism for ImageProcessor - implementations to osgDB::Registry. + * Added ImageProcessor interface class and plugin mechnanism for + ImageProcessor implementations to osgDB::Registry. Add NVidiaTextureTools based plugin that provides an ImageProcessor implementation within an nvtt plugin. 2011-01-12 19:29 robert - * examples/osgposter/PosterPrinter.cpp, include/osg/Node, - include/osg/NodeVisitor, include/osgDB/DatabasePager, - include/osgDB/InputStream, include/osgDB/Options, - include/osgTerrain/Terrain, src/osg/PagedLOD.cpp, - src/osg/ProxyNode.cpp, src/osgDB/DatabasePager.cpp, - src/osgDB/Options.cpp, src/osgPlugins/ive/TerrainTile.cpp, - src/osgPlugins/txp/TXPPagedLOD.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/TerrainTile.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: - Refactored the way that the DatabasePager passes the Terrain + * Refactored the way that the DatabasePager passes the Terrain decorator node onto the TerrainTile. The DatabasePager now passes the Terrain pointer into the @@ -5643,46 +3960,36 @@ 2011-01-12 17:39 robert - * include/osgViewer/api/X11/GraphicsWindowX11: Fixed comment + * Fixed comment 2011-01-11 17:29 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h: From Sukender, "FBX - plugin did not relay the osgDB::ReaderWriter::Options* when - writing images (the writeImage() call). Now it does." + * From Sukender, "FBX plugin did not relay the + osgDB::ReaderWriter::Options* when writing images (the + writeImage() call). Now it does." 2011-01-11 17:29 robert - * src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxReader.h: - Changed dos endings to unix line endings + * Changed dos endings to unix line endings 2011-01-11 17:23 robert - * src/osgManipulator/AntiSquish.cpp: From Mikhail Izmestev, - "Current osgManipulator::AntiSquishCallback stops update - traversal of childrens." + * From Mikhail Izmestev, "Current + osgManipulator::AntiSquishCallback stops update traversal of + childrens." 2011-01-11 17:20 robert - * include/osgGA/StandardManipulator: From Wojciech Lewandowski, "We - encountered a problem when we tried overloading - StandardManipulator class. Linker was unable to find - StandardManipulator::AnimationData methods. Prefixing + * From Wojciech Lewandowski, "We encountered a problem when we + tried overloading StandardManipulator class. Linker was unable to + find StandardManipulator::AnimationData methods. Prefixing AnimationData with OSGGA_EXPORT removed the issue. Fixed header is attached." 2011-01-11 17:18 robert - * include/osg/State: From Chris Hanson, "As an extension to this - excellent work: + * From Chris Hanson, "As an extension to this excellent work: http://forum.openscenegraph.org/viewtopic.php?t=7285 This file adds the same string API wrapper to the State object @@ -5692,11 +3999,11 @@ 2011-01-11 17:05 robert - * src/osg/State.cpp: Changed debug messages to INFO + * Changed debug messages to INFO 2011-01-11 17:04 robert - * src/osg/State.cpp: From Glenn Waldron, "Attached is a fix to + * From Glenn Waldron, "Attached is a fix to State::convertVertexShaderSourceToOsgBuiltIns. The method was incorrectly inserting new declarations before a GLSL "#version" directive, which must always be the first line in a shader. This @@ -5713,8 +4020,7 @@ 2011-01-11 16:58 robert - * include/osgViewer/Renderer, src/osgViewer/Renderer.cpp: From Tim - Moore, "This patch fixes a race condition in + * From Tim Moore, "This patch fixes a race condition in Renderer::ThreadSafeQueue that was causing some notifications of available SceneView objects to be missed. I saw a very noticeable performance problem (60 fps -> 8 fps) in DrawThreadPerContext @@ -5725,48 +4031,36 @@ 2011-01-11 16:18 robert - * src/osgPlugins/3ds/lib3ds/lib3ds_io.c: From Guy Volckaert, - warning fixes + * From Guy Volckaert, warning fixes 2011-01-11 11:39 robert - * examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp: Added more flexible testing of - Text3D + * Added more flexible testing of Text3D 2011-01-11 11:39 robert - * include/osgText/Glyph, include/osgText/Text, - include/osgText/TextBase, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, src/osgText/Glyph.cpp, - src/osgText/Text.cpp, src/osgText/Text3D.cpp, - src/osgText/TextBase.cpp: Unified more of the 2D and 3D text - setup, fixed bugs in Text3D setup + * Unified more of the 2D and 3D text setup, fixed bugs in Text3D + setup which address the problems of black 3D text and the kerning causing problems with font positioning. 2011-01-10 13:28 robert - * src/osg/ApplicationUsage.cpp: Improved the handling of - application argument output when the options are very long. + * Improved the handling of application argument output when the + options are very long. 2011-01-05 11:43 robert - * src/osgText/GlyphGeometry.cpp: Added check for invalid face size - to prevent a crash + * Added check for invalid face size to prevent a crash 2011-01-04 10:21 robert - * src/osg/Geometry.cpp: Added extra checks to - osg::Geometry::verifyArrays(std::ostream&) + * Added extra checks to osg::Geometry::verifyArrays(std::ostream&) 2011-01-03 19:41 robert - * applications/osgfilecache/osgfilecache.cpp, include/osg/Geometry, - src/osg/Geometry.cpp: Added - osg::Geometry::verifyArray(std::ostream&) method to enable checks - to be done on osg::Geometry to see if the arrays + * Added osg::Geometry::verifyArray(std::ostream&) method to enable + checks to be done on osg::Geometry to see if the arrays are big enough to handle the primitives used in the geometry. Added usage of verifyArray into osgfilecache so that it reports @@ -5774,116 +4068,70 @@ 2010-12-24 19:47 robert - * src/osgWidget/Input.cpp: Added iterator include + * Added iterator include 2010-12-24 19:19 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Refactored - IncrementalCompileOperation to make it more flexible. + * Refactored IncrementalCompileOperation to make it more flexible. 2010-12-23 13:11 robert - * src/osg/NodeVisitor.cpp, src/osgDB/DatabasePager.cpp, - src/osgPlugins/3ds/lib3ds/lib3ds_track.c: Fixed warnings + * Fixed warnings 2010-12-23 10:45 robert - * src/OpenThreads/win32/Makefile, - src/OpenThreads/win32/OpenThreads.mak: Deleted old makefile files - that are no longer required now we have CMake + * Deleted old makefile files that are no longer required now we + have CMake 2010-12-23 10:07 robert - * CMakeModules/FindCOLLADA.cmake: From Per Fahlberg, "The - FindCOLLADA.cmake module failed to find the static libs for the - latest collada dom, attached is the fixed file." + * From Per Fahlberg, "The FindCOLLADA.cmake module failed to find + the static libs for the latest collada dom, attached is the fixed + file." 2010-12-23 10:05 robert - * src/OpenThreads/win32/CMakeLists.txt, - src/OpenThreads/win32/OpenThreads.mak, - src/OpenThreads/win32/Win32Condition.h: From Ulrich Hertlein - (applied by Robert Osfield), "OpenThreads/win32/Win32Condition.h - is not used anymore and could be removed from the + * From Ulrich Hertlein (applied by Robert Osfield), + "OpenThreads/win32/Win32Condition.h is not used anymore and could + be removed from the repository and win32/OpenThreads.mak and win32/CMakeLists.txt." 2010-12-23 09:59 robert - * examples/osgterrain/osgterrain.cpp: From Jean-Sebastien, "In my - auto-build today there are 3 errors caused by using a ref_ptr - in a function taking a T* when building without the implicit - conversion." + * From Jean-Sebastien, "In my auto-build today there are 3 errors + caused by using a ref_ptr in a function taking a T* when + building without the implicit conversion." 2010-12-22 20:11 robert - * CMakeLists.txt, - examples/osganimationmakepath/osganimationmakepath.cpp, - examples/osganimationnode/osganimationnode.cpp, - examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp, - examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h, - examples/osguserstats/osguserstats.cpp, - include/osg/DeleteHandler, include/osg/FrameStamp, - include/osg/NodeVisitor, include/osg/OcclusionQueryNode, - include/osg/PagedLOD, include/osg/Stats, include/osg/Version, - include/osgDB/DatabasePager, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystem, - include/osgParticle/ParticleSystemUpdater, - include/osgPresentation/CompileSlideCallback, - include/osgQt/QGraphicsViewAdapter, include/osgSim/DOFTransform, - include/osgSim/ImpostorSprite, include/osgUtil/TransformCallback, - include/osgViewer/Renderer, src/osg/DeleteHandler.cpp, - src/osg/OcclusionQueryNode.cpp, src/osg/PagedLOD.cpp, - src/osg/Stats.cpp, src/osgAnimation/StatsHandler.cpp, - src/osgDB/DatabasePager.cpp, - src/osgParticle/ParticleProcessor.cpp, - src/osgPlugins/Inventor/PendulumCallback.cpp, - src/osgPlugins/Inventor/PendulumCallback.h, - src/osgPlugins/Inventor/ShuttleCallback.cpp, - src/osgPlugins/Inventor/ShuttleCallback.h, - src/osgPlugins/txp/TXPPagedLOD.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, src/osgSim/DOFTransform.cpp, - src/osgSim/ImpostorSprite.cpp, src/osgText/Text.cpp, - src/osgUtil/SceneView.cpp, src/osgUtil/TransformCallback.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/StatsHandler.cpp, src/osgViewer/Viewer.cpp, - src/osgViewer/ViewerBase.cpp, - src/osgWrappers/serializers/osg/OcclusionQueryNode.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp: Converted - FrameStamp::g/setFrameNumber from int to uint + * Converted FrameStamp::g/setFrameNumber from int to uint 2010-12-21 12:54 robert - * src/osgDB/DatabasePager.cpp: From Tim Moore, Dereference the - databaseRequest while the queue is locked. This prevents the - request from being + * From Tim Moore, Dereference the databaseRequest while the queue + is locked. This prevents the request from being deleted at an unpredictable time within addLoadedDataToSceneGraph. 2010-12-21 12:51 robert - * src/osgPlugins/curl/ReaderWriterCURL.cpp: Introduced a local - reference to the appropriate EasyCurl object to avoid seperate - getEasyCurl() incurring a mutex lock overhead. + * Introduced a local reference to the appropriate EasyCurl object + to avoid seperate getEasyCurl() incurring a mutex lock overhead. 2010-12-21 10:23 robert - * src/OpenThreads/pthreads/PThread.c++: Improved indentation to - make it more readable and consistent with OSG. + * Improved indentation to make it more readable and consistent with + OSG. 2010-12-21 09:36 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Cleaned - up the frame number increment. + * Cleaned up the frame number increment. 2010-12-21 09:12 robert - * src/osgPlugins/OpenFlight/expGeometryRecords.cpp: From Paul - Martz, Fix for "in expGeometryRecords.cpp lines 813-820, we write - the UV list data incorrectly. According to the FLT spec, the data - should be grouped per-vertex, not per-layer. + * From Paul Martz, Fix for "in expGeometryRecords.cpp lines + 813-820, we write the UV list data incorrectly. According to the + FLT spec, the data should be grouped per-vertex, not per-layer. We should have: UV for vertex 0, layer 1 @@ -5902,9 +4150,8 @@ 2010-12-20 17:04 robert - * src/osgUtil/CullVisitor.cpp: From Andy Skinner, "In this file - I’ve changed TriangleFunctor to TemplatePrimitiveFunctor, and - added operator() methods for: + * From Andy Skinner, "In this file I’ve changed TriangleFunctor to + TemplatePrimitiveFunctor, and added operator() methods for: · points (just look at points in frustum) @@ -5914,10 +4161,9 @@ 2010-12-20 16:23 robert - * src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: From Andy - Skinner, "We use a shared array for our OpenSceneGraph arrays, - and the existing (deprecated) OSG plugin casts the Array to - IntArray and FloatArray and the like. Because our arrays don’t + * From Andy Skinner, "We use a shared array for our OpenSceneGraph + arrays, and the existing (deprecated) OSG plugin casts the Array + to IntArray and FloatArray and the like. Because our arrays don’t use FloatArray, this crashes for us. @@ -5929,18 +4175,16 @@ 2010-12-20 12:17 robert - * include/osg/GL: Moved the GL3 include to within the code block - that handles GL1/GL2 + * Moved the GL3 include to within the code block that handles + GL1/GL2 2010-12-20 12:03 robert - * examples/osganimationmorph/osganimationmorph.cpp: Fixed memory - leak by introducing use of ref_ptr<> + * Fixed memory leak by introducing use of ref_ptr<> 2010-12-20 12:02 robert - * examples/osganimationmorph/osganimationmorph.cpp: From Kim - Seokhwan, "Error fix in + * From Kim Seokhwan, "Error fix in example/osganimationmorph/osganimationmorph.cpp in this file, @@ -5953,108 +4197,90 @@ 2010-12-20 10:49 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/TXPArchive.cpp: From Trajce Nikolov, Fixes to - avoid cracks in older archives, tested with archives 2.0, 2.1, - 2.2 . + * From Trajce Nikolov, Fixes to avoid cracks in older archives, + tested with archives 2.0, 2.1, 2.2 . 2010-12-19 13:25 robert - * src/osgPlugins/txp/TXPNode.cpp, - src/osgPlugins/txp/TileMapper.cpp, - src/osgPlugins/txp/TileMapper.h: From Trajce Nicklov, "I went - thru the TileMapper today very carefuly and I remove all the - tileStack approach - it made everything simplier and I think more - proper. Cleaned the code as well. It was tested on huge archive - with many lods as well with variable lods. Fix attached." + * From Trajce Nicklov, "I went thru the TileMapper today very + carefuly and I remove all the tileStack approach - it made + everything simplier and I think more proper. Cleaned the code as + well. It was tested on huge archive with many lods as well with + variable lods. Fix attached." 2010-12-17 13:43 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: From Tim Moore, - fix for race conditions in takeOrGenerate() methods + * From Tim Moore, fix for race conditions in takeOrGenerate() + methods 2010-12-17 11:46 robert - * src/osg/glu/libtess/normal.cpp, src/osg/glu/libtess/tess.h, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp: Fixed warnings + * Fixed warnings 2010-12-17 11:19 robert - * applications/osgviewer/osgviewer.cpp: Added --speed - command line parameter to osgviewer to enable control of the - speed that animation paths are played back at. + * Added --speed command line parameter to osgviewer to + enable control of the speed that animation paths are played back + at. 2010-12-17 10:59 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Fixed the - GLBufferObjectSet::deleteAllGLBufferObjets() and + * Fixed the GLBufferObjectSet::deleteAllGLBufferObjets() and TextureObjectSet::deletaAllTextureObjects() methods and improved the checkConsistency() usage so it's now possible to switch if off completed from being compiled in. 2010-12-15 19:44 robert - * include/osg/Texture, src/osg/BufferObject.cpp, - src/osg/Texture.cpp: Fixed the size computation + * Fixed the size computation 2010-12-15 16:30 robert - * include/osg/Texture: Removed no longer used static member - variables + * Removed no longer used static member variables 2010-12-15 12:34 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Improvements to - GLBufferObject and TextureObject pools + * Improvements to GLBufferObject and TextureObject pools 2010-12-14 20:22 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Added report of - ration of current size to max target size for buffer. + * Added report of ration of current size to max target size for + buffer. 2010-12-14 20:07 robert - * examples/osganalysis/osganalysis.cpp: Added --speed option and - output of buffer object and texture object pool stats at the end - of the animation path. + * Added --speed option and output of buffer object and texture + object pool stats at the end of the animation path. 2010-12-14 20:07 robert - * include/osgGA/AnimationPathManipulator, - src/osgGA/AnimationPathManipulator.cpp: Added - AnimationCompletedCallback, s/getTimeScale and s/getTimeOffset() - method to enable finer control of AnimationPathManipulator. + * Added AnimationCompletedCallback, s/getTimeScale and + s/getTimeOffset() method to enable finer control of + AnimationPathManipulator. 2010-12-14 19:29 robert - * examples/osganalysis/osganalysis.cpp, include/osg/BufferObject, - include/osg/Texture, src/osg/BufferObject.cpp, - src/osg/Texture.cpp: Added methods for checking sizes of various - buffer object/texture object pool sizes. + * Added methods for checking sizes of various buffer object/texture + object pool sizes. 2010-12-14 15:28 robert - * include/osg/Texture, src/osg/Texture.cpp, - src/osgDB/DatabasePager.cpp: Removed redundent - MinimumNumberOfTextureObjectsToRetainInCache static variable + * Removed redundent MinimumNumberOfTextureObjectsToRetainInCache + static variable 2010-12-14 14:32 robert - * examples/osganalysis/osganalysis.cpp: Improved the parsing of - output filename + * Improved the parsing of output filename 2010-12-14 13:43 robert - * examples/osganalysis/osganalysis.cpp: Added - GLBufferObjectManager::reportStats() + * Added GLBufferObjectManager::reportStats() 2010-12-14 10:42 robert - * CMakeModules/OsgCPack.cmake, - CMakeModules/OsgCPackConfig.cmake.in: From Alan Dickenson, "I - modified the CPack CMake files to provide the ability to easily - create packages of the OpenSceneGraph components. + * From Alan Dickenson, "I modified the CPack CMake files to provide + the ability to easily create packages of the OpenSceneGraph + components. I modified the OsgCPackConfig.cmake.in and OsgCPack.cmake files to expose access to select the package generator mechanism @@ -6074,13 +4300,13 @@ 2010-12-14 08:58 robert - * src/osgPlugins/CMakeLists.txt: Moved Performer and Inventor - plugins into block protected to only compile when not using GLES. + * Moved Performer and Inventor plugins into block protected to only + compile when not using GLES. 2010-12-14 08:53 robert - * examples/osgposter/osgposter.cpp: From Wang Rui, "A modified - version is attached. The blank while generating is in fact + * From Wang Rui, "A modified version is attached. The blank while + generating is in fact used to avoid dual update traversals of the scene, which is not allowed in my application (but I forgot the reason ;-) Now the blank @@ -6096,63 +4322,47 @@ 2010-12-13 17:54 robert - * examples/CMakeLists.txt, examples/osgviewerQt, - examples/osgviewerQtContext: Renamed osgviewerQtContext to - osgviewerQt, and removed deprecated examples from CMakeLists.txt + * Renamed osgviewerQtContext to osgviewerQt, and removed deprecated + examples from CMakeLists.txt 2010-12-13 17:50 robert - * examples/osgviewerQT, examples/osgviewerQtWidget: Moved - osgviewerQT and osgviewQtWidget to deprecated as + * Moved osgviewerQT and osgviewQtWidget to deprecated as osgviewerQtContext will no be the main Qt example 2010-12-13 17:50 robert - * examples/osgbrowser: Moved osgbrowser into svn/trunk. + * Moved osgbrowser into svn/trunk. 2010-12-13 17:49 robert - * examples/osgcegui: Move osgcegui into deprecated + * Move osgcegui into deprecated 2010-12-13 17:37 robert - * CMakeModules/FindXUL.cmake: Have moved FindXUL.cmake to - deprecated + * Have moved FindXUL.cmake to deprecated 2010-12-13 17:36 robert - * CMakeLists.txt, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/gecko: Have moved gecko plugin to deprecated + * Have moved gecko plugin to deprecated 2010-12-13 17:09 robert - * include/osg/BufferObject, src/osg/BufferObject.cpp: Added - resizeGLObjectBuffers(uint) and relaseGLObjects(State*) to + * Added resizeGLObjectBuffers(uint) and relaseGLObjects(State*) to BufferData. 2010-12-13 16:25 robert - * examples/osgviewerQtContext/CMakeLists.txt, - examples/osgviewerQtContext/GraphicsWindowQt, - examples/osgviewerQtContext/GraphicsWindowQt.cpp, - examples/osgviewerQtContext/osgviewerQtContext.cpp, - include/osgQt/GraphicsWindowQt, src/osgQt/CMakeLists.txt, - src/osgQt/GraphicsWindowQt.cpp: Moved GraphicsWindowQt from - osgviewerQtContext into osgQt. + * Moved GraphicsWindowQt from osgviewerQtContext into osgQt. 2010-12-13 13:41 robert - * examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h: Fixed warnings + * Fixed warnings 2010-12-13 13:37 robert - * examples/CMakeLists.txt, examples/osgposter, - examples/osgposter/CMakeLists.txt, - examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h, - examples/osgposter/osgposter.cpp: From Wang Rui, "Attachment is - an example of rendering 3D scenes to high resolution screenshots. + * From Wang Rui, "Attachment is an example of rendering 3D scenes + to high resolution screenshots. I uses a queue of Camera objects to do offscreen rendering with the Camera::attach() function. The entire picture is split into @@ -6179,10 +4389,7 @@ 2010-12-13 12:16 robert - * include/osgDB/SharedStateManager, src/osgDB/Registry.cpp, - src/osgDB/SharedStateManager.cpp, - src/osgPlugins/glsl/ReaderWriterGLSL.cpp: Form Richard Schmidt, - "The following features were added: + * Form Richard Schmidt, "The following features were added: * the glsl plugin now supports processing #includes. The file extension sets the shader type. @@ -6192,14 +4399,8 @@ 2010-12-13 11:34 robert - * CMakeLists.txt, CMakeModules/FindDirectInput.cmake, - examples/CMakeLists.txt, examples/osgdirectinput, - examples/osgdirectinput/CMakeLists.txt, - examples/osgdirectinput/DirectInputRegistry, - examples/osgdirectinput/DirectInputRegistry.cpp, - examples/osgdirectinput/osgdirectinput.cpp: From Wang Rui, "I - implemented a customized viewer event traversal here to read - state + * From Wang Rui, "I implemented a customized viewer event traversal + here to read state changes from the DirectInput devices and add events to the event queue. I've tested with the keyboard and joystick supports. Because of @@ -6234,40 +4435,36 @@ 2010-12-13 10:46 robert - * examples/osgviewerWX/osgviewerWX.cpp, - examples/osgviewerWX/osgviewerWX.h: From Eduardo Poyart, "The - attached patch fixes a race condition that caused OSG to try to - render the scene before the window is realized. It works ok in my - osgviewerWX-derived application under Linux." + * From Eduardo Poyart, "The attached patch fixes a race condition + that caused OSG to try to render the scene before the window is + realized. It works ok in my osgviewerWX-derived application under + Linux." 2010-12-12 10:00 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added TODO notes + * Added TODO notes 2010-12-12 09:58 robert - * src/osg/DisplaySettings.cpp: From Wojciech Lewandowski, added - docs on Swap Method env vars and command line options + * From Wojciech Lewandowski, added docs on Swap Method env vars and + command line options 2010-12-12 09:52 robert - * src/osgPlugins/txp/TileMapper.cpp: From Trajce Nikolov, "attached - is a fix for the txp loader (in TileMapper). The code was giving - wrong parent tile ids using the stack - I implemented differnt - approach for that" + * From Trajce Nikolov, "attached is a fix for the txp loader (in + TileMapper). The code was giving wrong parent tile ids using the + stack - I implemented differnt approach for that" 2010-12-12 09:40 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From David Fries, - "The ffmpeg lockmanager was introduced in ffmpeg 52 30 1, but + * From David Fries, "The ffmpeg lockmanager was introduced in + ffmpeg 52 30 1, but later backported to 52 20 1, so add that to the version check in ReaderWriterFFmpeg.cpp." 2010-12-12 09:37 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/ReaderWriterTXP.h: From David Fries, "Avoid a - terrapage crash with outstanding + * From David Fries, "Avoid a terrapage crash with outstanding requests to a removed archive file. ReaderWriterTXP::getArchiveName will create an archive if it doesn't exist. This is causing a @@ -6287,9 +4484,8 @@ 2010-12-12 09:22 robert - * include/osg/Program: From Wojciech Lewandowski, "As suggested I - have added missing method to PerContextProgram. Tested with our - programs. + * From Wojciech Lewandowski, "As suggested I have added missing + method to PerContextProgram. Tested with our programs. I see that we should expect some performance penalty for using this method. It won’t be painful in my current case because I @@ -6299,8 +4495,8 @@ 2010-12-12 08:56 robert - * src/osgUtil/SmoothingVisitor.cpp: From Wang Rui, "I've found a - possible bug in the new SmoothingVisitor implementation + * From Wang Rui, "I've found a possible bug in the new + SmoothingVisitor implementation (with a great 'crease angle' feature), which will crash if the normal array is already set but without BIND_PER_VERTEX. I just believe @@ -6311,14 +4507,13 @@ 2010-12-12 08:54 robert - * include/osg/TriangleIndexFunctor: Introuced a local typedef of - the index array type to keep the functor parameters consistent + * Introuced a local typedef of the index array type to keep the + functor parameters consistent 2010-12-11 15:12 robert - * src/osgPlugins/gdal/ReaderWriterGDAL.cpp: From Cedric Pinson, - "Here a small fix about gdal plugin used to read dem file, if you - dont + * From Cedric Pinson, "Here a small fix about gdal plugin used to + read dem file, if you dont setup the log level to INFO it does not work. It's because of this line: OSG_INFO << " GetGeoTransform == "<< @@ -6332,70 +4527,54 @@ 2010-12-10 15:27 robert - * include/osgDB/DatabasePager, include/osgDB/Registry, - include/osgUtil/IncrementalCompileOperation, - include/osgUtil/SceneView, include/osgViewer/Renderer, - src/osgDB/DatabasePager.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/SceneView.cpp, src/osgViewer/Renderer.cpp: Refactor - of DatabasePage/IncrementalCompileOperation to use the + * Refactor of DatabasePage/IncrementalCompileOperation to use the IncrementalCompileOperator for compiling objects 2010-12-10 13:22 robert - * applications/osgfilecache/osgfilecache.cpp, - examples/osgautocapture/osgautocapture.cpp, - src/osgPlugins/mdl/VTXReader.cpp: Build fixes to keep up with - changes in head inclusions/API in osgDB + * Build fixes to keep up with changes in head inclusions/API in + osgDB 2010-12-09 12:16 robert - * examples/osgterrain/osgterrain.cpp: Added handling of - CoordinateSystemNode when they decorate a loaded model, copying - the contents of the CoordinateSystemNode across to the Terrain - node + * Added handling of CoordinateSystemNode when they decorate a + loaded model, copying the contents of the CoordinateSystemNode + across to the Terrain node 2010-12-08 11:01 robert - * CMakeLists.txt, include/osg/Version: Updated version number for - 2.9.11 dev release + * Updated version number for 2.9.11 dev release 2010-12-08 10:34 robert - * include/osgTerrain/Layer, include/osgTerrain/Terrain, - src/osgTerrain/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/HeightFieldLayer.cpp: - From Ulrich Hertlein, "attached are patches to osgTerrain that + * From Ulrich Hertlein, "attached are patches to osgTerrain that fix some typos and add a bit of documentation. " 2010-12-08 09:54 robert - * src/osgDB/ObjectWrapper.cpp: Added protection against the - Registry from being deleted prior to the proxy objects - unregistering themselves + * Added protection against the Registry from being deleted prior to + the proxy objects unregistering themselves 2010-12-08 09:52 robert - * src/osgDB/DatabasePager.cpp: Fixes for benign threading memory - contentions. + * Fixes for benign threading memory contentions. 2010-12-06 10:35 robert - * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: Renamed YES - and NO enums with more description names that don't overlap with - iOS #define's + * Renamed YES and NO enums with more description names that don't + overlap with iOS #define's 2010-12-03 19:04 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS for release + * Updated ChangeLog and AUTHORS for release 2010-12-03 17:50 robert - * src/osgText/Text.cpp: From Johannes Bauerle, "When trying to use - the osgText functionality in an osg application built without - support for the fixed function pipeline I got a lot of warning - messages about invalid calls. + * From Johannes Bauerle, "When trying to use the osgText + functionality in an osg application built without support for the + fixed function pipeline I got a lot of warning messages about + invalid calls. I found two indirect calls to the glTexEnv in the file Text.cpp: state.applyTextureAttribute(0,getActiveFont()->getTexEnv()); @@ -6408,16 +4587,15 @@ 2010-12-03 17:20 robert - * src/osg/Texture2D.cpp: Removed redundent call. + * Removed redundent call. 2010-12-03 14:24 robert - * src/osg/Texture2D.cpp: Commented out debug message + * Commented out debug message 2010-12-03 14:18 robert - * include/osg/Texture2D, src/osg/Texture2D.cpp: Introduced bool - Texture2D::textureObjectValid(State) and bool + * Introduced bool Texture2D::textureObjectValid(State) and bool SubloadCallback::textureObjectValid(Texture2D&,State&) method to make it tell Texture2D::apply() whether the texture object is still valid or whether it's no longed valid for the any changes @@ -6425,11 +4603,7 @@ 2010-12-02 14:20 robert - * CMakeLists.txt, examples/osgviewerIPhone/CMakeLists.txt, - src/osgDB/CMakeLists.txt, src/osgPlugins/freetype/CMakeLists.txt, - src/osgPlugins/imageio/CMakeLists.txt, - src/osgViewer/CMakeLists.txt: From Ulrich Hertlein, "Attached; - here's a summary of the changes: + * From Ulrich Hertlein, "Attached; here's a summary of the changes: - CMakeLists.txt -- don't look for GL when compiling for iOS (device or simulator), look for OGLES instead @@ -6457,18 +4631,8 @@ 2010-12-02 14:13 robert - * applications/present3D/CMakeLists.txt, - examples/osgQtWidgets/osgQtWidgets.cpp, - examples/osgcluster/CMakeLists.txt, - examples/osgmultiviewpaging/osgmultiviewpaging.cpp, - examples/osgtext3D/TextNode.cpp, include/osg/State, - include/osgText/Style, src/OpenThreads/pthreads/PThread.c++, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgPlugins/3ds/lib3ds/lib3ds_impl.h, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgWidget/Input.cpp: From Mathias Froehlich, "Attached are - most of the fixes that are required to build osg on solaris and + * From Mathias Froehlich, "Attached are most of the fixes that are + required to build osg on solaris and hpux. I have skipped irix this time as irix is too dead to keep osg building there. @@ -6479,44 +4643,40 @@ 2010-12-02 14:01 robert - * examples/osgmultiviewpaging/osgmultiviewpaging.cpp: Ran dos2unix - to fix line endings + * Ran dos2unix to fix line endings 2010-12-02 13:53 robert - * src/osgDB/DatabasePager.cpp: From Brad Christiansen, commented - out debug messages + * From Brad Christiansen, commented out debug messages 2010-12-02 09:39 robert - * src/osgViewer/PixelBufferWin32.cpp: Removed redudent - makeCurrentImplementation() that was causing a crash in - osgscreencapture. + * Removed redudent makeCurrentImplementation() that was causing a + crash in osgscreencapture. 2010-12-01 20:14 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS and Contributors.cpp to reflect new ChangeLog correctly + * Updated AUTHORS and Contributors.cpp to reflect new ChangeLog + correctly 2010-12-01 19:49 robert - * examples/CMakeLists.txt: From Jason Daly, "OK, I dug a bit into - the CMake scripts and found a fairly obvious solution to the - QtWebkit issue on RHEL 6 (see my other message on osg-users). I - just moved the osgQtWidgets example in examples/CMakeLists.txt - under the check for QtWebKit. + * From Jason Daly, "OK, I dug a bit into the CMake scripts and + found a fairly obvious solution to the QtWebkit issue on RHEL 6 + (see my other message on osg-users). I just moved the + osgQtWidgets example in examples/CMakeLists.txt under the check + for QtWebKit. Fix is attached:" 2010-12-01 14:03 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2010-12-01 13:33 robert - * src/osg/Texture2D.cpp: From Fabien Lavignotte, "I use - Texture2D::copyTexImage2D to generate some textures at each frame - on a PagedLOD databases. + * From Fabien Lavignotte, "I use Texture2D::copyTexImage2D to + generate some textures at each frame on a PagedLOD databases. There was some performance problems after a long run, because textures created with copyTexImage2D were not reused. After investigation, there is a problem with the Texture Pool @@ -6529,8 +4689,7 @@ 2010-11-30 16:22 robert - * src/osgWrappers/serializers/osg/Texture2DArray.cpp: From "Matthew - Roberso, I've attached a small fix to the + * From "Matthew Roberso, I've attached a small fix to the src/osgWrappers/serializers/osg/Texture2DArray.cpp against the svn head r11965 it simply calls setTextureDepth before attempting to load the individual textures into the array. Currently without @@ -6541,47 +4700,32 @@ 2010-11-30 14:36 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: Fixed the readObject - method so it could handle reading from a file contains any valid - type of osg::Object + * Fixed the readObject method so it could handle reading from a + file contains any valid type of osg::Object 2010-11-30 12:34 robert - * src/osgDB/InputStream.cpp: Added passing of existingObj parameter + * Added passing of existingObj parameter 2010-11-30 11:34 robert - * src/osgPlugins/imageio/CMakeLists.txt: From Stephan Huber, - compile fix for iOS + * From Stephan Huber, compile fix for iOS 2010-11-30 09:26 robert - * README.txt, examples/CMakeLists.txt, - examples/osgviewerIPhone/CMakeLists.txt, - include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgDB/CMakeLists.txt: From Ulrich Hertlein and Stephan Huber, - improves to iOS build + * From Ulrich Hertlein and Stephan Huber, improves to iOS build 2010-11-30 08:12 robert - * include/osg/BufferIndexBinding, include/osg/BufferObject: From - Wang Rui, Compile fixes + * From Wang Rui, Compile fixes 2010-11-29 17:43 robert - * examples/CMakeLists.txt, examples/osguniformbuffer, - examples/osguniformbuffer/CMakeLists.txt, - examples/osguniformbuffer/osguniformbuffer.cpp, - include/osg/BufferIndexBinding, include/osg/BufferObject, - include/osg/GL2Extensions, include/osg/Program, - include/osg/StateAttribute, src/osg/BufferIndexBinding.cpp, - src/osg/BufferObject.cpp, src/osg/CMakeLists.txt, - src/osg/GL2Extensions.cpp, src/osg/Program.cpp: From Tim Moore, - "Here is initial support for uniform buffer objects. The binding - between a buffer object and an indexed target is implemented as a - new StateAttribute, UniformBufferBinding. I've included an - example program based on the code in the - ARB_uniform_buffer_object specification. + * From Tim Moore, "Here is initial support for uniform buffer + objects. The binding between a buffer object and an indexed + target is implemented as a new StateAttribute, + UniformBufferBinding. I've included an example program based on + the code in the ARB_uniform_buffer_object specification. A few things remain to do: * The binding between a uniform block in a shader program and a @@ -6604,24 +4748,11 @@ 2010-11-29 09:32 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Removed - deperecated variables that are no longer used. + * Removed deperecated variables that are no longer used. 2010-11-26 18:19 robert - * CMakeLists.txt, README.txt, examples/CMakeLists.txt, - examples/osgviewerIPhone, - examples/osgviewerIPhone/CMakeLists.txt, - examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/main.m, - examples/osgviewerIPhone/osgIPhoneViewer-Info.plist, - examples/osgviewerIPhone/osgPlugins.h, include/osgViewer/api/IOS, - include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgViewer/CMakeLists.txt, src/osgViewer/GraphicsWindowIOS.mm, - src/osgViewer/IOSUtils.h, src/osgViewer/IOSUtils.mm: From Tomas - Holgarth and Stephan Huber, " + * From Tomas Holgarth and Stephan Huber, " attached you'll find the second part of the IOS-submission. It contains @@ -6652,32 +4783,26 @@ 2010-11-26 17:37 robert - * src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp: From Katharina - Plugge, fix for regression in handling of multitexturing. + * From Katharina Plugge, fix for regression in handling of + multitexturing. 2010-11-26 17:35 robert - * include/osgSim/MultiSwitch, - src/osgPlugins/OpenFlight/AncillaryRecords.cpp, - src/osgPlugins/OpenFlight/PrimaryRecords.cpp, - src/osgPlugins/OpenFlight/Record.h, src/osgSim/MultiSwitch.cpp: - From Eduardo Poyart, OSG patch: made it read ancillary + * From Eduardo Poyart, OSG patch: made it read ancillary IndexedStrings into MultiSwitch 2010-11-26 17:32 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2010-11-26 13:54 robert - * include/osg/Object, include/osg/Uniform, src/osg/Uniform.cpp: - From Marin Platings and Robert Osfield, fix of Uniform unique ID + * From Marin Platings and Robert Osfield, fix of Uniform unique ID by making osg::Object::setName() virtual. 2010-11-26 12:44 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Martin Beck, " + * From Martin Beck, " recently we noticed a little mistake for 3DS files using instances of the same meshs: Every groupnode gets the same name instead of the (correct) instance name of the object. The fix @@ -6687,33 +4812,28 @@ 2010-11-26 12:23 robert - * src/osgWrappers/serializers/osg/AnimationPath.cpp: From Fabien - Lavignotte, "There was a small bug when using the new serializer - with AnimationPath. The serializer assumes NO_LOOPING is the - defaut for LoopMode, but in fact it is LOOP. + * From Fabien Lavignotte, "There was a small bug when using the new + serializer with AnimationPath. The serializer assumes NO_LOOPING + is the defaut for LoopMode, but in fact it is LOOP. The new serializer avoids to write default values in text mode, so the loop mode is not always correctly set." 2010-11-26 12:22 robert - * include/osgDB/Serializer: Removed debug messages + * Removed debug messages 2010-11-26 10:31 robert - * examples/osganalysis/osganalysis.cpp: From Magnus Kessler, "Typo - in usage string of examples/osganalysis + * From Magnus Kessler, "Typo in usage string of + examples/osganalysis please specifies -> please specify" 2010-11-25 16:06 robert - * include/osg/GL, include/osg/GraphicsContext, - src/osg/FrameBufferObject.cpp, src/osg/GraphicsContext.cpp, - src/osg/Texture.cpp, src/osgDB/FileUtils.cpp, - src/osgUtil/RenderStage.cpp: From Thomas Hogarth and Stephan - Huber, "attached you'll find part one of iphone-support. It - includes + * From Thomas Hogarth and Stephan Huber, "attached you'll find part + one of iphone-support. It includes * support for NPOT-textures on IOS * support for FBOs (only renderToTexture for now) on IOS (should @@ -6723,45 +4843,39 @@ 2010-11-25 13:00 robert - * src/osgViewer/Renderer.cpp: From Tim Moore, fix to stats timing + * From Tim Moore, fix to stats timing 2010-11-25 12:30 robert - * include/osg/Program, include/osg/State, include/osg/Uniform, - src/osg/Program.cpp, src/osg/Uniform.cpp: From Michael Platings, - To address performance bottleneck that occurs when using large - number of uniforms introduced a name to uniqued ID scheme for - Uniforms so comparisons can be done on a uint rather than a - string. + * From Michael Platings, To address performance bottleneck that + occurs when using large number of uniforms introduced a name to + uniqued ID scheme for Uniforms so comparisons can be done on a + uint rather than a string. 2010-11-25 12:07 robert - * include/osg/Image, include/osg/Observer, - include/osgTerrain/TerrainTechnique: From Hartwig Wiesmann, "in - the files Image, Observer and TerrainTechnique unused parameters - exist resulting in a couple of compiler warnings (depending on - the compiler settings though). + * From Hartwig Wiesmann, "in the files Image, Observer and + TerrainTechnique unused parameters exist resulting in a couple of + compiler warnings (depending on the compiler settings though). The attached patches comment out the unused parameter names. " 2010-11-25 11:59 robert - * applications/osgconv/osgconv.cpp: From Magnus Kessler, - "applications/osgconv: fix typo in tool options + * From Magnus Kessler, "applications/osgconv: fix typo in tool + options transprent -> transparent" 2010-11-25 11:40 robert - * src/osgTerrain/Terrain.cpp: Removed default assignement of - GeometryTechnique as the TerrainTechniquePrototype. + * Removed default assignement of GeometryTechnique as the + TerrainTechniquePrototype. 2010-11-24 20:26 robert - * src/osgDB/ObjectWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Shader.cpp: From Wang Rui, "I'd - like to provide a quick updates of the new tessellation shader + * From Wang Rui, "I'd like to provide a quick updates of the new + tessellation shader serializers and dotosgwrappers. It includes reading/writing supports for the two new shader types and the GL_PATCHES enum. The @@ -6775,34 +4889,24 @@ 2010-11-24 20:20 robert - * examples/osgtext3D/TextNode.h, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h: From Jean-Sebastien Guay, build - fixes for windows. + * From Jean-Sebastien Guay, build fixes for windows. 2010-11-24 17:01 robert - * src/osg/State.cpp: Added workaround for AMD/ATI driver bug + * Added workaround for AMD/ATI driver bug 2010-11-24 10:38 robert - * include/osg/Drawable, src/osgViewer/Renderer.cpp, - src/osgViewer/StatsHandler.cpp: From Tim Moore, Fix for drivers - that don't properly support timer extensions. + * From Tim Moore, Fix for drivers that don't properly support timer + extensions. "" 2010-11-24 10:09 robert - * include/osgShadow/MinimalShadowMap, - include/osgShadow/ProjectionShadowMap, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp: From Wojciech Lewandowski, - "1: fix for a issue with MinimalShadowMap and - LightSpacePerspectiveShadowMapVB techniques ignoring - minLightMargin parameter. + * From Wojciech Lewandowski, "1: fix for a issue with + MinimalShadowMap and LightSpacePerspectiveShadowMapVB techniques + ignoring minLightMargin parameter. 2: minor tweak for a DebugHUD drawn improperly case when multiple slave views shared one window. It now uses slave view viewport to correctly position DebugHUD. @@ -6814,26 +4918,16 @@ 2010-11-23 17:33 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp, include/osgText/TextNode, - src/osgText/CMakeLists.txt, src/osgText/Glyph.cpp, - src/osgText/GlyphGeometry.h, src/osgText/TextNode.cpp: Moved - TextNode from osgText into example/osgtext3D in prep for 3.0 + * Moved TextNode from osgText into example/osgtext3D in prep for + 3.0 2010-11-23 14:50 robert - * include/osg/GL2Extensions, include/osg/PrimitiveSet, - include/osg/Program, include/osg/Shader, - src/osg/GL2Extensions.cpp, src/osg/PrimitiveSet.cpp, - src/osg/Program.cpp, src/osg/Shader.cpp, - src/osg/ShaderComposer.cpp: From Holger Helmich, Tessellation - shader support + * From Holger Helmich, Tessellation shader support 2010-11-23 11:11 robert - * src/osgShadow/ParallelSplitShadowMap.cpp: From David Callu, "Here - a fix for pssm. + * From David Callu, "Here a fix for pssm. Problem 1 : With GLSL, multi pass to apply each shadow map is not required. @@ -6863,41 +4957,29 @@ 2010-11-22 19:38 robert - * examples/osganalysis/osganalysis.cpp, - include/osgGA/GUIEventAdapter, - include/osgParticle/CompositePlacer, - src/osgGA/MultiTouchTrackballManipulator.cpp: Build fixes for - building OSG with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set - to OFF + * Build fixes for building OSG with + OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF 2010-11-22 19:18 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp: Fixed typo + * Fixed typo 2010-11-22 17:39 robert - * CMakeModules/FindFBX.cmake: From Michael Platings, "the attached - cmake file recognises the latest version of the FBX SDK, and now - works correctly on 64 bit Windows." + * From Michael Platings, "the attached cmake file recognises the + latest version of the FBX SDK, and now works correctly on 64 bit + Windows." 2010-11-22 17:37 robert - * src/osg/Geometry.cpp, src/osgDB/DatabasePager.cpp, - src/osgDB/ObjectWrapper.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: From Michael - Platings, "the build is broken if you have the + * From Michael Platings, "the build is broken if you have the OSG_REF_PTR_IMPLICIT_OUTPUT_CONVERSION turned off - the attached files fix this." 2010-11-22 17:30 robert - * include/osgGA/EventQueue, include/osgGA/GUIEventAdapter, - include/osgGA/MultiTouchTrackballManipulator, - src/osgGA/CMakeLists.txt, src/osgGA/EventQueue.cpp, - src/osgGA/GUIEventAdapter.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp: From Stephan Huber, - "attached you'll find a proposal for handling multi-touch-events - with + * From Stephan Huber, "attached you'll find a proposal for handling + multi-touch-events with osgGA. My approach is to bundle all touchpoints into one custom data structure which is attached to an GUIEventAdapter. @@ -6921,58 +5003,32 @@ 2010-11-22 15:52 robert - * src/osg/Geometry.cpp: Fixed indentation + * Fixed indentation 2010-11-22 11:31 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.h: From Johan Nouvel, "I've - attached ReaderWriterVRML2.h. It is the same as the previous one, - I've just add supportsOption() calls." + * From Johan Nouvel, "I've attached ReaderWriterVRML2.h. It is the + same as the previous one, I've just add supportsOption() calls." 2010-11-22 11:22 robert - * applications/osgarchive/osgarchive.cpp, - applications/osgfilecache/osgfilecache.cpp, - applications/osgviewer/osgviewer.cpp, - examples/osgcegui/osgcegui.cpp, - examples/osgdatabaserevisions/osgdatabaserevisions.cpp, - examples/osgscreencapture/osgscreencapture.cpp, - examples/osgshadergen/osgshadergen.cpp, - examples/osguserstats/osguserstats.cpp, - include/osg/GL2Extensions, include/osg/Program, - include/osg/Shader, include/osg/Uniform, - include/osgDB/PluginQuery, src/osg/GL2Extensions.cpp, - src/osg/GLStaticLibrary.cpp, src/osg/GLStaticLibrary.h, - src/osg/Shader.cpp, src/osg/StateAttribute.cpp, - src/osg/Uniform.cpp, src/osgDB/PluginQuery.cpp, - src/osgPlugins/cfg/ReaderWriterCFG.cpp, - src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/rot/ReaderWriterROT.cpp, - src/osgPlugins/scale/ReaderWriterSCALE.cpp, - src/osgPlugins/shadow/ReaderWriterOsgShadow.cpp, - src/osgPlugins/trans/ReaderWriterTRANS.cpp, - src/osgPlugins/view/ReaderWriterOsgViewer.cpp: Fixed typo of - commercial + * Fixed typo of commercial 2010-11-22 10:41 robert - * src/osgText/Font.cpp: From Hartwig Wiesmann, fix to font search - path under OSX. + * From Hartwig Wiesmann, fix to font search path under OSX. 2010-11-22 10:37 robert - * CMakeModules/FindCOLLADA.cmake: From Brad Christiansen, "Attached - is a very small change to allow the Collada libs for VS 2010 to - be found automatically." + * From Brad Christiansen, "Attached is a very small change to allow + the Collada libs for VS 2010 to be found automatically." 2010-11-19 18:26 robert - * src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp: From Katherina - Plugge, "if using multitexturing and converting osg files to - OpenFlight texture coordinates get corrupted. The texture - coordinates for slot 1 and following are not computed correctly - (see thread + * From Katherina Plugge, "if using multitexturing and converting + osg files to OpenFlight texture coordinates get corrupted. The + texture coordinates for slot 1 and following are not computed + correctly (see thread http://forum.openscenegraph.org/viewtopic.php?t=6993). The attached files solve the problem. @@ -6980,120 +5036,76 @@ 2010-11-19 18:07 robert - * include/osg/Plane: From Sukender, fix for precision of - Plane::asVec4() + * From Sukender, fix for precision of Plane::asVec4() 2010-11-19 17:47 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Commented out debug - output + * Commented out debug output 2010-11-19 17:47 robert - * CMakeLists.txt: Update SOVERSION + * Update SOVERSION 2010-11-19 09:57 robert - * src/osgWrappers/deprecated-dotosg/osgText/IO_Text.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp: Update Text - wrappers to handle new Color member + * Update Text wrappers to handle new Color member 2010-11-19 09:57 robert - * include/osg/Version: Updated SO version to reflect changes in API - of osgText + * Updated SO version to reflect changes in API of osgText 2010-11-18 17:59 robert - * include/osgText/Text, include/osgText/TextBase, - src/osgText/Text.cpp, src/osgText/Text3D.cpp, - src/osgText/TextBase.cpp: Moved text color into TextBase, added - support for colour into Text3D + * Moved text color into TextBase, added support for colour into + Text3D 2010-11-18 17:18 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp: Added resetting of the - freetype size when getting Glyph3D glyph's as otherwise use of 2D - and 3D Text would cause incorrect text sizing. + * Added resetting of the freetype size when getting Glyph3D glyph's + as otherwise use of 2D and 3D Text would cause incorrect text + sizing. 2010-11-18 12:03 robert - * src/osg/Texture.cpp: Improved handling of pending orphaned - texture objects and max texture pool size. + * Improved handling of pending orphaned texture objects and max + texture pool size. 2010-11-17 14:06 robert - * src/osg/State.cpp: From Jean-Sebastien Guay, Changed debug info - in State::frameCompleted() to OSG_INFO + * From Jean-Sebastien Guay, Changed debug info in + State::frameCompleted() to OSG_INFO 2010-11-17 10:19 robert - * examples/osganalysis/osganalysis.cpp: Added texture pool handler - to print out results from texture pool + * Added texture pool handler to print out results from texture pool 2010-11-17 10:16 robert - * examples/osgtext3D/osgtext3D.cpp: Added quite size test. + * Added quite size test. 2010-11-15 17:21 robert - * src/osgGA/CMakeLists.txt: From Sherman Wilcox, "added the - following to the ADD_LIBRARY + * From Sherman Wilcox, "added the following to the ADD_LIBRARY list -- ${OPENSCENEGRAPH_VERSIONINFO_RC}" 2010-11-12 11:04 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp: Fixed warnings + * Fixed warnings 2010-11-12 09:48 robert - * src/osgText/Font.cpp, src/osgViewer/Scene.cpp: Fixed crash on - intialization of static applications by moving the static mutexes - inside singleton methods. + * Fixed crash on intialization of static applications by moving the + static mutexes inside singleton methods. 2010-11-11 16:51 robert - * CMakeLists.txt, CMakeModules/FindFLTK.cmake, - CMakeModules/FindGtkGl.cmake, - CMakeModules/FindPoppler-glib.cmake, CMakeModules/FindRSVG.cmake, - applications/present3D/CMakeLists.txt, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/pdf/CMakeLists.txt: - Moved finding of RSVG, Poppler-glib and GtkGl out into their own + * Moved finding of RSVG, Poppler-glib and GtkGl out into their own Find*.cmake modules to enable easier specialization. 2010-11-11 11:47 robert - * applications/present3D/CMakeLists.txt, - applications/present3D/present3D.cpp, - examples/osgstaticviewer/CMakeLists.txt, - examples/osgstaticviewer/osgstaticviewer.cpp, - include/osgDB/Registry, include/osgDB/Serializer, - src/osgDB/ObjectWrapper.cpp, - src/osgPlugins/osg/ReaderWriterOSG.cpp, - src/osgWrappers/deprecated-dotosg/osg/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgText/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/LibraryWrapper.cpp, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgFX/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgManipulator/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgParticle/CompositePlacer.cpp, - src/osgWrappers/serializers/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgSim/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgText/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgVolume/LibraryWrapper.cpp: From - Wang Rui, "I've finally completed the static build support for - dotosg wrapper and + * From Wang Rui, "I've finally completed the static build support + for dotosg wrapper and serialization libraries. My submission mainly includes: 1. Add two new macros USE_DOTOSGWRAPPER_LIBRARY and USE_SERIALIZER_WRAPPER_LIBRARY. Applications using static OSG @@ -7126,8 +5138,8 @@ 2010-11-11 10:53 robert - * include/osg/State: From Wang Rui, "The latest modification of - osg/State uses the GLuint64EXT type, which + * From Wang Rui, "The latest modification of osg/State uses the + GLuint64EXT type, which belongs to GL_EXT_timer_query and should be decalared to avoid compiling errors if the extension is not supported. I've attached this @@ -7135,9 +5147,8 @@ 2010-11-11 10:42 robert - * src/osgPlugins/directshow/DirectShowTexture.cpp: From Mark - Sciabica, "It's not Windows API calls that are causing the - problem. It's a new + * From Mark Sciabica, "It's not Windows API calls that are causing + the problem. It's a new templated constructor of std::pair not being able to automatically convert 0 to a pointer. Rather than use preprocessor checks and @@ -7149,13 +5160,8 @@ 2010-11-10 16:58 robert - * include/osg/Drawable, include/osg/GraphicsContext, - include/osg/State, include/osgViewer/Renderer, - src/osg/Drawable.cpp, src/osg/GraphicsContext.cpp, - src/osg/GraphicsThread.cpp, src/osg/State.cpp, - src/osgViewer/Renderer.cpp: From Tim More and Robert Osfield, - implementation of ARB_timer_query based GPU timing stats - syncronization. + * From Tim More and Robert Osfield, implementation of + ARB_timer_query based GPU timing stats syncronization. Initial email from Tim : "I've implemented using a timestamp, available with ARB_timer_query and OpenGL 3.3, to gather GPU @@ -7174,29 +5180,26 @@ 2010-11-10 12:50 robert - * src/osg/Image.cpp: From Mourad Boufarguine, "This is a small fix - to osg::createGeodeForImage to adapt Tex coords to image origin. + * From Mourad Boufarguine, "This is a small fix to + osg::createGeodeForImage to adapt Tex coords to image origin. " 2010-11-09 17:17 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added traversal of salve camera subgraphs when the slave camera + * Added traversal of salve camera subgraphs when the slave camera doesn't share it's scene graph wiht the View's master scene graph. 2010-11-09 15:48 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: From Wang Rui with small - tweak from Robert Osfield, fix of memory leak in gif plugin when - using GifImageStream + * From Wang Rui with small tweak from Robert Osfield, fix of memory + leak in gif plugin when using GifImageStream 2010-11-09 14:57 robert - * applications/present3D/CMakeLists.txt, - applications/present3D/present3D.cpp: From Wang Rui, "I'm now - testing static building of OSG and found a possible bug in the + * From Wang Rui, "I'm now testing static building of OSG and found + a possible bug in the present3D application. As static-link present3d should depend on freetype, png, pdf and some other plugins, any mis-compiling of these @@ -7210,10 +5213,9 @@ 2010-11-09 14:39 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake: From Sukender, - "As discussed in osg-users, I found output directories with CMake - >= 2.8.1 are wrong under MSVC (As Chuck said, it's to be related - to CMake, and not MSVC). + * From Sukender, "As discussed in osg-users, I found output + directories with CMake >= 2.8.1 are wrong under MSVC (As Chuck + said, it's to be related to CMake, and not MSVC). But I also found rev. 11354 (from Wang Rui) added a change in OsgMacroUtils which adresses a similar issue: Wang told the @@ -7233,19 +5235,14 @@ 2010-11-09 13:23 robert - * include/osgDB/ObjectWrapper, include/osgDB/Serializer, - src/osgDB/ObjectWrapper.cpp: Refactored the versioning of - serializers so it now uses a _firstVersion and _lastVersion make - it possible + * Refactored the versioning of serializers so it now uses a + _firstVersion and _lastVersion make it possible to specify what range of versions support each serializer. 2010-11-09 12:41 robert - * include/osgDB/InputStream, include/osgDB/ObjectWrapper, - include/osgDB/Registry, include/osgDB/Serializer, - src/osgDB/InputStream.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/OutputStream.cpp: From Wang Rui, "I'd like to submit my - latest modification of the serialization IO + * From Wang Rui, "I'd like to submit my latest modification of the + serialization IO functionalities. It includes two main parts: a version checking macro for handling backward-compatiblity since 3.0, and enhencement of @@ -7320,13 +5317,8 @@ 2010-11-08 15:49 robert - * src/osgPlugins/vrml/CMakeLists.txt, - src/osgPlugins/vrml/ConvertToVRML.cpp, - src/osgPlugins/vrml/ConvertToVRML.h, - src/osgPlugins/vrml/ReaderWriterVRML2.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h: From Johan Nouvel, "Some - times ago, I have coded an osg to vrml2 writer. Today, I have - updated our writer to osg 2.9.9. + * From Johan Nouvel, "Some times ago, I have coded an osg to vrml2 + writer. Today, I have updated our writer to osg 2.9.9. As it works (for our needs at least) I've done and attached a tar.gz file for the VRML2 plugin with a new part to write a VRML2 file from an osg one. @@ -7356,14 +5348,9 @@ 2010-11-08 12:28 robert - * examples/CMakeLists.txt, examples/osguserstats, - examples/osguserstats/CMakeLists.txt, - examples/osguserstats/osguserstats.cpp, - include/osgViewer/ViewerEventHandlers, - src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "As - promised, here is the fix for the background size. I also added - another instance variable _lineHeight to clean up the code a bit - more. + * From Jean-Sebastien Guay, "As promised, here is the fix for the + background size. I also added another instance variable + _lineHeight to clean up the code a bit more. Also I've done the osguserstats example. I've kept the "toy example" that was in the modified osgviewer.cpp I had sent you, @@ -7388,15 +5375,14 @@ 2010-11-05 17:31 robert - * src/osg/GLExtensions.cpp: From David Fries and Robert Osfield, - fix for handling remote GLX server that declares GL 3.0 support - but doesn't actually implement it correctly. + * From David Fries and Robert Osfield, fix for handling remote GLX + server that declares GL 3.0 support but doesn't actually + implement it correctly. 2010-11-05 17:24 robert - * include/osg/AutoTransform, src/osg/AutoTransform.cpp: From Javier - Taibo, "ere is the new code with Billboard "rotate around axis" - functionality. + * From Javier Taibo, "ere is the new code with Billboard "rotate + around axis" functionality. A new AutoRotateMode was added. I named it ROTATE_TO_AXIS to be consistent with the other AutoRotateModes, even though it changes @@ -7412,25 +5398,22 @@ 2010-11-05 17:09 robert - * src/osgPlugins/gz/ReaderWriterGZ.cpp: From Alexander Irion, - "Please find another bugfix for the ReaderWriterGZ. This time, - the writing did not work for me - the created output file could - not be deflated by zip. + * From Alexander Irion, "Please find another bugfix for the + ReaderWriterGZ. This time, the writing did not work for me - the + created output file could not be deflated by zip. " 2010-11-05 17:07 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Ulrich - Hertlein, "attached is a tiny cleanup for ReaderWriterFFmpeg that - provides more accurate descriptions + * From Ulrich Hertlein, "attached is a tiny cleanup for + ReaderWriterFFmpeg that provides more accurate descriptions for some extensions and also adds 'm2ts' for MPEG-2 transport streams. " 2010-11-05 17:04 robert - * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: From - Sukender, "1. More handled cases in MergeGeometryVisitor + * From Sukender, "1. More handled cases in MergeGeometryVisitor - Algorithm doesn't try to merge double and single precision arrays together - Algorithm doesn't try to merge incompatible geometries (ex: one @@ -7447,15 +5430,15 @@ 2010-11-05 11:21 robert - * CMakeModules/FindGDAL.cmake: From Peter Bear, "Attached is a fix - for the detection of GDAL 1.7.0. The previous CMake file only - supported up to 1.6, this fix supports 1.7." + * From Peter Bear, "Attached is a fix for the detection of GDAL + 1.7.0. The previous CMake file only supported up to 1.6, this fix + supports 1.7." 2010-11-05 10:29 robert - * src/osgPlugins/gz/ReaderWriterGZ.cpp: From Alaxandre Irion, - "Trying to load the attached texture file "texture.dds.gz" fails - and causes the following warning on the console: + * From Alaxandre Irion, "Trying to load the attached texture file + "texture.dds.gz" fails and causes the following warning on the + console: ReadDDSFile warning: couldn't read mipmapData @@ -7477,8 +5460,8 @@ 2010-11-05 09:12 robert - * src/osgPlugins/pvr/ReaderWriterPVR.cpp: From Wang Rui, "Attached - is a fix to the latest PVR plugin to make it compile under + * From Wang Rui, "Attached is a fix to the latest PVR plugin to + make it compile under MSVC. I've added definition to uint_32 and replaced std::max() with osg::maximum(), because it is not supported by some VisualStudio @@ -7486,30 +5469,26 @@ 2010-11-04 17:53 robert - * include/osg/Texture, src/osg/Texture.cpp: From Fabien Lavingotte - and Robert Osfield, Fixed handling of texture pool size when - TextureObject::setAllocate(..) is called. + * From Fabien Lavingotte and Robert Osfield, Fixed handling of + texture pool size when TextureObject::setAllocate(..) is called. 2010-11-04 15:24 robert - * examples/osganimationsolid/osganimationsolid.cpp: From Jan - Klimke, "I did recently some work understanding the osgAnimation - classes. Here the osganimationsolid example seems not to be very - helpful at the moment. There are basically no comments in it and - additionally there is a second animation defined which was simply - not working (wrong channel type for angle animation). I added - some comments and fixed the example to contain 2 working - animations by now. I think this could help others who are trying - to understand the osgAnimation plugin. + * From Jan Klimke, "I did recently some work understanding the + osgAnimation classes. Here the osganimationsolid example seems + not to be very helpful at the moment. There are basically no + comments in it and additionally there is a second animation + defined which was simply not working (wrong channel type for + angle animation). I added some comments and fixed the example to + contain 2 working animations by now. I think this could help + others who are trying to understand the osgAnimation plugin. " 2010-11-04 13:53 robert - * src/osgPlugins/directshow/CMakeLists.txt, - src/osgPlugins/directshow/DirectShowTexture.cpp: From Jason - Beverage, "Here is a small change to the DirectShow plugin to - support finding the + * From Jason Beverage, "Here is a small change to the DirectShow + plugin to support finding the video and sound pins by type rather than searching for them by name since the names of the pins can change based on what kind of file @@ -7524,41 +5503,28 @@ 2010-11-04 11:39 robert - * include/osgParticle/RandomRateCounter: From Sukender, "I replaced - std::min() with osg::minimum() in RandomRateCounter, to avoid - including the STL header (Or else it doesn't compile under MSVC - 10)." + * From Sukender, "I replaced std::min() with osg::minimum() in + RandomRateCounter, to avoid including the STL header (Or else it + doesn't compile under MSVC 10)." 2010-11-04 11:05 robert - * src/osg/FrameBufferObject.cpp: From David Callu, fix in - FrameBufferObject when using Texture2Darray and GeometryShader. + * From David Callu, fix in FrameBufferObject when using + Texture2Darray and GeometryShader. 2010-11-04 11:02 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/pvr, - src/osgPlugins/pvr/CMakeLists.txt, - src/osgPlugins/pvr/ReaderWriterPVR.cpp: From Per Fahlberg, "I - have added support for PowerVR texture compression. osg::Texture - and osg::Image have been modified to support the texture formats - and I have added a plugin to load pvr files. All modified files - are in the attached zip. " + * From Per Fahlberg, "I have added support for PowerVR texture + compression. osg::Texture and osg::Image have been modified to + support the texture formats and I have added a plugin to load pvr + files. All modified files are in the attached zip. " 2010-11-03 10:37 robert - * src/osgPlugins/ffmpeg/CMakeLists.txt, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Wang Rui, - "additional FFmpegParameters class in the ffmpeg plugin for - setting parameters before opening the video file, which benefits - from getPluginStringData() as shown in the ReaderWriter - implementation. + * From Wang Rui, "additional FFmpegParameters class in the ffmpeg + plugin for setting parameters before opening the video file, + which benefits from getPluginStringData() as shown in the + ReaderWriter implementation. Now we can use ffmpeg to render webcam video (using the vfwcap device) under Windows: @@ -7576,20 +5542,17 @@ 2010-11-03 10:37 robert - * include/osgDB/Options, src/osgDB/Options.cpp: From Wang Rui, "a - new parsePluginStringData() method in the osgDB::Options class - which will be automatically executed to parse option string to - the string data map" + * From Wang Rui, "a new parsePluginStringData() method in the + osgDB::Options class which will be automatically executed to + parse option string to the string data map" 2010-11-03 10:04 robert - * include/osgViewer/ViewerEventHandlers, - src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "For a - long time now I've wanted to be able to add custom values into - the stats handler's graph. Here is my proposal of how I'd do - this. It's surely not perfect and I'm open to suggestions, but - I've already made more changes than I wanted to in order to be - able to implement this... + * From Jean-Sebastien Guay, "For a long time now I've wanted to be + able to add custom values into the stats handler's graph. Here is + my proposal of how I'd do this. It's surely not perfect and I'm + open to suggestions, but I've already made more changes than I + wanted to in order to be able to implement this... The user calls statsHandler->addUserStatsLine() providing: @@ -7632,22 +5595,17 @@ 2010-11-03 09:51 robert - * src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "For a - while now I've been bugged (pun) by a problem in the stats graph - I submitted a long time ago. When it scrolled, sometimes it would - scroll too little, leading to an empty space at the left that - would grow as time went by. I was in that code today for - something else so I fixed it. + * From Jean-Sebastien Guay, "For a while now I've been bugged (pun) + by a problem in the stats graph I submitted a long time ago. When + it scrolled, sometimes it would scroll too little, leading to an + empty space at the left that would grow as time went by. I was in + that code today for something else so I fixed it. " 2010-11-03 09:28 robert - * examples/osgautocapture/osgautocapture.cpp, - src/osg/FragmentProgram.cpp, src/osg/GLExtensions.cpp, - src/osg/Shader.cpp, src/osg/State.cpp, src/osg/Texture.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/VertexProgram.cpp: From David Fries, "Fix remote X11 - crash querying GL_NUM_EXTENSIONS + * From David Fries, "Fix remote X11 crash querying + GL_NUM_EXTENSIONS In osg::isGLExtensionOrVersionSupported in src/osg/GLExtensions.cpp when @@ -7668,29 +5626,27 @@ 2010-11-02 14:00 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Chuck Seberino, - "Here is a minor fix for the vrml plugin when building with - Visual Studio 2010. 2010 has updated STL/TR1 libraries that - create a naming conflict with the current source. The fix is to - remove the 'using boost::next' line and use the fully-qualified - boost::next to get rid of the ambiguity. Here is the patch and - attached changes." + * From Chuck Seberino, "Here is a minor fix for the vrml plugin + when building with Visual Studio 2010. 2010 has updated STL/TR1 + libraries that create a naming conflict with the current source. + The fix is to remove the 'using boost::next' line and use the + fully-qualified boost::next to get rid of the ambiguity. Here is + the patch and attached changes." 2010-11-02 12:15 robert - * include/osgTerrain/Terrain, src/osgTerrain/GeometryTechnique.cpp, - src/osgTerrain/Terrain.cpp: From Brad Christiansen and Robert - Osfield, "I have added the new function as suggested. The change - was made against trunk from an hour or so ago. I haven't tested - the performance yet (and probably won't get a chance till next - week) but I have checked my terrains still work. I defaulted the - equalization to off as I thought this was best until we can look - into why there is the performance hit. + * From Brad Christiansen and Robert Osfield, "I have added the new + function as suggested. The change was made against trunk from an + hour or so ago. I haven't tested the performance yet (and + probably won't get a chance till next week) but I have checked my + terrains still work. I defaulted the equalization to off as I + thought this was best until we can look into why there is the + performance hit. ", note from Robert, tweaked the names and enabled the code path. 2010-11-02 11:44 robert - * src/osg/BufferObject.cpp: From Mikhail Izmestev, "There is bug in + * From Mikhail Izmestev, "There is bug in GLBufferObject::compileBuffer when changed not first buffer entry, then generated new wrong offset. @@ -7698,12 +5654,11 @@ 2010-11-02 11:27 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: Fixed function name + * Fixed function name 2010-11-02 11:19 robert - * src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp: - From Javier Taibo, " In current SVN code, when exporting an + * From Javier Taibo, " In current SVN code, when exporting an osgParticle::Particle object to the .osg file format, it crashes if no drawable was set in the particle. @@ -7715,27 +5670,25 @@ 2010-11-01 17:19 robert - * src/osg/ArgumentParser.cpp: From John Ivar Haugland & Robert - Osfield, fix for bug in VisualStudio where it adds an redundent - '/n' on the end of the command line arguments for no reason. + * From John Ivar Haugland & Robert Osfield, fix for bug in + VisualStudio where it adds an redundent '/n' on the end of the + command line arguments for no reason. 2010-11-01 17:05 robert - * include/osg/Geometry, src/osg/Geometry.cpp: From Alexander Irion, - "When a osg::Geometry node is loaded from a ".osgb" file, there - is no element buffer object created for the primitives element - indices, although _useVertexBufferObjects is enabled. This bug - decreases the rendering performance." + * From Alexander Irion, "When a osg::Geometry node is loaded from a + ".osgb" file, there is no element buffer object created for the + primitives element indices, although _useVertexBufferObjects is + enabled. This bug decreases the rendering performance." 2010-11-01 17:02 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, fix for - incorrect for loop test. + * From Sukender, fix for incorrect for loop test. 2010-11-01 13:57 robert - * src/osg/Matrix_implementation.cpp: From Jan Peciva, "attaching - Matrix_implementation fix for two problems: + * From Jan Peciva, "attaching Matrix_implementation fix for two + problems: - using m.getPerspective( fovy, tmp, tmp, tmp ) to get only FOV does not work. @@ -7758,22 +5711,19 @@ 2010-11-01 11:06 robert - * examples/osgvolume/osgvolume.cpp, include/osgDB/FileUtils, - src/osgDB/FileUtils.cpp: From Jean-Sebastien Guay, osgDB - functions to expand wildcards - required to aid windows consule - usage as this doesn't not automatically expand * usage. + * From Jean-Sebastien Guay, osgDB functions to expand wildcards - + required to aid windows consule usage as this doesn't not + automatically expand * usage. 2010-11-01 10:52 robert - * include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From - Jean-Sebastien Guay and Robert Osfield, cleaned up the way that - unix/windows file separators are managed. + * From Jean-Sebastien Guay and Robert Osfield, cleaned up the way + that unix/windows file separators are managed. 2010-11-01 10:31 robert - * examples/osghud/CMakeLists.txt, include/osg/Shape: From Mathias - Goldau, "Added very brief documentation when to use the triangle - mesh class. I + * From Mathias Goldau, "Added very brief documentation when to use + the triangle mesh class. I generated the make doc_openscenegraph target to verify that this change does not break something. @@ -7781,8 +5731,8 @@ 2010-10-29 15:18 robert - * src/osgManipulator/Dragger.cpp: From Mikhail Izmestev, "I have - discovered problem with draggers from osgManipulator in HUD. + * From Mikhail Izmestev, "I have discovered problem with draggers + from osgManipulator in HUD. This problem caused because osgManipulator::Dragger uses matrices of top camera instead last @@ -7803,8 +5753,8 @@ 2010-10-29 09:56 robert - * src/osgPlugins/tiff/CMakeLists.txt: From Sherman Wilcox, "there's - a bug in the cmake file for the tiff plugin. See + * From Sherman Wilcox, "there's a bug in the cmake file for the + tiff plugin. See attached. The problem was that the output files were not properly setting the debug/release libs due to this cmake bug. What occurred was @@ -7812,58 +5762,53 @@ 2010-10-29 09:35 robert - * examples/osganalysis/osganalysis.cpp: + * 2010-10-29 08:33 robert - * src/osgViewer/CMakeLists.txt: Added X11_X11_LIB to LIB_EXTRA_LIBS - when build X11 version of osgViewer to enable use of Mesa's - GLES/EGL implementation + * Added X11_X11_LIB to LIB_EXTRA_LIBS when build X11 version of + osgViewer to enable use of Mesa's GLES/EGL implementation 2010-10-29 08:31 robert - * src/osg/glu/libutil/error.cpp: Fixed warning + * Fixed warning 2010-10-28 15:52 robert - * src/osg/Geometry.cpp: Commented out unused ElapsedTimer + * Commented out unused ElapsedTimer 2010-10-28 14:04 robert - * src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Added use - ObjectWrapper's FinishObjectReadCallback to fix + * Added use ObjectWrapper's FinishObjectReadCallback to fix VertexBufferObject handling in osg::Geometry and a call to the TileLoaded callback in osgTerrain. 2010-10-28 14:04 robert - * include/osgDB/ObjectWrapper, src/osgDB/ObjectWrapper.cpp: Added - FinishedObjectReadCallback to ObjectWrapper which allows + * Added FinishedObjectReadCallback to ObjectWrapper which allows wrappers to register their own handling of post processing of objects once they have been read. 2010-10-28 14:01 robert - * include/osg/CopyOp, src/osg/Geometry.cpp: Added handling of - vertex buffer objects into osg::Geometry copy constructor. + * Added handling of vertex buffer objects into osg::Geometry copy + constructor. 2010-10-28 14:01 robert - * src/osgPlugins/ive/Geometry.cpp: Improved code style consistency + * Improved code style consistency 2010-10-28 14:00 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Quitened down debug - messages + * Quitened down debug messages 2010-10-27 13:49 robert - * include/osgText/Text: Fixed getEnableDepthWrites() naming. + * Fixed getEnableDepthWrites() naming. 2010-10-26 14:59 robert - * examples/osganalysis/osganalysis.cpp: Added command line options: + * Added command line options: --tristripper --no-tristripper @@ -7876,108 +5821,69 @@ 2010-10-25 13:42 robert - * examples/osganalysis/osganalysis.cpp, include/osgUtil/Statistics, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgViewer/Renderer.cpp, src/osgViewer/StatsHandler.cpp: Added - number of primitive sets to on screen stats + * Added number of primitive sets to on screen stats 2010-10-23 09:51 robert - * examples/osganalysis/osganalysis.cpp: Added -o postfile option to - allow the output of processed files + * Added -o postfile option to allow the output of processed files Disabled tri-stripping when simplifing to fix performance issue that introduces. 2010-10-22 16:44 robert - * examples/osganalysis/osganalysis.cpp: Added StateSetManipulator - usage + * Added StateSetManipulator usage 2010-10-22 16:35 robert - * examples/osganalysis/osganalysis.cpp: Added support for enable - VBO's and doing simplification. + * Added support for enable VBO's and doing simplification. 2010-10-22 12:28 robert - * examples/osganalysis/osganalysis.cpp: Cleaned up main loop, so - it's more readable, seperating out the paging and non paging - implementations + * Cleaned up main loop, so it's more readable, seperating out the + paging and non paging implementations 2010-10-22 12:19 robert - * examples/osganalysis/osganalysis.cpp, - include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Added paging support - to osganalysis example + * Added paging support to osganalysis example 2010-10-21 16:29 robert - * include/osg/Image, include/osgDB/DatabasePager, - include/osgUtil/IncrementalCompileOperation, - src/osg/Geometry.cpp, src/osg/Image.cpp, - src/osgDB/DatabasePager.cpp, src/osgUtil/GLObjectsVisitor.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Integrated IncementalCompileOperation into DatabasePager. + * Integrated IncementalCompileOperation into DatabasePager. Improved various facilities in IncrementalCompileOperation. 2010-10-21 16:28 robert - * examples/CMakeLists.txt, examples/osganalysis, - examples/osganalysis/CMakeLists.txt, - examples/osganalysis/osganalysis.cpp: Added new osganalysis - example as a testbed for profiling peformance of various aspects - of OSG/OpenGL and scene graphs. + * Added new osganalysis example as a testbed for profiling + peformance of various aspects of OSG/OpenGL and scene graphs. 2010-10-14 18:16 robert - * include/osgDB/DatabasePager, include/osgDB/SharedStateManager, - include/osgUtil/IncrementalCompileOperation, - src/osgDB/CMakeLists.txt, src/osgDB/DatabasePager.cpp, - src/osgDB/SharedStateManager.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp: - Introduction of IncrementalCompileOperation support to + * Introduction of IncrementalCompileOperation support to DatabasePager. 2010-10-14 13:35 robert - * include/osg/Texture2D, src/osg/Texture2D.cpp: Introduced - SubloadCallback::generatdTextureObject() method. + * Introduced SubloadCallback::generatdTextureObject() method. 2010-10-14 12:20 robert - * src/OpenThreads/qt/QtThreadPrivateData.h: From Wang Rui, warning - fix. + * From Wang Rui, warning fix. 2010-10-14 11:10 robert - * include/osg/GLU, src/osg/glu/libtess/tess.h: From Brad - Christiansen, fix function entry points under Windows to address - crash + * From Brad Christiansen, fix function entry points under Windows + to address crash 2010-10-14 09:31 robert - * src/OpenThreads/CMakeLists.txt, src/OpenThreads/qt, - src/OpenThreads/qt/CMakeLists.txt, - src/OpenThreads/qt/QtBarrier.cpp, - src/OpenThreads/qt/QtBarrierPrivateData.h, - src/OpenThreads/qt/QtCondition.cpp, - src/OpenThreads/qt/QtConditionPrivateData.h, - src/OpenThreads/qt/QtMutex.cpp, - src/OpenThreads/qt/QtMutexPrivateData.h, - src/OpenThreads/qt/QtThread.cpp, - src/OpenThreads/qt/QtThreadPrivateData.h: From Wang Rui, QT based - OpenThreads implementation + * From Wang Rui, QT based OpenThreads implementation 2010-10-13 15:03 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Added support for - using a custom osg::Geometry that attempts to force the OpenGL - driver + * Added support for using a custom osg::Geometry that attempts to + force the OpenGL driver to download the texture object to graphics card. Calling @@ -7987,146 +5893,89 @@ 2010-10-09 11:51 robert - * src/osg/glu/libutil/mipmap.cpp: Changed the _ARB cube map defines - to non ARB versions. + * Changed the _ARB cube map defines to non ARB versions. 2010-10-09 11:27 robert - * include/osg/TextureCubeMap: Removed redudent set up of GL_ - cubemap defines as these are now also in include/osg/Texture + * Removed redudent set up of GL_ cubemap defines as these are now + also in include/osg/Texture 2010-10-08 18:53 robert - * src/osgText/Text.cpp: Tempory fix for regression due to remove of + * Tempory fix for regression due to remove of glPushAttrib/glPopAttrib 2010-10-08 18:13 robert - * examples/CMakeLists.txt: Disabled the build of Qt examples when - building against GLES1 & 2 as Qt GL includes OpenGL headers - itself that cause conflict. + * Disabled the build of Qt examples when building against GLES1 & 2 + as Qt GL includes OpenGL headers itself that cause conflict. 2010-10-08 17:13 robert - * examples/CMakeLists.txt, - examples/osgviewerQtContext/GraphicsWindowQt, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/mipmap.cpp, - src/osgText/Text.cpp, - src/osgWrappers/serializers/osgSim/OverlayNode.cpp: Build fixes - for GLES1, GLES2 and GL3 + * Build fixes for GLES1, GLES2 and GL3 2010-10-08 11:20 robert - * include/osg/GLU, include/osg/Texture3D, src/osg/Texture3D.cpp, - src/osg/glu/libutil/mipmap.cpp: Refactored the Texture3D - extension setup in osg::Texture3D and gluBuild3DMipmaps and - gluBuild3DMipmapLevels. + * Refactored the Texture3D extension setup in osg::Texture3D and + gluBuild3DMipmaps and gluBuild3DMipmapLevels. 2010-10-07 11:53 robert - * examples/osgphotoalbum/PhotoArchive.cpp, - examples/osgtexture3D/osgtexture3D.cpp, include/osg/GLU, - include/osgUtil/Tessellator, src/osg/Image.cpp, - src/osg/glu/libtess/tess.cpp, src/osg/glu/libtess/tess.h, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/mipmap.cpp, - src/osgPlugins/lwo/Tessellator.cpp, src/osgText/Glyph.cpp: - Introduced osg namespace to new local GLU functions + * Introduced osg namespace to new local GLU functions 2010-10-07 10:51 robert - * examples/osgphotoalbum/PhotoArchive.cpp, include/osg/GLU, - include/osg/Image, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/glu/libutil/mipmap.cpp: Introduced new gluScaleImage - function that uses a PixelStorageModes structure to pass in - details on image packing, + * Introduced new gluScaleImage function that uses a + PixelStorageModes structure to pass in details on image packing, rather than relying upon glGet's to get the values. 2010-10-06 19:09 robert - * src/osg/glu/libutil/mipmap.cpp: Added #define GL_PROXY_TEXTURE_3D + * Added #define GL_PROXY_TEXTURE_3D 2010-10-06 18:51 robert - * src/osg/glu/libutil/mipmap.cpp: Fixed warning + * Fixed warning 2010-10-06 18:37 robert - * src/osg/glu/libutil/mipmap.cpp: Changed tabs to 8 spaces + * Changed tabs to 8 spaces 2010-10-06 18:34 robert - * src/osg/glu/libutil/mipmap.cpp: From Jean-Sebastien Guay and - Robert Osfield, build fix for Windows + * From Jean-Sebastien Guay and Robert Osfield, build fix for + Windows 2010-10-06 18:29 robert - * include/osg/Texture3D: Added #define for Windows build + * Added #define for Windows build 2010-10-06 17:19 robert - * src/osg/glu/libtess/tess.h, src/osg/glu/libutil/mipmap.cpp: Added - #define GLAPIENTRY to attempt to resolve some Windows build + * Added #define GLAPIENTRY to attempt to resolve some Windows build issues 2010-10-06 16:36 robert - * include/osg/Image, src/osg/glu/libutil/error.cpp, - src/osg/glu/libutil/mipmap.cpp: Added #define's and local - include to fix Windows GL 1.1 build against + * Added #define's and local include to fix Windows GL + 1.1 build against 2010-10-06 16:29 robert - * include/osg/GLU: From Jean-Sebasien Guay, fix windows compile - error + * From Jean-Sebasien Guay, fix windows compile error 2010-10-06 15:33 robert - * src/osg/CMakeLists.txt: Removed gluois.h reference + * Removed gluois.h reference 2010-10-06 15:14 robert - * src/osg/CMakeLists.txt, src/osg/glu/libtess/geom.cpp, - src/osg/glu/libtess/gluos.h, src/osg/glu/libtess/mesh.cpp, - src/osg/glu/libtess/normal.cpp, - src/osg/glu/libtess/priorityq.cpp, - src/osg/glu/libtess/render.cpp, src/osg/glu/libtess/sweep.cpp, - src/osg/glu/libtess/tess.cpp, src/osg/glu/libtess/tessmono.cpp, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/glue.cpp, - src/osg/glu/libutil/gluint.h, src/osg/glu/libutil/gluos.h, - src/osg/glu/libutil/mipmap.cpp: Removed usage gluos.h and - redundent gluint.h + * Removed usage gluos.h and redundent gluint.h 2010-10-06 14:44 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake, - examples/CMakeLists.txt, include/osg/GLExtensions, - include/osg/GLU, include/osgUtil/SceneGraphBuilder, - include/osgUtil/Tessellator, src/osg/CMakeLists.txt, - src/osg/Config.in, src/osg/GLExtensions.cpp, src/osg/Image.cpp, - src/osg/State.cpp, src/osg/Texture.cpp, src/osg/Texture1D.cpp, - src/osg/glu, src/osg/glu/libtess, src/osg/glu/libtess/README, - src/osg/glu/libtess/alg-outline, src/osg/glu/libtess/dict-list.h, - src/osg/glu/libtess/dict.cpp, src/osg/glu/libtess/dict.h, - src/osg/glu/libtess/geom.cpp, src/osg/glu/libtess/geom.h, - src/osg/glu/libtess/gluos.h, src/osg/glu/libtess/memalloc.cpp, - src/osg/glu/libtess/memalloc.h, src/osg/glu/libtess/mesh.cpp, - src/osg/glu/libtess/mesh.h, src/osg/glu/libtess/normal.cpp, - src/osg/glu/libtess/normal.h, - src/osg/glu/libtess/priorityq-heap.cpp, - src/osg/glu/libtess/priorityq-heap.h, - src/osg/glu/libtess/priorityq-sort.h, - src/osg/glu/libtess/priorityq.cpp, - src/osg/glu/libtess/priorityq.h, src/osg/glu/libtess/render.cpp, - src/osg/glu/libtess/render.h, src/osg/glu/libtess/sweep.cpp, - src/osg/glu/libtess/sweep.h, src/osg/glu/libtess/tess.cpp, - src/osg/glu/libtess/tess.h, src/osg/glu/libtess/tessmono.cpp, - src/osg/glu/libtess/tessmono.h, src/osg/glu/libutil, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/glue.cpp, - src/osg/glu/libutil/gluint.h, src/osg/glu/libutil/gluos.h, - src/osg/glu/libutil/mipmap.cpp, src/osgPlugins/CMakeLists.txt, - src/osgText/Glyph.cpp, src/osgUtil/Tessellator.cpp: Copied - libutil and libtess implementations in form Mesa 7.9/src/glu into - the src/osg/glu, + * Copied libutil and libtess implementations in form Mesa + 7.9/src/glu into the src/osg/glu, changed extensions from .c to .cpp and got compiling as C files as part of the osg core library. @@ -8135,10 +5984,8 @@ 2010-10-04 15:23 robert - * include/osgDB/DataTypes, include/osgDB/InputStream, - include/osgDB/Serializer, src/osgDB/InputStream.cpp, - src/osgDB/OutputStream.cpp: Improved the handling of matrices in - serialization so that it's more reliable, + * Improved the handling of matrices in serialization so that it's + more reliable, change was to use doubles for reading and writing matrices regardless of type of Matrix being serialized. @@ -8152,8 +5999,8 @@ 2010-10-04 11:29 robert - * src/osg/Referenced.cpp: From Stephan Huber, "just a follow-up: I - looked at the code of osg/Referenced.cpp and notice + * From Stephan Huber, "just a follow-up: I looked at the code of + osg/Referenced.cpp and notice a discrepancy in getOrCreateObserverSet. For the atomic- and mutex-codepaths the newly created observerset gets manually ref'ed, but @@ -8163,24 +6010,23 @@ 2010-10-04 11:24 robert - * src/osgParticle/Particle.cpp: Added glMultMatrixf path for GLES1 + * Added glMultMatrixf path for GLES1 2010-10-04 11:19 robert - * examples/osgvolume/osgvolume.cpp: Added checks for NULL images to - prevent crashes when no valid images are created + * Added checks for NULL images to prevent crashes when no valid + images are created 2010-10-01 18:02 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Wojciech Lewandowski, - "As promised I prepared a patch to expose WGL_SWAP_METHOD / - PFD_SWAP_METHOD selection via GraphicsContext::Traits. Since - Traits don't define any enums (I guess to be simple to use) I - tried to keep it that way and have added two boolean values: - swapCopy & swapExchange. It is somewhat similar approach to GDI - PixelFormatDescription were both options can be present together. - Feel free to replace it with enum if you find it more - appropriate. + * From Wojciech Lewandowski, "As promised I prepared a patch to + expose WGL_SWAP_METHOD / PFD_SWAP_METHOD selection via + GraphicsContext::Traits. Since Traits don't define any enums (I + guess to be simple to use) I tried to keep it that way and have + added two boolean values: swapCopy & swapExchange. It is somewhat + similar approach to GDI PixelFormatDescription were both options + can be present together. Feel free to replace it with enum if you + find it more appropriate. I also uderstand that there is a need to select system wide default method and have also modified DisplaySettings to contain @@ -8207,55 +6053,36 @@ 2010-10-01 17:07 robert - * include/osgDB/Serializer: + * 2010-10-01 15:58 robert - * src/osg/DisplaySettings.cpp: From Magnes Kessler, "Attached are - some fixes for the environment variable help strings in + * From Magnes Kessler, "Attached are some fixes for the environment + variable help strings in DisplaySettings. They contain spelling fixes and an attempt to use consistent expressions throughout." 2010-10-01 15:37 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: From - Wojciech Lewandowski,"These are our changes to DatabasePager. To - check if parent PLOD is registered, I resurrected - PagedLODList::containsPagedLOD() method. This method was - available some time ago, but got removed and was not currently - present in trunk. To add this method I had to also modify the - DatabasePager header. " + * From Wojciech Lewandowski,"These are our changes to + DatabasePager. To check if parent PLOD is registered, I + resurrected PagedLODList::containsPagedLOD() method. This method + was available some time ago, but got removed and was not + currently present in trunk. To add this method I had to also + modify the DatabasePager header. " 2010-09-30 16:57 robert - * examples/osgvirtualprogram/VirtualProgram.h, - include/osg/BlendColor, include/osg/BlendEquation, - include/osg/BlendFunc, include/osg/ClampColor, - include/osg/ClipPlane, include/osg/ColorMask, - include/osg/ColorMatrix, include/osg/CullFace, include/osg/Depth, - include/osg/Fog, include/osg/FragmentProgram, - include/osg/FrontFace, include/osg/Hint, include/osg/Light, - include/osg/LightModel, include/osg/LogicOp, - include/osg/Multisample, include/osg/Point, include/osg/Scissor, - include/osg/Stencil, include/osg/TexEnvFilter, - include/osg/VertexProgram, include/osg/Viewport, - include/osgFX/Validator, src/osg/PointSprite.cpp, - src/osg/PolygonStipple.cpp, src/osg/Program.cpp, - src/osg/StencilTwoSided.cpp, src/osg/Texture1D.cpp, - src/osg/Texture2D.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture2DMultisample.cpp, src/osg/Texture3D.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, - src/osgPlugins/cfg/VisualChooser.cpp: From Magnus Kessler, "After - a closer look at this particular issue, I used some grep and sed - magic + * From Magnus Kessler, "After a closer look at this particular + issue, I used some grep and sed magic to fix all occurrences of "macro's" and "paramter". " 2010-09-30 16:31 robert - * src/osgPlugins/ive/Image.cpp: From Craig Bosma, "Attached is an - updated Image.cpp that fixes a very specific + * From Craig Bosma, "Attached is an updated Image.cpp that fixes a + very specific compatability regression that was introduced almost 2 years ago in r8834. The IVE version number was bumped to 32 because of the @@ -8270,35 +6097,30 @@ 2010-09-30 16:03 robert - * include/osgDB/Serializer: From Chuck Seberino, "Here is a small - optimization in osgDB/Serializer that only uses a single accessor - call when retrieving serializable values during writing. This is - a sizable win for some of my code since the getter() methods are + * From Chuck Seberino, "Here is a small optimization in + osgDB/Serializer that only uses a single accessor call when + retrieving serializable values during writing. This is a sizable + win for some of my code since the getter() methods are non-trivial. I also removed some explicit namespace qualifiers to be consistent with the rest of the codebase." 2010-09-30 14:25 robert - * include/osg/DisplaySettings, include/osg/GraphicsContext, - src/osg/DisplaySettings.cpp, src/osg/GraphicsContext.cpp: From - WojciechLewandowski, Added DispaySettings::SwapMethod and support - for it in GraphicsContext::Traits + * From WojciechLewandowski, Added DispaySettings::SwapMethod and + support for it in GraphicsContext::Traits 2010-09-30 09:40 robert - * src/osgPlugins/QTKit/ReaderWriterQTKit.mm: From Stephan Huber, - fixed build under OSX 10.5. + * From Stephan Huber, fixed build under OSX 10.5. 2010-09-30 09:34 robert - * include/osgDB/XmlParser, src/osgDB/XmlParser.cpp, - src/osgPlugins/osg/XmlStreamOperator.h: From Wang Rui, "I've - fixed the problem that osgx format doesn't read the Font property - and wrapped string correctly. The first problem happened because - the matchString() made a mistake in comparing two strings with - the same start but different size. The second just needs complete - rewriting of writeWrappedString() and readWrappedString() in - src/osgPlugins/osg/XmlStreamOperator.h + * From Wang Rui, "I've fixed the problem that osgx format doesn't + read the Font property and wrapped string correctly. The first + problem happened because the matchString() made a mistake in + comparing two strings with the same start but different size. The + second just needs complete rewriting of writeWrappedString() and + readWrappedString() in src/osgPlugins/osg/XmlStreamOperator.h I also fixed a possible bug in osgDB::XmlParser that doesn't handle control characters (like " to ") when reading node @@ -8308,94 +6130,61 @@ 2010-09-29 13:21 robert - * src/osgText/Text3D.cpp: Fixed Text3D's handling of character - aspect ratio. + * Fixed Text3D's handling of character aspect ratio. 2010-09-29 12:45 robert - * examples/osgtext3D/osgtext3D_orig.cpp, include/osgText/Text3D, - include/osgText/TextBase, src/osgText/Text.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp: Moved handling - of character aspect ratio into osgText::Style. + * Moved handling of character aspect ratio into osgText::Style. 2010-09-29 12:38 robert - * examples/osgtext/osgtext.cpp: Added command line option for - writing out the scene graph to file. + * Added command line option for writing out the scene graph to + file. 2010-09-29 11:34 robert - * include/osgText/Text, include/osgText/Text3D, - include/osgText/TextBase, src/osgText/Text.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text3D.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/serializers/osgText/Text.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp: Moved - set/getFont from Text/Text3D into TextBase + * Moved set/getFont from Text/Text3D into TextBase 2010-09-29 11:09 robert - * include/osgText/Font, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, src/osgText/Text3D.cpp, - src/osgText/TextNode.cpp: Removed getScale() parameter from - osgText::Font + * Removed getScale() parameter from osgText::Font 2010-09-29 10:54 robert - * src/osg/CullSettings.cpp: Fixed type of numberical constant + * Fixed type of numberical constant 2010-09-27 17:11 robert - * include/osgText/Text3D, src/osgText/Glyph.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/Text3D.cpp: Moved - Text3D across to using Style for character thickness. + * Moved Text3D across to using Style for character thickness. Quitened down debug messages in 3D text geometry creation. Improved the Text3D implementation of the new 3D text geometry. 2010-09-27 16:18 robert - * examples/osgtext3D/osgtext3D_orig.cpp, include/osgText/Glyph, - include/osgText/Text3D, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgText/Glyph.cpp, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h, src/osgText/Text3D.cpp: Added - support for osgText::Style into osgText::Text3D. + * Added support for osgText::Style into osgText::Text3D. Refactored Text3D implementation to use new GlyphGeometry class. Implemented GlyphGeometry backend and cleaned up Glyph3D interface. 2010-09-27 09:58 robert - * src/osgPresentation/SlideShowConstructor.cpp: Changed the reading - of animation paths so that it's always done without using the - osgDB object cache. + * Changed the reading of animation paths so that it's always done + without using the osgDB object cache. This fixes a bug of reusing the animination path in an P3D file. 2010-09-26 11:02 robert - * include/osgText/Glyph: Added include to fix compile - error + * Added include to fix compile error 2010-09-24 14:53 robert - * include/osg/AlphaFunc, include/osg/AnimationPath, - include/osg/ArgumentParser, include/osg/TexEnv, - include/osg/TexEnvFilter, include/osg/TexGen, - include/osg/TexGenNode, include/osg/TexMat, include/osg/Texture, - include/osg/Texture1D, include/osg/Texture2D, - include/osg/Texture2DArray, include/osg/Texture3D, - include/osg/TextureCubeMap, include/osg/Timer, - include/osg/TransferFunction, include/osg/Vec2f, - include/osg/Vec3s, include/osg/VertexProgram, - include/osg/Viewport: From Alexander Wiebel, "I did some spell - checking in my spare time. Here come 20 files." + * From Alexander Wiebel, "I did some spell checking in my spare + time. Here come 20 files." 2010-09-24 14:40 robert - * include/osg/GLObjects: From Jean-Sebastien Guay, "Changeset 10833 - renames discardAllDeletedGLObjects() to discardAllGLObjects() in + * From Jean-Sebastien Guay, "Changeset 10833 renames + discardAllDeletedGLObjects() to discardAllGLObjects() in src/osg/GLObjects.cpp, but the declaration of the function in include/osg/GLObjects remained. So an app using an old version of OSG that called this function would now fail with a linker error @@ -8406,8 +6195,7 @@ 2010-09-24 14:38 robert - * CMakeLists.txt, include/osg/Version, include/osg/io_utils: From - Mikhail Izmestev, "This patch fixes operator >> used with + * From Mikhail Izmestev, "This patch fixes operator >> used with std::istream without std::ios::skipws flag. This allow using boost::lexical_cast with osg vectors types, because boost's lexical_cast disable std::ios::skipws flag of std::istream before @@ -8416,77 +6204,58 @@ 2010-09-24 12:59 robert - * CMakeLists.txt, CMakeModules/FindCoreVideo.cmake, - CMakeModules/FindQTKit.cmake, src/osgDB/Registry.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/QTKit, - src/osgPlugins/QTKit/CMakeLists.txt, - src/osgPlugins/QTKit/ReaderWriterQTKit.mm: From Eric Wing, QTKit - plugin for reading movies under OSX using QTKit + CoreVideo + * From Eric Wing, QTKit plugin for reading movies under OSX using + QTKit + CoreVideo 2010-09-24 12:57 robert - * include/osgText/Font, include/osgText/Glyph, - include/osgText/Style, include/osgText/TextNode, - src/osgText/CMakeLists.txt, src/osgText/Glyph.cpp, - src/osgText/Style.cpp, src/osgText/TextNode.cpp: Moved Style and - Bevel classes out into their own include/osgText/Style header. + * Moved Style and Bevel classes out into their own + include/osgText/Style header. Introduced GlyphGeometry class for handling the geometry data for rendering 3D text 2010-09-23 16:12 robert - * include/osgDB/InputStream, include/osgDB/OutputStream, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: Refactored - the handling of readImage/writeImage/readObject/writeObject to - avoid double setting of unique ID's, fixing the problem in - reading/writing files with images + * Refactored the handling of + readImage/writeImage/readObject/writeObject to avoid double + setting of unique ID's, fixing the problem in reading/writing + files with images 2010-09-22 09:50 robert - * include/osgText/Font3D: Added deprecated notices. + * Added deprecated notices. 2010-09-21 11:40 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - release + * Updated ChangeLog and AUTHORS file for release 2010-09-21 10:28 robert - * include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgViewer/GraphicsWindowCocoa.mm: From David Guthrie, "The - cocoa version of the window for Mac OS X doesn't implement the - requestWarpPointer function, but it turns out that the code from - the Carbon version of the window is the same because it uses the - windowing interface, so it this version, based on 2.8.3 - GraphicsWindowCocoa, I copied the function over. The trunk - version it also missing the function and the code looks to be - very similar, so I assume it will transfer simply enough. + * From David Guthrie, "The cocoa version of the window for Mac OS X + doesn't implement the requestWarpPointer function, but it turns + out that the code from the Carbon version of the window is the + same because it uses the windowing interface, so it this version, + based on 2.8.3 GraphicsWindowCocoa, I copied the function over. + The trunk version it also missing the function and the code looks + to be very similar, so I assume it will transfer simply enough. " 2010-09-20 16:04 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Per - Fahlberg, "imageio was not spelled correctly when registering the - plugin, attached is a fixed version of ReaderWriterImageIO.cpp." + * From Per Fahlberg, "imageio was not spelled correctly when + registering the plugin, attached is a fixed version of + ReaderWriterImageIO.cpp." 2010-09-20 11:50 robert - * examples/osgparticleshader/osgparticleshader.cpp, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystemUpdater, - src/osgParticle/ParticleProcessor.cpp, - src/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp: - From Wang Rui, reverted changes to osgPartcile that caused + * From Wang Rui, reverted changes to osgPartcile that caused problems with osgparticleeffects. 2010-09-20 11:02 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Ulrich Hertlein, - "attached is a fix that addresses these compiler warnings from - the 64-bit OS X build: + * From Ulrich Hertlein, "attached is a fix that addresses these + compiler warnings from the 64-bit OS X build: /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp: In @@ -8519,72 +6288,55 @@ 2010-09-17 15:41 robert - * CMakeModules/FindCOLLADA.cmake: From Mathieu Marache, "This - modified version of FindCOLLADA finds it correctly when installed - with macports + * From Mathieu Marache, "This modified version of FindCOLLADA finds + it correctly when installed with macports as in 'port install collada-dom'" 2010-09-17 15:39 robert - * include/osgParticle/RandomRateCounter: Add clamping of the - maximum number of particles per frame to avoid too many particles - being introduced at once when the particle system comes back on - screen. + * Add clamping of the maximum number of particles per frame to + avoid too many particles being introduced at once when the + particle system comes back on screen. 2010-09-17 14:26 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog, AUTHORS for 2.9.9 dev release + * Updated ChangeLog, AUTHORS for 2.9.9 dev release 2010-09-17 13:33 robert - * examples/osgtext3D/osgtext3D.cpp, - examples/osgtext3D/osgtext3D_test.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/Text3D.cpp: Build - fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION is - disabled + * Build fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION + is disabled 2010-09-17 13:09 robert - * include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osgViewer/GraphicsWindowWin32.cpp: Reverted changes from - Vivien Delage as there were some regressions discovered. Will - need to revist this code to deal with bugs that Vivien was - tackling. + * Reverted changes from Vivien Delage as there were some + regressions discovered. Will need to revist this code to deal + with bugs that Vivien was tackling. 2010-09-17 11:20 robert - * examples/osgoutline/osgoutline.cpp: From Ulrich Hertlein, "I've - added a command line switch '--testOcclusion' that enables - display of other models in + * From Ulrich Hertlein, "I've added a command line switch + '--testOcclusion' that enables display of other models in front and behind the outlined object." 2010-09-16 13:04 robert - * src/osgPlugins/quicktime/QTLiveUtils.cpp, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.cpp: From - Magnus Kessler, "Changes to the quicktime plugin to remove unused - variables and an unused + * From Magnus Kessler, "Changes to the quicktime plugin to remove + unused variables and an unused static function." 2010-09-16 10:33 robert - * include/osg/Vec2b, include/osg/Vec2d, include/osg/Vec2f, - include/osg/Vec2s, include/osg/Vec3b, include/osg/Vec3d, - include/osg/Vec3f, include/osg/Vec3s, include/osg/Vec4b, - include/osg/Vec4d, include/osg/Vec4f, include/osg/Vec4s, - include/osg/Vec4ub: From Alexander Wiebel, "I came across some - functions in Vec* that I thought could benefit from some + * From Alexander Wiebel, "I came across some functions in Vec* that + I thought could benefit from some doxygen documentation. Additionally, I made the comment on value_type more meaningful (in my opinion)." 2010-09-16 09:49 robert - * include/osg/Camera, include/osgGA/DriveManipulator: From Magnus - Kessler, "I'm resubmitting a slightly different version of the - changes you left out for + * From Magnus Kessler, "I'm resubmitting a slightly different + version of the changes you left out for osg/Camera. The ::glName issue masked the fact that the "(..)" isn't handled well in doxygen and leads to "(." in the generated files. @@ -8595,8 +6347,8 @@ 2010-09-16 09:09 robert - * include/osgText/Text, src/osgText/Text.cpp: From March Sciabica, - "Here is the solution I coded up over the weekend. For improved + * From March Sciabica, "Here is the solution I coded up over the + weekend. For improved performance option, I added a flag to control whether the depth writing pass is performed. @@ -8663,10 +6415,10 @@ 2010-09-16 08:46 robert - * src/osgDB/OutputStream.cpp: From Mathias Fielder, "i found an - issue with the serializer writing shared arrays. At - OutputStream::writeArray(), if the currently latest array is - shared the full array content will be written. + * From Mathias Fielder, "i found an issue with the serializer + writing shared arrays. At OutputStream::writeArray(), if the + currently latest array is shared the full array content will be + written. The following code snippet will reproduce this issue: @@ -8714,27 +6466,20 @@ 2010-09-15 13:24 robert - * src/osgPlugins/dxf/dxfEntity.cpp: From Paul de Repentigny, - Commented out section of code that didn't work properly + * From Paul de Repentigny, Commented out section of code that + didn't work properly 2010-09-15 13:04 robert - * examples/osgparticleshader/osgparticleshader.cpp: Fixed warning + * Fixed warning 2010-09-15 12:50 robert - * applications/present3D/present3D.cpp: From Magnus Kessler, "Fix a - small typo in present3D usage string" + * From Magnus Kessler, "Fix a small typo in present3D usage string" 2010-09-15 12:00 robert - * CMakeLists.txt, examples/osggeometry/osggeometry.cpp, - examples/osgoccluder/osgoccluder.cpp, include/osg/Camera, - include/osg/CameraView, include/osg/GraphicsContext, - include/osg/OccluderNode, include/osg/Referenced, - include/osg/observer_ptr, include/osgDB/ReaderWriter, - include/osgViewer/CompositeViewer, include/osgWidget/Browser: - From Magnus Kessler, "Attached are a number of files where I have + * From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the documentation. I have accumulated them over some time, but rebased onto the @@ -8742,25 +6487,24 @@ 2010-09-15 11:36 robert - * src/osgPlugins/txp/TXPPagedLOD.cpp: From Laura Cerritelli, "I - modified TXPPagedLOD::traverse to prevent the terrain from - inappropriately unloading the higher level of detail tiles. It - wasn?t updating the frame number of the tile or the range it was - traversing, causing PagedLOD::removeExpiredChildren to always - consider the range expired." + * From Laura Cerritelli, "I modified TXPPagedLOD::traverse to + prevent the terrain from inappropriately unloading the higher + level of detail tiles. It wasn?t updating the frame number of the + tile or the range it was traversing, causing + PagedLOD::removeExpiredChildren to always consider the range + expired." 2010-09-15 11:32 robert - * src/osgDB/SharedStateManager.cpp: From Wang Rui, "I've fixed some - pen-slips in SharedStateManager.cpp, which writing the + * From Wang Rui, "I've fixed some pen-slips in + SharedStateManager.cpp, which writing the last few examples for my to-be-finished book. I also do a minor fix to the share() method to make it work for geodes, too." 2010-09-15 11:27 robert - * include/osg/OcclusionQueryNode, src/osg/OcclusionQueryNode.cpp: - From Lukasz Izdebski, "I made some changes in OcclusionQueryNode + * From Lukasz Izdebski, "I made some changes in OcclusionQueryNode file. I move declaration of classes TestResult, QueryGeometry from cpp to header file and made a void createSupportNodes() a virtual @@ -8770,19 +6514,17 @@ 2010-09-15 11:10 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h: Renamed file3ds and - options member variables to _file3ds and _options to avoid - confusion and keep the code consistent with the rest of the - class/OSG. + * Renamed file3ds and options member variables to _file3ds and + _options to avoid confusion and keep the code consistent with the + rest of the class/OSG. Added _option parameter to writeImageFile(..) call. 2010-09-15 10:50 robert - * src/osgFX/Outline.cpp: From Todd Furlong, "I made a couple of - changes to the osgFX::Outline class (SVN patch attached). I had a - couple of issues with it that I was trying to resolve: + * From Todd Furlong, "I made a couple of changes to the + osgFX::Outline class (SVN patch attached). I had a couple of + issues with it that I was trying to resolve: 1. When an outline object was occluded by another object, the backfacing wireframe was exposed. To fix that, I removed the @@ -8795,16 +6537,13 @@ 2010-09-15 10:24 robert - * src/osgDB/Registry.cpp, src/osgPlugins/curl/ReaderWriterCURL.cpp: - Added https, ftp and ftps to list of supported server protocols, + * Added https, ftp and ftps to list of supported server protocols, and add ability for curl plugin to ignore the need for a server address when .curl extension is used. 2010-09-15 09:56 robert - * include/osg/Stencil, include/osg/StencilTwoSided, - src/osg/Stencil.cpp, src/osg/StencilTwoSided.cpp: From Jan - Peciva, "please, find attached improved Stencil and + * From Jan Peciva, "please, find attached improved Stencil and StencilTwoSided classes. Goals: @@ -8834,15 +6573,9 @@ 2010-09-15 09:24 robert - * include/osgParticle/BoxPlacer, - include/osgParticle/CompositePlacer, - include/osgParticle/MultiSegmentPlacer, - include/osgParticle/Particle, include/osgParticle/Placer, - include/osgParticle/SectorPlacer, - include/osgParticle/SegmentPlacer, src/osgParticle/Particle.cpp, - src/osgParticle/ParticleSystem.cpp: From Wang Rui, "I've changed - it back to _alive, _current_size and _current_alpha, and placed - them one by one for setTexCoordPointer() to use. + * From Wang Rui, "I've changed it back to _alive, _current_size and + _current_alpha, and placed them one by one for + setTexCoordPointer() to use. All size() methods are now renamed to volume(). At present only the CompositePlacer will use it for randomly choose a place @@ -8851,55 +6584,8 @@ 2010-09-14 15:47 robert - * examples/CMakeLists.txt, examples/osgparticleshader, - examples/osgparticleshader/CMakeLists.txt, - examples/osgparticleshader/osgparticleshader.cpp, - include/osgParticle/AngularDampingOperator, - include/osgParticle/BounceOperator, - include/osgParticle/BoxPlacer, - include/osgParticle/CompositePlacer, - include/osgParticle/DampingOperator, - include/osgParticle/DomainOperator, - include/osgParticle/ExplosionOperator, - include/osgParticle/MultiSegmentPlacer, - include/osgParticle/Operator, include/osgParticle/OrbitOperator, - include/osgParticle/Particle, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystem, - include/osgParticle/ParticleSystemUpdater, - include/osgParticle/Placer, include/osgParticle/SectorPlacer, - include/osgParticle/SegmentPlacer, - include/osgParticle/SinkOperator, - src/osgParticle/BounceOperator.cpp, - src/osgParticle/CMakeLists.txt, - src/osgParticle/DomainOperator.cpp, - src/osgParticle/ModularProgram.cpp, src/osgParticle/Particle.cpp, - src/osgParticle/ParticleProcessor.cpp, - src/osgParticle/ParticleSystem.cpp, - src/osgParticle/ParticleSystemUpdater.cpp, - src/osgParticle/SinkOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_AngularDampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_BounceOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DomainOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_OrbitOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystem.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystemUpdater.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_SinkOperator.cpp, - src/osgWrappers/serializers/osgParticle/AngularDampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/BounceOperator.cpp, - src/osgWrappers/serializers/osgParticle/DampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/DomainOperator.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionOperator.cpp, - src/osgWrappers/serializers/osgParticle/OrbitOperator.cpp, - src/osgWrappers/serializers/osgParticle/Particle.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgParticle/SinkOperator.cpp: Form - Wang Rui, "An initial GLSL shader support of rendering particles. - Only the POINT + * Form Wang Rui, "An initial GLSL shader support of rendering + particles. Only the POINT type is supported at present. The attached osgparticleshader.cpp will show how it works. It can also be placed in the examples folder. @@ -9011,11 +6697,7 @@ 2010-09-14 13:19 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp: From - Ulrich Hertlein, "not sure how severe this is but I believe + * From Ulrich Hertlein, "not sure how severe this is but I believe there's a bug in Texture.cpp:applyTexImage2D_subload: @@ -9046,20 +6728,16 @@ 2010-09-14 13:19 robert - * include/osg/Image: Moved GL_RED and associated GL defines that - aren't defined by GLES into the include/osg/Image to aid - portability. + * Moved GL_RED and associated GL defines that aren't defined by + GLES into the include/osg/Image to aid portability. 2010-09-09 16:49 robert - * include/osgDB/DataTypes, include/osgWidget/Input, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgWidget/Input.cpp, src/osgWidget/WindowManager.cpp: From - Jean-Sebastien Guay, "osgWidget::WindowManager did nothing in its - keyUp event, and in particular didn't call any callbacks. Since I - wanted to have callbacks on keyUp, I copied what it does on - keyDown, which works for me. I could have just used keyDown and - saved myself the trouble, but you know me... :-) + * From Jean-Sebastien Guay, "osgWidget::WindowManager did nothing + in its keyUp event, and in particular didn't call any callbacks. + Since I wanted to have callbacks on keyUp, I copied what it does + on keyDown, which works for me. I could have just used keyDown + and saved myself the trouble, but you know me... :-) osgWidget::Input: @@ -9120,21 +6798,17 @@ 2010-09-09 10:44 robert - * CMakeModules/FindCOLLADA.cmake, - include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osgViewer/GraphicsWindowWin32.cpp: From Torben Dannhauer, "I - extended the attached CMAKE module to search for the collada - libraries of my VS2008 3rdParty package if no other library is - found. + * From Torben Dannhauer, "I extended the attached CMAKE module to + search for the collada libraries of my VS2008 3rdParty package if + no other library is found. No CMAKE should recognize all libraries of the VS2008 3rdParty Package." 2010-09-09 10:17 robert - * src/osgPlugins/dxf/dxfEntity.cpp: From Joachim Pouderoux, "Please - find attached a very small fix for the DXF reader. The bug made - OSG + * From Joachim Pouderoux, "Please find attached a very small fix + for the DXF reader. The bug made OSG crash with some files. Actually, itr was incremented into the loop and after the test with @@ -9145,17 +6819,16 @@ 2010-09-09 10:14 robert - * src/osgPlugins/ogr/ReaderWriterOGR.cpp: From Joachim Pouderoux, - "I have added the support for wkbMultiPolygon & - wkbMultiPolygon25D in the OGR + * From Joachim Pouderoux, "I have added the support for + wkbMultiPolygon & wkbMultiPolygon25D in the OGR plugin (it was mysteriously missing and no prevent warning messages was print)." 2010-09-09 10:09 robert - * src/osgPlugins/x/mesh.cpp: From Tassilo Glander, "I want to - submit a fix for the plugin to load .x model files (Direct X). + * From Tassilo Glander, "I want to submit a fix for the plugin to + load .x model files (Direct X). The current version crashes when encountering global materials, as also reported in the forum by the author of the plugin. @@ -9182,33 +6855,26 @@ 2010-09-09 10:03 robert - * include/osgUtil/Statistics, src/osgUtil/RenderBin.cpp, - src/osgUtil/Statistics.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/StatsHandler.cpp: From Roland Smeenk, "this - submission adds a "Fast Drawable" line to the camera scene - statistics. + * From Roland Smeenk, "this submission adds a "Fast Drawable" line + to the camera scene statistics. It shows the total number of sorted and unsorted drawables that use the fastpath for rendering." 2010-09-09 09:47 robert - * examples/osgQtWidgets/osgQtWidgets.cpp, - include/osgViewer/ViewerEventHandlers, - src/osgViewer/ViewerEventHandlers.cpp: From Jean-Sebastien Guay, - "I've added a second ctor where no argument is optional, and - documented that it's meant to be used when the InteractiveImage - is going to be used in a fullscreen HUD. + * From Jean-Sebastien Guay, "I've added a second ctor where no + argument is optional, and documented that it's meant to be used + when the InteractiveImage is going to be used in a fullscreen + HUD. " 2010-09-09 09:05 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: Added version check - for av_lockmgr_register support. + * Added version check for av_lockmgr_register support. 2010-09-09 08:47 robert - * src/osgUtil/IntersectionVisitor.cpp: From Nathan Monteleone and - Robert Osfield, + * From Nathan Monteleone and Robert Osfield, submission email from Nathan: "I discovered a problem with POINT_ROT_EYE billboards in IntersectionVisitor: because we pass @@ -9227,205 +6893,129 @@ 2010-09-08 11:02 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp, src/osgText/Font.cpp, - src/osgText/Glyph.cpp, src/osgText/Text3D.cpp, - src/osgUtil/SmoothingVisitor.cpp: Cleaned up debug info, and - changed Text3D across to using GL_NORMALIZE instead of - GL_RESCALE_NORMAL. + * Cleaned up debug info, and changed Text3D across to using + GL_NORMALIZE instead of GL_RESCALE_NORMAL. 2010-09-08 10:46 robert - * src/osgUtil/SmoothingVisitor.cpp: Added support for honouring - PrimitiveSet names in new smoothing algorithm + * Added support for honouring PrimitiveSet names in new smoothing + algorithm 2010-09-08 08:09 robert - * include/osgText/TextNode, src/osgText/CMakeLists.txt: From - Jean-Sebastien Guay, build fixes for Windows + * From Jean-Sebastien Guay, build fixes for Windows 2010-09-07 19:55 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h: - Removed files that have been moved into osgText. + * Removed files that have been moved into osgText. 2010-09-07 18:20 robert - * include/osgText/Glyph, src/osgText/Glyph.cpp: Moved Glyph and - Glyph3D out of Font header/source file into their own - header/source file. + * Moved Glyph and Glyph3D out of Font header/source file into their + own header/source file. 2010-09-07 18:18 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp, include/osgText/Font, - include/osgText/TextNode, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/txf/TXFFont.cpp, - src/osgQt/QFontImplementation.cpp, src/osgText/CMakeLists.txt, - src/osgText/DefaultFont.cpp, src/osgText/Font.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/GlyphGeometry.h, - src/osgText/TextNode.cpp: Moved TextNode into osgText. + * Moved TextNode into osgText. Cleaned up freetype plugin so it no longer does tesselation - instead Glyph and TextNode do this. 2010-09-06 15:43 robert - * examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp, include/osgText/Text3D, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, src/osgText/Font.cpp, - src/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp: Further work on - new 3D text support + * Further work on new 3D text support 2010-09-03 15:03 robert - * examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp: Added basic wiring up of - TextTechnique to 3D glyph code + * Added basic wiring up of TextTechnique to 3D glyph code 2010-09-03 09:10 robert - * src/osgPlugins/freetype/CMakeLists.txt, - src/osgPlugins/freetype/FreeTypeFont3D.cpp, - src/osgPlugins/freetype/FreeTypeFont3D.h, src/osgText/Font3D.cpp: - Removed now redundent Font3D files + * Removed now redundent Font3D files 2010-09-03 09:08 robert - * include/osgQt/QFontImplementation, include/osgText/Font, - include/osgText/Font3D, include/osgText/Text3D, - src/osgPlugins/freetype/CMakeLists.txt, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/freetype/FreeTypeLibrary.cpp, - src/osgPlugins/freetype/FreeTypeLibrary.h, - src/osgPlugins/freetype/ReaderWriterFreeType.cpp, - src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h, - src/osgQt/QFontImplementation.cpp, src/osgText/CMakeLists.txt, - src/osgText/DefaultFont.cpp, src/osgText/DefaultFont.h, - src/osgText/Font.cpp, src/osgText/Font3D.cpp, - src/osgText/Text.cpp, src/osgText/Text3D.cpp: Refactored to use a - typedef of Font to Font3D rather than have a separate Font3D - class + * Refactored to use a typedef of Font to Font3D rather than have a + separate Font3D class 2010-09-03 08:26 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp, - include/osgQt/QFontImplementation, include/osgText/Font, - include/osgText/Font3D, include/osgText/Text, - include/osgText/Text3D, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/freetype/FreeTypeFont3D.cpp, - src/osgPlugins/freetype/FreeTypeFont3D.h, - src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h, - src/osgQt/QFontImplementation.cpp, src/osgText/DefaultFont.cpp, - src/osgText/DefaultFont.h, src/osgText/Font.cpp, - src/osgText/Font3D.cpp, src/osgText/Text.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp, - src/osgWidget/Input.cpp: Refactored osgText::Font so that it now - supports both 2D and 3D glyphs. + * Refactored osgText::Font so that it now supports both 2D and 3D + glyphs. Added TextNode.h and TextNode.cpp to examples/osgtext3D in prep for introducing the new node to osgText library 2010-09-02 07:55 robert - * src/osg/Texture.cpp: Added to Text::resizeGLObjectBuffers(uint) - the follow: + * Added to Text::resizeGLObjectBuffers(uint) the follow: _textureObjectBuffer.resize(maxSize); _texParametersDirtyList.resize(maxSize); 2010-08-25 16:59 robert - * src/osgUtil/SmoothingVisitor.cpp: Implemented a greedy triangle - associate technique to minimize the number of duplicate vertices - required to produce crease angles. + * Implemented a greedy triangle associate technique to minimize the + number of duplicate vertices required to produce crease angles. 2010-08-25 14:34 robert - * examples/osgtext3D/osgtext3D.cpp: Changed --flat to --flat-shaded - to avoid conflict with oiginal --flat ratio control. + * Changed --flat to --flat-shaded to avoid conflict with oiginal + --flat ratio control. 2010-08-25 11:07 robert - * examples/osgtext3D/osgtext3D.cpp: Cleaned up main and introduced - --samples , --flat, --smooth command line controls. + * Cleaned up main and introduced --samples , --flat, --smooth + command line controls. Add StatsHandler to viewer to enable review of different settings on number vertices/triangles. 2010-08-25 11:06 robert - * include/osgText/Font3D, - src/osgPlugins/freetype/FreeTypeFont3D.cpp, - src/osgPlugins/freetype/FreeTypeFont3D.h, src/osgText/Font3D.cpp: - Added support for controlling the number of curves samples to + * Added support for controlling the number of curves samples to generate on Glyph3D's. Set via Font3D::setNumberCurveSamples(num). 2010-08-24 16:08 robert - * examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/osgtext3D.cpp: Implemented the shell geometry - code + * Implemented the shell geometry code 2010-08-24 16:06 robert - * src/osgUtil/RenderBin.cpp: Added "SORT_BACK_TO_FRONT" and - "SORT_FRONT_TO_BACK" RenderBin's to default prototype list + * Added "SORT_BACK_TO_FRONT" and "SORT_FRONT_TO_BACK" RenderBin's + to default prototype list 2010-08-24 14:22 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/osgtext3D.cpp: Refactored 3d text geometry - creation code so that the text is all placed in one - osg::Geometry. + * Refactored 3d text geometry creation code so that the text is all + placed in one osg::Geometry. 2010-08-20 10:24 robert - * src/osgUtil/SmoothingVisitor.cpp: Fixed bug in handling large - osg::Geometry. + * Fixed bug in handling large osg::Geometry. 2010-08-19 16:24 robert - * examples/osgtext3D/osgtext3D.cpp: Implemented generation of - front, back and bevel geometries to complete the 3d glyphs. + * Implemented generation of front, back and bevel geometries to + complete the 3d glyphs. 2010-08-18 11:14 robert - * src/osgUtil/SmoothingVisitor.cpp: Improved the detection of - problem vetices and associated triangles + * Improved the detection of problem vetices and associated + triangles 2010-08-17 19:48 robert - * src/osgUtil/Tessellator.cpp: Fixed indentation + * Fixed indentation 2010-08-17 19:48 robert - * src/osgUtil/SmoothingVisitor.cpp: Implemented basic duplication - of points that sit on sharp edges. + * Implemented basic duplication of points that sit on sharp edges. 2010-08-17 13:25 mplatings - * src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp: From Donn Mielcarek: + * From Donn Mielcarek: The fbx plugin won't compile using gcc 4.3.2. I made the following minor changes: @@ -9442,15 +7032,11 @@ 2010-08-17 13:10 robert - * src/osgWrappers/deprecated-dotosg/osg/Texture.cpp: Added support - for RGTC1 and RGTC2 enums + * Added support for RGTC1 and RGTC2 enums 2010-08-16 15:02 robert - * src/osg/ClipNode.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgText/Text.cpp: From Guillaume Taze, "Here are some bugs - fix : + * From Guillaume Taze, "Here are some bugs fix : - missing copy attribute _referenceFrame in ClipNode in copy constructor @@ -9461,20 +7047,19 @@ 2010-08-16 14:54 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Maria Ten, - "Importing 3ds files with a texture for the diffuse component and - other one for opacity does not work with the osg 3ds plugin. In - the attached file, there is a fix to solve this issue but it does - not support textures without alpha channel in the opacity - component (like black and white textures used in 3ds max to - achieve the transparency). There is attached a test 3ds file too. + * From Maria Ten, "Importing 3ds files with a texture for the + diffuse component and other one for opacity does not work with + the osg 3ds plugin. In the attached file, there is a fix to solve + this issue but it does not support textures without alpha channel + in the opacity component (like black and white textures used in + 3ds max to achieve the transparency). There is attached a test + 3ds file too. " 2010-08-16 14:39 robert - * src/osgPlugins/tga/ReaderWriterTGA.cpp: From Wang Rui, - "Attachment is the implementation of the writing operation of the - TGA + * From Wang Rui, "Attachment is the implementation of the writing + operation of the TGA format. I wrote it just for one of my client. At present it only outputs uncompressed RGBA images, but the OSG community can go deeper @@ -9482,54 +7067,38 @@ 2010-08-16 14:24 robert - * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added material setName. + * Added material setName. 2010-08-16 14:14 robert - * src/osgWrappers/serializers/osg/Texture.cpp: Added support for - USE_RGBT1_COMPRESSION and USE_RGBT2_COMPRESSION + * Added support for USE_RGBT1_COMPRESSION and USE_RGBT2_COMPRESSION 2010-08-16 14:11 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp: From Lukasz Izdebski, - "Texture: added support for GL_EXT_texture_compression_rgtc, I - added support (read and write ) for BC4 BC5 Block Compression to - dds file format." + * From Lukasz Izdebski, "Texture: added support for + GL_EXT_texture_compression_rgtc, I added support (read and write + ) for BC4 BC5 Block Compression to dds file format." 2010-08-16 11:03 robert - * include/osgGA/FirstPersonManipulator, - include/osgGA/OrbitManipulator, - include/osgGA/StandardManipulator, - src/osgGA/FirstPersonManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgGA/TerrainManipulator.cpp: Changed setTransformation(eye, - center, up) paramter ordering to match gluLookAt conventions. + * Changed setTransformation(eye, center, up) paramter ordering to + match gluLookAt conventions. 2010-08-16 10:11 robert - * src/osgParticle/Particle.cpp: From Bradley Anderegg, "I fixed a - problem with a stack overflow error in Particle.cpp. When the - hexagon particle renders it does a glPushMatrix with no matching - glPopMatrix, I simply added a glPopMatrix at the end of the - rendering code." + * From Bradley Anderegg, "I fixed a problem with a stack overflow + error in Particle.cpp. When the hexagon particle renders it does + a glPushMatrix with no matching glPopMatrix, I simply added a + glPopMatrix at the end of the rendering code." 2010-08-16 09:35 robert - * include/osg/PrimitiveSet: From Alexander Wiebel, "Documentation - of PrimitiveSet" + * From Alexander Wiebel, "Documentation of PrimitiveSet" 2010-08-09 17:02 robert - * include/osg/ImageStream, src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From David Fries, - merge from a series of related submission emails: + * From David Fries, merge from a series of related submission + emails: "enable thread locking in libavcodec @@ -9575,19 +7144,17 @@ 2010-08-09 16:19 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Aded - option for doing a glFlush() after compiling texture objects, - with a dedicated compile thread default to issuing the glFlush. + * Aded option for doing a glFlush() after compiling texture + objects, with a dedicated compile thread default to issuing the + glFlush. 2010-08-09 16:14 robert - * include/osgUtil/DelaunayTriangulator: Cleaned up the inline - methods + * Cleaned up the inline methods 2010-08-08 15:45 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, - "attached you'll find a small enhancement for + * From Stephan Huber, "attached you'll find a small enhancement for GraphicsWindowCocoa, so osgViewer behaves smarter, when the computer will reboot or shutdown. In @@ -9598,19 +7165,18 @@ 2010-08-08 15:44 robert - * include/osg/observer_ptr: Removed the erroneous subclassing from - osg::Observer + * Removed the erroneous subclassing from osg::Observer 2010-08-08 15:34 robert - * src/osg/Program.cpp: From Farshid Lashkari, "This patch simply - reduces some messages output in osg::Program from NOTICE to INFO, - since they are not important for most users." + * From Farshid Lashkari, "This patch simply reduces some messages + output in osg::Program from NOTICE to INFO, since they are not + important for most users." 2010-08-08 15:32 robert - * src/osg/Texture.cpp: From Cedric Pinson, "I used the lod of the - texture manager to track the instance, and it + * From Cedric Pinson, "I used the lod of the texture manager to + track the instance, and it seems that the number of current active texture is wrong. It's because of the line in @@ -9620,24 +7186,19 @@ 2010-08-04 08:35 cedricpinson - * src/osgAnimation/RigTransformHardware.cpp: From Rob Smith, makes - hardware skinning use of the existing stateset + * From Rob Smith, makes hardware skinning use of the existing + stateset 2010-07-31 10:33 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/pov, - src/osgPlugins/pov/CMakeLists.txt, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.h, - src/osgPlugins/pov/ReaderWriterPOV.cpp, - src/osgPlugins/pov/ReaderWriterPOV.h: From Jan Peciva, "I am - sending pov plugin for exporting scene to POV-Ray format. + * From Jan Peciva, "I am sending pov plugin for exporting scene to + POV-Ray format. POV-Ray is photorealistic ray tracer." 2010-07-31 10:22 robert - * include/osg/Observer: From Jeremy Moles, "The version of GCC I - use (4.4.3-4ubuntu5) gives the following warning + * From Jeremy Moles, "The version of GCC I use (4.4.3-4ubuntu5) + gives the following warning about the Observer header: /home/cubicool/local/include/osg/Observer: In copy constructor @@ -9655,9 +7216,8 @@ 2010-07-31 10:20 robert - * src/osg/TextureRectangle.cpp: From Farshid Lashkari, "I noticed - that some of my applications output the following notification - message: + * From Farshid Lashkari, "I noticed that some of my applications + output the following notification message: no PixelBufferObject 00000000, 00000000 pbo=00000000 @@ -9672,8 +7232,8 @@ 2010-07-31 10:18 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Warren Macchi, "While - tracing texture artifacts with the 2.9.8 dev release we + * From Warren Macchi, "While tracing texture artifacts with the + 2.9.8 dev release we uncovered what looks like a type in the "src\osgPlugins\dae\ daeRMaterials.cpp" file. Line 1094 reads: @@ -9690,20 +7250,19 @@ 2010-07-31 10:17 robert - * src/osgTerrain/Terrain.cpp: From Brad Christiansen, "To build OSG - using Visual Studio 2010 Terrain.cpp requires #include - . This is a very common fix when using 2010 due to - changes in Microsoft STL. + * From Brad Christiansen, "To build OSG using Visual Studio 2010 + Terrain.cpp requires #include . This is a very common + fix when using 2010 due to changes in Microsoft STL. " 2010-07-31 09:21 robert - * src/osgPlugins/txp/TXPParser.h: Fixed build + * Fixed build 2010-07-31 09:04 robert - * src/osgPlugins/txp/TXPParser.h: From Ryan Kawicki, "I found a - memory leak within the Terrex plugin. + * From Ryan Kawicki, "I found a memory leak within the Terrex + plugin. Out application has the ability to switch to different types of terrains on the fly. This problem only exists in this type of @@ -9729,13 +7288,11 @@ 2010-07-31 09:03 robert - * src/osgPlugins/txp/TXPParser.h: From Ryan Kawicki, fixed - indentation + * From Ryan Kawicki, fixed indentation 2010-07-31 08:57 robert - * CMakeModules/ModuleInstall.cmake, - src/OpenThreads/pthreads/CMakeLists.txt: From Stephan Huber, + * From Stephan Huber, "changed the CmakeFiles for OpenThreads and the osg-frameworks, so they are versioned by OPENSCENEGRAPH_SOVERSION. " @@ -9750,97 +7307,75 @@ 2010-07-31 08:56 robert - * src/osgUtil/SmoothingVisitor.cpp: Added output of triangles at - problem vertices + * Added output of triangles at problem vertices 2010-07-30 19:39 robert - * examples/osgtext3D/osgtext3D.cpp, - include/osgUtil/SmoothingVisitor, - src/osgUtil/SmoothingVisitor.cpp: Beginning of crease angle - support for SmoothingVisitor to all it duplicate vertices are - creases + * Beginning of crease angle support for SmoothingVisitor to all it + duplicate vertices are creases thus enabling separate normals for triangles adjacent to the creases. 2010-07-30 16:06 robert - * include/osgParticle/Emitter, include/osgParticle/ModularEmitter, - src/osgParticle/ModularEmitter.cpp: Changed emit() to - emitParticles() to avoid collision with Qt. + * Changed emit() to emitParticles() to avoid collision with Qt. 2010-07-29 16:09 robert - * src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Wang Rui, fixes to - handling of indentation. + * From Wang Rui, fixes to handling of indentation. 2010-07-26 11:12 robert - * examples/osgtext3D/osgtext3D.cpp: Added bevel geometry + * Added bevel geometry 2010-07-26 11:06 robert - * examples/osgtext3D/osgtext3D.cpp: Clean up boudnary code + * Clean up boudnary code 2010-07-26 08:41 robert - * src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Added a - os<