Created attachment 199533 [details] osgearth 2.10 Changelog: 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 Ports change: 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?
Ping
Thanks Thomas@ It's ok for me.
A commit references this bug: Author: riggs Date: Sun Dec 9 07:39:31 UTC 2018 New revision: 487028 URL: https://svnweb.freebsd.org/changeset/ports/487028 Log: Update to upstream version 2.10 Details: - 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. PR: 233491 Submitted by: lbartoletti@tuxfamily.org (maintainer) Reviewed by: riggs Changes: head/graphics/osgearth/Makefile head/graphics/osgearth/distinfo head/graphics/osgearth/files/extra-patch-i386 head/graphics/osgearth/files/patch-src_osgEarthDrivers_fastdxt_libdxt.cpp head/graphics/osgearth/files/patch-src_osgEarthDrivers_fastdxt_util.h head/graphics/osgearth/pkg-plist
Thanks!