<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>