Hi Robert,

OpenMW still experiences some regressions when built with OSG 3.6.x instead 
of 3.4.1. It's completely possible they're because we're trying to coerce 
OSG systems to do things they weren't intended to as it's a big project 
created without much interaction with the OSG community.

The two issues we're tracking are:

   - https://gitlab.com/OpenMW/openmw/issues/5205 the builds provided by 
   Arch Linux crash. The Arch packagers think they're not doing anything 
   abnormally, so I don't have a clue where the issue actually lies.
   - https://gitlab.com/OpenMW/openmw/issues/4773 OpenGL errors we didn't 
   use to get. This hasn't been very thoroughly investigated at all.
   
There are potentially other issues, too. I had a collection of stack traces 
of crashes and OpenGL errors that I was working through, and not all of 
them ended up on our tracker. As the issues I'd already brought up on the 
forums were taking a while to flush through due to your focus on VSG, 
tracking down OSG regressions had been put on the back burner, and I don't 
have a huge amount of time right now. That means the best I can do if you 
want things narrowing down is to try and get people to replicate the issues 
with the tip of the 3.6 branch and potentially get stack traces.

Sorry I can't be more specific,

Chris

On Monday, 16 December 2019 17:16:01 UTC, Robert Osfield wrote:
>
> Hi All,
>
> I have merged the outstanding pull requests and made a couple of bug fixes 
> that are now checked into the OpenSceneGraph-3.6 branch:
>
>     
> https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6
>
> Could everyone test out this branch to see how well it's working on your 
> build platforms and against your hardware/OS/application combinations.  If 
> everything looks solid I make a 3.6.5 release candidate with the aim to 
> make a 3.6.5 in January.
>
> Thanks in advance with your help in testing.
> Robert.
>
> *-- ChangeLog since the 3.6.4 release on 26th of July 2019:*
>
> 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
>
> Mon, 29 Jul 2019 09:59:57 +0100
> Author : Robert Osfield
> Updated version to 3.6.5
>
> Mon, 29 Jul 2019 08:57:56 +0100
> Author : OpenSceneGraph git repository
> Merge pull request #804 from eligovision/OpenSceneGraph-3.6_GLQUADS[*] 
> ParticleSystem: Use GL_TRIANGLES instead if GL_QUADS when GL{1,2}…
>
>

-- 
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/8b4f83a5-46f7-4953-b3a3-a35aadef1af0%40googlegroups.com.
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to