Hi All, I have merged a couple of different bug fixes, most significant is an improvement to the dicom plugin that address scaling problems that plagued some models. Full list of changes sicne 3.0.0 below. You can download the source from:
Zip file containing source code : http://www.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.0.1-rc3.zip Subversion tag : svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-3.0.1-rc3 OpenSceneGraph I would very much appreciate testing out in the community of release candidate 3, if no problems arise I go ahead and make 3.0.1 tomorrow - so you have less than 24 hours to spot those problems that just hold your application back. Thanks in advance for help with testing, Robert. -- Changes since 3.0.0: 2011-07-28 16:41 robert * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Improved the handling of scaling of dicom imagery. 2011-07-28 12:08 robert * src/osgViewer/GraphicsWindowX11.cpp: Merged from svn/trunk revision 12722. Refectored the EGL setup so that it's honours the Traits values. 2011-07-28 11:05 robert * src/osg/Texture.cpp, src/osgWrappers/serializers/osg/Texture.cpp: Merged from svn/trunk, revision 12727, Reverted the change to the default setting of _resizeNonPowerOfTwoHint back to true for all platforms to ensure the same behaivour across platforms, something that can be achieved now thanks to the integrated GLU library. Corrected the default of the ResizeNonPowerOfTwoHint to true to reflect the actual default setting set by the Texture default constructor. 2011-07-28 08:19 robert * src/osgDB/ObjectWrapper.cpp: From Johannes Baeuerle, merged from svn/trunk revision 12725, "in the file src/osgDB/ObjectWrapper.cpp, where the GlobalLookupTable for gl enums for serialization purposes is defined, some of the compressed texture formats are missing. I added enums for the pvr and etc formats." 2011-07-28 07:47 robert * src/osgViewer/View.cpp: From Jason Beverage, merged from svn/trunk revision 12723, "Here is a small fix for getCameraContainingPosition. getXMin was being used in a case where getYMin should be used instead." 2011-07-25 19:28 robert * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for 3.0.1-rc2 2011-07-25 18:39 robert * CMakeLists.txt: Updated release candidate number 2011-07-25 17:08 robert * src/osgViewer/Renderer.cpp: Merged from svn/trunk revision 12818, "Fixed stats bug where not all stats fields were being collected by the cull_draw() method used in the SingleThreaded and CullDrawThreadPerContext threading models." 2011-07-22 09:28 robert * src/osg/Texture.cpp: From Alexander Irion, merged from svn/trunk revision 12716, "Texture borders are not supported in ES. _isTextureBorderClampSupported is set to "TRUE" in Texture.cpp, because of the version number check (GL VERSION >= 1.3). This leads to an invalid enum error, when GL_TEXTURE_BORDER_COLOR is tried to set." 2011-07-22 08:26 robert * src/osgViewer/ViewerEventHandlers.cpp: Merged from svn/trunk revision 12714, "In the RecordCameraPathhandler fixed the handling of pressing 'Z' before 'z' which was causing the view to be reset to 0,0,0 by AnimationPathManipualtor with an empty AnimationPath." 2011-07-21 09:54 robert * AUTHORS.txt, CMakeLists.txt, ChangeLog, applications/osgversion/Contributors.cpp, include/osg/Version: Updated ChangeLog, Version and AUTHORS file for 3.0.1-rc1 2011-07-21 09:19 robert * src/osgText/TextBase.cpp: Merged from svn/trunk, workaround to culling issues assocaited with text that is set to scale relative to screen coords or is rotated to the screen. 2011-07-21 09:10 robert * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Mathias Froehlich, merged from svn/trunk revision 12708, "I have attached an updated version of the VRML2 loader. That change is the result of the '[osgPlugins] VRML plugin - "file" url' discussion on osg-users. The attached change avoids rewriting file names into some kind of file urls and then use the url for opening an fstream. Instead just use the given file name to open the stream. Also this change adds some Notify output for the error paths." 2011-07-21 08:53 robert * CMakeModules/FindFBX.cmake: From Wang Rui, merged from svn/trunk revision 12706, "This fixes a small problem in the FindFBX file. In CMake scripts, VS2010 is not marked as MSVC100 but MSVC10. And CMake defines MSVC_VERSION instead of MSVC_VER to indicate the version number. The modification can find fbx sdk for VS2010 automatically now. " 2011-07-20 10:18 robert * src/osgQt/GraphicsWindowQt.cpp: From Claus Scheiblauer, merged from svn/trunk revision 12704, fixed handling of horizontal mouse wheel event 2011-07-18 12:44 robert * include/osgSim/ElevationSlice, include/osgSim/HeightAboveTerrain, include/osgSim/LineOfSight: Merged from svn/trunk revision 12701. Added doxygen comments explain read file callback functionality. 2011-07-18 09:42 robert * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Merged from svn/trunk revision, 12699, build fix for Cygwin/Mingw builds of DCMTK. 2011-07-17 16:26 robert * applications/osgarchive/osgarchive.cpp, applications/osgfilecache/osgfilecache.cpp, applications/present3D/Cluster.cpp, examples/osganalysis/osganalysis.cpp, examples/osgpagedlod/osgpagedlod.cpp, examples/osgparticleeffects/osgparticleeffects.cpp, examples/osgwidgetmenu/osgwidgetmenu.cpp, src/osgPlugins/ogr/ReaderWriterOGR.cpp, src/osgPlugins/quicktime/ReaderWriterQT.cpp, src/osgPlugins/stl/ReaderWriterSTL.cpp, src/osgPlugins/txp/trpage_header.cpp: From Alberto Luaces, merged from svn/trunk revision 12697, typo fixes 2011-07-17 10:33 robert * src/osgPlugins/osg/AsciiStreamOperator.h: From Wang Rui, merged from svn/trunk revision 12695. "improved the handling of the _preReadString within the readWrappedString method by factoring the reading of the next character into a dedicated getCharacter(..) method." 2011-07-15 10:25 robert * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, src/osgPlugins/ffmpeg/FFmpegParameters.cpp: From Wang Rui, merged from svn/trunk revision 12693, "I've found that the latest ffmpeg made some functions and macros deprecated, which led to compilation errors in the OSG plugin. I tried fixing them and tested with the version ffmpeg-git-5d4fd1d (ffmpeg version > 0.8, libavcodec = 53.7.0) under Windows." 2011-07-15 09:48 robert * include/osg/ValueObject: From Sukender, merged from svn/trunk revision 12690. Fixed compiler error "public: static char const * const osg::ValueObjectClassNameTrait< xxx >::s_className" already defined in xxx.obj" 2011-07-15 09:16 robert * src/osgPlugins/osg/AsciiStreamOperator.h, src/osgWrappers/serializers/osgSim/LightPointNode.cpp, src/osgWrappers/serializers/osgSim/MultiSwitch.cpp: From Wang Rui, merged from svn/trunk revision 12688. "The files attached should be separately put into the directories src/osgPlugins/osg and src/osgWrappers/serializers/osgSim. They fix a serious infinite loop problem that may be caused by the stream buffer mechanism under Windows and some osgSim wrapper bugs pointed by Andreas. I've asked the community to help test them and hope now we can solve these recent .osgt file reading issues." 2011-07-15 08:45 robert * src/osgPlugins/Inventor/ConvertToInventor.h: From Ryan Pavlik, Merged from svn/trunk revision 12686. "Fix inventor state copy constructor. Clang warning: In file included from src/osgPlugins/Inventor/ConvertToInventor.cpp:80: src/osgPlugins/Inventor/ConvertToInventor.h:117:71: warning: field is uninitialized when used here [-Wuninitialized] osgTexGenS(s.osgTexGenS), osgTexGenT(s.osgTexGenT), osgTexGen(osgTexGen), ^" 2011-07-15 08:37 robert * src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: From Philip Lamp, Merged from svn/trunk revision 12683. "Modify the ReaderWriteImageIO_IOS to correctly handle relative paths when reading from a file. This means that no longer do all image files have to live at the root of the Resources folder inside the app bundle, but can now be organized inside folders. Also improved error handling and fixed a potential leak of a CGColorSpaceRef each once per image load." 2011-07-15 08:35 robert * src/osgPlugins/imageio/ReaderWriterImageIO.cpp, src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: Removed redudent lines and changes tabs to four spaces _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

