<div dir="ltr"><div><div><div>Hi All,<br><br></div>I have just tagged the 3.3.7 developer release:<br><p style="line-height:1.3em"><strong>O</strong><strong>pen</strong><strong><strong>SceneGraph-3.3.7,</strong> </strong><strong>released on 15th April </strong><strong>2015</strong>, key deliverables in this dev release are:</p>
<ul><li><span style="line-height:1.3em"><span style="line-height:1.3em">Bug and build fixes<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">New osg::Camera attachment dirty mechanism to streamline the adjustment of FBO and Textures sizes<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">Added EXIF support to JPEG plugin, with automatic rotation of images according to the EXIF orientation setting<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">osg::Texture2DArray support for passing images in via an 3D osg::Image<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">Improvements to the 3DS plugins handling of transparent/diffuse textures and opacity maps.<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">Typo fixes to various doxygen and inline comments.<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">Support of OpenGL ES 3.0<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">Refactored osgManipulator::AntiSquish to address manipulator transform problems.<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">Fixed initial window size problem under WIn32 that was causing problems with mapping mouse coordinates for picking etc.<br></span></span></li><li><span style="line-height:1.3em"><span style="line-height:1.3em">New
 osgjs and gles plugins to enable easy conversion of the OSG loaded 
models to work with osgjs (A Javascript/WebGL based OSG like scene 
graph.)<br></span></span></li></ul>
<p><strong>source package :</strong> <a href="http://www.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.3.7.zip">OpenSceneGraph-3.3.7.zip</a></p>
<p><strong>svn tag:</strong> svn co <a href="http://svn.openscenegraph.org/osg/OpenSceneGraph/tags/OpenSceneGraph-3.3.7">http://svn.openscenegraph.org/osg/OpenSceneGraph/tags/OpenSceneGraph-3.3.7</a> OpenSceneGraph</p><br></div>Thanks to all the contributors, OSG-3.4 branch very near now ;-)<br><br></div><div>Robert.<br></div><div><br></div>-- ChangeLog since 3.3.6<br><br>2015-04-15 18:05  robert<br><br>    * CMakeLists.txt: Updated version number of dev release<br><br>2015-04-15 17:12  robert<br><br>    * src/osgPlugins/gles/LineIndexFunctor: Added missing const to find<br>      VS2005 build<br><br>2015-04-14 18:16  robert<br><br>    * src/osgViewer/GraphicsWindowWin32.cpp: Added check for changes to<br>      window size during GraphicsWindowWin32::init() to fix bug that<br>      occurs when the window manage resizes the window automatically on<br>      creation.<br><br>2015-04-14 15:50  robert<br><br>    * src/osgPlugins/osgjs/JSON_Objects: From Philippe Renon, MingW<br>      build fix<br><br>2015-04-13 11:48  robert<br><br>    * examples/osgprerender/osgprerender.cpp,<br>      examples/osgprerendercubemap/osgprerendercubemap.cpp,<br>      include/osg/Camera, src/osgSim/ElevationSlice.cpp,<br>      src/osgUtil/RenderStage.cpp,<br>      src/osgWrappers/deprecated-dotosg/osg/Camera.cpp,<br>      src/osgWrappers/serializers/osg/Camera.cpp: Fixed typo of<br>      SEPARATE enums<br><br>2015-04-13 10:43  robert<br><br>    * CMakeModules/FindFFmpeg.cmake, CMakeModules/OsgMacroUtils.cmake,<br>      applications/osgconv/osgconv.cpp,<br>      applications/osgversion/osgversion.cpp,<br>      applications/present3D/Cluster.cpp,<br>      applications/present3D/present3D.cpp,<br>      examples/osg2cpp/osg2cpp.cpp,<br>      examples/osganimationsolid/osganimationsolid.cpp,<br>      examples/osganimationtimeline/osganimationtimeline.cpp,<br>      examples/osgautocapture/osgautocapture.cpp,<br>      examples/osgbillboard/osgbillboard.cpp,<br>      examples/osgcamera/osgcamera.cpp, examples/osgclip/osgclip.cpp,<br>      examples/osgcopy/osgcopy.cpp,<br>      examples/osgdistortion/osgdistortion.cpp,<br>      examples/osggeometry/osggeometry.cpp,<br>      examples/osgparticleshader/osgparticleshader.cpp,<br>      examples/osgreflect/osgreflect.cpp,<br>      examples/osgshadercomposition/osgshadercomposition.cpp,<br>      examples/osgtexture2DArray/osgtexture2DArray.cpp,<br>      examples/osgtexture3D/osgtexture3D.cpp,<br>      examples/osgwindows/osgwindows.cpp, include/OpenThreads/Thread,<br>      include/osg/Billboard, include/osg/BoundingSphere,<br>      include/osg/BufferIndexBinding, include/osg/BufferTemplate,<br>      include/osg/ImageSequence, include/osg/ScriptEngine,<br>      include/osg/Shader, include/osg/Shape, include/osg/State,<br>      include/osg/StateSet, include/osg/ValueObject,<br>      include/osgAnimation/Action, include/osgAnimation/RigGeometry,<br>      include/osgDB/Callbacks, include/osgManipulator/Dragger,<br>      include/osgPresentation/SlideEventHandler,<br>      include/osgShadow/OccluderGeometry,<br>      include/osgShadow/ViewDependentShadowMap,<br>      include/osgUtil/Optimizer, include/osgWidget/EventInterface,<br>      src/OpenThreads/pthreads/PThreadBarrierPrivateData.h,<br>      src/osg/Referenced.cpp, src/osg/Shader.cpp, src/osg/State.cpp,<br>      src/osg/Uniform.cpp, src/osgGA/CameraManipulator.cpp,<br>      src/osgPlugins/txp/trpage_geom.h,<br>      src/osgPlugins/txp/trpage_pparse.cpp,<br>      src/osgPlugins/txp/trpage_write.h,<br>      src/osgPresentation/SlideEventHandler.cpp,<br>      src/osgShadow/ConvexPolyhedron.cpp,<br>      src/osgShadow/DebugShadowMap.cpp,<br>      src/osgShadow/ShadowTechnique.cpp,<br>      src/osgShadow/ShadowVolume.cpp,<br>      src/osgShadow/ViewDependentShadowMap.cpp, src/osgViewer/View.cpp,<br>      src/osgWrappers/serializers/osgManipulator/Dragger.cpp: From<br>      Jannik Heller, typo fixes<br><br>2015-04-13 10:11  robert<br><br>    * CMakeLists.txt, README.txt, src/osg/GL.in,<br>      src/osgPlugins/imageio/ReaderWriterImageIO.cpp,<br>      src/osgViewer/GraphicsWindowIOS.mm: From Konstantin Matveyev,<br>      "I've added GLES3 profile, which also enables GLES2 features<br>      (OSG_GLES3_AVAILABLE=true => OSG_GLES2_AVAILABLE=true).<br>      <br>      If OSG_OPENGL_PROFILE="GLES3" =><br>      GraphicsWindowIOS will create gles3 context.<br>      If failed, GraphicsWindowIOS will create gles2 context.<br>      Multisampling also working.<br>      <br>      "<br><br>2015-04-13 09:50  robert<br><br>    * CMakeModules/FindOpenEXR.cmake,<br>      src/osgPlugins/exr/CMakeLists.txt: From Laurens Voerman, I have<br>      modified the FindOpenEXR.cmake to find the debug libraries, and<br>      to define a variable<br>      (OPENEXR_LIBRARIES_VARS) with the variable names that might have<br>      a _DEBUG version defined.<br><br>2015-04-13 08:55  robert<br><br>    * examples/osgmanipulator/osgmanipulator.cpp: Added passing of<br>      command line arguments to viewer construction to allow one to<br>      specify extra controls for the viewer such as window size etc.<br><br>2015-04-09 18:42  robert<br><br>    * include/osgManipulator/AntiSquish,<br>      src/osgManipulator/AntiSquish.cpp: Refactored<br>      AntiSquish::computeUnSquishedMatrix() method to use the parent<br>      node path of the AntiSquish node<br>      to compute the required matrix rather than using the NodePath<br>      provided by the NodeVistor. This is required<br>      as in osg::computeLocalToWorld() usage case the NodeVisitor<br>      pointer is NULL, so the correct matrix isn't possible to compute.<br><br>2015-04-09 18:38  robert<br><br>    * examples/osgmanipulator/osgmanipulator.cpp: Added<br>      WindowSizeHandler to osgmanipulator example<br><br>2015-04-07 18:01  robert<br><br>    * applications/present3D/present3D.cpp,<br>      examples/osgclip/osgclip.cpp,<br>      examples/osgkeystone/osgkeystone.cpp,<br>      examples/osgmemorytest/osgmemorytest.cpp,<br>      examples/osgocclusionquery/osgocclusionquery.cpp,<br>      examples/osgposter/PosterPrinter.cpp,<br>      examples/osgshadercomposition/oldshadercomposition.cpp,<br>      examples/osgshadercomposition/osgshadercomposition.cpp,<br>      examples/osgtexture1D/osgtexture1D.cpp,<br>      examples/osgtexture2D/osgtexture2D.cpp,<br>      examples/osgtexture3D/osgtexture3D.cpp,<br>      examples/osgtransferfunction/osgtransferfunction.cpp,<br>      include/OpenThreads/Thread, include/osg/Array,<br>      include/osg/Callback, include/osg/Camera,<br>      include/osg/CullSettings, include/osg/CullingSet,<br>      include/osg/DisplaySettings, include/osg/GLU,<br>      include/osg/GraphicsContext, include/osg/Image,<br>      include/osg/ImageUtils, include/osg/Object, include/osg/State,<br>      include/osg/UserDataContainer, include/osg/View,<br>      include/osgDB/ClassInterface,<br>      include/osgManipulator/Scale2DDragger,<br>      include/osgPresentation/PropertyManager,<br>      include/osgSim/LightPointNode, include/osgUtil/IntersectVisitor,<br>      include/osgUtil/IntersectionVisitor,<br>      include/osgUtil/LineSegmentIntersector,<br>      include/osgUtil/PositionalStateContainer,<br>      include/osgUtil/RayIntersector, include/osgUtil/TriStripVisitor,<br>      include/osgViewer/CompositeViewer,<br>      include/osgViewer/GraphicsWindow, include/osgViewer/Keystone,<br>      include/osgViewer/View, include/osgViewer/Viewer,<br>      include/osgViewer/ViewerBase, include/osgWidget/PdfReader,<br>      include/osgWidget/VncClient, include/osgWidget/Window,<br>      src/OpenThreads/pthreads/PThread.cpp, src/osg/Image.cpp,<br>      src/osg/LightSource.cpp, src/osg/OcclusionQueryNode.cpp,<br>      src/osg/Texture1D.cpp, src/osg/Texture2D.cpp,<br>      src/osg/Texture2DMultisample.cpp, src/osg/TextureRectangle.cpp,<br>      src/osgAnimation/Bone.cpp,<br>      src/osgPlugins/jpeg/ReaderWriterJPEG.cpp,<br>      src/osgPlugins/pic/ReaderWriterPIC.cpp,<br>      src/osgPlugins/tga/ReaderWriterTGA.cpp,<br>      src/osgPlugins/txp/trpage_geom.h, src/osgText/String.cpp,<br>      src/osgUtil/SceneView.cpp, src/osgViewer/View.cpp: From Jannik<br>      Heller, typo fixes<br><br>2015-04-07 16:58  robert<br><br>    * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Giampaolo Viganò,<br>      "you can find in the attached ZIP archive a fix for 3ds plugin<br>      transparent/diffuse textures and opacity maps and the support for<br>      reflection map"<br><br>2015-04-07 15:53  robert<br><br>    * applications/osgconv/osgconv.cpp,<br>      examples/osganalysis/osganalysis.cpp: From Janik Heller, clean up<br>      of drawable/node usage<br><br>2015-04-07 15:52  robert<br><br>    * examples/osggpucull/ShapeToGeometry.cpp,<br>      examples/osggpucull/ShapeToGeometry.h: Removed unused<br>      ShapesToGeometriesVisitor.<br><br>2015-04-07 15:49  robert<br><br>    * include/osgUtil/Optimizer, src/osgDB/SharedStateManager.cpp,<br>      src/osgGA/StateSetManipulator.cpp, src/osgUtil/Optimizer.cpp:<br>      Cleaned up handling of Drawables so it utilizes the Node<br>      inheritance properly.<br><br>2015-04-03 15:43  robert<br><br>    * src/osgPlugins/stl/ReaderWriterSTL.cpp: Build fix for VS2005.<br><br>2015-04-03 13:34  robert<br><br>    * include/osg/ImageUtils: Improved the doxygen comment for the new<br>      createImageWithOrientationConversion(..) function.<br><br>2015-04-03 13:29  robert<br><br>    * src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added automatic<br>      rotation of jpeg image based on EXIF rotation information<br>      provided in the header.<br><br>2015-04-03 13:19  robert<br><br>    * include/osg/ImageUtils, src/osg/ImageUtils.cpp: Implemented an<br>      osg::createImageWithOrientationConversion(...) method to aid for<br>      changing orientation of images.<br><br>2015-04-02 16:11  robert<br><br>    * src/osgPlugins/jpeg/CMakeLists.txt,<br>      src/osgPlugins/jpeg/EXIF_Orientation.cpp,<br>      src/osgPlugins/jpeg/EXIF_Orientation.h,<br>      src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added reading of<br>      EXIF_Orientation tags when present in a jpeg file.<br><br>2015-04-02 10:12  robert<br><br>    * src/osgPlugins/osgjs/JSON_Objects,<br>      src/osgPlugins/osgjs/json_stream: From Wojciech Lewandowski,<br>      Windows build fixes, "These are the tweaks I had to make.<br>      JSON_Objects / json_stream headers attached. I am not sure how<br>      these will behave on VS 2010. Someone with VS 2010 should test<br>      it. Should be okay on VS 2008 and below + VS 2012 and above,<br>      though."<br><br>2015-04-01 09:37  robert<br><br>    * src/osg/Image.cpp: From Lionel Largarde, "fix for the<br>      Image::computeNumberOfMipmapLevels method. The method did use the<br>      float version of the log function and the / operator.<br>      It works for most of the input sizes, but fails for 8192,<br>      32768...<br>      For 8192, the method returns 13 instead of 14."<br><br>2015-03-31 19:31  robert<br><br>    * src/osg/Texture2DArray.cpp: Fixed crash when using a subload<br>      callback, where the _images array is empty by _images[0] was<br>      still being accessed.<br><br>2015-03-31 19:29  robert<br><br>    * examples/osgtexture2DArray/osgtexture2DArray.cpp: Added --subload<br>      command line option and test subload callback for testing<br>      purposes<br><br>2015-03-31 16:23  robert<br><br>    * examples/osgdistortion/osgdistortion.cpp, include/osg/Camera,<br>      src/osg/Camera.cpp: Introduced osg::Camera::resize(..) method and<br>      associated enum thus:<br>      <br>      enum ResizeMask<br>      {<br>      RESIZE_VIEWPORT=1,<br>      RESIZE_ATTACHMENTS=2,<br>      RESIZE_PROJECTIONMATRIX=4,<br>      RESIZE_DEFAULT=RESIZE_VIEWPORT|RESIZE_ATTACHMENTS<br>      };<br>      <br>      /** Resize, to the specified width and height, the viewport,<br>      attachments and projection matrix according to the resizeMask<br>      provided.<br>      * Note, the adjustment of the projection matrix is done if the<br>      RESIZE_PROJECTIONMATRIX mask to set and according to the rules<br>      specified in the ProjectionResizePolicy. */<br>      void resize(int width, int height, int<br>      resizeMask=RESIZE_DEFAULT);<br><br>2015-03-31 15:08  robert<br><br>    * examples/osgdistortion/osgdistortion.cpp, include/osg/Camera,<br>      src/osg/Camera.cpp: Introduced Camera::resizeAttachments(int<br>      width, int height) to resize all the Texture and Image assigned<br>      the the Camera attachments.<br><br>2015-03-31 10:41  robert<br><br>    * examples/osgdistortion/osgdistortion.cpp: Refactor the RTT Camera<br>      resize code into a seperate Callback method in prep for this all<br>      being done by a single Camera API call.<br><br>2015-03-31 10:36  robert<br><br>    * include/osg/Camera, include/osgUtil/RenderStage,<br>      src/osg/Camera.cpp, src/osgUtil/RenderStage.cpp: Added<br>      Camera::dirtyAttachmentMap(),<br>      Camera::s/getAttachmentMapModified() value and usage of this in<br>      RenderStage as a new mechanism<br>      for telling the rendering backend to update itself to reflect new<br>      values in the attachments such as new texture or image sizes.<br><br>2015-03-23 11:36  robert<br><br>    * examples/osgtessellationshaders/osgtessellationshaders.cpp: Added<br>      StatsHandler to osgtessellationshaders example to test out<br>      rendering bug associated with stats rendering.<br><br>2015-03-20 17:58  robert<br><br>    * examples/osgdistortion/osgdistortion.cpp: Added event handle to<br>      alter the RTT Camera's dimensions to follow the windows resizes.<br><br>2015-03-20 15:49  robert<br><br>    * src/osgViewer/GraphicsWindowX11.cpp: Fixed resize dimensions of<br>      X11 window<br><br>2015-03-20 11:48  robert<br><br>    * examples/osgviewerQt/osgviewerQt.cpp: From Jannik Heller, "Fix<br>      for Qt4 multi-threaded crash. This patch adds the<br>      AA_X11InitThreads flag to the QApplication setup, meaning QT will<br>      call XInitThreads for us. This also bumps the required QT version<br>      to 4.8+, because the AA_X11InitThreads flag was introduced in<br>      that version. If that is not acceptable, we could add a<br>      QT_VERSION >= 0x040800 guard, or manually call XInitThreads()<br>      instead. Let me know what you think."<br><br>2015-03-19 10:49  robert<br><br>    * examples/osgdistortion/osgdistortion.cpp: Added Texture wrap<br>      setting to CLAMP_TO_EDGE to fix rendering problem when running<br>      the default osgdistortion example<br><br>2015-03-17 18:10  robert<br><br>    * src/osgPlugins/osgjs/JSON_Objects.cpp: Fixed VisualStudio warning<br><br>2015-03-17 14:50  robert<br><br>    * src/osgWrappers/serializers/osg/ComputeBoundingBoxCallback.cpp,<br>      src/osgWrappers/serializers/osg/ComputeBoundingSphereCallback.cpp,<br>      src/osgWrappers/serializers/osg/LibraryWrapper.cpp,<br>      src/osgWrappers/serializers/osg/UpdateCallback.cpp: From<br>      Konstantin Matveyev, "Added ComputeBoundingBoxCallback,<br>      ComputeBoundingSphereCallback and UpdateCallback implmenentations<br>      to serializers"<br><br>2015-03-17 09:40  robert<br><br>    * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for<br>      dev release<br><br>2015-03-17 09:09  robert<br><br>    * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: Fixed library<br>      wrapper<br><br>2015-03-17 08:25  robert<br><br>    * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: Added<br>      ComputeBoundingSphereCallback reference<br><br>2015-03-17 08:24  robert<br><br>    * src/osgWrappers/serializers/osg/LibraryWrapper.cpp,<br>      src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp: From<br>      Konstantin Matveyev, "More "LibraryWrapper" fixes for osg and<br>      osgAnimation NodeKits<br>      in the attachment (for 3.3.6 version :)<br>      <br>      Fixes:<br>      <br>      osg:<br>      Unsupported associated class osg::UpdateCallback<br>      (osg_Drawable_UpdateCallback);<br>      ComputeBoundingBoxCallback<br>      <br>      osgAnimation:<br>      Unsupported wrapper class<br>      osgAnimation::RigComputeBoundingBoxCallback<br>      "<br><br>2015-03-17 08:19  robert<br><br>    * src/osgPlugins/osgjs/json_stream: Changed to using<br>      osgDB::ofstream to work around Windows build issue<br><br>2015-03-16 17:01  robert<br><br>    * src/osgPlugins/osgjs/CMakeLists.txt: Removed unneccessary library<br>      link line.<br><br>2015-03-16 14:16  robert<br><br>    * src/osgUtil/MeshOptimizers.cpp: Removed the using namespace std<br>      and replaced with local std:: to make the code clearer<br><br>2015-03-16 12:13  robert<br><br>    * examples/osgdistortion/osgdistortion.cpp: Refactored the command<br>      line setup to enable better control of set up.<br>      Added WindowSizeHandler to allow for adjustment of window size.<br><br>2015-03-16 10:30  robert<br><br>    * src/osgAnimation/Animation.cpp: From Konstantin Matveyev, "Last<br>      update in the osgAnimation::Animation ONCE mode bug fix"<br><br>2015-03-16 10:07  robert<br><br>    * examples/osganimationviewer/AnimtkViewer.cpp: Added --play-mode<br>      [ONCE, STAY, LOOP, PPONG] to help with testing.<br><br>2015-03-13 08:12  robert<br><br>    * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: From<br>      Konstantin Matveyev, "Small fix for OSG 3.3.6.119 in the<br>      attachment.<br>      <br>      One line added in osg/LibraryWrapper.cpp<br>      <br>      USE_SERIALIZER_WRAPPER(Callback)<br>      "<br><br>2015-03-12 17:11  robert<br><br>    * CMakeLists.txt, include/osgAnimation/MorphGeometry,<br>      include/osgAnimation/RigGeometry,<br>      src/osgAnimation/MorphGeometry.cpp,<br>      src/osgAnimation/RigGeometry.cpp,<br>      src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateBone.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateMaterial.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateMatrixTransform.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateMorph.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateMorphGeometry.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateRigGeometry.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateSkeleton.cpp,<br>      src/osgWrappers/serializers/osgAnimation/UpdateVertex.cpp:<br>      Refactored how the callbacks for updating geometry are managed in<br>      MorphGeometry and RigGeometry to address bugs in serialization.<br><br>2015-03-12 15:12  robert<br><br>    * CMakeModules/FindFBX.cmake: From Laurens Voerman, "attached is a<br>      zip with a modified version of:<br>      OpenSceneGraph\CMakeModules\FindFBX.cmake<br>      <br>      This version can find fbx sdk 2015.1 and will prefer it over<br>      older versions.<br>      <br>      Tested with Visual Studio Express 2013 on 64bit windows 7"<br><br>2015-03-12 13:41  robert<br><br>    * src/osgPlugins/osgjs/json_stream: From Mattias Helsing, add<br>      copyright notice from other osgjs header to the json_stream<br>      header<br><br>2015-03-12 13:37  robert<br><br>    * src/osgPlugins/osgjs/json_stream: Added using namespace std and<br>      removed the std:: prefixes before the std::isfinte and std::isinf<br>      function calls to avoid problems with Android builds against<br>      older NDK's.<br><br>2015-03-11 17:47  robert<br><br>    * src/osgPlugins/exr/ReaderWriterEXR.cpp: From Laurens Voerman,<br>      warning fixes<br><br>2015-03-11 17:36  robert<br><br>    * src/osgPlugins/sdl/JoystickDevice.cpp: From Laurens Voerman, "The<br>      current version will not compile with SDL version 2, error<br>      OpenSceneGraph\src\osgPlugins\sdl\JoystickDevice.cpp(42): error<br>      C2664: 'const char *SDL_JoystickName(SDL_Joystick *)' : cannot<br>      convert argument 1 from 'int' to 'SDL_Joystick *'<br>      due to changes in the SDL api.<br>      <br>      Tested with Visual Studio Express 2013; SDL 2.0.1"<br><br>2015-03-11 17:27  robert<br><br>    * examples/osgtexture2DArray/osgtexture2DArray.cpp,<br>      include/osg/Texture2DArray, src/osg/Texture2DArray.cpp: Completed<br>      support for assigning 3D osg::Image to osg::Texture2DArray.<br>      <br>      Improved the osgtexture2DArray example to add --mipmap and<br>      --packed command line options to help with testing.<br><br>2015-03-11 15:44  robert<br><br>    * examples/osgtexture3D/osgtexture3D.cpp: Updated the comments to<br>      be more relevant<br><br>2015-03-10 18:15  robert<br><br>    * include/osg/Texture2DArray, src/osg/Texture2DArray.cpp,<br>      src/osgWrappers/serializers/osg/Texture2DArray.cpp: Work in<br>      progress to allow osg::Texture2DArray to be set up with a single<br>      osg::Image containing 3D image data.<br><br>2015-03-10 18:07  robert<br><br>    * examples/CMakeLists.txt, examples/osgtexture2DArray,<br>      examples/osgtexture2DArray/CMakeLists.txt,<br>      examples/osgtexture2DArray/osgtexture2DArray.cpp: Work in<br>      progress on new osgtexture2DArray example<br><br>2015-03-09 11:27  robert<br><br>    * src/osgPlugins/CMakeLists.txt, src/osgPlugins/gles,<br>      src/osgPlugins/gles/AnimationVisitor,<br>      src/osgPlugins/gles/BindPerVertexVisitor,<br>      src/osgPlugins/gles/CMakeLists.txt,<br>      src/osgPlugins/gles/DetachPrimitiveVisitor,<br>      src/osgPlugins/gles/DrawArrayVisitor,<br>      src/osgPlugins/gles/EdgeIndexFunctor,<br>      src/osgPlugins/gles/GeometryArray,<br>      src/osgPlugins/gles/GeometrySplitterVisitor,<br>      src/osgPlugins/gles/GeometryUniqueVisitor,<br>      src/osgPlugins/gles/IndexMeshVisitor,<br>      src/osgPlugins/gles/IndexMeshVisitor.cpp,<br>      src/osgPlugins/gles/LineIndexFunctor,<br>      src/osgPlugins/gles/OpenGLESGeometryOptimizer,<br>      src/osgPlugins/gles/OpenGLESGeometryOptimizer.cpp,<br>      src/osgPlugins/gles/PointIndexFunctor,<br>      src/osgPlugins/gles/PreTransformVisitor,<br>      src/osgPlugins/gles/PrimitiveIndexors,<br>      src/osgPlugins/gles/ReaderWriterGLES.cpp,<br>      src/osgPlugins/gles/StatLogger,<br>      src/osgPlugins/gles/TangentSpaceVisitor,<br>      src/osgPlugins/gles/TriangleLinePointIndexFunctor,<br>      src/osgPlugins/gles/TriangleStripVisitor,<br>      src/osgPlugins/gles/TriangleStripVisitor.cpp,<br>      src/osgPlugins/gles/UnIndexMeshVisitor,<br>      src/osgPlugins/gles/UnIndexMeshVisitor.cpp,<br>      src/osgPlugins/gles/WireframeVisitor,<br>      src/osgPlugins/gles/forsythtriangleorderoptimizer.cpp,<br>      src/osgPlugins/gles/forsythtriangleorderoptimizer.h,<br>      src/osgPlugins/gles/glesUtil, src/osgPlugins/osgjs,<br>      src/osgPlugins/osgjs/Adaptator, src/osgPlugins/osgjs/Animation,<br>      src/osgPlugins/osgjs/Animation.cpp, src/osgPlugins/osgjs/Base64,<br>      src/osgPlugins/osgjs/Base64.cpp,<br>      src/osgPlugins/osgjs/CMakeLists.txt,<br>      src/osgPlugins/osgjs/CompactBufferVisitor,<br>      src/osgPlugins/osgjs/JSON_Objects,<br>      src/osgPlugins/osgjs/JSON_Objects.cpp,<br>      src/osgPlugins/osgjs/ReaderWriterJSON.cpp,<br>      src/osgPlugins/osgjs/WriteVisitor,<br>      src/osgPlugins/osgjs/WriteVisitor.cpp,<br>      src/osgPlugins/osgjs/json_stream: From Cedric Pinson, gles and<br>      osgjs plugins that support conversion of OSG loaded models into a<br>      form that can be used with osgjs JavaScript library<br><br><div><div><br></div></div></div>