Created attachment 199533 [details]
REX terrain engine promoted to default. Old MP engine is now in legacy support mode.
Removed the osgEarthQt nodekit from the SDK, along with all Qt examples
Cleanup of the internal serialization architecture (i.e. osgEarth::Config)
Compatibility with OSG 3.6.x release/branch
GL3 and GLCORE profile support
VirtualProgram performance improvements
New LineDrawable and PointDrawable classes for cross-GL-profile support
Better progress/cancelation handling throughout the SDK, including feature subsystem
Prototype support for ECI reference frames
Support for “new” osgText implementation in VirtualProgram framework
New ClusterNode utility class for clustering proximite objects
Removed deprecations: MaskNode, Profiler, StateSetLOD, TileKeyDataStore, WrapperLayer, MarkerResource, MarkerSymbol, StencilVolumeNode, TritonNode, AnnotationEvents, PolyhedralLineOfSight, some CullingUtils objects
Remove useless OSGVERSION variable
OSGEARTH wants linux memalign and not posix_memalign... So I include FreeBSD with APPLE to define malloc as a memalign......
This does not build on i386, patch proposal coming up ...
Created attachment 199716 [details]
Patch including fix for i386 build
Created attachment 199717 [details]
osgearth with files
Sorry I forgot to add new files patch before made svn diff... my bad
(In reply to Thomas Zander from comment #2)
The problem is that the build system blindly assumes that all x86 processors come with SSE. This is only applicable to amd64 systems where SSE2 is part of the minimal specification.
For IA32 this is not the case, and there are processors out there which do not support SSE (and we do have users using those CPUs). Hence, the default build for i386 must deactivate SSE, see extra-patch in attachment 199716 [details].
(In reply to lbartoletti from comment #3)
No, the files you sent were fine. They just did not deal with the ia32 SSE problem. Can you check attachment 199716 [details] and let me know whether I can commit this or if something is missing?
It's ok for me.
A commit references this bug:
Date: Sun Dec 9 07:39:31 UTC 2018
New revision: 487028
Update to upstream version 2.10
- Update to upstream version 2.10
- Disable the unconditional dependency on SSE-optimized routines
on i386, as it (1) results in build failures and (2) there are
non-SSE-capable i386 CPUs in use in the FreeBSD community, thus
the default package cannot depend on it.
Submitted by: firstname.lastname@example.org (maintainer)
Reviewed by: riggs