Hi All, I have checked in all fixes for the reproducible bugs/build issues that have been reported and tag the first release candidate in prep for the up coming 3.6.5 stable release:
https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.5-rc1 I have tested under Kubuntu 18.04 on a AMD/Geforce 2060 system, would appreciate testing across all the platforms you work under and against all the applications you work with. Please report success and failures here on this thread so I can track how well we converging towards a release. Thanks in advance, Robert. -- ChangeLog since 3.6.4 Tue, 14 Jan 2020 16:29:07 +0000 Author : Robert Osfield Fixed warnings Tue, 14 Jan 2020 14:57:15 +0000 Author : Robert Osfield Fixed build warning due to auto_ptr<> Tue, 14 Jan 2020 14:42:01 +0000 Author : Robert Osfield Fixed workaround for invalid indices Mon, 13 Jan 2020 14:14:48 +0000 Author : OpenSceneGraph git repository Merge pull request #895 from openscenegraph/CurrentThreadIdAdded commment explaining that OpenThreads::Thread::CurrentThread() r… Mon, 13 Jan 2020 14:12:54 +0000 Author : Robert Osfield Added commment explaining that OpenThreads::Thread::CurrentThread() return NULL on non OpenThreads thread. Mon, 13 Jan 2020 13:41:37 +0000 Author : Robert Osfield Added support for using CurrentCodePage functionality with osgText::String To the DXF plugin added Option string support for using CurrentCodePage|WidePage, UTF8, UTF16, UTF32 and FontFile=filename Mon, 13 Jan 2020 09:58:47 +0000 Author : Robert Osfield Added encoding and font setting to dxfText as a first step towards making these user controllable to enble handling of non default settings Sat, 11 Jan 2020 14:39:46 +0000 Author : Robert Osfield Added creation of image directories when required Fri, 10 Jan 2020 10:12:13 +0000 Author : Robert Osfield Fixed handling of _autoScaleTransitionWidthRatio<=0.0 Tue, 7 Jan 2020 11:12:18 +0000 Author : Robert Osfield Implemented TextBase::compileGLObjects() with handling of VAO/VBOs to address bugs associated with VAO usage of Text. Mon, 6 Jan 2020 18:39:51 +0000 Author : Robert Osfield Added Thread::CurrentThreadId() method to wrap up thread id functionality in a more platform appropriate way. Mon, 6 Jan 2020 10:27:18 +0000 Author : OpenSceneGraph git repository Merge pull request #887 from limbolily/patch-1Fix navagation error about Android GLES2 example. Mon, 6 Jan 2020 14:48:34 +0800 Author : limbolily Fix navagation error about Android GLES2 example.Android GLES2 example use event queue without initializing window rectangle with graphics context,that produce navigation error. Mon, 23 Dec 2019 14:20:26 +0100 Author : Michael Danilov Fix #877 "Shift key stuck if both shifts switch keymap"Adapted the patch from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687332 Mon, 23 Dec 2019 14:53:17 +0000 Author : Robert Osfield Adopted CMake's FindDCMTK.cmake variables Sun, 22 Dec 2019 12:29:47 +0000 Author : OpenSceneGraph git repository Merge pull request #874 from blobfish/occt7.4Occt7.4 Thu, 19 Dec 2019 11:46:05 -0500 Author : blobfish Plugins: OpenCasCade: Adding 'std' prefix where needed. See Following.Prior to 7.4, occt had a 'using namespace std' in a header file that was polluting dependent projects. They have since fixed it and so these changes are required. Thu, 19 Dec 2019 10:16:09 -0500 Author : blobfish Plugins: Cmake: OpenCasCade: Changing header used for include directory search. See Following.BRepMesh.hxx is gone in occt 7.4. Now searching for Standard_Version.hxx, which should be more consistent. Wed, 18 Dec 2019 14:25:07 +0000 Author : Robert Osfield Added classic locale setting to avoid local setting of locale affecting the GLSL code generated. Mon, 16 Dec 2019 17:10:39 +0000 Author : Robert Osfield Updated ChangeLog Mon, 16 Dec 2019 16:51:16 +0000 Author : Robert Osfield Added automatically removal from the OjbectCache when a object or it's subgraph contain Texture that no longer have an osg::Image. Mon, 16 Dec 2019 11:54:12 +0000 Author : OpenSceneGraph git repository Merge pull request #871 from LaurensVoerman/commit_tgaFixfix debug compile error for ReaderWriterTGA Mon, 16 Dec 2019 11:02:41 +0100 Author : Laurens Voerman fix debug compile error for ReaderWriterTGA Mon, 16 Dec 2019 09:40:30 +0000 Author : OpenSceneGraph git repository Merge pull request #870 from eligovision/OpenSceneGraph-3.6_glext_fixGLExtensions's isPBOSupported and isVAOSupported flags fixed Mon, 16 Dec 2019 09:40:00 +0000 Author : OpenSceneGraph git repository Merge pull request #869 from eligovision/OpenSceneGraph-3.6_glextAdded FBO GL extensions (useful for mobile VR etc.) Fri, 13 Dec 2019 19:40:11 +0300 Author : konstantin.matveyev GLExtensions's isPBOSupported and isVAOSupported flags fixed for GLES2+GLES3 configuration Fri, 13 Dec 2019 19:42:30 +0300 Author : konstantin.matveyev GLExtensions's isInvalidateFramebufferSupported flag improved Tue, 26 Nov 2019 17:17:38 +0800 Author : PntAndCnt Fontconfig should be external library.Add Fontconfig to TARGET_LIBRARIES cause osg3::osgText target looking for openscegraph-Fontconfig-import-targets.cmake, which doesn't exists. Sun, 13 Oct 2019 20:24:36 +0800 Author : PntAndCnt Fix a typo and invisible 3dtext in examples/osgtext.Second text alignment is wrong when "--alignment" specified. 3D text radius is too small, only SCREEN_COORDS can be seen. Text position should multiply radius. Tue, 3 Sep 2019 16:11:14 +0800 Author : Kent Mered fix for internalFormat Thu, 12 Dec 2019 18:41:23 +0300 Author : valid-ptr glInvalidateFramebuffer added to GLExtensions Thu, 31 Oct 2019 18:59:04 +0300 Author : konstantin.matveyev glFramebufferTexture2DMultisample added to GLExtensions Tue, 10 Dec 2019 15:08:25 +0300 Author : Dmitry Marakasov Add FreeBSD-specific code bits for pthread_setaffinity_np support Thu, 12 Dec 2019 13:25:44 +0000 Author : Robert Osfield Fix linking with Xinerama Thu, 12 Dec 2019 13:09:33 +0000 Author : OpenSceneGraph git repository Merge pull request #861 from aluaces/default-ffmpegSet ffmpeg as the default plugin for video files. Fri, 22 Nov 2019 21:07:36 +0100 Author : elsid Fix clang 8 & libc++ build errorsReplace operators for implicit type conversion by explicit data() method to access implementation pointer and subscript operator to access element by index just like in std::vector. src/osgPlugins/tga/ReaderWriterTGA.cpp:455:22: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (colormap == NULL) ~~~~~~~~ ^ ~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:525:16: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (buffer == NULL || linebuf == NULL) ~~~~~~ ^ ~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:525:35: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (buffer == NULL || linebuf == NULL) ~~~~~~~ ^ ~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:548:30: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (formattedMap == NULL) ~~~~~~~~~~~~ ^ ~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:574:40: error: use of overloaded operator '[]' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = linebuf[x]; ~~~~~~~^~ src/osgPlugins/tga/ReaderWriterTGA.cpp:577:50: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = getInt16(linebuf + x * 2); ~~~~~~~ ^ ~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:580:50: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = getInt24(linebuf + x * 3); ~~~~~~~ ^ ~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:583:50: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = getInt32(linebuf + x * 4); ~~~~~~~ ^ ~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:592:72: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') (dest + adjustedX * format)[i] = (formattedMap + index * format)[i]; ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:626:30: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (formattedMap == NULL) ~~~~~~~~~~~~ ^ ~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:642:21: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (buf == NULL) ~~~ ^ ~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:664:44: error: use of overloaded operator '[]' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = linebuf[x]; ~~~~~~~^~ src/osgPlugins/tga/ReaderWriterTGA.cpp:667:54: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = getInt16(linebuf + x * 2); ~~~~~~~ ^ ~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:670:54: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = getInt24(linebuf + x * 3); ~~~~~~~ ^ ~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:673:54: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') index = getInt32(linebuf + x * 4); ~~~~~~~ ^ ~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:688:76: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int') (dest + adjustedX * format)[i] = (formattedMap + index * format)[i]; ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ src/osgPlugins/tga/ReaderWriterTGA.cpp:708:21: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long') if (buf == NULL) ~~~ ^ ~~~~ 17 errors generated. Thu, 12 Dec 2019 10:55:35 +0000 Author : OpenSceneGraph git repository Fixed indentation, replacing tabs with spaces Mon, 4 Nov 2019 05:37:37 +0100 Author : Tim Moore Fix bug in matrix transpose() and transpose3x3The diagonal elements were not copied from the source matrix. Fri, 1 Nov 2019 09:26:28 -0700 Author : flashk Support reading RGB float DDS imagesThe DDS plugin is not able to load floating point RGB images saved out by itself. There doesn't appear to be a fourcc code for RGB float/half-float data, so I added the appropriate entries to the RGBFormat table so the images can be loaded properly. Thu, 12 Dec 2019 10:08:32 +0000 Author : OpenSceneGraph git repository Merge pull request #851 from LaurensVoerman/submitCpSubImgfix copySubImage crash on compressed files Wed, 25 Sep 2019 12:16:51 -0500 Author : DCFennell GL_CLAMP_VERTEX_COLOR and GL_CLAMP_FRAGMENT_COLOR deprecated in GL core profile according to OpenGL 4.5 specification. Mon, 23 Sep 2019 15:05:54 +0200 Author : Johannes Pabst Fix: LuaCallbackObject could form circular references to LuaScriptEngine that prevented its destruction. Destruction of LuaScriptEngine now disarms all callbacks into Lua. Fri, 13 Sep 2019 12:50:29 +0200 Author : Riccardo Corsi Fbx Plugin: added plugin option to set the target axis system. Default left to OpenGL. Thu, 12 Sep 2019 13:54:28 -0700 Author : grdowns Add vcpkg installation instructions Wed, 11 Dec 2019 17:51:02 +0000 Author : OpenSceneGraph git repository Merge pull request #837 from LaurensVoerman/carbonFixfix apple carbon reference Wed, 11 Dec 2019 17:07:27 +0000 Author : OpenSceneGraph git repository Merge pull request #833 from cj-mcdonald/osga-fixUpdate ReaderWriterOSGA.cpp Fri, 30 Aug 2019 16:48:25 +0200 Author : Guilhem Saurel fix dae readme Wed, 11 Dec 2019 16:58:50 +0000 Author : OpenSceneGraph git repository Merge pull request #828 from eligovision/OpenSceneGraph-3.6_ios_build_fixFix build iOS: when using Toolchain or building with Makefiles (not X… Wed, 11 Dec 2019 16:47:44 +0000 Author : OpenSceneGraph git repository Merge pull request #822 from mp3butcher/patch-32optimize indexed color DDS conversion Wed, 4 Dec 2019 22:10:46 +0100 Author : Alberto Luaces Set ffmpeg as the default plugin for video files.As xine is not used anymore, there is no plugin in charge of loading video files, and osgmovie and other programs are not able to open them. If ffmpeg is present, it is registered for opening video files. Fri, 1 Nov 2019 16:42:50 +0100 Author : Laurens Voerman fix copySubImage crash on compressed files Wed, 11 Sep 2019 10:22:16 +0200 Author : Laurens Voerman fix apple carbon reference Mon, 2 Sep 2019 17:43:38 +0100 Author : Colin McDonald Update ReaderWriterOSGA.cppFix typo in osga archives which stops node files working Fri, 23 Aug 2019 18:31:22 +0300 Author : Konstantin S. Matveyev Fix build iOS: when using Toolchain or building with Makefiles (not Xcode) Sun, 18 Aug 2019 17:56:51 +0200 Author : Julien Valentin use memcpy instead of union Sat, 17 Aug 2019 22:05:38 +0200 Author : Julien Valentin optimize conversion with a union Thu, 22 Aug 2019 14:49:43 +0100 Author : Robert Osfield Removed exlict keyword to address build problems with VS older than 2015. Sun, 18 Aug 2019 20:14:17 +0200 Author : Remo E Debugging: Hint to debug LoadLibrary issuesThis helps to debug loading dynamic libraries in an environment without implemented "dlopen". For example emscripten with static compiled OSG. Sat, 17 Aug 2019 20:04:38 +0100 Author : Robert Osfield Merge branch 'OpenSceneGraph-3.6' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.6 Sat, 17 Aug 2019 20:04:30 +0100 Author : OpenSceneGraph git repository Merge pull request #820 from Capostrophic/ddsDDS plugin: add support for DDPF_PALETTEINDEXED8 pixel format reading Fri, 16 Aug 2019 13:52:56 +0200 Author : Björn Blissing Fixed spelling error in warning message Sat, 17 Aug 2019 15:11:49 +0300 Author : capostrophic Fix memory leaks Sat, 17 Aug 2019 01:43:47 +0300 Author : capostrophic Add support for DDPF_PALETTEINDEXED8 pixel format reading Fri, 16 Aug 2019 10:27:28 +0100 Author : Robert Osfield Added TKXCAF to find package list Thu, 15 Aug 2019 20:21:15 +0200 Author : Julien Valentin remove return of local pointer Fri, 16 Aug 2019 09:35:00 +0100 Author : OpenSceneGraph git repository Merge pull request #818 from mp3butcher/patch-31fix comment block CMake syntax Thu, 15 Aug 2019 20:46:52 +0200 Author : Julien Valentin fix cmake block comment syntax Thu, 15 Aug 2019 20:27:05 +0200 Author : Julien Valentin remove unproperly parsed CMake commenthttps://github.com/openscenegraph/OpenSceneGraph/issues/812 Wed, 7 Aug 2019 10:56:59 +0100 Author : OpenSceneGraph git repository Merge pull request #808 from 640kb/OpenSceneGraph-3.6las plugin: fix linking against static boost library under windows Wed, 7 Aug 2019 09:49:16 +0200 Author : Daniel Wendt las plugin: fix linking against static boost library under windowsSigned-off-by: Daniel Wendt Wed, 31 Jul 2019 14:11:59 +0100 Author : Robert Osfield Added a _fontFallback to TextBase to cache any fallback font (usually DefaultFont) that is used when the Textbase::_font is null. Mon, 29 Jul 2019 13:01:00 +0100 Author : Robert Osfield Replaced GL_QUADS usage with GL_TRIANGLE_STRIP Mon, 29 Jul 2019 12:29:25 +0100 Author : Robert Osfield Refactored the mesh setup to use GL_TRIANGLE_STIP instead of GL_QUADS -- You received this message because you are subscribed to the Google Groups "OpenSceneGraph Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to osg-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/osg-users/74c792a7-ea05-4f6d-9bf3-524fe1574978%40googlegroups.com.