Changelog for
libOpenThreads-devel-3.6.4~20190107.1c65815f4-1.3.x86_64.rpm :
* Tue Jan 08 2019 mimi.vxAATTgmail.com- Update to version 3.6.4~20190107.1c65815f4:
* Fixed crash on exit issues with osgFX, osgParticle, osgSim and the osgforest example
* Merged changes from master
* Fri Jan 04 2019 mimi.vxAATTgmail.com- Update to version 3.6.4~20190104.820532ddf:
* Updated rc number for 3.6.4 release candidate
* Updated ChangeLog and AUTHORS in prep for 3.6.4 work
* Added use of sizeof to make code a bit more flexible
* Restructured the clean up of arrays/primitives and GL objects
* Wed Jan 02 2019 mimi.vxAATTgmail.com- Update to version 3.6.3+20181231.b7947b13f:
* Changed the clean up of the GL objects on destruction so that the destructors of the arrays/primitives themselves do the release rather than have it done explictly in the destructor. This allows arrays/primitives to be shared.
* Fri Dec 21 2018 mimi.vxAATTgmail.com- Update to version 3.6.3+20181220.7a601753e:
* setup camera Read/Draw Buffer
* Removed examples from build as it was causing travis to timeout
* Fixed indentation
* remove dead code
* removed ios simulator reference, adjusted readme
* Improved iOS cmake support for xcode 9.4 and cmake 3.11
* osgText::String:createUTF8EncodedString() now supports 4-byte UTF-8 strings (code points over 0x100000).
* Mon Nov 26 2018 mimi.vxAATTgmail.com- Update to version 3.6.3+20181123.dc2aa77d9:
* Prefer FOURCC pixel format in DDS loader
* Added, currently commented out, alias for .vsga and .vsgb to help with automatic loading a vsg plugin when .vsga and .vsgb files are encountered.
* Added support for reading and writing images
* Restructed the setting of the OSG_GL_CONTEXT_VERSION to allow script to set it\'s default value
* Added make clobber target, imported in from the VSG project.
* Removed 12 year old workaround that is no longer required and was causing a misleading info message \"OpenGL extension \'\' is not supported.\" to be reported.
* Replaced tabs with spaces to fix indentation
* Fix handling of alpha values in animated gifs
* Removed reprecated C++ usage
* Added support for FBX 2019
* Update daeRMaterials.cpp
* Update daeReader.h
* Added check under Windows for a concatinated path that exceeds the MAX_PATH so that it isn\'t used for file IO operations that could lead to undefined behavior https://github.com/openscenegraph/OpenSceneGraph/issues/634
* Update ReaderWriterDAE.cpp
* Fix crash in Collada loader
* fix builds with case sensitive includes
* Fixed buld
* fix apply once
* Fix for HDR DDS images
* osgDB::OutputStream write array optimization
* Fix for GifImageStream::setReferenceTime
* Update ReaderWriterFBX.cpp
* Update fbxRMesh.cpp
* Update fbxReader.h
* Fix hardware mipmap generation for cube maps
* Removed unused static variables
* From Andy Skinner, Added ~GLExtensions to clear cached values for context ID
* add version and required extension
* 1px error in GUIEventAdapter, View, Viewer and CompositeViewer major fix
* Updated ChangeLog for 3.6.3 release
* Updated version number and date for 3.6.3 stable release
* Updated ChangeLog for 3.6.3-rc3
* Updated for 3.6.3-rc3
* Standardized the glTexStorage
*() calls to use osg::maximum(_numMipmapLevels,1) of rnumber of mipmaps to keep the usage consistent. Fixed the erronous Texture2DArray glTexStorage call so that it used the _numMipmapLevels as above to resolve bug in allocation.
* Warning fixes
* Fixed warning
* Updated for 3.6.3-rc2
* Updated rc number 2 for 3.6.3-rc2
* Fixed hang using a ReentrantMutex
* Fixed build
* Fixed build
* Cleaned up code
* osgText: fixed thread-safety issues in Glyph and Font
* fix examples context creation for X11 (when display not :0.0)
* Added greater control of how cubemap is set up and controlled
* fix scale problem for osgText with characterSizeMode SCREEN_COORDS and _position set.
* Added saving of inline Images without having the physical image file.
* Updated for 3.6.3-rc1
* Fixed memory leak with assignment of default value to ObjectSerializer
* Fixed copy constructor
* ParticleSystem: Using of GL_TRIANGLES for GLES2 and upper; GL_QUADS otherwise
* Fix typo in the initial check of Image::scaleImage().
* ParticleSystem: Added support for GLES2 and upper (GL_QUADS -> GL_TRIANGLES)
* Protect the _programSet in Shader with a mutex. This prevents thread safety issues when Shader objects are used in multiple programs.
* Updated ChangeLog
* Changed the ShapeDrawable::build() methpd so that it does run when the ShadpwDrawabe is a KdTree.
* Updated SO version as XmlNode::Input changes change the ABI
* Added support for reading UTF-8 encoded of xml files
* Changed the logic for whether to call setUpThreading() in setThreadingModel() to make it possible to changed threadings even if the threading model starts of as SingleThreaded
* Updated version number to 3.6.3 in prep for next naintainance release
* Added reset of _stateset to prevent the releaseGLObjects calling release on th StateSet from the destructor
* Replaced the glSGetProcAddressARB code with the dlsym() usage as the NVidia driver looks to be returning non NULL pointers for invalid function names.
* Enabled point sprite validty modes.
* Merged fix for PointSprite modes validity checks from master.
* Change GL_RGBA16F to GL_RGBA16F_ARB to fix Windows Build
* Replaced GL_RGBA32F with GL_RGBA32F_ARB to fix Windows build
* complete TexStorage support
* add more extensions
* remove redondant variable and test
* Removed check as this is better outside of the function
* Created a GLenum Texture::selectSizedInternalFormat(const osg::Image
* image=0) const method to help clean up set up of glTexStorage. Fixed typo.
* Merged changes to InternalPixelRelations sizedInternalFormats[] from master
* Fixed memory leak associated with VertexArrayStte objects not getting released on destruction of Geometry/Drawables.
* From Chris White, Cygwin build fix
* Renamed USE_DEPRECATED_API to OSG_USE_DEPRECATED_API
* OpenFlight: Replace internal caches with osgDB::ObjectCache use. Fixes unbounded memory growth when using readNode(std::istream&, ...) method.
* Removed unneccessary FIX ME statement.
* Fixed check against dataType changes
* updated osgviewerWX to remove deprecated calls in wxWidgets 3.x
* FLT: Fix texture unit typo and code style from PR 568.
* Updated ChangeLog for 3.6.2 release
* Updated date for 3.6.2 releases
* Updates for 3.6.2 stable release
* Fixed isPointSpriteModeSupported assignment bug
* Removed the gl3.h usage for GL3 case as these headers were replaced by glcorearb.h, it\'s probably better to just fallback to gl.h and have the OSG get the extentions at runtime.
* UPdated ChangeLog
* Updated for rc3
* Remove call to nonexistent member seekpos() of std::fpos in VS 2017 version 15.8 or later
* OpenFlight: Textures now correctly export in GLCORE mode.
* Updated for 3.6.2-rc2
* Fixed relaseGLObjects() calls
* Replaced creation of a temporary Settings object on the heap with creation on the stack to improve performance
* Added GLExtensions::isPointSpriteModeSupported to allow it to be enable for GL versions that support GL_POINT_SPRITE_ARB/GL_POINT_SPRITE_OES
* GL_RG is now a support format in gluScaleImage().
* Moved osg::clampProjectionMatrix() template from CullVisitor.cpp into include/osg/CullSettings to make it easier to implement custom clampProjectionMatrix callbacks
* Updates for 3.6.2-rc1
* Fix z near calculation for lines
* resolve av sync failure with ffmpeg 3.2 and up
* Fixed the position of the viewport for the camera
* remove include/osgQt from doxyfiles; add osgPresentation and osgUI
* FLT: Missing optional attr files on textures no longer generates a console warning.
* Changed version to 3.6.2 in prep for next release
* To handle calling Array::setBinding() after Geometry::set
*Array() call, to the Geometry::addVertexBufferObjectIfRequired(osg::Array
* array) added treatment of array->getBinding()==Array::BIND_UNDEFINED as BIND_PER_VERTEX as a safe fallback.
* Moved Stae::setUseVertexAttributeAliasing(bool) implementation to .cpp an added call to _globalVertexArrayState->assignAllDispatchers(); to ensure state is consistent
* Updated LICENSE to use the WxWidgets-3.1 and updates to the LGPL-2.1-only that updates addresses and tighten up language used.
* Removed deprecated xine plugin to simplify licensing (xine plugin is GPL\'d)
* As the author of all the files in osgPresentation and present3D have rectified the license notices to reflect their intended license rather than histoical license they had prior to being merged into the OpenSceneGraph project. OSGPL was always intended but missed during merge. Replaced the GPL notices with OSGPL usge in present3D and include/osgPresentation as this was intended when Present3D was merged back into OpenSceneGraph but missed.
* Updated for 3.6.1
* Notify: silence warning about unused argument
* Updated ChangeLog
* Updates for 3.6.1-rc7
* Updated REMOVE_SERIALIZER( ImageAttachment ); block to use 154 version to retain compatibility with binaries made with 153 SOVERSION prior to the Imageattachement change
* Implemented StateGraph reuse in in scene graph Canera\'s RenderStage.
* Fixed warning of RenderLeaf\'s having multiple references in CullVisitor::createOrReuseRenderLeaf() but forcing a clean up of the StateGraph at the end of RenderStage::draw()
* Added check to make sure that glEnablei and glDisablei are only called when the capability is non zero to fix GL invalid value error.
* Fixed type of Timer_t under Windows
* Updates for rc6
* osgText: perform pixel size computation in double-precision to prevent coordinate jitter
* Moved the rotation to before the scale
* Fixed typos
* Restored the REGISTER_WINDOWINGSYSTEMINTERFACE macro to the include/osg/GraphicsContext header and removed the OSGVIEWER_EXPORT as this was causing compatibility issues with osgQt.
* Updated ChangeLog and README.md for rc5
* Restructed SCREEN auto scaling so that it\'s removes the rotation of the modelview matrix so that the XY coords of the text map directly to window xy coords for all text alignment types
* Updates in prep for 3.6.1-rc5
* Moved REGISTER_WINDOWINGSYSTEMINTERFACE from include/osg/GraphicsContext to include/osgViewer/GraphicsWindow and added OSGVIEWER_EXPORT
* Added GL_RED and GL_RG support to _readColor()/Image::getColor();
* Cleaned up the WindowingSystemInterface registration
* Fixed create of graphics context by explicting adding USE_GRAPHICSWINDOW to force the WindowingSystemInterface to initialize
* Quitened down unsupport compression output when passing in a file with a non rgb extension
* Introduced a local StateGraph hierarchy into CullVisitor::apply(osg::Camera&) and RenderBin to fixed RTT Camera bug where multiple RTT Camera end up with the rendering back end results assigned to them which occured when RTT Camera\'s share the same StateSet or null StateSet.
* Fixed support for update and event callbacks on StateSet/Uniform/StateAttributes on View(er) Cameras.
* Renamed the counter used to enable traversal order sorting
* Improved the handling of precision
* Fixed crash when using ShapeDrawable with a TriangleMesh or ConvexHull shape due to missing texture coords
* Updated for rc
* Removed _traverseNumber variable that was duplicating the one in NodeVisitor base class
* Updates for 3.6.1-rc4
* Build fixes for OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF
* Rewrote TextBase::computeMatrix(..) computation of the scaling factor with slower but easier to understand and more robust code
* Removed use of deprecated cmake policy
* Moved constructors and destructors to .cpp
* Revert \"Moved the Options constructors and destructor implementaions into the cpp to make it easier to do debugging\"
* Fixed crash the occurred when passing in a osgDB::Options to the ObjectCache that doesn\'t have any references to it.
* Moved the Options constructors and destructor implementaions into the cpp to make it easier to do debugging
* Fixed build when OSG_ENVVAR_SUPPORTED is disabled and quietened down warnings using OSG_UNUSED
* macros
* Changed the ordering of the build include directory and the source include directory to avoid build issues on systems where a different version of the OSG has been built in-source then another built out-of-source resulting in conflicts
* Fixed typo
* Updates for 3.6.1-rc3
* Restructed the handling of SCREEN_COORD scaling to better handle window resizing
* Added C++ specific path for calling std::map<>::erase() to avoid issues with std::map<>::erase implementation that invalidates iterators
* Replaced std::auto_ptr<> usage as it\'s deprecated in C++11 and will be removed in C++17
* Text only applies GL_TEXTURE_2D modes when fixed function is available. Prevents GL3 Core Profile console spam.
* Added non const version of State::getActiveDisplaySettings()
* Added check for null to prevent null entries getting into the cache
* Added osg::MakeString class to make it easier to create std::string\'s using std::ostream style << usage.
* Fixed null pointer warning
* Check existence of path before reading image
* Updated ChangeLog
* Updates for the 3.6.1-rc2
* Updated SO version to reflect change in ABI
* FIX:
removed unimplemented functions from header
* Fixed particle update bug where a ParticleSystem wouldn\'t start when loaded during the frame loop due to the _last_frame value not being set.
* Updated ChangeLog, README.md and rc number for 3.6.1-rc1
* Split up #pragma so that there only three parameters per line to aovid Intel driver bug crash
* Renamed text.vert and text.frag to osgText_Text.vert and .frag to avoid name overlapping with user shaders.
* add wrapper for osg::DrawIndirectBufferObject
* Renamed CMake variable + C++ #define to OSG_GL_CONTEXT_VERSION
* Added OSG_GL_CONTEXT_STRING cmake variable to set include/osg/GL headers that sets Traits::glContextVersion.
* Revert \"When GL3 build is enabled, default context requested is version 3.3, …\"
* Refactored the handling of glyph and shadow alpha values to make the text and shadow clearer for fonts with narrow glyphs
* Refactored the handling of text bounding box to provide more stable bounding box computation
* When GL3 build is enabled, default context requested is version 3.3, enabling core profile by default.
* Small fix for uncaught typo.
* Fix typos and spelling.
* Fix includes for MSVC 2015 build.
* Updated ChangeLog
* Replaced osgUtil::IntersectVisitor usage with osgUtil::InteresectionVisitor
* Removed TriStripVisitor for default set of Optimizer passes as it doesn\'t generate efficient scene graphs
* Added osgUtil::optimizeMesh(osg::Node
* node) convinience method
* Removed usage of the osgUtil::TriStripVisitor is it generates osg::Geometry that perform very poorly when using VBO and VAO\'s vs GL DisplayLists. With DisplayLists being deprecated in GL and VBO and VAO becoming standard it\'s best to standardize on using the osgUtil::MeshOptimizers instead of TripStrupVisitor
* Fixed the set
*Binding() methods so that they assign BufferObjects when required
* Fixed messages
* Fixed the GLBufferObject size computation so that it takes into account padding.
* Replaced the use of osgUtil::TriStripVisitor with ogUtil::MeshOptimizer usage to improve performance. Fixed set setColorArray assignement to pass in the color binding
* Fixed the handle of boundary equalization
* Added --equalize-boundaries -e command line option to call terrain->setEqualizeBoundaries(true)
* Updated version number in prep for future 3.6.1 release.
* Fixed inline Drawable::draw(..) method
* Fixed Geometry::drawImplmentation() handling of VBO\'s to prevent them from being used when display lists are used.
* Replaced osgViewer::GraphicsWindow dynamic_cast as it\'s not neccessary.
* Fixed typo
* Renamed osg::ComputeDispatch to osg::DispatchCompute to make sure the nameing between GL and OSG is consistent i.e glDispatchCompute -> osg::DispatchCompute
* Updated ChangeLog
* Updated for rc7
* Refactored the way that margin is applied to the text buounding box to prevent growth of the bounding box each time Text::setPosition() is called.
* Updated ChangeLog
* Update ChangeLog
* Updated for rc6
* Fixed warning
* Changed TextBase::setAlignment() to use computeGlyphRepresentation(); rather than computePositions(); to address issues seen with calling Text::setAlignment() after calls to Text::setText()
* Added osgtext --alignment test to look the effect of calling Text::setAlignent() before and after the Text::setText().
* osgDB: Added missing extern OSGDB_EXPORT.
* Quietened down debug message output for osgText shader setup and Drawable::createVertexArrayStateImplementation
* Changed DisplaySettings::setShaderHint(..) messages to INFO
* Updated ChangeLOG and news
* mingw: fix compile error in GraphicsWindowWin32.cpp
* Remove duplicated and incorrect fetching of \'map_bump\' attributes in obj plugin
* Updated ChangeLog for rc5
* Fixed threading crash in osgFX that occurred when an osgFX node is added to the scene being rendered in multiple threaded windows.
* Added focus classifiction of handling of keyboard events
* Added EventHandler to report key and mouse events for debugging purposes
* Added -4 command line entry that creates two seperate windows within CompositeViewer
* When testing XYZ/ECEF coordinate values that convert to LLA points with latitude = 90.0 or latitude = -90.0, the heights calculated by EllipsoidModel::convertXYZToLatLongHeight have substantial errors. With the provided change, points at the pole are handled more correctly. This has been tested against US NGA GoldData.
* Updated rc to 5
* Updated rc number to 4
* Updated ChangeLog and NEWS for rc3
* missing gles2 check
* CompositeViewer: SCROLL event now only goes to view with focus. Includes minor typo fixes.
* Added a ShadowTechniue::setShadowedScene() virtual method to make it possible to implement techniques as fascades to other techniques
* The attached code (from the 3.6 branch) adds a keepSeparatePoints option to the SHP plugin which makes it possible to avoid merging point features into multi-points, in case you e.g. need to keep separate point attributes.
* Removed osgShadow::ShadowVolume as it functionality isn\'t functional
* osg::Program\'s compileGLObjects and apply methods fixed for OSG without OSG_GL_FIXED_FUNCTION_AVAILABLE
* Rewrote the handling of AutoTransform::setAutoScaleToScreen(bool) functionality so that is disabling CullingActive when switched on.
* Added __VERSION__<140 check for usage of gl_ClipVertex to avoid GL3 core profile usage issues
* Restructured merge geometry code to make it easier to follow
* Fix for MergeGeometryVsiitor bug. Restructured the processing the merge geometry list to avoid missing geometries that aren\'t binned along with other geometries.
* Removed stray CMAkeLists.txt from TARGET_SRC list
* Small fix (from the 3.6 branch) in the osgjs plugin, avoiding a double addition of the CullFace attribute when it has been turned off. This resulted in an empty json object in the osgjs file causing warnings in osgjs.
* Updated NEWS and ChangeLog for 3.6.0-rc3
* Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
* Added suport for writing to gl_ClipVertex
* To osgclipe example added --text textstring and --simple command line options to test mixing text and clipping
* Changed Layer::get
*Value(..) methods to const
* Fixed double calling of TerrainTechnique::init().
* Maded TerrainTechnique::setTerrainTile(..), addNeighbour(..), removeNeighbour(..) and containsNeighbour(..) virtual and public to enable implementation of TerrainTechnique that act as a facade to actual TerrainTechnique implementations.
* Updated RC number to 3
* Fixed osgDB::findFileInDirectory() handling of directory strings with trailing \\ or / that was causing failure to find valid files in otherwise valid directories
* OutputStream writes images using its Options object
* GraphicsWindowIOS: multithreaded viewer\'s mode support added; updated for iOS-11 SDK; view rotations fixed; GLES2, GLES3 preprocessors fixed; tested on iPhone4 and upper
* VertexArrayState: typo fixed in log
* Write support with .curl pseudo extension added
* Updated ChangeLog
* Updated NEWS for 3.6.0-rc2
* Re-ordered the creating of the DatagbaseThread to avoid startThread being called twice.
* Added check if thraeding is running before executing start thread.
* Updated ChangeLog, AUTHORS and Controbitors for 3.6.0-rc1
* Added new features in 3.6 to NEWS release
* First step for 3.6 stable release news
* Fixed read shader to safer ref version
* Fixed spotlight colour mixing
* Merge pull request #502 from Haojia521/OutputStreamUseTargertSoVersion
* Removed serailizers that are now supplied by osg::Node
* Fixed member variable names to avoid conflicts with osg::Node
* Removed Drawable writing out of StateSet as this is now done by Node
* Provide osgemscripten example CMake flags in a more stable way
* Changed the isBufferObjectSupported flag so that it\'s true when either VBO or PBO\'s are supported
* Fixes for VS2008 and 2010 build
* Moved OPENGL_INCLUDE_DIR include into it\'s own INCLUDE_DIRECTORIES(SYSTEM ${OPENGL_INCLUDE_DIR}) entry to help with FreeBSD builds where a previous rev of the OSG has already been installed
* Removed typedef and used osg::GraphicsContext::Cameras explictly to avoid any hiding of type
* Fixed bug of determining availability of functions ‘pthread_getconcurrency’, ‘pthread_setconcurrency’, ‘pthread_setaffinity_np’ in ‘pthread’ library
* Removed -m message that was causing problems with branch creation
* Mon Nov 26 2018 mimi.vxAATTgmail.com- Update to version 3.7.0~20181123.c8ad06a22:
* Prefer FOURCC pixel format in DDS loader
* Mon Nov 19 2018 mimi.vxAATTgmail.com- Update to version 3.7.0~20181111.85504b45f:
* Restructed the setting of the OSG_GL_CONTEXT_VERSION to allow script to set it\'s default value
* Added make clobber target, imported in from the VSG project.
* Removed 12 year old workaround that is no longer required and was causing a misleading info message \"OpenGL extension \'\' is not supported.\" to be reported.
* Replaced tabs with spaces to fix indentation
* Fix handling of alpha values in animated gifs
* Removed reprecated C++ usage
* Added support for FBX 2019
* Fixed build error when GL_USE_FLOAT_PLANE is used
* Added check under Windows for a concatinated path that exceeds the MAX_PATH so that it isn\'t used for file IO operations that could lead to undefined behavior https://github.com/openscenegraph/OpenSceneGraph/issues/634
* Update ReaderWriterDAE.cpp
* Update ReaderWriterDAE.cpp
* Update daeRMaterials.cpp
* Update daeReader.h
* Fix crash in Collada loader
* fix builds with case sensitive includes
* Fixed buld
* fix apply once
* fix build of gta plugin when pkg-config is used
* osgViewer: fix build with GCC < 6.x
* fix compil
* fix precision numeric for stl writer
* Fix for HDR DDS images
* osgDB::OutputStream write array optimization
* Fix for GifImageStream::setReferenceTime
* Update ReaderWriterFBX.cpp
* Update fbxRMesh.cpp
* Update fbxReader.h
* Fix hardware mipmap generation for cube maps
* Removed unused static variables
* From Andy Skinner, Added ~GLExtensions to clear cached values for context ID
* 1px error in GUIEventAdapter, View, Viewer and CompositeViewer major fix
* add version and required extension
* use OpenGL 3.0 instead of 3.1 for more compatibility
* Standardized the glTexStorage
*() calls to use osg::maximum(_numMipmapLevels,1) of rnumber of mipmaps to keep the usage consistent. Fixed the erronous Texture2DArray glTexStorage call so that it used the _numMipmapLevels as above to resolve bug in allocation.
* Warning fixes
* Fixed warning
* fix scale problem for osgText with characterSizeMode SCREEN_COORDS and _position set.
* Fixed hang using a ReentrantMutex
* Fixed build
* Cleaned up code
* Added saving of inline Images without having the physical image file.
* Added greater control of how cubemap is set up and controlled
* Fixed compilation issues for implicit ref_ptr conversion OFF
* osgText: fixed thread-safety issues in Glyph and Font
* fix examples context creation for X11 (when display not :0.0)
* ParticleSystem: Added support for GLES2 and upper (GL_QUADS -> GL_TRIANGLES)
* Fixed memory leak with assignment of default value to ObjectSerializer
* Fixed copy constructor
* Merged check against data type changes from 3.6 branch.
* Protect the _programSet in Shader with a mutex. This prevents thread safety issues when Shader objects are used in multiple programs.
* Changed the ShapeDrawable::build() methpd so that it does run when the ShadpwDrawabe is a KdTree.
* Added support for reading UTF-8 encoded of xml files
* Changed the logic for whether to call setUpThreading() in setThreadingModel() to make it possible to changed threadings even if the threading model starts of as SingleThreaded
* Added reset of _stateset to prevent the releaseGLObjects calling release on th StateSet from the destructor
* Replaced the glSGetProcAddressARB code with the dlsym() usage as the NVidia driver looks to be returning non NULL pointers for invalid function names.
* Added settting of the PointSprite mode validity to State::initializeExtensionProcs()
* Change GL_RGBA16F to GL_RGBA16F_ARB to fix Windows Build
* Replaced GL_RGBA32F with GL_RGBA32F_ARB to fix Windows build
* add fixe for Cubemap and TexStorage
* add TexStorage feature on Texture2DArray
* renaming variable and remove redondant test and variable
* fix possible internalformat misregisterings (diff effective gl and osg representation)
* Refactored the glTexStorage code paths to use selectSizedInternalFormat() and move the generateAndAssignTextureObject() calls within the two useTexStorage and non TexStorage paths to ensure that the right foramts are matched when generating the texture object
* Removed check as this is better outside of the function
* Created a GLenum Texture::selectSizedInternalFormat(const osg::Image
* image=0) const method to help clean up set up of glTexStorage. Fixed typo.
* Fixed member variable name
* Changed member variable name to be consistent with header
* Changed the member variable to be consistent with the method name.
* Fixed memory leak associated with VertexArrayStte objects not getting released on destruction of Geometry/Drawables.
* add a bool parameter to allow forced reindexation of a mesh
* Add valid sizedInternalFormats
* Remove duplication of REGISTER_WINDOWINGSYSTEMINTERFACE code
* add immutability (if available) on ImageLess TextureRectangle
* Renamed USE_DEPRECATED_API to OSG_USE_DEPRECATED_API
* Tightened up the setting of the Member property of Texture attributes
* On cygwin, define _GNU_SOURCE in pthreads-based OpenThreads
* OpenFlight: Replace internal caches with osgDB::ObjectCache use. Fixes unbounded memory growth when using readNode(std::istream&, ...) method.
* Removed unneccessary FIX ME statement.
* removed tests
* fixed cmake regression
* changes for angry travis
* tabs to spaces
* added switch names to osgSim::MultiSwitch serializer
* updated osgviewerWX to remove deprecated calls in wxWidgets 3.x
* removed ios simulator reference, adjusted readme
* Fix FindCollada.cmake for vcpkg installs
* Avoid name collision with size_t
* Improved iOS cmake support for xcode 9.4 and cmake 3.11
* Pulled in OpenFlight/expGeometryRecords.cpp from 3.6 branch
* Removed the gl3.h usage for GL3 case as these headers were replaced by glcorearb.h, it\'s probably better to just fallback to gl.h and have the OSG get the extentions at runtime.
* Remove call to nonexistent member seekpos() of std::fpos in VS 2017 version 15.8 or later
* Replaced creation of a temporary Settings object on the heap with creation on the stack to improve performance
* Fixed relaseGLObjects() calls
* Added GLExtensions::isPointSpriteModeSupported to allow it to be enable for GL versions that support GL_POINT_SPRITE_ARB/GL_POINT_SPRITE_OES
* GL_RG is now a support format in gluScaleImage().
* Moved osg::clampProjectionMatrix() template from CullVisitor.cpp into include/osg/CullSettings to make it easier to implement custom clampProjectionMatrix callbacks
* resolve av sync failure with ffmpeg 3.2 and up
* Fix z near calculation for lines
* Fixed the position of the viewport for the camera
* FLT: Missing optional attr files on textures no longer generates a console warning.
* To handle calling Array::setBinding() after Geometry::set
*Array() call, to the Geometry::addVertexBufferObjectIfRequired(osg::Array
* array) added treatment of array->getBinding()==Array::BIND_UNDEFINED as BIND_PER_VERTEX as a safe fallback.
* remove include/osgQt from doxyfiles; add osgPresentation and osgUI
* Updated LICENSE to use the WxWidgets-3.1 and updates to the LGPL-2.1-only that updates addresses and tighten up language used.
* Removed deprecated xine plugin to simplify licensing (xine plugin is GPL\'d)
* As the author of all the files in osgPresentation and present3D have rectified the license notices to reflect their intended license rather than histoical license they had prior to being merged into the OpenSceneGraph project. OSGPL was always intended but missed during merge. Replaced the GPL notices with OSGPL usge in present3D and include/osgPresentation as this was intended when Present3D was merged back into OpenSceneGraph but missed.
* Notify: silence warning about unused argument
* Updated REMOVE_SERIALIZER( ImageAttachment ); block to use 154 version to retain compatibility with binaries made with 153 SOVERSION prior to the Imageattachement change
* Implemented StateGraph reuse in in scene graph Canera\'s RenderStage.
* Fixed warning of RenderLeaf\'s having multiple references in CullVisitor::createOrReuseRenderLeaf() but forcing a clean up of the StateGraph at the end of RenderStage::draw()
* fixed error with android sdk packaging
* Added check to make sure that glEnablei and glDisablei are only called when the capability is non zero to fix GL invalid value error.
* Fixed type of Timer_t under Windows
* upped default sdk version on android gles3 example
* Updated java side to gles3
* compile fix for gles3 on android, copied example folder to create gles3 android example
* Fix for compiling with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF
* Moved the rotation to before the scale
* osgText: perform pixel size computation in double-precision to prevent coordinate jitter
* Fixed typos
* Restored the REGISTER_WINDOWINGSYSTEMINTERFACE macro to the include/osg/GraphicsContext header and removed the OSGVIEWER_EXPORT as this was causing compatibility issues with osgQt.
* Restructed SCREEN auto scaling so that it\'s removes the rotation of the modelview matrix so that the XY coords of the text map directly to window xy coords for all text alignment types
* Moved REGISTER_WINDOWINGSYSTEMINTERFACE from include/osg/GraphicsContext to include/osgViewer/GraphicsWindow and added OSGVIEWER_EXPORT
* Added GL_RED and GL_RG support to _readColor()/Image::getColor();
* Cleaned up the WindowingSystemInterface registration
* Fixed create of graphics context by explicting adding USE_GRAPHICSWINDOW to force the WindowingSystemInterface to initialize
* Quitened down unsupport compression output when passing in a file with a non rgb extension
* Introduced a local StateGraph hierarchy into CullVisitor::apply(osg::Camera&) and RenderBin to fixed RTT Camera bug where multiple RTT Camera end up with the rendering back end results assigned to them which occured when RTT Camera\'s share the same StateSet or null StateSet.
* Imoroved backwards compatibility with 3.6
* Fixed support for update and event callbacks on StateSet/Uniform/StateAttributes on View(er) Cameras.
* Renamed the counter used to enable traversal order sorting
* Improved the handling of precision
* Fixed crash when using ShapeDrawable with a TriangleMesh or ConvexHull shape due to missing texture coords
* Build fixes for OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF
* Removed _traverseNumber variable that was duplicating the one in NodeVisitor base class
* Rewrote TextBase::computeMatrix(..) computation of the scaling factor with slower but easier to understand and more robust code
* Removed use of deprecated cmake policy
* Moved constructors and destructors to .cpp
* Revert \"Moved the Options constructors and destructor implementaions into the cpp to make it easier to do debugging\"
* Fixed crash the occurred when passing in a osgDB::Options to the ObjectCache that doesn\'t have any references to it.
* Moved the Options constructors and destructor implementaions into the cpp to make it easier to do debugging
* Fixed build when OSG_ENVVAR_SUPPORTED is disabled and quietened down warnings using OSG_UNUSED
* macros
* Changed the ordering of the build include directory and the source include directory to avoid build issues on systems where a different version of the OSG has been built in-source then another built out-of-source resulting in conflicts
* Fixed typo
* Restructed the handling of SCREEN_COORD scaling to better handle window resizing
* Added C++ specific path for calling std::map<>::erase() to avoid issues with std::map<>::erase implementation that invalidates iterators
* Replaced std::auto_ptr<> usage as it\'s deprecated in C++11 and will be removed in C++17
* Text only applies GL_TEXTURE_2D modes when fixed function is available. Prevents GL3 Core Profile console spam.
* Added check for null to prevent null entries getting into the cache
* Fixed null pointer warning
* Check existence of path before reading image
* Quiet down shader compilation messages
* FIX: removed unimplemented functions from header
* Fixed particle update bug where a ParticleSystem wouldn\'t start when loaded during the frame loop due to the _last_frame value not being set.
* Updated ChangeLog and README.md
* Split up #pragma so that there only three parameters per line to aovid Intel driver bug crash
* Renamed text.vert and text.frag to osgText_Text.vert and .frag to avoid name overlapping with user shaders.
* add wrapper for osg::DrawIndirectBufferObject
* Renamed CMake variable + C++ #define to OSG_GL_CONTEXT_VERSION
* Added OSG_GL_CONTEXT_STRING cmake variable to set include/osg/GL headers that sets Traits::glContextVersion.
* Refactored the handling of glyph and shadow alpha values to make the text and shadow clearer for fonts with narrow glyphs
* Refactored the handling of text bounding box to provide more stable bounding box computation
* Small fix for uncaught typo.
* Fix typos and spelling.
* Cleaned up inbludes and unused code
* Removed osgUtil::TriStripVisitor as it is nolonger appropriate for modern OpenGL/OSG usage and bloats the osgUtil lib size by several hundred Kb.
* Removed usage of the osgUtil::TriStripVisitor is it generates osg::Geometry that perform very poorly when using VBO and VAO\'s vs GL DisplayLists. With DisplayLists being deprecated in GL and VBO and VAO becoming standard it\'s best to standardize on using the osgUtil::MeshOptimizers instead of TripStrupVisitor
* Removed TriStripVisitor for default set of Optimizer passes as it doesn\'t generate efficient scene graphs
* Added osgUtil::optimizeMesh(osg::Node
* node) convinience method
* Fixed the set
*Binding() methods so that they assign BufferObjects when required
* Fixed messages
* Fixed the GLBufferObject size computation so that it takes into account padding.
* Replaced the use of osgUtil::TriStripVisitor with ogUtil::MeshOptimizer usage to improve performance. Fixed set setColorArray assignement to pass in the color binding
* Removed unimplemented Uniform::getNameID from Uniform header as it\'s defined in UniformBase now.
* Fixed the handle of boundary equalization
* Added --equalize-boundaries -e command line option to call terrain->setEqualizeBoundaries(true)
* Cleaned up includes
* Including osg/Geode to fix osgManipulator build
* Removed long deprecated IntersectVisitor.
* Fixed inline Drawable::draw(..) method
* Fixed Geometry::drawImplmentation() handling of VBO\'s to prevent them from being used when display lists are used.
* Replaced osgViewer::GraphicsWindow dynamic_cast as it\'s not neccessary.
* Fixed typo
* Pulled in latest changes from 3.6 branch
* Refactored the way that margin is applied to the text buounding box to prevent growth of the bounding box each time Text::setPosition() is called.
* Updated ChangeLog
* Fixed warning
* Changed TextBase::setAlignment() to use computeGlyphRepresentation(); rather than computePositions(); to address issues seen with calling Text::setAlignment() after calls to Text::setText()
* Added osgtext --alignment test to look the effect of calling Text::setAlignent() before and after the Text::setText().
* osgDB: Added missing extern OSGDB_EXPORT.
* Quietened down debug message output for osgText shader setup and Drawable::createVertexArrayStateImplementation
* Changed DisplaySettings::setShaderHint(..) messages to INFO
* mingw: fix compile error in GraphicsWindowWin32.cpp
* Remove duplicated and incorrect fetching of \'map_bump\' attributes in obj plugin
* Fixed threading crash in osgFX that occurred when an osgFX node is added to the scene being rendered in multiple threaded windows.
* Added focus classifiction of handling of keyboard events
* Added EventHandler to report key and mouse events for debugging purposes
* Added -4 command line entry that creates two seperate windows within CompositeViewer
* When testing XYZ/ECEF coordinate values that convert to LLA points with latitude = 90.0 or latitude = -90.0, the heights calculated by EllipsoidModel::convertXYZToLatLongHeight have substantial errors. With the provided change, points at the pole are handled more correctly. This has been tested against US NGA GoldData.
* CompositeViewer: SCROLL event now only goes to view with focus. Includes minor typo fixes.
* Added a ShadowTechniue::setShadowedScene() virtual method to make it possible to implement techniques as fascades to other techniques
* missing gles2 check
* The attached code (from the 3.6 branch) adds a keepSeparatePoints option to the SHP plugin which makes it possible to avoid merging point features into multi-points, in case you e.g. need to keep separate point attributes.
* osg::Program\'s compileGLObjects and apply methods fixed for OSG without OSG_GL_FIXED_FUNCTION_AVAILABLE
* Removed osgShadow::ShadowVolume as it functionality isn\'t functional
* Rewrote the handling of AutoTransform::setAutoScaleToScreen(bool) functionality so that is disabling CullingActive when switched on.
* Added __VERSION__<140 check for usage of gl_ClipVertex to avoid GL3 core profile usage issues
* Restructured merge geometry code to make it easier to follow
* Fix for MergeGeometryVsiitor bug. Restructured the processing the merge geometry list to avoid missing geometries that aren\'t binned along with other geometries.
* Removed stray CMAkeLists.txt from TARGET_SRC list
* Small fix (from the 3.6 branch) in the osgjs plugin, avoiding a double addition of the CullFace attribute when it has been turned off. This resulted in an empty json object in the osgjs file causing warnings in osgjs.
* Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
* Added suport for writing to gl_ClipVertex
* To osgclipe example added --text textstring and --simple command line options to test mixing text and clipping
* Changed Layer::get
*Value(..) methods to const
* Fixed double calling of TerrainTechnique::init().
* Maded TerrainTechnique::setTerrainTile(..), addNeighbour(..), removeNeighbour(..) and containsNeighbour(..) virtual and public to enable implementation of TerrainTechnique that act as a facade to actual TerrainTechnique implementations.
* Fixed osgDB::findFileInDirectory() handling of directory strings with trailing \\ or / that was causing failure to find valid files in otherwise valid directories
* OutputStream writes images using its Options object
* GraphicsWindowIOS: multithreaded viewer\'s mode support added; updated for iOS-11 SDK; view rotations fixed; GLES2, GLES3 preprocessors fixed; tested on iPhone4 and upper
* VertexArrayState: typo fixed in log
* Write support with .curl pseudo extension added
* Removal of compiler warnings caused by integer conversions
* Re-ordered the creating of the DatagbaseThread to avoid startThread being called twice.
* Added check if thraeding is running before executing start thread.
* Updated AUTHORS
* Updated ChangeLog, AUTHORS and Controbitors for 3.6.0-rc1
* Added new features in 3.6 to NEWS release
* First step for 3.6 stable release news
* Fixed read shader to safer ref version
* Fixed spotlight colour mixing
* Removed serailizers that are now supplied by osg::Node
* Fixed member variable names to avoid conflicts with osg::Node
* Removed Drawable writing out of StateSet as this is now done by Node
* Fixed indentation
* Fixed indentation
* Fixed indentation
* Fixed indentation
* Provide osgemscripten example CMake flags in a more stable way
* fix bugs
* Revert \"Revert \"write binary file with a specific so version\"\"
* Revert \"write binary file with a specific so version\"
* write binary file with a specific so version
* Changed the isBufferObjectSupported flag so that it\'s true when either VBO or PBO\'s are supported
* Fixes for VS2008 and 2010 build
* Moved OPENGL_INCLUDE_DIR include into it\'s own INCLUDE_DIRECTORIES(SYSTEM ${OPENGL_INCLUDE_DIR}) entry to help with FreeBSD builds where a previous rev of the OSG has already been installed
* Removed typedef and used osg::GraphicsContext::Cameras explictly to avoid any hiding of type
* Fixed bug of determining availability of functions ‘pthread_getconcurrency’, ‘pthread_setconcurrency’, ‘pthread_setaffinity_np’ in ‘pthread’ library
* Updated version to 3.7.0 after making of the 3.6 stable release branch
* Removed -m message that was causing problems with branch creation
* Added osg::UnfiromBase
* StateSet::getUniformBase(..) and osg::Uniform
* StateSet::getUniform(..) methods to help with backwards compatibility
* Changed GL enum to fix Windows build issue
* Changed internalFormat to use pixelFormat
* Added support for PixelBufferObject to Texture2DArray
* fix the particular case when no image assigned (immutable texture storage had no chance to be used) Note: There are other paths where immutable arent used even if available
* regroup and add missing funcs related to immutable texture storage
* Maded CLAMP_TO_EDGE default clamp mode
* Quitended down debug output
* Fixed typo and improved readability of description
* Added non const variants of State::getDisplaySettings/getActiveDisplaySettings().
* Change index parameter handling to getScalerValue()
* Removed inappropriate //
* Fixed handling of reassignment of ArrayDispatch when vertex aliasing is toggled
* Added TextureCubeMap::setImage/getImage() methpds
* Added ValueObject::get/setScaleValue(..) convinient methods
* Fixed typos
* Added support for Program::addBindAttirbLocation() and removeBindAttribLocation().
* Added fine grained checking for GL errors in the GLObjectVisitor so that the OSG\'s default pre compile stage provides better feesback on any GL errors.
* From Raymond de Vries, added missing header
* Added object map to DisplaySettings::setObject(std::string, Object
*) & getObject(std::string) This enables caching of data, such as pre-loaded files or other objects
* From Raymond de Vries, Windows build fixes
* Added suppor for StateSet::DefineList
* Improvements to lua/OSG integration
* Fixed Lua / osg::UniformBase integration
* Fixed env var parsing
* Added built-in shaders for shader_pipeline functionality Added support for enabling shader_pipeline shaders using OSG_SHADER_PIPELINE=ON/OFF env var Added support for setting the shader_pipeline shaders using OSG_SHADER_PIPELINE_FILES=shader.vert:shader.shaderpipeline_frag env var Added support for setting the maximum number of texture units used by shader_pipeline shaders via OSG_SHADER_PIPELINE_MAX_TEXTURE_UNITS= env var
* Renamed the osgVolume/Shaders directory to osgVolume/shaders to make it consistent with OpenSceneGraph-Data/shaders
* Added parameter to invocation of all GLSL TexEnv combinations and cleaned up debug output from new osg::UniformTemplate implementations
* Fixed build
* Removed debug message
* Added CopyOp handling of Uniform.
* Added shader pipeline support to various Texture subclasses
* Added name of uniform to debug output
* Cleaned up osgshaderpipeline removing functionality now automatically provided in the core OSG
* Added shader pipeline support to osg::TexEnv
* Added shader pipeline support to osg::TexGen.
* Added mapping of GL modes to 0 (disabled) or 1 (enabled) for the fixed function -> shaders mapping. Added flags for hinting to StateAttribute::apply() implementations whether to toggling on/off the fixed function or shader equivilants.
* Added TextureAttribute base class from Texture related StateAttribute that need texture unit information from StateSet::setTextureAttribute assigned to help set configure the appropriate uniforms.
* Added UniformBase::setName(const std::string& baseName, unsigned int unit); declaration
* Cleaned up set of ModeDefine maps using the new osg:MakeString helper class
* Added accessors for osg::State\'s ModeDefineMaps
* Added convinience mathod for passing osg::Plane to glUniform
* Added osg::PlaneUniform. Added osg::UniformBase::setName(const std::string&) ability to be reset. Added osg::UniformBase::setName(const std::string& baseName, unsigned int unit) so set the uniform name in the form \"baseName[unit]\".
* Added osg::MakeString class to make it easier to create std::string\'s using std::ostream style << usage.
* Introduced new osg::UniformBase class to enable an extensible uniform class hierachy Added osg::UniformTemplate, osg::UniformArrayTemplate and a set of IntUniform, IntArrayUniform etc. to make it easier to interact with basic types more efficiently.
* Added mapping of texture modes to #define\'s to inject into shaders where required
* if\'d 0 out resetting of the Projection and ModelView and Program object pointers in the popAllStateSets() as this was causing problems when using the RootStateSet.
* Restructed check for whether to print out shaders to make it easier to toggle on/off
* Added toggling of the osg::State ::setUseModelViewAndProjectionUniforms() and setUseVertexAttributeAliasing() via the --mv and --va command line options respectively
* Moved the implementation of the State::setUseModelViewAndProjectionUniforms(bool) and State::setUseVertexAttributeAliasing(bool) into State.cpp and added initialization of the VertexArrayState array bindings to ensure that bindings get updated correctly.
* Added set up of root StateSet in the osg::State to enable shaders to be applied for all rendering on a graphics context.
* Added State::s/getRootStateSet() that enables applications to insert a StateSet above all rendering for a graphics context. Utilized in the new shadper pipeline functionality
* Removed debug version of applyUniformList
* Added fallback textures to handle cases where no texture is provided
* Added shader defines for setting up vertex and fragment shaders with texture support
* Improved debug output of shaders that use shader defines.
* Added setup of uniform arrays for passing in texture modes
* if\'d out ShaderGenVisitor usage under GLES2 to enble proper testing of new fixed function -> shaders infrastructure.
* Added support for mapping texture modes to #define\'s
* Added #pragma import_texture_modes() -> #define into #pragma data structure a GLSL parsing
* REplaced _EXT GLenum for standard GL versions
* Standardized GLenum\'s on non EXT versions
* Added more mods to the mode string map
* Intial work on providing mapping from OpenGL modes to #pragma(tic) shader composition defines.
* Thu Nov 15 2018 mimi.vxAATTgmail.com- Update to version 3.6.3+20181111.8b4359b77:
* Restructed the setting of the OSG_GL_CONTEXT_VERSION to allow script to set it\'s default value
* Added make clobber target, imported in from the VSG project.
* Removed 12 year old workaround that is no longer required and was causing a misleading info message \"OpenGL extension \'\' is not supported.\" to be reported.
* Replaced tabs with spaces to fix indentation
* Fix handling of alpha values in animated gifs
* Removed reprecated C++ usage
* Added support for FBX 2019
* Update daeRMaterials.cpp
* Update daeReader.h
* Added check under Windows for a concatinated path that exceeds the MAX_PATH so that it isn\'t used for file IO operations that could lead to undefined behavior https://github.com/openscenegraph/OpenSceneGraph/issues/634
* Wed Oct 10 2018 Ondřej Súkup - update to 3.6.3- use GLVND libs by default
* big bunch of fixes for performance and compatibility
* fixes for crashes
* for details see Changelog
* Thu Jul 12 2018 mimi.vxAATTgmail.com- update to 3.6.2
* Removed deprecated xine plugin to simplify licensing
* big bunch of fixes for performance and compatibility
* for details see Changelog
* Tue May 29 2018 mimi.vxAATTgmail.com- update to bugfix release 3.6.1
* big bunch of fixes for performance and compatibility
* for details see Changelog
* Tue Apr 17 2018 mimi.vxAATTgmail.com- update to 3.6.0- drop 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch- drop 01c712e85195_Explicit_signed_char_declarations.patch
* OpenThreads::Affinity introduced to enable setting of processor affinity on viewer and database threads
* osgText rewritten to improve visual quality, add signed distance field support and full GLES2/3 and GL3/4 support
* Added VertexArrayObject support, enable full OpenGL Core Profile support
* Added OpenCASCADE plugin
* Added STEP (.stp) plugin
* Improvements to FBX and COLLADA loaders
* Improvements to gles plugin to provide better Sketchfab support
* Added osgemscripten example
* Improvements to osgAnimation
* NodeVisitor ValueMap for storing values that can be stored and accessed across frames, such as update, event and cull traversals
* ShapeDrawable rewritten as an osg::Geometry to improve performance and flexibility
* Added osg::MultiDrawArrays support
* Added osgdeferred example that illustrates how to implement deferred rendering
* Added MultiDrawIndirect support
* Moved glDispatchCompute control out of osg::Program into a dedicated osg::DispatchCompute class to improve control of compute shaders
* KdTree support added for PolytopeIntersector, and ability to work with points, lines and polygons
* osgQt has been moved out to it\'s own dedicated osgQt github repository
* CMake build support for iOS bitcode builds
* CoverityScan testing introduced, fixes bring defect density to 0.0 per 1,0000 lines of code!
* Wed Feb 14 2018 mimi.vxAATTgmail.com - update to 3.4.1
* Improves to GLES support across platforms
* Full support for osgText and on screen stats across all platfroms
* Build fixes to allow compilation against recent 3rd party depdendency changes
* Range of runtime fixes
* Fri Dec 15 2017 crrodriguezAATTopensuse.org- Switch to QT5, as QT4 is dead.- Remove manual requires on -devel package.
* Sat Aug 19 2017 stefan.bruensAATTrwth-aachen.de- Add 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch Fix out-of-bound-read, also required for the next patch to apply- Add 01c712e85195_Explicit_signed_char_declarations.patch Fix compilation on architectures where char is unsigned
* Sat Feb 04 2017 jengelhAATTinai.de- Trim description
* Tue Aug 23 2016 rpmAATTfthiessen.de- Fixed source url, required for factory submission
* Sun Jul 31 2016 jengelhAATTinai.de- Rectify shared library package name
* Sat May 21 2016 rpmAATTfthiessen.de- Fixed BuildRequires (libjasper, and gdal).
* Tue Nov 24 2015 rpmAATTfthiessen.de- Update to 3.4.0- Removed OpenSceneGraph-gcc43.patch, not more needed- Removed OpenSceneGraph-libgif6.patch, fixed upstream
* Wed Nov 18 2015 Rene.vanPaassenAATTgmail.com- Removed OpenSceneGraph-giflib.patch, patched upstream
* Tue Nov 17 2015 Rene.vanPaassenAATTgmail.com- Update to 3.2.3- fixes building osgearth 2.7.0
* Wed Feb 11 2015 mpluskalAATTsuse.com- Update to 3.2.1:
* no changelog provided by upstream- Fix building with recent giflib (OpenSceneGraph-giflib.patch)
* Tue Jan 07 2014 brunoAATTioda-net.ch- update to 3.2.0 stable release see http://svn.openscenegraph.org/osg/OpenSceneGraph/tags/OpenSceneGraph-3.2.1-rc1/ChangeLog- updated _opt_so_nr from 12 to 13- packaging make verbose 1 use C(XX)_FLAGS_RELEASE for applying optflags correctly fix some rpmlint warnings- removed patches:
* OpenSceneGraph-xine12.patch : merged upstream- modified patches:
* OpenSceneGraph-libgif6.patch : partially merged upstream First part redone against 3.2.0
* Thu Oct 03 2013 seife+obsAATTb1-systems.com- libOpenThreads-devel does not have a huge dependency
* Wed Apr 03 2013 joop.boonenAATTopensuse.org- Created OpenSceneGraph-libgif6.patch Used Raymond Wooninck kdelibs patch as a template https://git.reviewboard.kde.org/r/109478/
* Sun Sep 02 2012 thorstenbAATTflightgear.org- Dropped gtk-glext install dependency for openSUSE factory
* Sun Sep 02 2012 thorstenbAATTflightgear.org- Dropped gtk-glext dependency for openSUSE factory- Removed obsolete openSUSE versions from spec file
* Mon Jul 02 2012 thorstenbAATTflightgear.org- Patch to compile with libxine >= 1.2.0
* Sun Feb 19 2012 jengelhAATTmedozas.de- Remove redundant tags/sections from specfile- Kill build-time dependency on XUL; it is nowhere referenced- Remove illegal Obsoletes/Provides (see shlib pol.)- Ensure pkgconfig symbols are generated
* Thu Sep 01 2011 highwaystar.ruAATTgmail.com- update to 3.0.1
* Sat Jul 02 2011 jengelhAATTmedozas.de- Use %_smp_mflags for parallel building- Strip %clean section (not needed on BS)
* Tue Apr 13 2010 toniAATTlinks2linux.de- update to 2.8.3- added docs- added ffmpeg based plugins- added gdal based plugins- split-off viewers (FLTK, QT, SDL, WX) to keep dependencies smaller- new sonames ==> libOpenSceneGraph65
* Tue Oct 27 2009 toniAATTlinks2linux.de- update to 2.8.2
* Thu May 21 2009 toniAATTlinks2linux.de- update to 2.8.1