This is an automated email from the git hooks/post-receive script. sebastic pushed a change to branch master in repository osgearth.
from a0e4a6f Fix upstream version extraction from changelog. new 7dd3951 Update watch file, add repacksuffix option, handle other tar extensions. new 962f13e Update Files-Excluded for osgEarth 2.7. new 947a70e Imported Upstream version 2.7.0+dfsg new a7786d0 Merge tag 'upstream/2.7.0+dfsg' new 6003f6a New upstream release. new 4a99c46 Update copyright file. new fd05104 Refresh patches. new c0040ac Update symbols for amd64. new 038890c Bump SOVERSION to 5. new b50a1e1 Don't install osgearth_cache_test, osgearth_createtile & osgearth_pick example binaries. new 5323c74 Reorder build dependencies. new bb648be Drop libkml-dev build dependency, replace with libminizip-dev. new 5dc834e Set distribution to experimental. The 13 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: CMakeLists.txt | 8 +- CMakeModules/ConfigureShaders.cmake.in | 35 + CMakeModules/FindLevelDB.cmake | 1 + CMakeModules/ModuleInstall.cmake | 13 +- .../ModuleInstallOsgEarthDriverIncludes.cmake | 2 +- CMakeModules/OsgEarthMacroUtils.cmake | 163 +- README.txt | 14 +- debian/changelog | 16 +- debian/control | 36 +- debian/copyright | 108 +- debian/libosgearth4.lintian-overrides | 4 - debian/libosgearth4.symbols | 5088 ------------------ .../{libosgearth4.install => libosgearth5.install} | 0 debian/libosgearth5.lintian-overrides | 4 + debian/libosgearth5.symbols | 5553 ++++++++++++++++++++ debian/libosgearthannotation4.symbols | 1246 ----- ...ion4.install => libosgearthannotation5.install} | 0 debian/libosgearthannotation5.symbols | 1447 +++++ debian/libosgearthfeatures4.symbols | 1724 ------ ...tures4.install => libosgearthfeatures5.install} | 0 debian/libosgearthfeatures5.symbols | 1854 +++++++ debian/libosgearthqt4.symbols | 1174 ----- ...bosgearthqt4.install => libosgearthqt5.install} | 0 debian/libosgearthqt5.symbols | 1239 +++++ debian/libosgearthsymbology4.symbols | 1476 ------ ...logy4.install => libosgearthsymbology5.install} | 0 debian/libosgearthsymbology5.symbols | 2642 ++++++++++ debian/libosgearthutil4.symbols | 3053 ----------- ...earthutil4.install => libosgearthutil5.install} | 0 debian/libosgearthutil5.symbols | 3372 ++++++++++++ debian/patches/cmake-FindMiniZip.patch | 133 - debian/patches/fallback-getCurrentThreadId.patch | 10 +- debian/patches/kfreebsd-getCurrentThreadId.patch | 6 +- debian/patches/series | 1 - debian/patches/soversion.patch | 6 +- debian/patches/version.patch | 8 +- debian/rules | 3 + debian/watch | 9 +- docs/source/data.rst | 2 +- docs/source/developer/shader_composition.rst | 302 +- docs/source/faq.rst | 54 +- docs/source/index.rst | 13 +- docs/source/install.rst | 4 +- docs/source/references/drivers/feature/ogr.rst | 14 +- docs/source/references/drivers/terrain/mp.rst | 2 +- docs/source/references/drivers/tile/index.rst | 1 + docs/source/references/drivers/tile/quadkey.rst | 27 + docs/source/references/earthfile.rst | 77 +- docs/source/references/envvars.rst | 4 +- docs/source/references/symbology.rst | 13 + docs/source/releasenotes.rst | 33 + docs/source/startup.rst | 12 +- docs/source/user/caching.rst | 1 + docs/source/user/earthfiles.rst | 2 +- docs/source/user/features.rst | 41 +- docs/source/user/tools.rst | 101 +- src/CMakeLists.txt | 4 +- src/applications/CMakeLists.txt | 8 +- .../osgearth_annotation/osgearth_annotation.cpp | 156 +- src/applications/osgearth_atlas/osgearth_atlas.cpp | 18 +- .../osgearth_backfill/osgearth_backfill.cpp | 2 +- src/applications/osgearth_boundarygen/BoundaryUtil | 13 +- .../osgearth_boundarygen/BoundaryUtil.cpp | 13 +- .../osgearth_boundarygen/VertexCollectionVisitor | 13 +- .../VertexCollectionVisitor.cpp | 13 +- .../osgearth_boundarygen/boundarygen.cpp | 13 +- .../osgearth_cache_test/CMakeLists.txt | 7 + .../osgearth_cache_test/osgearth_cache_test.cpp | 96 + src/applications/osgearth_city/osgearth_city.cpp | 25 +- src/applications/osgearth_clamp/osgearth_clamp.cpp | 15 +- .../osgearth_clipplane/osgearth_clipplane.cpp | 15 +- .../osgearth_colorfilter/osgearth_colorfilter.cpp | 13 +- .../osgearth_controls/osgearth_controls.cpp | 13 +- src/applications/osgearth_conv/osgearth_conv.cpp | 13 +- .../osgearth_createtile/CMakeLists.txt | 7 + .../osgearth_createtile/osgearth_createtile.cpp | 243 + src/applications/osgearth_demo/osgearth_demo.cpp | 13 +- .../osgearth_elevation/osgearth_elevation.cpp | 30 +- .../osgearth_featureeditor.cpp | 25 +- .../osgearth_featurefilter.cpp | 15 +- .../osgearth_featureinfo/osgearth_featureinfo.cpp | 13 +- .../osgearth_featurequery.cpp | 115 +- .../osgearth_features/osgearth_features.cpp | 13 +- src/applications/osgearth_fog/osgearth_fog.cpp | 13 +- .../osgearth_graticule/osgearth_graticule.cpp | 107 +- .../osgearth_imageoverlay.cpp | 13 +- src/applications/osgearth_los/osgearth_los.cpp | 62 +- src/applications/osgearth_manip/osgearth_manip.cpp | 389 +- src/applications/osgearth_map/osgearth_map.cpp | 16 +- .../osgearth_measure/osgearth_measure.cpp | 13 +- .../osgearth_minimap/osgearth_minimap.cpp | 127 +- src/applications/osgearth_mrt/osgearth_mrt.cpp | 17 +- .../osgearth_occlusionculling.cpp | 13 +- .../osgearth_overlayviewer.cpp | 18 +- .../osgearth_package/osgearth_package.cpp | 8 +- src/applications/osgearth_package_qt/ExportDialog | 13 +- .../osgearth_package_qt/ExportDialog.cpp | 13 +- .../osgearth_package_qt/PackageQtMainWindow | 13 +- .../osgearth_package_qt/SceneController.cpp | 2 +- .../osgearth_package_qt/SceneController.h | 13 +- .../osgearth_package_qt/TMSExporter.cpp | 14 +- src/applications/osgearth_package_qt/TMSExporter.h | 13 +- src/applications/osgearth_package_qt/WaitDialog | 13 +- .../osgearth_package_qt/WaitDialog.cpp | 13 +- .../osgearth_package_qt/package_qt.cpp | 13 +- src/applications/osgearth_pick/CMakeLists.txt | 7 + src/applications/osgearth_pick/osgearth_pick.cpp | 318 ++ src/applications/osgearth_qt/DemoMainWindow | 15 +- src/applications/osgearth_qt/osgearth_qt.cpp | 21 +- .../osgearth_qt_simple/osgearth_qt_simple.cpp | 13 +- .../osgearth_qt_windows/osgearth_qt_windows.cpp | 13 +- src/applications/osgearth_seed/osgearth_seed.cpp | 13 +- .../osgearth_sequencecontrol.cpp | 13 +- .../osgearth_shadercomp/osgearth_shadercomp.cpp | 104 +- .../osgearth_shadergen/osgearth_shadergen.cpp | 13 +- .../osgearth_sharedlayer/osgearth_sharedlayer.cpp | 13 +- .../osgearth_terraineffects.cpp | 16 - .../osgearth_terrainprofile.cpp | 13 +- src/applications/osgearth_tfs/osgearth_tfs.cpp | 89 +- .../osgearth_tileindex/osgearth_tileindex.cpp | 13 +- .../osgearth_tilesource/osgearth_tilesource.cpp | 21 +- src/applications/osgearth_toc/osgearth_toc.cpp | 40 +- .../osgearth_tracks/osgearth_tracks.cpp | 24 +- .../osgearth_transform/osgearth_transform.cpp | 24 +- .../osgearth_version/osgearth_version.cpp | 13 +- .../osgearth_viewer/osgearth_viewer.cpp | 19 +- src/osgEarth/AlphaEffect | 11 +- src/osgEarth/AlphaEffect.cpp | 33 +- src/osgEarth/AlphaEffect.frag.glsl | 12 + src/osgEarth/AutoScale | 13 +- src/osgEarth/AutoScale.cpp | 57 +- src/osgEarth/Bounds | 13 +- src/osgEarth/Bounds.cpp | 2 +- src/osgEarth/CMakeLists.txt | 67 +- src/osgEarth/Cache | 17 +- src/osgEarth/Cache.cpp | 4 +- src/osgEarth/CacheBin | 13 +- src/osgEarth/CacheEstimator | 13 +- src/osgEarth/CacheEstimator.cpp | 2 +- src/osgEarth/CachePolicy | 13 +- src/osgEarth/CachePolicy.cpp | 2 +- src/osgEarth/CacheSeed | 13 +- src/osgEarth/CacheSeed.cpp | 23 +- src/osgEarth/Capabilities | 21 +- src/osgEarth/Capabilities.cpp | 45 +- src/osgEarth/ClampableNode.cpp | 2 +- src/osgEarth/Clamping | 78 + src/osgEarth/Clamping.cpp | 110 + src/osgEarth/ClampingTechnique | 15 +- src/osgEarth/ClampingTechnique.cpp | 143 +- src/osgEarth/ColorFilter | 2 +- src/osgEarth/ColorFilter.cpp | 2 +- src/osgEarth/Common | 5 +- src/osgEarth/CompositeTileSource | 2 +- src/osgEarth/CompositeTileSource.cpp | 13 +- src/osgEarth/Config | 2 +- src/osgEarth/Config.cpp | 50 +- src/osgEarth/Containers | 376 +- src/osgEarth/Cube | 2 +- src/osgEarth/Cube.cpp | 2 +- src/osgEarth/CullingUtils | 29 +- src/osgEarth/CullingUtils.cpp | 228 +- src/osgEarth/DPLineSegmentIntersector | 2 +- src/osgEarth/DPLineSegmentIntersector.cpp | 2 +- src/osgEarth/DateTime | 11 +- src/osgEarth/DateTime.cpp | 11 +- src/osgEarth/Decluttering | 13 +- src/osgEarth/Decluttering.cpp | 100 +- src/osgEarth/DepthOffset | 2 +- src/osgEarth/DepthOffset.cpp | 127 +- src/osgEarth/DepthOffset.vert.glsl | 30 + src/osgEarth/Draggers | 170 - src/osgEarth/Draggers.cpp | 486 -- src/osgEarth/DrapeableNode.cpp | 2 +- src/osgEarth/Draping.frag.glsl | 19 + src/osgEarth/Draping.vert.glsl | 13 + src/osgEarth/DrapingTechnique | 13 +- src/osgEarth/DrapingTechnique.cpp | 61 +- src/osgEarth/DrawInstanced | 2 +- src/osgEarth/DrawInstanced.cpp | 320 +- src/osgEarth/ECEF | 2 +- src/osgEarth/ECEF.cpp | 40 +- src/osgEarth/ElevationField | 79 + src/osgEarth/ElevationField.cpp | 139 + src/osgEarth/ElevationLOD | 2 +- src/osgEarth/ElevationLOD.cpp | 2 +- src/osgEarth/ElevationLayer | 9 +- src/osgEarth/ElevationLayer.cpp | 244 +- src/osgEarth/ElevationQuery | 52 +- src/osgEarth/ElevationQuery.cpp | 201 +- src/osgEarth/Export | 2 +- src/osgEarth/Extension | 106 + src/osgEarth/Extension.cpp | 71 + src/osgEarth/FadeEffect | 6 +- src/osgEarth/FadeEffect.cpp | 24 +- src/osgEarth/FileUtils | 2 +- src/osgEarth/FileUtils.cpp | 2 +- src/osgEarth/GPUClamping.frag.glsl | 11 + src/osgEarth/GPUClamping.vert.glsl | 77 + src/osgEarth/GPUClamping.vert.lib.glsl | 36 + src/osgEarth/GeoCommon | 6 +- src/osgEarth/GeoData | 16 +- src/osgEarth/GeoData.cpp | 296 +- src/osgEarth/GeoMath | 2 +- src/osgEarth/GeoMath.cpp | 8 +- src/osgEarth/GeoTransform | 2 +- src/osgEarth/GeoTransform.cpp | 2 +- src/osgEarth/Geoid | 2 +- src/osgEarth/Geoid.cpp | 2 +- src/osgEarth/HTTPClient | 4 +- src/osgEarth/HTTPClient.cpp | 128 +- src/osgEarth/HeightFieldUtils | 49 +- src/osgEarth/HeightFieldUtils.cpp | 177 +- src/osgEarth/Horizon | 114 + src/osgEarth/Horizon.cpp | 200 + src/osgEarth/IOTypes | 42 +- src/osgEarth/IOTypes.cpp | 2 +- src/osgEarth/ImageLayer | 71 +- src/osgEarth/ImageLayer.cpp | 234 +- src/osgEarth/ImageMosaic | 2 +- src/osgEarth/ImageMosaic.cpp | 9 +- src/osgEarth/ImageToHeightFieldConverter | 13 +- src/osgEarth/ImageToHeightFieldConverter.cpp | 38 +- src/osgEarth/ImageUtils | 70 +- src/osgEarth/ImageUtils.cpp | 326 +- src/osgEarth/Instancing.vert.glsl | 31 + src/osgEarth/IntersectionPicker | 118 + src/osgEarth/IntersectionPicker.cpp | 208 + src/osgEarth/JsonUtils | 2 +- src/osgEarth/JsonUtils.cpp | 2 +- src/osgEarth/Layer | 2 +- src/osgEarth/Layer.cpp | 3 +- src/osgEarth/LineFunctor | 2 +- src/osgEarth/LocalTangentPlane | 2 +- src/osgEarth/LocalTangentPlane.cpp | 2 +- src/osgEarth/Locators | 3 +- src/osgEarth/Locators.cpp | 19 +- src/osgEarth/Map | 4 +- src/osgEarth/Map.cpp | 88 +- src/osgEarth/MapCallback | 2 +- src/osgEarth/MapCallback.cpp | 2 +- src/osgEarth/MapFrame | 48 +- src/osgEarth/MapFrame.cpp | 123 +- src/osgEarth/MapInfo | 2 +- src/osgEarth/MapInfo.cpp | 2 +- src/osgEarth/MapModelChange | 2 +- src/osgEarth/MapNode | 35 +- src/osgEarth/MapNode.cpp | 102 +- src/osgEarth/MapNodeObserver | 2 +- src/osgEarth/MapNodeOptions | 13 +- src/osgEarth/MapNodeOptions.cpp | 2 +- src/osgEarth/MapOptions | 13 +- src/osgEarth/MapOptions.cpp | 2 +- src/osgEarth/MaskLayer | 3 +- src/osgEarth/MaskLayer.cpp | 3 +- src/osgEarth/MaskNode | 2 +- src/osgEarth/MaskNode.cpp | 2 +- src/osgEarth/MaskSource | 2 +- src/osgEarth/MaskSource.cpp | 2 +- src/osgEarth/MemCache | 2 +- src/osgEarth/MemCache.cpp | 2 +- src/osgEarth/MimeTypes.cpp | 2 +- src/osgEarth/ModelLayer | 31 +- src/osgEarth/ModelLayer.cpp | 87 +- src/osgEarth/ModelSource | 12 +- src/osgEarth/ModelSource.cpp | 9 +- src/osgEarth/NativeProgramAdapter | 149 + src/osgEarth/NodeUtils | 13 +- src/osgEarth/NodeUtils.cpp | 2 +- src/osgEarth/Notify | 2 +- src/osgEarth/Notify.cpp | 2 +- src/osgEarth/ObjectIndex | 213 + src/osgEarth/ObjectIndex.cpp | 234 + src/osgEarth/OverlayDecorator | 13 +- src/osgEarth/OverlayDecorator.cpp | 13 +- src/osgEarth/OverlayNode.cpp | 2 +- src/osgEarth/PhongLightingEffect | 11 +- src/osgEarth/PhongLightingEffect.cpp | 27 +- src/osgEarth/Picker | 62 + src/osgEarth/Pickers | 112 - src/osgEarth/Pickers.cpp | 149 - src/osgEarth/PrimitiveIntersector | 2 +- src/osgEarth/PrimitiveIntersector.cpp | 59 +- src/osgEarth/Profile | 5 +- src/osgEarth/Profile.cpp | 39 +- src/osgEarth/Profiler | 70 + src/osgEarth/Profiler.cpp | 75 + src/osgEarth/Progress | 8 +- src/osgEarth/Progress.cpp | 2 +- src/osgEarth/Random | 13 +- src/osgEarth/Random.cpp | 2 +- src/osgEarth/Registry | 31 +- src/osgEarth/Registry.cpp | 47 +- src/osgEarth/Revisioning | 2 +- src/osgEarth/Revisioning.cpp | 7 +- src/osgEarth/ShaderFactory | 17 +- src/osgEarth/ShaderFactory.cpp | 7 +- src/osgEarth/ShaderGenerator | 53 +- src/osgEarth/ShaderGenerator.cpp | 432 +- src/osgEarth/ShaderLoader | 149 + src/osgEarth/ShaderLoader.cpp | 391 ++ src/osgEarth/ShaderUtils | 5 +- src/osgEarth/ShaderUtils.cpp | 33 +- src/osgEarth/Shaders | 43 + src/osgEarth/Shaders.cpp.in | 42 + src/osgEarth/SharedSARepo | 13 +- src/osgEarth/SparseTexture2DArray | 79 - src/osgEarth/SparseTexture2DArray.cpp | 406 -- src/osgEarth/SpatialReference | 14 +- src/osgEarth/SpatialReference.cpp | 36 +- src/osgEarth/StateSetCache | 13 +- src/osgEarth/StateSetCache.cpp | 2 +- src/osgEarth/StateSetLOD | 13 +- src/osgEarth/StateSetLOD.cpp | 13 +- src/osgEarth/StringUtils | 9 +- src/osgEarth/StringUtils.cpp | 14 +- src/osgEarth/TaskService | 10 +- src/osgEarth/TaskService.cpp | 79 +- src/osgEarth/Terrain | 2 +- src/osgEarth/Terrain.cpp | 15 +- src/osgEarth/TerrainEffect | 2 +- src/osgEarth/TerrainEngineNode | 83 +- src/osgEarth/TerrainEngineNode.cpp | 106 +- src/osgEarth/TerrainLayer | 31 +- src/osgEarth/TerrainLayer.cpp | 187 +- src/osgEarth/TerrainOptions | 47 +- src/osgEarth/TerrainOptions.cpp | 19 +- src/osgEarth/TerrainTileNode | 88 + src/osgEarth/Tessellator | 13 +- src/osgEarth/Tessellator.cpp | 13 +- src/osgEarth/TextureCompositor | 21 +- src/osgEarth/TextureCompositor.cpp | 25 +- src/osgEarth/ThreadingUtils | 229 +- src/osgEarth/ThreadingUtils.cpp | 4 +- src/osgEarth/TileHandler | 13 +- src/osgEarth/TileHandler.cpp | 13 +- src/osgEarth/TileKey | 9 +- src/osgEarth/TileKey.cpp | 2 +- .../custom_driver.rst => src/osgEarth/TileNode.cpp | 0 src/osgEarth/TileSource | 68 +- src/osgEarth/TileSource.cpp | 194 +- src/osgEarth/TileVisitor | 13 +- src/osgEarth/TileVisitor.cpp | 6 +- src/osgEarth/TimeControl | 13 +- src/osgEarth/TimeControl.cpp | 2 +- src/osgEarth/TraversalData | 3 +- src/osgEarth/TraversalData.cpp | 4 +- src/osgEarth/URI | 6 +- src/osgEarth/URI.cpp | 27 +- src/osgEarth/Units | 211 +- src/osgEarth/Units.cpp | 2 +- src/osgEarth/Utils | 24 +- src/osgEarth/Utils.cpp | 148 +- src/osgEarth/Version | 15 +- src/osgEarth/Version.cpp | 2 +- src/osgEarth/VerticalDatum | 6 +- src/osgEarth/VerticalDatum.cpp | 9 +- src/osgEarth/Viewpoint | 208 +- src/osgEarth/Viewpoint.cpp | 305 +- src/osgEarth/VirtualProgram | 99 +- src/osgEarth/VirtualProgram.cpp | 609 ++- src/osgEarth/XmlUtils | 9 +- src/osgEarth/XmlUtils.cpp | 57 +- src/osgEarth/optional | 13 +- src/osgEarthAnnotation/AnnotationData | 13 +- src/osgEarthAnnotation/AnnotationData.cpp | 13 +- src/osgEarthAnnotation/AnnotationEditing | 16 +- src/osgEarthAnnotation/AnnotationEditing.cpp | 61 +- src/osgEarthAnnotation/AnnotationNode | 18 +- src/osgEarthAnnotation/AnnotationNode.cpp | 35 +- src/osgEarthAnnotation/AnnotationRegistry | 13 +- src/osgEarthAnnotation/AnnotationRegistry.cpp | 19 +- src/osgEarthAnnotation/AnnotationSettings | 13 +- src/osgEarthAnnotation/AnnotationSettings.cpp | 13 +- src/osgEarthAnnotation/AnnotationUtils | 33 +- src/osgEarthAnnotation/AnnotationUtils.cpp | 232 +- src/osgEarthAnnotation/CMakeLists.txt | 2 + src/osgEarthAnnotation/CircleNode | 13 +- src/osgEarthAnnotation/CircleNode.cpp | 13 +- src/osgEarthAnnotation/Common | 2 +- src/osgEarthAnnotation/Decoration | 13 +- src/osgEarthAnnotation/Decoration.cpp | 13 +- src/osgEarthAnnotation/Draggers | 175 + src/osgEarthAnnotation/Draggers.cpp | 492 ++ src/osgEarthAnnotation/EllipseNode | 19 +- src/osgEarthAnnotation/EllipseNode.cpp | 14 +- src/osgEarthAnnotation/Export | 2 +- src/osgEarthAnnotation/FeatureEditing | 10 +- src/osgEarthAnnotation/FeatureEditing.cpp | 24 +- src/osgEarthAnnotation/FeatureNode | 82 +- src/osgEarthAnnotation/FeatureNode.cpp | 278 +- src/osgEarthAnnotation/HighlightDecoration | 13 +- src/osgEarthAnnotation/HighlightDecoration.cpp | 15 +- src/osgEarthAnnotation/ImageOverlay | 2 +- src/osgEarthAnnotation/ImageOverlay.cpp | 17 +- src/osgEarthAnnotation/ImageOverlayEditor | 7 +- src/osgEarthAnnotation/ImageOverlayEditor.cpp | 20 +- src/osgEarthAnnotation/LabelNode | 14 +- src/osgEarthAnnotation/LabelNode.cpp | 18 +- src/osgEarthAnnotation/LocalGeometryNode | 13 +- src/osgEarthAnnotation/LocalGeometryNode.cpp | 13 +- src/osgEarthAnnotation/LocalizedNode | 22 +- src/osgEarthAnnotation/LocalizedNode.cpp | 51 +- src/osgEarthAnnotation/ModelNode | 17 +- src/osgEarthAnnotation/ModelNode.cpp | 23 +- src/osgEarthAnnotation/OrthoNode | 22 +- src/osgEarthAnnotation/OrthoNode.cpp | 196 +- src/osgEarthAnnotation/PlaceNode | 15 +- src/osgEarthAnnotation/PlaceNode.cpp | 22 +- src/osgEarthAnnotation/RectangleNode | 13 +- src/osgEarthAnnotation/RectangleNode.cpp | 13 +- src/osgEarthAnnotation/ScaleDecoration | 13 +- src/osgEarthAnnotation/TrackNode | 13 +- src/osgEarthAnnotation/TrackNode.cpp | 13 +- src/osgEarthDrivers/CMakeLists.txt | 82 +- src/osgEarthDrivers/agglite/AGGLiteOptions | 4 +- .../agglite/AGGLiteRasterizerTileSource.cpp | 206 +- src/osgEarthDrivers/arcgis/ArcGISOptions | 2 +- src/osgEarthDrivers/arcgis/Extent.h | 2 +- src/osgEarthDrivers/arcgis/MapService.h | 2 +- src/osgEarthDrivers/arcgis/ReaderWriterArcGIS.cpp | 13 +- .../ReaderWriterArcGISMapCache.cpp | 2 +- src/osgEarthDrivers/bing/BingOptions | 2 +- .../cache_filesystem/FileSystemCache | 2 +- .../cache_filesystem/FileSystemCache.cpp | 14 +- src/osgEarthDrivers/cache_leveldb/CMakeLists.txt | 3 + src/osgEarthDrivers/cache_leveldb/LevelDBCache | 2 +- src/osgEarthDrivers/cache_leveldb/LevelDBCache.cpp | 7 +- src/osgEarthDrivers/cache_leveldb/LevelDBCacheBin | 6 +- .../cache_leveldb/LevelDBCacheBin.cpp | 34 +- .../cache_leveldb/LevelDBCacheDriver.cpp | 2 +- .../cache_leveldb/LevelDBCacheOptions | 2 +- src/osgEarthDrivers/cache_leveldb/Tracker | 2 +- src/osgEarthDrivers/colorramp/ColorRampOptions | 2 +- .../colorramp/ColorRampTileSource.cpp | 4 +- src/osgEarthDrivers/debug/DebugOptions | 6 +- src/osgEarthDrivers/debug/DebugTileSource.cpp | 2 +- src/osgEarthDrivers/earth/EarthFileSerializer | 2 +- src/osgEarthDrivers/earth/EarthFileSerializer1.cpp | 2 +- src/osgEarthDrivers/earth/EarthFileSerializer2.cpp | 26 +- src/osgEarthDrivers/earth/ReaderWriterOsgEarth.cpp | 56 +- .../engine_byo/BYOTerrainEngineDriver.cpp | 2 +- .../engine_byo/BYOTerrainEngineNode | 2 +- .../engine_byo/BYOTerrainEngineNode.cpp | 13 +- .../engine_byo/BYOTerrainEngineOptions | 2 +- src/osgEarthDrivers/engine_byo/Common | 2 +- src/osgEarthDrivers/engine_mp/CMakeLists.txt | 21 +- src/osgEarthDrivers/engine_mp/Common | 2 +- .../engine_mp/DynamicLODScaleCallback | 13 +- src/osgEarthDrivers/engine_mp/FileLocationCallback | 13 +- src/osgEarthDrivers/engine_mp/HeightFieldCache | 99 + src/osgEarthDrivers/engine_mp/HeightFieldCache.cpp | 145 + src/osgEarthDrivers/engine_mp/KeyNodeFactory | 13 +- src/osgEarthDrivers/engine_mp/KeyNodeFactory.cpp | 13 +- src/osgEarthDrivers/engine_mp/MPEngine.frag.glsl | 37 + .../engine_mp/MPEngine.vert.model.glsl | 15 + .../engine_mp/MPEngine.vert.view.glsl | 27 + src/osgEarthDrivers/engine_mp/MPGeometry | 27 +- src/osgEarthDrivers/engine_mp/MPGeometry.cpp | 224 +- src/osgEarthDrivers/engine_mp/MPShaders | 39 + src/osgEarthDrivers/engine_mp/MPShaders.cpp.in | 19 + .../engine_mp/MPTerrainEngineDriver.cpp | 23 +- src/osgEarthDrivers/engine_mp/MPTerrainEngineNode | 22 +- .../engine_mp/MPTerrainEngineNode.cpp | 477 +- .../engine_mp/MPTerrainEngineOptions | 43 +- .../engine_mp/QuickReleaseGLObjects | 13 +- src/osgEarthDrivers/engine_mp/SingleKeyNodeFactory | 23 +- .../engine_mp/SingleKeyNodeFactory.cpp | 155 +- src/osgEarthDrivers/engine_mp/TerrainNode | 13 +- src/osgEarthDrivers/engine_mp/TerrainNode.cpp | 13 +- src/osgEarthDrivers/engine_mp/TileGroup | 13 +- src/osgEarthDrivers/engine_mp/TileGroup.cpp | 21 +- src/osgEarthDrivers/engine_mp/TileModel | 83 +- src/osgEarthDrivers/engine_mp/TileModel.cpp | 168 +- src/osgEarthDrivers/engine_mp/TileModelCompiler | 21 +- .../engine_mp/TileModelCompiler.cpp | 1086 ++-- src/osgEarthDrivers/engine_mp/TileModelFactory | 184 +- src/osgEarthDrivers/engine_mp/TileModelFactory.cpp | 209 +- src/osgEarthDrivers/engine_mp/TileNode | 74 +- src/osgEarthDrivers/engine_mp/TileNode.cpp | 207 +- src/osgEarthDrivers/engine_mp/TileNodeRegistry | 36 +- src/osgEarthDrivers/engine_mp/TileNodeRegistry.cpp | 69 +- src/osgEarthDrivers/engine_mp/TilePagedLOD | 32 +- src/osgEarthDrivers/engine_mp/TilePagedLOD.cpp | 202 +- src/osgEarthDrivers/fastdxt/CMakeLists.txt | 39 + .../fastdxt/FastDXTImageProcessor.cpp | 104 + src/osgEarthDrivers/fastdxt/dxt.cpp | 542 ++ src/osgEarthDrivers/fastdxt/dxt.h | 68 + src/osgEarthDrivers/fastdxt/intrinsic.cpp | 533 ++ src/osgEarthDrivers/fastdxt/libdxt.cpp | 95 + src/osgEarthDrivers/fastdxt/libdxt.h | 35 + src/osgEarthDrivers/fastdxt/util.cpp | 342 ++ src/osgEarthDrivers/fastdxt/util.h | 108 + .../feature_elevation/CMakeLists.txt | 17 + .../feature_elevation/FeatureElevationOptions | 85 + .../ReaderWriterFeatureElevation.cpp | 269 + src/osgEarthDrivers/feature_ogr/FeatureCursorOGR | 2 +- .../feature_ogr/FeatureCursorOGR.cpp | 33 +- .../feature_ogr/FeatureSourceOGR.cpp | 38 +- src/osgEarthDrivers/feature_ogr/OGRFeatureOptions | 2 +- src/osgEarthDrivers/feature_raster/CMakeLists.txt | 15 + .../feature_raster/FeatureSourceRaster.cpp | 243 + .../feature_raster/RasterFeatureOptions | 89 + .../feature_tfs/FeatureSourceTFS.cpp | 58 +- src/osgEarthDrivers/feature_tfs/TFSFeatureOptions | 2 +- .../feature_wfs/FeatureSourceWFS.cpp | 39 +- src/osgEarthDrivers/feature_wfs/WFSFeatureOptions | 2 +- src/osgEarthDrivers/gdal/GDALOptions | 2 +- src/osgEarthDrivers/gdal/ReaderWriterGDAL.cpp | 322 +- src/osgEarthDrivers/kml/CMakeLists.txt | 4 +- src/osgEarthDrivers/kml/KML | 2 +- src/osgEarthDrivers/kml/KMLOptions | 2 +- src/osgEarthDrivers/kml/KMLReader | 11 +- src/osgEarthDrivers/kml/KMLReader.cpp | 72 +- src/osgEarthDrivers/kml/KML_Common | 102 +- src/osgEarthDrivers/kml/KML_Container | 14 +- src/osgEarthDrivers/kml/KML_Document | 8 +- src/osgEarthDrivers/kml/KML_Document.cpp | 24 +- src/osgEarthDrivers/kml/KML_Feature | 8 +- src/osgEarthDrivers/kml/KML_Feature.cpp | 67 +- src/osgEarthDrivers/kml/KML_Folder | 8 +- src/osgEarthDrivers/kml/KML_Folder.cpp | 20 +- src/osgEarthDrivers/kml/KML_Geometry | 10 +- src/osgEarthDrivers/kml/KML_Geometry.cpp | 189 +- src/osgEarthDrivers/kml/KML_GroundOverlay | 6 +- src/osgEarthDrivers/kml/KML_GroundOverlay.cpp | 44 +- src/osgEarthDrivers/kml/KML_IconStyle | 4 +- src/osgEarthDrivers/kml/KML_IconStyle.cpp | 33 +- src/osgEarthDrivers/kml/KML_LabelStyle | 4 +- src/osgEarthDrivers/kml/KML_LabelStyle.cpp | 4 +- src/osgEarthDrivers/kml/KML_LineString | 6 +- src/osgEarthDrivers/kml/KML_LineString.cpp | 12 +- src/osgEarthDrivers/kml/KML_LineStyle | 4 +- src/osgEarthDrivers/kml/KML_LineStyle.cpp | 16 +- src/osgEarthDrivers/kml/KML_LinearRing | 6 +- src/osgEarthDrivers/kml/KML_LinearRing.cpp | 12 +- src/osgEarthDrivers/kml/KML_Model | 6 +- src/osgEarthDrivers/kml/KML_Model.cpp | 54 +- src/osgEarthDrivers/kml/KML_MultiGeometry | 4 +- src/osgEarthDrivers/kml/KML_MultiGeometry.cpp | 4 +- src/osgEarthDrivers/kml/KML_NetworkLink | 2 +- src/osgEarthDrivers/kml/KML_NetworkLink.cpp | 36 +- src/osgEarthDrivers/kml/KML_NetworkLinkControl | 6 +- src/osgEarthDrivers/kml/KML_NetworkLinkControl.cpp | 10 +- src/osgEarthDrivers/kml/KML_Object | 8 +- src/osgEarthDrivers/kml/KML_Object.cpp | 4 +- src/osgEarthDrivers/kml/KML_Overlay | 6 +- src/osgEarthDrivers/kml/KML_Overlay.cpp | 10 +- src/osgEarthDrivers/kml/KML_PhotoOverlay | 6 +- src/osgEarthDrivers/kml/KML_PhotoOverlay.cpp | 10 +- src/osgEarthDrivers/kml/KML_Placemark | 2 +- src/osgEarthDrivers/kml/KML_Placemark.cpp | 55 +- src/osgEarthDrivers/kml/KML_Point | 4 +- src/osgEarthDrivers/kml/KML_Point.cpp | 6 +- src/osgEarthDrivers/kml/KML_PolyStyle | 4 +- src/osgEarthDrivers/kml/KML_PolyStyle.cpp | 24 +- src/osgEarthDrivers/kml/KML_Polygon | 6 +- src/osgEarthDrivers/kml/KML_Polygon.cpp | 49 +- src/osgEarthDrivers/kml/KML_Root | 9 +- src/osgEarthDrivers/kml/KML_Root.cpp | 20 +- src/osgEarthDrivers/kml/KML_Schema | 2 +- src/osgEarthDrivers/kml/KML_Schema.cpp | 2 +- src/osgEarthDrivers/kml/KML_ScreenOverlay | 6 +- src/osgEarthDrivers/kml/KML_ScreenOverlay.cpp | 8 +- src/osgEarthDrivers/kml/KML_Style | 4 +- src/osgEarthDrivers/kml/KML_Style.cpp | 14 +- src/osgEarthDrivers/kml/KML_StyleMap | 4 +- src/osgEarthDrivers/kml/KML_StyleMap.cpp | 12 +- src/osgEarthDrivers/kml/KML_StyleSelector | 2 +- src/osgEarthDrivers/kml/KMZArchive | 2 +- src/osgEarthDrivers/kml/KMZArchive.cpp | 2 +- src/osgEarthDrivers/kml/ReaderWriterKML.cpp | 5 +- src/osgEarthDrivers/kml/rapidxml.hpp | 2596 +++++++++ src/osgEarthDrivers/kml/rapidxml_ext.hpp | 61 + src/osgEarthDrivers/kml/rapidxml_iterators.hpp | 174 + src/osgEarthDrivers/kml/rapidxml_print.hpp | 421 ++ src/osgEarthDrivers/kml/rapidxml_utils.hpp | 122 + .../label_annotation/AnnotationLabelSource.cpp | 28 +- .../label_overlay/OverlayLabelSource.cpp | 216 - .../mask_feature/FeatureMaskOptions | 2 +- .../mask_feature/FeatureMaskSource.cpp | 2 +- src/osgEarthDrivers/mbtiles/CMakeLists.txt | 4 + src/osgEarthDrivers/mbtiles/MBTilesOptions | 5 +- src/osgEarthDrivers/mbtiles/MBTilesPlugin.cpp | 11 +- src/osgEarthDrivers/mbtiles/MBTilesTileSource | 11 +- src/osgEarthDrivers/mbtiles/MBTilesTileSource.cpp | 26 +- .../model_feature_geom/FeatureGeomModelOptions | 2 +- .../model_feature_geom/FeatureGeomModelSource.cpp | 2 +- .../FeatureStencilModelOptions | 2 +- .../FeatureStencilModelSource.cpp | 2 +- .../model_simple/SimpleModelOptions | 2 +- .../model_simple/SimpleModelSource.cpp | 70 +- src/osgEarthDrivers/noise/NoiseDriver.cpp | 321 -- .../ocean_simple/ElevationProxyImageLayer | 4 +- .../ocean_simple/ElevationProxyImageLayer.cpp | 11 +- .../ocean_simple/SimpleOceanDriver.cpp | 2 +- src/osgEarthDrivers/ocean_simple/SimpleOceanNode | 2 +- .../ocean_simple/SimpleOceanNode.cpp | 6 +- .../ocean_simple/SimpleOceanOptions | 4 +- .../ocean_simple/SimpleOceanShaders | 2 +- src/osgEarthDrivers/ocean_triton/CMakeLists.txt | 3 + src/osgEarthDrivers/ocean_triton/TritonContext | 19 +- src/osgEarthDrivers/ocean_triton/TritonContext.cpp | 12 +- src/osgEarthDrivers/ocean_triton/TritonDrawable | 23 +- .../ocean_triton/TritonDrawable.cpp | 633 +-- src/osgEarthDrivers/ocean_triton/TritonDriver.cpp | 13 +- src/osgEarthDrivers/ocean_triton/TritonNode | 19 +- src/osgEarthDrivers/ocean_triton/TritonNode.cpp | 16 +- src/osgEarthDrivers/ocean_triton/TritonOptions | 51 +- src/osgEarthDrivers/osg/OSGOptions | 2 +- src/osgEarthDrivers/osg/OSGTileSource.cpp | 2 +- src/osgEarthDrivers/quadkey/CMakeLists.txt | 15 + src/osgEarthDrivers/quadkey/QuadKeyOptions | 82 + .../quadkey/ReaderWriterQuadKey.cpp | 199 + .../refresh/ReaderWriterRefresh.cpp | 13 +- src/osgEarthDrivers/refresh/RefreshOptions | 2 +- .../script_engine_duktape/CMakeLists.txt | 3 + .../script_engine_duktape/DuktapeEngine | 6 +- .../script_engine_duktape/DuktapeEngine.cpp | 2 +- .../script_engine_duktape/JSGeometry | 2 +- .../script_engine_duktape/Plugin.cpp | 2 +- .../script_engine_duktape/duktape.h | 3 +- .../script_engine_javascriptcore/CMakeLists.txt | 3 + .../script_engine_v8/CMakeLists.txt | 3 + src/osgEarthDrivers/sky_gl/GLSkyDriver.cpp | 2 +- src/osgEarthDrivers/sky_gl/GLSkyNode | 3 +- src/osgEarthDrivers/sky_gl/GLSkyNode.cpp | 20 +- src/osgEarthDrivers/sky_gl/GLSkyOptions | 2 +- src/osgEarthDrivers/sky_gl/GLSkyShaders | 12 +- .../sky_silverlining/CMakeLists.txt | 4 + .../sky_silverlining/SilverLiningCloudsDrawable | 14 +- .../SilverLiningCloudsDrawable.cpp | 30 +- .../sky_silverlining/SilverLiningContext | 22 +- .../sky_silverlining/SilverLiningContext.cpp | 47 +- .../sky_silverlining/SilverLiningDriver.cpp | 12 +- .../sky_silverlining/SilverLiningNode | 21 +- .../sky_silverlining/SilverLiningNode.cpp | 62 +- .../sky_silverlining/SilverLiningOptions | 37 +- .../sky_silverlining/SilverLiningSkyDrawable | 8 +- .../sky_silverlining/SilverLiningSkyDrawable.cpp | 8 +- src/osgEarthDrivers/sky_simple/CMakeLists.txt | 52 +- .../sky_simple/SimpleSky.Atmosphere.frag.glsl | 34 + .../sky_simple/SimpleSky.Atmosphere.vert.glsl | 155 + .../sky_simple/SimpleSky.Ground.ONeil.frag.glsl | 67 + .../sky_simple/SimpleSky.Ground.ONeil.vert.glsl | 166 + .../sky_simple/SimpleSky.Moon.frag.glsl | 10 + .../sky_simple/SimpleSky.Moon.vert.glsl | 11 + .../sky_simple/SimpleSky.Stars.GLES.frag.glsl | 9 + .../sky_simple/SimpleSky.Stars.GLES.vert.glsl | 28 + .../sky_simple/SimpleSky.Stars.frag.glsl | 12 + .../sky_simple/SimpleSky.Stars.vert.glsl | 27 + .../sky_simple/SimpleSky.Sun.frag.glsl | 18 + .../sky_simple/SimpleSky.Sun.vert.glsl | 12 + src/osgEarthDrivers/sky_simple/SimpleSkyDriver.cpp | 2 +- src/osgEarthDrivers/sky_simple/SimpleSkyNode | 3 +- src/osgEarthDrivers/sky_simple/SimpleSkyNode.cpp | 97 +- src/osgEarthDrivers/sky_simple/SimpleSkyOptions | 12 +- src/osgEarthDrivers/sky_simple/SimpleSkyShaders | 675 +-- .../sky_simple/SimpleSkyShaders.cpp.in | 45 + src/osgEarthDrivers/splat_mask/SplatMaskDriver.cpp | 2 +- src/osgEarthDrivers/splat_mask/SplatMaskOptions | 2 +- .../template_matclass/TemplateMatClassDriver.cpp | 2 +- .../template_matclass/TemplateMatClassOptions | 2 +- .../tilecache/ReaderWriterTileCache.cpp | 2 +- src/osgEarthDrivers/tilecache/TileCacheOptions | 2 +- .../tileindex/ReaderWriterTileIndex.cpp | 13 +- src/osgEarthDrivers/tileindex/TileIndexOptions | 2 +- .../tileservice/ReaderWriterTileService.cpp | 2 +- src/osgEarthDrivers/tileservice/TileServiceOptions | 2 +- src/osgEarthDrivers/tms/TMSOptions | 2 +- src/osgEarthDrivers/tms/TMSPlugin.cpp | 13 +- src/osgEarthDrivers/tms/TMSTileSource | 13 +- src/osgEarthDrivers/tms/TMSTileSource.cpp | 13 +- src/osgEarthDrivers/vdatum_egm2008/EGM2008.cpp | 2 +- src/osgEarthDrivers/vdatum_egm2008/EGM2008Grid.h | 2 +- src/osgEarthDrivers/vdatum_egm84/EGM84.cpp | 4 +- src/osgEarthDrivers/vdatum_egm84/EGM84Grid.h | 2 +- src/osgEarthDrivers/vdatum_egm96/EGM96.cpp | 2 +- src/osgEarthDrivers/vdatum_egm96/EGM96Grid.h | 2 +- src/osgEarthDrivers/vpb/ReaderWriterVPB.cpp | 2 +- src/osgEarthDrivers/vpb/VPBOptions | 2 +- src/osgEarthDrivers/wcs/ReaderWriterWCS.cpp | 2 +- src/osgEarthDrivers/wcs/WCS11Source.cpp | 2 +- src/osgEarthDrivers/wcs/WCS11Source.h | 2 +- src/osgEarthDrivers/wcs/WCSOptions | 2 +- src/osgEarthDrivers/wms/ReaderWriterWMS.cpp | 39 +- src/osgEarthDrivers/wms/TileService | 2 +- src/osgEarthDrivers/wms/TileService.cpp | 2 +- src/osgEarthDrivers/wms/WMSOptions | 2 +- src/osgEarthDrivers/xyz/ReaderWriterXYZ.cpp | 13 +- src/osgEarthDrivers/xyz/XYZOptions | 2 +- src/osgEarthDrivers/yahoo/ReaderWriterYahoo.cpp | 2 +- src/osgEarthDrivers/yahoo/YahooOptions | 2 +- .../cache_sqlite3}/cache_sqlite3/CMakeLists.txt | 0 .../cache_sqlite3}/cache_sqlite3/Sqlite3Cache.cpp | 0 .../cache_sqlite3/Sqlite3CacheOptions | 0 .../engine_droam/AMRGeometry | 0 .../engine_droam/AMRGeometry.cpp | 0 .../engine_droam/AMRShaders.h | 0 .../engine_droam/CMakeLists.txt | 0 .../engine_droam/Common | 0 .../engine_droam/CubeManifold | 0 .../engine_droam/CubeManifold.cpp | 0 .../engine_droam/DRoamNode | 0 .../engine_droam/DRoamNode.cpp | 0 .../engine_droam/Diamond | 0 .../engine_droam/Diamond.cpp | 0 .../engine_droam/GeodeticManifold | 0 .../engine_droam/GeodeticManifold.cpp | 0 .../engine_droam/Manifold | 0 .../engine_droam/Manifold.cpp | 0 .../engine_droam/MeshManager | 0 .../engine_droam/MeshManager.cpp | 0 .../engine_droam/Plugin.cpp | 0 .../engine_osgterrain/CMakeLists.txt | 0 .../engine_osgterrain/Common | 0 .../engine_osgterrain/CustomTerrain | 0 .../engine_osgterrain/CustomTerrain.cpp | 0 .../engine_osgterrain/CustomTerrainTechnique | 0 .../engine_osgterrain/CustomTile | 0 .../engine_osgterrain/CustomTile.cpp | 0 .../engine_osgterrain/DynamicLODScaleCallback | 0 .../engine_osgterrain/FileLocationCallback | 0 .../engine_osgterrain/KeyNodeFactory | 0 .../engine_osgterrain/KeyNodeFactory.cpp | 0 .../engine_osgterrain/LODFactorCallback | 0 .../engine_osgterrain/LODFactorCallback.cpp | 0 .../engine_osgterrain/MultiPassTerrainTechnique | 0 .../MultiPassTerrainTechnique.cpp | 0 .../engine_osgterrain/OSGTerrainEngineNode | 0 .../engine_osgterrain/OSGTerrainEngineNode.cpp | 0 .../engine_osgterrain/OSGTerrainOptions | 0 .../engine_osgterrain/OSGTileFactory | 0 .../engine_osgterrain/OSGTileFactory.cpp | 0 .../engine_osgterrain/ParallelKeyNodeFactory | 0 .../engine_osgterrain/ParallelKeyNodeFactory.cpp | 0 .../engine_osgterrain/Plugin.cpp | 0 .../engine_osgterrain/SerialKeyNodeFactory | 0 .../engine_osgterrain/SerialKeyNodeFactory.cpp | 0 .../engine_osgterrain/SinglePassTerrainTechnique | 0 .../SinglePassTerrainTechnique.cpp | 0 .../engine_osgterrain/StreamingTerrainNode | 0 .../engine_osgterrain/StreamingTerrainNode.cpp | 0 .../engine_osgterrain/StreamingTile | 0 .../engine_osgterrain/StreamingTile.cpp | 0 .../engine_osgterrain/Terrain | 0 .../engine_osgterrain/Terrain.cpp | 0 .../engine_osgterrain/TerrainNode | 0 .../engine_osgterrain/TerrainNode.cpp | 0 .../engine_osgterrain/Tile | 0 .../engine_osgterrain/Tile.cpp | 0 .../engine_osgterrain/TileBuilder | 0 .../engine_osgterrain/TileBuilder.cpp | 0 .../engine_osgterrain/TransparentLayer | 0 .../engine_quadtree/CMakeLists.txt | 0 .../engine_quadtree/Common | 0 .../engine_quadtree/CustomPagedLOD | 0 .../engine_quadtree/CustomPagedLOD.cpp | 0 .../engine_quadtree/DynamicLODScaleCallback | 0 .../engine_quadtree/FileLocationCallback | 0 .../engine_quadtree/KeyNodeFactory | 0 .../engine_quadtree/KeyNodeFactory.cpp | 0 .../engine_quadtree/LODFactorCallback | 0 .../engine_quadtree/LODFactorCallback.cpp | 0 .../QuadTreeTerrainEngineDriver.cpp | 0 .../engine_quadtree/QuadTreeTerrainEngineNode | 0 .../engine_quadtree/QuadTreeTerrainEngineNode.cpp | 0 .../engine_quadtree/QuadTreeTerrainEngineOptions | 0 .../engine_quadtree/QuickReleaseGLObjects | 0 .../engine_quadtree/SerialKeyNodeFactory | 0 .../engine_quadtree/SerialKeyNodeFactory.cpp | 0 .../engine_quadtree/TerrainNode | 0 .../engine_quadtree/TerrainNode.cpp | 0 .../engine_quadtree/TileModel | 0 .../engine_quadtree/TileModelCompiler | 0 .../engine_quadtree/TileModelCompiler.cpp | 0 .../engine_quadtree/TileModelFactory | 0 .../engine_quadtree/TileModelFactory.cpp | 0 .../engine_quadtree/TileNode | 0 .../engine_quadtree/TileNode.cpp | 0 .../engine_quadtree/TileNodeRegistry | 0 .../engine_quadtree/TileNodeRegistry.cpp | 0 .../engine_seamless/AutoBuffer | 0 .../engine_seamless/CMakeLists.txt | 0 .../engine_seamless/Euler | 0 .../engine_seamless/Euler.cpp | 0 .../engine_seamless/GeoPatch | 0 .../engine_seamless/GeoPatch.cpp | 0 .../engine_seamless/Geographic | 0 .../engine_seamless/Geographic.cpp | 0 .../engine_seamless/MultiArray | 0 .../engine_seamless/Patch | 0 .../engine_seamless/Patch.cpp | 0 .../engine_seamless/PatchGroup | 0 .../engine_seamless/PatchGroup.cpp | 0 .../engine_seamless/PatchInfo | 0 .../engine_seamless/PatchSet | 0 .../engine_seamless/PatchSet.cpp | 0 .../engine_seamless/Projected | 0 .../engine_seamless/Projected.cpp | 0 .../engine_seamless/QSC | 0 .../engine_seamless/QSC.cpp | 0 .../engine_seamless/SeamlessEngineNode | 0 .../engine_seamless/SeamlessEngineNode.cpp | 0 .../engine_seamless/SeamlessOptions | 0 .../engine_seamless/SeamlessPlugin.cpp | 0 .../engine_seamless/doc/README | 0 .../engine_seamless/doc/euler.kml | 0 .../engine_seamless/doc/notes.org | 0 .../feature_mapnikvectortiles/CMakeLists.txt | 29 + .../feature_mapnikvectortiles/FeatureSourceMVT.cpp | 446 ++ .../feature_mapnikvectortiles/MVTFeatureOptions | 76 + .../feature_mapnikvectortiles/vector_tile.proto | 92 + .../label_overlay/CMakeLists.txt | 0 .../label_overlay/OverlayLabelSource | 0 .../label_overlay/OverlayLabelSource.cpp | 213 + .../model_feature_label/CMakeLists.txt | 0 .../model_feature_label/FeatureLabelModelOptions | 0 .../FeatureLabelModelSource.cpp | 0 .../noise/CMakeLists.txt | 0 src/osgEarthDriversDisabled/noise/NoiseDriver.cpp | 322 ++ .../noise/NoiseOptions | 0 src/osgEarthExtensions/CMakeLists.txt | 29 + .../billboard/BillboardExtension | 71 + .../billboard/BillboardExtension.cpp | 288 + src/osgEarthExtensions/billboard/BillboardOptions | 111 + .../billboard/BillboardPlugin.cpp | 56 + src/osgEarthExtensions/billboard/BillboardShaders | 106 + src/osgEarthExtensions/billboard/CMakeLists.txt | 27 + .../bumpmap/BumpMap.frag.common.glsl | 26 + .../bumpmap/BumpMap.frag.progressive.glsl | 56 + .../bumpmap/BumpMap.frag.simple.glsl | 23 + .../bumpmap/BumpMap.vert.model.glsl | 60 + .../bumpmap/BumpMap.vert.view.glsl | 12 + src/osgEarthExtensions/bumpmap/BumpMapExtension | 73 + .../bumpmap/BumpMapExtension.cpp | 98 + src/osgEarthExtensions/bumpmap/BumpMapOptions | 110 + src/osgEarthExtensions/bumpmap/BumpMapPlugin.cpp | 56 + src/osgEarthExtensions/bumpmap/BumpMapShaders | 39 + .../bumpmap/BumpMapShaders.cpp.in | 24 + .../bumpmap/BumpMapTerrainEffect | 82 + .../bumpmap/BumpMapTerrainEffect.cpp | 140 + src/osgEarthExtensions/bumpmap/CMakeLists.txt | 46 + src/osgEarthExtensions/mapinspector/CMakeLists.txt | 27 + .../mapinspector/MapInspectorExtension | 84 + .../mapinspector/MapInspectorExtension.cpp | 112 + .../mapinspector/MapInspectorPlugin.cpp | 55 + src/osgEarthExtensions/mapinspector/MapInspectorUI | 49 + .../mapinspector/MapInspectorUI.cpp | 162 + src/osgEarthExtensions/noise/CMakeLists.txt | 25 + src/osgEarthExtensions/noise/NoiseExtension | 73 + src/osgEarthExtensions/noise/NoiseExtension.cpp | 78 + src/osgEarthExtensions/noise/NoiseOptions | 68 + src/osgEarthExtensions/noise/NoisePlugin.cpp | 56 + src/osgEarthExtensions/noise/NoiseTerrainEffect | 62 + .../noise/NoiseTerrainEffect.cpp | 166 + src/osgEarthExtensions/normalmap/CMakeLists.txt | 43 + .../normalmap/NormalMap.frag.glsl | 27 + .../normalmap/NormalMap.vert.glsl | 25 + .../normalmap/NormalMapExtension | 73 + .../normalmap/NormalMapExtension.cpp | 80 + src/osgEarthExtensions/normalmap/NormalMapOptions | 72 + .../normalmap/NormalMapPlugin.cpp | 56 + src/osgEarthExtensions/normalmap/NormalMapShaders | 33 + .../normalmap/NormalMapShaders.cpp.in | 14 + .../normalmap/NormalMapTerrainEffect | 64 + .../normalmap/NormalMapTerrainEffect.cpp | 136 + src/osgEarthExtensions/splat/Biome | 83 + src/osgEarthExtensions/splat/Biome.cpp | 73 + src/osgEarthExtensions/splat/BiomeSelector | 53 + src/osgEarthExtensions/splat/BiomeSelector.cpp | 143 + src/osgEarthExtensions/splat/CMakeLists.txt | 60 + src/osgEarthExtensions/splat/LandUseTileSource | 180 + src/osgEarthExtensions/splat/LandUseTileSource.cpp | 283 + src/osgEarthExtensions/splat/ModelSplatter | 70 + src/osgEarthExtensions/splat/ModelSplatter.cpp | 206 + src/osgEarthExtensions/splat/Splat.Noise.glsl | 157 + .../splat/Splat.frag.common.glsl | 29 + .../splat/Splat.frag.getRenderInfo.glsl | 18 + src/osgEarthExtensions/splat/Splat.frag.glsl | 275 + src/osgEarthExtensions/splat/Splat.types.glsl | 21 + src/osgEarthExtensions/splat/Splat.util.glsl | 64 + src/osgEarthExtensions/splat/Splat.vert.model.glsl | 14 + src/osgEarthExtensions/splat/Splat.vert.view.glsl | 24 + src/osgEarthExtensions/splat/SplatCatalog | 178 + src/osgEarthExtensions/splat/SplatCatalog.cpp | 389 ++ src/osgEarthExtensions/splat/SplatCoverageLegend | 108 + .../splat/SplatCoverageLegend.cpp | 78 + src/osgEarthExtensions/splat/SplatExport | 63 + src/osgEarthExtensions/splat/SplatExtension | 83 + src/osgEarthExtensions/splat/SplatExtension.cpp | 239 + src/osgEarthExtensions/splat/SplatOptions | 151 + src/osgEarthExtensions/splat/SplatPlugin.cpp | 56 + src/osgEarthExtensions/splat/SplatShaders | 46 + src/osgEarthExtensions/splat/SplatShaders.cpp.in | 34 + src/osgEarthExtensions/splat/SplatTerrainEffect | 138 + .../splat/SplatTerrainEffect.cpp | 513 ++ .../terrainshader/CMakeLists.txt | 24 + .../terrainshader/TerrainShaderExtension | 68 + .../terrainshader/TerrainShaderExtension.cpp | 121 + .../terrainshader/TerrainShaderOptions | 87 + .../terrainshader/TerrainShaderPlugin.cpp | 56 + src/osgEarthExtensions/viewpoints/CMakeLists.txt | 24 + .../viewpoints/ViewpointsExtension | 83 + .../viewpoints/ViewpointsExtension.cpp | 242 + .../viewpoints/ViewpointsPlugin.cpp | 55 + src/osgEarthFeatures/AltitudeFilter | 2 +- src/osgEarthFeatures/AltitudeFilter.cpp | 25 +- src/osgEarthFeatures/BufferFilter | 2 +- src/osgEarthFeatures/BufferFilter.cpp | 2 +- src/osgEarthFeatures/BuildGeometryFilter | 10 +- src/osgEarthFeatures/BuildGeometryFilter.cpp | 160 +- src/osgEarthFeatures/BuildTextFilter | 2 +- src/osgEarthFeatures/BuildTextFilter.cpp | 2 +- src/osgEarthFeatures/BuildTextOperator | 13 +- src/osgEarthFeatures/BuildTextOperator.cpp | 2 +- src/osgEarthFeatures/CMakeLists.txt | 1 + src/osgEarthFeatures/CentroidFilter | 2 +- src/osgEarthFeatures/CentroidFilter.cpp | 2 +- src/osgEarthFeatures/Common | 2 +- src/osgEarthFeatures/ConvertTypeFilter | 2 +- src/osgEarthFeatures/ConvertTypeFilter.cpp | 2 +- src/osgEarthFeatures/CropFilter | 2 +- src/osgEarthFeatures/CropFilter.cpp | 3 +- src/osgEarthFeatures/ExtrudeGeometryFilter | 40 +- src/osgEarthFeatures/ExtrudeGeometryFilter.cpp | 315 +- src/osgEarthFeatures/Feature | 25 +- src/osgEarthFeatures/Feature.cpp | 11 +- src/osgEarthFeatures/FeatureCursor | 2 +- src/osgEarthFeatures/FeatureCursor.cpp | 18 +- src/osgEarthFeatures/FeatureDisplayLayout | 17 +- src/osgEarthFeatures/FeatureDisplayLayout.cpp | 12 +- src/osgEarthFeatures/FeatureDrawSet | 2 +- src/osgEarthFeatures/FeatureDrawSet.cpp | 2 +- src/osgEarthFeatures/FeatureIndex | 54 + src/osgEarthFeatures/FeatureListSource | 15 +- src/osgEarthFeatures/FeatureListSource.cpp | 2 +- src/osgEarthFeatures/FeatureModelGraph | 37 +- src/osgEarthFeatures/FeatureModelGraph.cpp | 394 +- src/osgEarthFeatures/FeatureModelSource | 13 +- src/osgEarthFeatures/FeatureModelSource.cpp | 21 +- src/osgEarthFeatures/FeatureRasterizer | 49 - src/osgEarthFeatures/FeatureSource | 23 +- src/osgEarthFeatures/FeatureSource.cpp | 6 +- src/osgEarthFeatures/FeatureSourceIndexNode | 196 +- src/osgEarthFeatures/FeatureSourceIndexNode.cpp | 357 +- src/osgEarthFeatures/FeatureTileSource | 22 +- src/osgEarthFeatures/FeatureTileSource.cpp | 26 +- src/osgEarthFeatures/Filter | 2 +- src/osgEarthFeatures/Filter.cpp | 17 +- src/osgEarthFeatures/FilterContext | 26 +- src/osgEarthFeatures/FilterContext.cpp | 28 +- src/osgEarthFeatures/GeometryCompiler | 12 +- src/osgEarthFeatures/GeometryCompiler.cpp | 153 +- src/osgEarthFeatures/GeometryUtils | 13 +- src/osgEarthFeatures/GeometryUtils.cpp | 13 +- src/osgEarthFeatures/LabelSource | 17 +- src/osgEarthFeatures/LabelSource.cpp | 2 +- src/osgEarthFeatures/MeshClamper | 2 +- src/osgEarthFeatures/MeshClamper.cpp | 2 +- src/osgEarthFeatures/OgrUtils | 21 +- src/osgEarthFeatures/OgrUtils.cpp | 30 +- src/osgEarthFeatures/OptimizerHints | 2 +- src/osgEarthFeatures/OptimizerHints.cpp | 2 +- src/osgEarthFeatures/PolygonizeLines | 2 +- src/osgEarthFeatures/PolygonizeLines.cpp | 173 +- src/osgEarthFeatures/ResampleFilter | 2 +- src/osgEarthFeatures/ResampleFilter.cpp | 7 +- src/osgEarthFeatures/ScaleFilter | 2 +- src/osgEarthFeatures/ScaleFilter.cpp | 2 +- src/osgEarthFeatures/ScatterFilter | 2 +- src/osgEarthFeatures/ScatterFilter.cpp | 2 +- src/osgEarthFeatures/Script | 2 +- src/osgEarthFeatures/ScriptEngine | 2 +- src/osgEarthFeatures/ScriptEngine.cpp | 2 +- src/osgEarthFeatures/Session | 7 +- src/osgEarthFeatures/Session.cpp | 4 +- src/osgEarthFeatures/StencilVolumeNode | 103 - src/osgEarthFeatures/SubstituteModelFilter | 3 +- src/osgEarthFeatures/SubstituteModelFilter.cpp | 271 +- src/osgEarthFeatures/TessellateOperator | 35 +- src/osgEarthFeatures/TessellateOperator.cpp | 42 +- src/osgEarthFeatures/TextSymbolizer | 2 +- src/osgEarthFeatures/TextSymbolizer.cpp | 2 +- src/osgEarthFeatures/TransformFilter | 2 +- src/osgEarthFeatures/TransformFilter.cpp | 2 +- src/osgEarthFeatures/VirtualFeatureSource | 2 +- src/osgEarthFeatures/VirtualFeatureSource.cpp | 2 +- src/osgEarthQt/Actions | 2 +- src/osgEarthQt/AnnotationDialogs | 8 +- src/osgEarthQt/AnnotationDialogs.cpp | 71 +- src/osgEarthQt/AnnotationListWidget | 2 +- src/osgEarthQt/AnnotationListWidget.cpp | 16 +- src/osgEarthQt/AnnotationToolbar | 2 +- src/osgEarthQt/AnnotationToolbar.cpp | 13 +- src/osgEarthQt/CollapsiblePairWidget | 2 +- src/osgEarthQt/CollapsiblePairWidget.cpp | 13 +- src/osgEarthQt/Common | 2 +- src/osgEarthQt/DataManager | 2 +- src/osgEarthQt/DataManager.cpp | 13 +- src/osgEarthQt/GuiActions | 2 +- src/osgEarthQt/LOSControlWidget | 2 +- src/osgEarthQt/LOSControlWidget.cpp | 16 +- src/osgEarthQt/LOSCreationDialog | 8 +- src/osgEarthQt/LOSCreationDialog.cpp | 16 +- src/osgEarthQt/LayerManagerWidget | 2 +- src/osgEarthQt/LayerManagerWidget.cpp | 19 +- src/osgEarthQt/MapCatalogWidget | 2 +- src/osgEarthQt/MapCatalogWidget.cpp | 29 +- src/osgEarthQt/TerrainProfileGraph | 2 +- src/osgEarthQt/TerrainProfileGraph.cpp | 13 +- src/osgEarthQt/TerrainProfileWidget | 2 +- src/osgEarthQt/TerrainProfileWidget.cpp | 13 +- src/osgEarthQt/ViewWidget | 16 +- src/osgEarthQt/ViewWidget.cpp | 22 +- src/osgEarthQt/ViewerWidget | 2 +- src/osgEarthQt/ViewerWidget.cpp | 13 +- src/osgEarthSymbology/AGG.h | 20 +- src/osgEarthSymbology/AltitudeSymbol | 5 +- src/osgEarthSymbology/AltitudeSymbol.cpp | 14 +- src/osgEarthSymbology/CMakeLists.txt | 4 + src/osgEarthSymbology/Color | 2 +- src/osgEarthSymbology/Color.cpp | 2 +- src/osgEarthSymbology/Common | 2 +- src/osgEarthSymbology/CoverageSymbol | 61 + src/osgEarthSymbology/CoverageSymbol.cpp | 63 + src/osgEarthSymbology/CssUtils | 2 +- src/osgEarthSymbology/CssUtils.cpp | 2 +- src/osgEarthSymbology/Expression | 2 +- src/osgEarthSymbology/Expression.cpp | 13 +- src/osgEarthSymbology/ExtrusionSymbol | 5 +- src/osgEarthSymbology/ExtrusionSymbol.cpp | 14 +- src/osgEarthSymbology/FeatureDataSet | 54 - src/osgEarthSymbology/FeatureDataSetAdapter | 58 - src/osgEarthSymbology/Fill | 2 +- src/osgEarthSymbology/Fill.cpp | 2 +- src/osgEarthSymbology/GEOS | 2 +- src/osgEarthSymbology/GEOS.cpp | 24 +- src/osgEarthSymbology/Geometry | 32 +- src/osgEarthSymbology/Geometry.cpp | 167 +- src/osgEarthSymbology/GeometryExtrudeSymbolizer | 52 - src/osgEarthSymbology/GeometryFactory | 2 +- src/osgEarthSymbology/GeometryFactory.cpp | 2 +- src/osgEarthSymbology/GeometryInput | 44 - src/osgEarthSymbology/GeometryRasterizer | 2 +- src/osgEarthSymbology/GeometryRasterizer.cpp | 4 +- src/osgEarthSymbology/GeometrySymbol | 190 - src/osgEarthSymbology/IconResource | 2 +- src/osgEarthSymbology/IconResource.cpp | 4 +- src/osgEarthSymbology/IconSymbol | 6 +- src/osgEarthSymbology/IconSymbol.cpp | 15 +- src/osgEarthSymbology/InstanceResource | 2 +- src/osgEarthSymbology/InstanceResource.cpp | 2 +- src/osgEarthSymbology/InstanceSymbol | 11 +- src/osgEarthSymbology/InstanceSymbol.cpp | 19 +- src/osgEarthSymbology/LineSymbol | 12 +- src/osgEarthSymbology/LineSymbol.cpp | 21 +- src/osgEarthSymbology/MarkerResource | 2 +- src/osgEarthSymbology/MarkerResource.cpp | 2 +- src/osgEarthSymbology/MarkerSymbol | 12 +- src/osgEarthSymbology/MarkerSymbol.cpp | 28 +- src/osgEarthSymbology/MarkerSymbolizer | 47 - src/osgEarthSymbology/MeshConsolidator | 2 +- src/osgEarthSymbology/MeshConsolidator.cpp | 183 +- src/osgEarthSymbology/MeshFlattener | 91 + src/osgEarthSymbology/MeshFlattener.cpp | 204 + src/osgEarthSymbology/MeshSubdivider | 2 +- src/osgEarthSymbology/MeshSubdivider.cpp | 2 +- src/osgEarthSymbology/ModelResource | 2 +- src/osgEarthSymbology/ModelResource.cpp | 10 +- src/osgEarthSymbology/ModelSymbol | 5 +- src/osgEarthSymbology/ModelSymbol.cpp | 14 +- src/osgEarthSymbology/ModelSymbolizer | 44 - src/osgEarthSymbology/PointSymbol | 5 +- src/osgEarthSymbology/PointSymbol.cpp | 9 +- src/osgEarthSymbology/PolygonSymbol | 5 +- src/osgEarthSymbology/PolygonSymbol.cpp | 8 +- src/osgEarthSymbology/Query | 8 +- src/osgEarthSymbology/Query.cpp | 45 +- src/osgEarthSymbology/RenderSymbol | 10 +- src/osgEarthSymbology/RenderSymbol.cpp | 20 +- src/osgEarthSymbology/Resource | 12 +- src/osgEarthSymbology/Resource.cpp | 2 +- src/osgEarthSymbology/ResourceCache | 2 +- src/osgEarthSymbology/ResourceCache.cpp | 9 +- src/osgEarthSymbology/ResourceLibrary | 2 +- src/osgEarthSymbology/ResourceLibrary.cpp | 2 +- src/osgEarthSymbology/Skins | 13 +- src/osgEarthSymbology/Skins.cpp | 20 +- src/osgEarthSymbology/StencilVolumeNode | 2 +- src/osgEarthSymbology/StencilVolumeNode.cpp | 2 +- src/osgEarthSymbology/Stroke | 2 +- src/osgEarthSymbology/Stroke.cpp | 2 +- src/osgEarthSymbology/Style | 5 +- src/osgEarthSymbology/Style.cpp | 42 +- src/osgEarthSymbology/StyleSelector | 2 +- src/osgEarthSymbology/StyleSelector.cpp | 13 +- src/osgEarthSymbology/StyleSheet | 2 +- src/osgEarthSymbology/StyleSheet.cpp | 13 +- src/osgEarthSymbology/Symbol | 19 +- src/osgEarthSymbology/Symbol.cpp | 9 +- src/osgEarthSymbology/Tags | 13 +- src/osgEarthSymbology/TextSymbol | 5 +- src/osgEarthSymbology/TextSymbol.cpp | 34 +- src/osgEarthUtil/ActivityMonitorTool | 2 +- src/osgEarthUtil/ActivityMonitorTool.cpp | 2 +- src/osgEarthUtil/AnnotationEvents | 22 +- src/osgEarthUtil/AnnotationEvents.cpp | 29 +- src/osgEarthUtil/ArcGIS | 13 +- src/osgEarthUtil/ArcGIS.cpp | 2 +- src/osgEarthUtil/AtlasBuilder | 20 +- src/osgEarthUtil/AtlasBuilder.cpp | 7 +- src/osgEarthUtil/AutoClipPlaneHandler | 6 +- src/osgEarthUtil/AutoClipPlaneHandler.cpp | 2 +- src/osgEarthUtil/BrightnessContrastColorFilter | 13 +- src/osgEarthUtil/BrightnessContrastColorFilter.cpp | 13 +- src/osgEarthUtil/CMYKColorFilter | 13 +- src/osgEarthUtil/CMYKColorFilter.cpp | 13 +- src/osgEarthUtil/CMakeLists.txt | 52 +- src/osgEarthUtil/ChromaKeyColorFilter | 2 +- src/osgEarthUtil/ChromaKeyColorFilter.cpp | 2 +- src/osgEarthUtil/ClampCallback | 13 +- src/osgEarthUtil/ClampCallback.cpp | 13 +- src/osgEarthUtil/Common | 2 +- src/osgEarthUtil/ContourMap | 11 +- src/osgEarthUtil/ContourMap.cpp | 60 +- src/osgEarthUtil/ContourMap.frag.glsl | 16 + src/osgEarthUtil/ContourMap.vert.glsl | 18 + src/osgEarthUtil/Controls | 9 +- src/osgEarthUtil/Controls.cpp | 86 +- src/osgEarthUtil/DataScanner | 13 +- src/osgEarthUtil/DataScanner.cpp | 13 +- src/osgEarthUtil/DateTime | 34 - src/osgEarthUtil/DateTime.cpp | 85 - src/osgEarthUtil/DetailTexture | 114 - src/osgEarthUtil/DetailTexture.cpp | 478 -- src/osgEarthUtil/EarthManipulator | 200 +- src/osgEarthUtil/EarthManipulator.cpp | 1735 +++--- src/osgEarthUtil/Ephemeris | 13 +- src/osgEarthUtil/Ephemeris.cpp | 13 +- src/osgEarthUtil/ExampleResources | 26 +- src/osgEarthUtil/ExampleResources.cpp | 350 +- src/osgEarthUtil/Export | 2 +- src/osgEarthUtil/FeatureQueryTool | 136 +- src/osgEarthUtil/FeatureQueryTool.cpp | 304 +- src/osgEarthUtil/Fog | 11 +- src/osgEarthUtil/Fog.cpp | 51 +- src/osgEarthUtil/Fog.frag.glsl | 13 + src/osgEarthUtil/Fog.vert.glsl | 16 + src/osgEarthUtil/Formatter | 2 +- src/osgEarthUtil/GLSLColorFilter | 13 +- src/osgEarthUtil/GLSLColorFilter.cpp | 13 +- src/osgEarthUtil/GammaColorFilter | 13 +- src/osgEarthUtil/GammaColorFilter.cpp | 13 +- src/osgEarthUtil/GeodeticGraticule | 2 +- src/osgEarthUtil/GeodeticGraticule.cpp | 6 +- src/osgEarthUtil/Graticule.frag.glsl | 31 + src/osgEarthUtil/Graticule.vert.glsl | 16 + src/osgEarthUtil/GraticuleExtension | 74 + src/osgEarthUtil/GraticuleExtension.cpp | 109 + src/osgEarthUtil/GraticuleNode | 117 + src/osgEarthUtil/GraticuleNode.cpp | 417 ++ src/osgEarthUtil/GraticuleOptions | 114 + src/osgEarthUtil/GraticuleTerrainEffect | 61 + src/osgEarthUtil/GraticuleTerrainEffect.cpp | 87 + src/osgEarthUtil/HSLColorFilter | 2 +- src/osgEarthUtil/HSLColorFilter.cpp | 13 +- src/osgEarthUtil/HTM | 13 +- src/osgEarthUtil/HTM.cpp | 13 +- src/osgEarthUtil/LODBlending | 11 +- src/osgEarthUtil/LODBlending.cpp | 28 +- src/osgEarthUtil/LatLongFormatter | 10 +- src/osgEarthUtil/LatLongFormatter.cpp | 122 +- src/osgEarthUtil/LineOfSight | 2 +- src/osgEarthUtil/LinearLineOfSight | 19 +- src/osgEarthUtil/LinearLineOfSight.cpp | 25 +- src/osgEarthUtil/LogDepthBuffer.VertOnly.vert.glsl | 15 + src/osgEarthUtil/LogDepthBuffer.frag.glsl | 16 + src/osgEarthUtil/LogDepthBuffer.vert.glsl | 17 + src/osgEarthUtil/LogarithmicDepthBuffer | 26 +- src/osgEarthUtil/LogarithmicDepthBuffer.cpp | 178 +- src/osgEarthUtil/MGRSFormatter | 2 +- src/osgEarthUtil/MGRSFormatter.cpp | 2 +- src/osgEarthUtil/MGRSGraticule | 2 +- src/osgEarthUtil/MGRSGraticule.cpp | 2 +- src/osgEarthUtil/MeasureTool | 2 +- src/osgEarthUtil/MeasureTool.cpp | 3 +- src/osgEarthUtil/MouseCoordsTool | 2 +- src/osgEarthUtil/MouseCoordsTool.cpp | 2 +- src/osgEarthUtil/NearFarGroup | 52 - src/osgEarthUtil/NightColorFilter | 55 + src/osgEarthUtil/NightColorFilter.cpp | 114 + src/osgEarthUtil/NormalMap | 78 - src/osgEarthUtil/NormalMap.cpp | 209 - src/osgEarthUtil/ObjectLocator | 20 +- src/osgEarthUtil/Ocean | 13 +- src/osgEarthUtil/Ocean.cpp | 17 +- src/osgEarthUtil/PolyhedralLineOfSight | 13 +- src/osgEarthUtil/PolyhedralLineOfSight.cpp | 13 +- src/osgEarthUtil/RGBColorFilter | 13 +- src/osgEarthUtil/RGBColorFilter.cpp | 13 +- src/osgEarthUtil/RTTPicker | 144 + src/osgEarthUtil/RTTPicker.cpp | 409 ++ src/osgEarthUtil/RadialLineOfSight | 17 +- src/osgEarthUtil/RadialLineOfSight.cpp | 23 +- src/osgEarthUtil/Shaders | 50 + src/osgEarthUtil/Shaders.cpp.in | 36 + src/osgEarthUtil/Shadowing | 13 +- src/osgEarthUtil/Shadowing.cpp | 19 +- src/osgEarthUtil/SimplexNoise | 29 +- src/osgEarthUtil/SimplexNoise.cpp | 92 +- src/osgEarthUtil/Sky | 19 +- src/osgEarthUtil/Sky.cpp | 25 +- src/osgEarthUtil/SpatialData | 2 +- src/osgEarthUtil/SpatialData.cpp | 2 +- src/osgEarthUtil/StarData | 13 +- src/osgEarthUtil/TFS | 13 +- src/osgEarthUtil/TFS.cpp | 2 +- src/osgEarthUtil/TFSPackager | 2 +- src/osgEarthUtil/TFSPackager.cpp | 13 +- src/osgEarthUtil/TMS | 13 +- src/osgEarthUtil/TMS.cpp | 3 +- src/osgEarthUtil/TMSBackFiller | 13 +- src/osgEarthUtil/TMSBackFiller.cpp | 13 +- src/osgEarthUtil/TMSPackager | 25 +- src/osgEarthUtil/TMSPackager.cpp | 98 +- src/osgEarthUtil/TerrainProfile | 13 +- src/osgEarthUtil/TerrainProfile.cpp | 13 +- src/osgEarthUtil/TextureSplatter | 121 - src/osgEarthUtil/TextureSplatter.cpp | 362 -- src/osgEarthUtil/TileIndex | 13 +- src/osgEarthUtil/TileIndex.cpp | 13 +- src/osgEarthUtil/TileIndexBuilder | 13 +- src/osgEarthUtil/TileIndexBuilder.cpp | 13 +- src/osgEarthUtil/UTMGraticule | 2 +- src/osgEarthUtil/UTMGraticule.cpp | 6 +- src/osgEarthUtil/VerticalScale | 11 +- src/osgEarthUtil/VerticalScale.cpp | 13 +- src/osgEarthUtil/WFS | 13 +- src/osgEarthUtil/WFS.cpp | 2 +- src/osgEarthUtil/WMS | 13 +- src/osgEarthUtil/WMS.cpp | 2 +- tests/annotation.earth | 4 +- tests/annotation_flat.earth | 129 +- tests/arcgisonline.earth | 4 +- tests/billboard.earth | 39 + tests/boston-gpu.earth | 172 + tests/boston.earth | 5 +- tests/boston_buildings.earth | 10 +- tests/boston_projected.earth | 2 +- tests/detail_texture.earth | 35 - tests/feature_clip_plane.earth | 31 + tests/feature_draped_lines.earth | 2 - tests/feature_gpx.earth | 4 +- tests/feature_labels.earth | 30 +- tests/feature_model_scatter.earth | 13 +- tests/feature_models.earth | 3 +- tests/feature_offset_polygons.earth | 112 + tests/feature_overlay.earth | 12 +- tests/feature_population_cylinders.earth | 61 +- tests/feature_tfs.earth | 4 +- tests/feature_tfs_scripting.earth | 4 +- tests/fractal_detail.earth | 58 - tests/glsl.earth | 28 + tests/graticule.earth | 41 + tests/ldb.earth | 28 + tests/min_max_range.earth | 8 +- tests/night.earth | 27 + tests/nodata.earth | 6 + tests/noise.earth | 81 +- tests/normalmap.earth | 51 +- tests/ocean.earth | 30 +- tests/openweathermap_clouds.earth | 30 + tests/openweathermap_precipitation.earth | 31 + tests/openweathermap_pressure.earth | 31 + tests/readymap-osm.earth | 17 +- tests/readymap.earth | 4 +- tests/silverlining.earth | 15 +- tests/simple_model.earth | 4 +- tests/splat-edit.bat | 21 + tests/splat-gpunoise.bat | 31 + tests/splat-test.earth | 57 + tests/splat-with-imagery.earth | 52 + tests/splat.bat | 7 + tests/splat.earth | 118 - tests/triton.earth | 21 +- tests/wms_jpl_landsat.earth | 18 - 1287 files changed, 58639 insertions(+), 29622 deletions(-) create mode 100644 CMakeModules/ConfigureShaders.cmake.in delete mode 100644 debian/libosgearth4.lintian-overrides delete mode 100644 debian/libosgearth4.symbols rename debian/{libosgearth4.install => libosgearth5.install} (100%) create mode 100644 debian/libosgearth5.lintian-overrides create mode 100644 debian/libosgearth5.symbols delete mode 100644 debian/libosgearthannotation4.symbols rename debian/{libosgearthannotation4.install => libosgearthannotation5.install} (100%) create mode 100644 debian/libosgearthannotation5.symbols delete mode 100644 debian/libosgearthfeatures4.symbols rename debian/{libosgearthfeatures4.install => libosgearthfeatures5.install} (100%) create mode 100644 debian/libosgearthfeatures5.symbols delete mode 100644 debian/libosgearthqt4.symbols rename debian/{libosgearthqt4.install => libosgearthqt5.install} (100%) create mode 100644 debian/libosgearthqt5.symbols delete mode 100644 debian/libosgearthsymbology4.symbols rename debian/{libosgearthsymbology4.install => libosgearthsymbology5.install} (100%) create mode 100644 debian/libosgearthsymbology5.symbols delete mode 100644 debian/libosgearthutil4.symbols rename debian/{libosgearthutil4.install => libosgearthutil5.install} (100%) create mode 100644 debian/libosgearthutil5.symbols delete mode 100644 debian/patches/cmake-FindMiniZip.patch create mode 100644 docs/source/references/drivers/tile/quadkey.rst create mode 100644 src/applications/osgearth_cache_test/CMakeLists.txt create mode 100644 src/applications/osgearth_cache_test/osgearth_cache_test.cpp create mode 100644 src/applications/osgearth_createtile/CMakeLists.txt create mode 100644 src/applications/osgearth_createtile/osgearth_createtile.cpp create mode 100644 src/applications/osgearth_pick/CMakeLists.txt create mode 100644 src/applications/osgearth_pick/osgearth_pick.cpp create mode 100644 src/osgEarth/AlphaEffect.frag.glsl create mode 100644 src/osgEarth/Clamping create mode 100644 src/osgEarth/Clamping.cpp create mode 100644 src/osgEarth/DepthOffset.vert.glsl delete mode 100644 src/osgEarth/Draggers delete mode 100644 src/osgEarth/Draggers.cpp create mode 100644 src/osgEarth/Draping.frag.glsl create mode 100644 src/osgEarth/Draping.vert.glsl create mode 100644 src/osgEarth/ElevationField create mode 100644 src/osgEarth/ElevationField.cpp create mode 100644 src/osgEarth/Extension create mode 100644 src/osgEarth/Extension.cpp create mode 100644 src/osgEarth/GPUClamping.frag.glsl create mode 100644 src/osgEarth/GPUClamping.vert.glsl create mode 100644 src/osgEarth/GPUClamping.vert.lib.glsl create mode 100644 src/osgEarth/Horizon create mode 100644 src/osgEarth/Horizon.cpp create mode 100644 src/osgEarth/Instancing.vert.glsl create mode 100644 src/osgEarth/IntersectionPicker create mode 100644 src/osgEarth/IntersectionPicker.cpp create mode 100644 src/osgEarth/NativeProgramAdapter create mode 100644 src/osgEarth/ObjectIndex create mode 100644 src/osgEarth/ObjectIndex.cpp create mode 100644 src/osgEarth/Picker delete mode 100644 src/osgEarth/Pickers delete mode 100644 src/osgEarth/Pickers.cpp create mode 100644 src/osgEarth/Profiler create mode 100644 src/osgEarth/Profiler.cpp create mode 100644 src/osgEarth/ShaderLoader create mode 100644 src/osgEarth/ShaderLoader.cpp create mode 100644 src/osgEarth/Shaders create mode 100644 src/osgEarth/Shaders.cpp.in delete mode 100644 src/osgEarth/SparseTexture2DArray delete mode 100644 src/osgEarth/SparseTexture2DArray.cpp create mode 100644 src/osgEarth/TerrainTileNode copy docs/source/developer/custom_driver.rst => src/osgEarth/TileNode.cpp (100%) create mode 100644 src/osgEarthAnnotation/Draggers create mode 100644 src/osgEarthAnnotation/Draggers.cpp create mode 100644 src/osgEarthDrivers/engine_mp/HeightFieldCache create mode 100644 src/osgEarthDrivers/engine_mp/HeightFieldCache.cpp create mode 100644 src/osgEarthDrivers/engine_mp/MPEngine.frag.glsl create mode 100644 src/osgEarthDrivers/engine_mp/MPEngine.vert.model.glsl create mode 100644 src/osgEarthDrivers/engine_mp/MPEngine.vert.view.glsl create mode 100644 src/osgEarthDrivers/engine_mp/MPShaders create mode 100644 src/osgEarthDrivers/engine_mp/MPShaders.cpp.in create mode 100644 src/osgEarthDrivers/fastdxt/CMakeLists.txt create mode 100644 src/osgEarthDrivers/fastdxt/FastDXTImageProcessor.cpp create mode 100644 src/osgEarthDrivers/fastdxt/dxt.cpp create mode 100644 src/osgEarthDrivers/fastdxt/dxt.h create mode 100644 src/osgEarthDrivers/fastdxt/intrinsic.cpp create mode 100644 src/osgEarthDrivers/fastdxt/libdxt.cpp create mode 100644 src/osgEarthDrivers/fastdxt/libdxt.h create mode 100644 src/osgEarthDrivers/fastdxt/util.cpp create mode 100644 src/osgEarthDrivers/fastdxt/util.h create mode 100644 src/osgEarthDrivers/feature_elevation/CMakeLists.txt create mode 100644 src/osgEarthDrivers/feature_elevation/FeatureElevationOptions create mode 100644 src/osgEarthDrivers/feature_elevation/ReaderWriterFeatureElevation.cpp create mode 100644 src/osgEarthDrivers/feature_raster/CMakeLists.txt create mode 100644 src/osgEarthDrivers/feature_raster/FeatureSourceRaster.cpp create mode 100644 src/osgEarthDrivers/feature_raster/RasterFeatureOptions create mode 100644 src/osgEarthDrivers/kml/rapidxml.hpp create mode 100644 src/osgEarthDrivers/kml/rapidxml_ext.hpp create mode 100644 src/osgEarthDrivers/kml/rapidxml_iterators.hpp create mode 100644 src/osgEarthDrivers/kml/rapidxml_print.hpp create mode 100644 src/osgEarthDrivers/kml/rapidxml_utils.hpp delete mode 100644 src/osgEarthDrivers/label_overlay/OverlayLabelSource.cpp delete mode 100644 src/osgEarthDrivers/noise/NoiseDriver.cpp create mode 100644 src/osgEarthDrivers/quadkey/CMakeLists.txt create mode 100644 src/osgEarthDrivers/quadkey/QuadKeyOptions create mode 100644 src/osgEarthDrivers/quadkey/ReaderWriterQuadKey.cpp create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Atmosphere.frag.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Atmosphere.vert.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Ground.ONeil.frag.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Ground.ONeil.vert.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Moon.frag.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Moon.vert.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Stars.GLES.frag.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Stars.GLES.vert.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Stars.frag.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Stars.vert.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Sun.frag.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSky.Sun.vert.glsl create mode 100644 src/osgEarthDrivers/sky_simple/SimpleSkyShaders.cpp.in rename src/{osgEarthDrivers => osgEarthDriversDisabled/cache_sqlite3}/cache_sqlite3/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled/cache_sqlite3}/cache_sqlite3/Sqlite3Cache.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled/cache_sqlite3}/cache_sqlite3/Sqlite3CacheOptions (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/AMRGeometry (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/AMRGeometry.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/AMRShaders.h (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/Common (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/CubeManifold (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/CubeManifold.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/DRoamNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/DRoamNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/Diamond (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/Diamond.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/GeodeticManifold (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/GeodeticManifold.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/Manifold (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/Manifold.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/MeshManager (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/MeshManager.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_droam/Plugin.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/Common (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/CustomTerrain (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/CustomTerrain.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/CustomTerrainTechnique (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/CustomTile (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/CustomTile.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/DynamicLODScaleCallback (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/FileLocationCallback (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/KeyNodeFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/KeyNodeFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/LODFactorCallback (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/LODFactorCallback.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/MultiPassTerrainTechnique (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/MultiPassTerrainTechnique.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/OSGTerrainEngineNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/OSGTerrainEngineNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/OSGTerrainOptions (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/OSGTileFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/OSGTileFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/ParallelKeyNodeFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/ParallelKeyNodeFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/Plugin.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/SerialKeyNodeFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/SerialKeyNodeFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/SinglePassTerrainTechnique (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/SinglePassTerrainTechnique.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/StreamingTerrainNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/StreamingTerrainNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/StreamingTile (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/StreamingTile.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/Terrain (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/Terrain.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/TerrainNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/TerrainNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/Tile (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/Tile.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/TileBuilder (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/TileBuilder.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_osgterrain/TransparentLayer (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/Common (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/CustomPagedLOD (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/CustomPagedLOD.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/DynamicLODScaleCallback (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/FileLocationCallback (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/KeyNodeFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/KeyNodeFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/LODFactorCallback (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/LODFactorCallback.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/QuadTreeTerrainEngineDriver.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/QuadTreeTerrainEngineNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/QuadTreeTerrainEngineNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/QuadTreeTerrainEngineOptions (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/QuickReleaseGLObjects (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/SerialKeyNodeFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/SerialKeyNodeFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TerrainNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TerrainNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileModel (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileModelCompiler (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileModelCompiler.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileModelFactory (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileModelFactory.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileNodeRegistry (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_quadtree/TileNodeRegistry.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/AutoBuffer (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Euler (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Euler.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/GeoPatch (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/GeoPatch.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Geographic (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Geographic.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/MultiArray (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Patch (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Patch.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/PatchGroup (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/PatchGroup.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/PatchInfo (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/PatchSet (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/PatchSet.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Projected (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/Projected.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/QSC (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/QSC.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/SeamlessEngineNode (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/SeamlessEngineNode.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/SeamlessOptions (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/SeamlessPlugin.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/doc/README (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/doc/euler.kml (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/engine_seamless/doc/notes.org (100%) create mode 100644 src/osgEarthDriversDisabled/feature_mapnikvectortiles/CMakeLists.txt create mode 100644 src/osgEarthDriversDisabled/feature_mapnikvectortiles/FeatureSourceMVT.cpp create mode 100644 src/osgEarthDriversDisabled/feature_mapnikvectortiles/MVTFeatureOptions create mode 100644 src/osgEarthDriversDisabled/feature_mapnikvectortiles/vector_tile.proto rename src/{osgEarthDrivers => osgEarthDriversDisabled}/label_overlay/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/label_overlay/OverlayLabelSource (100%) create mode 100644 src/osgEarthDriversDisabled/label_overlay/OverlayLabelSource.cpp rename src/{osgEarthDrivers => osgEarthDriversDisabled}/model_feature_label/CMakeLists.txt (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/model_feature_label/FeatureLabelModelOptions (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/model_feature_label/FeatureLabelModelSource.cpp (100%) rename src/{osgEarthDrivers => osgEarthDriversDisabled}/noise/CMakeLists.txt (100%) create mode 100644 src/osgEarthDriversDisabled/noise/NoiseDriver.cpp rename src/{osgEarthDrivers => osgEarthDriversDisabled}/noise/NoiseOptions (100%) create mode 100644 src/osgEarthExtensions/CMakeLists.txt create mode 100644 src/osgEarthExtensions/billboard/BillboardExtension create mode 100644 src/osgEarthExtensions/billboard/BillboardExtension.cpp create mode 100644 src/osgEarthExtensions/billboard/BillboardOptions create mode 100644 src/osgEarthExtensions/billboard/BillboardPlugin.cpp create mode 100644 src/osgEarthExtensions/billboard/BillboardShaders create mode 100644 src/osgEarthExtensions/billboard/CMakeLists.txt create mode 100644 src/osgEarthExtensions/bumpmap/BumpMap.frag.common.glsl create mode 100644 src/osgEarthExtensions/bumpmap/BumpMap.frag.progressive.glsl create mode 100644 src/osgEarthExtensions/bumpmap/BumpMap.frag.simple.glsl create mode 100644 src/osgEarthExtensions/bumpmap/BumpMap.vert.model.glsl create mode 100644 src/osgEarthExtensions/bumpmap/BumpMap.vert.view.glsl create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapExtension create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapExtension.cpp create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapOptions create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapPlugin.cpp create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapShaders create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapShaders.cpp.in create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapTerrainEffect create mode 100644 src/osgEarthExtensions/bumpmap/BumpMapTerrainEffect.cpp create mode 100644 src/osgEarthExtensions/bumpmap/CMakeLists.txt create mode 100644 src/osgEarthExtensions/mapinspector/CMakeLists.txt create mode 100644 src/osgEarthExtensions/mapinspector/MapInspectorExtension create mode 100644 src/osgEarthExtensions/mapinspector/MapInspectorExtension.cpp create mode 100644 src/osgEarthExtensions/mapinspector/MapInspectorPlugin.cpp create mode 100644 src/osgEarthExtensions/mapinspector/MapInspectorUI create mode 100644 src/osgEarthExtensions/mapinspector/MapInspectorUI.cpp create mode 100644 src/osgEarthExtensions/noise/CMakeLists.txt create mode 100644 src/osgEarthExtensions/noise/NoiseExtension create mode 100644 src/osgEarthExtensions/noise/NoiseExtension.cpp create mode 100644 src/osgEarthExtensions/noise/NoiseOptions create mode 100644 src/osgEarthExtensions/noise/NoisePlugin.cpp create mode 100644 src/osgEarthExtensions/noise/NoiseTerrainEffect create mode 100644 src/osgEarthExtensions/noise/NoiseTerrainEffect.cpp create mode 100644 src/osgEarthExtensions/normalmap/CMakeLists.txt create mode 100644 src/osgEarthExtensions/normalmap/NormalMap.frag.glsl create mode 100644 src/osgEarthExtensions/normalmap/NormalMap.vert.glsl create mode 100644 src/osgEarthExtensions/normalmap/NormalMapExtension create mode 100644 src/osgEarthExtensions/normalmap/NormalMapExtension.cpp create mode 100644 src/osgEarthExtensions/normalmap/NormalMapOptions create mode 100644 src/osgEarthExtensions/normalmap/NormalMapPlugin.cpp create mode 100644 src/osgEarthExtensions/normalmap/NormalMapShaders create mode 100644 src/osgEarthExtensions/normalmap/NormalMapShaders.cpp.in create mode 100644 src/osgEarthExtensions/normalmap/NormalMapTerrainEffect create mode 100644 src/osgEarthExtensions/normalmap/NormalMapTerrainEffect.cpp create mode 100644 src/osgEarthExtensions/splat/Biome create mode 100644 src/osgEarthExtensions/splat/Biome.cpp create mode 100644 src/osgEarthExtensions/splat/BiomeSelector create mode 100644 src/osgEarthExtensions/splat/BiomeSelector.cpp create mode 100644 src/osgEarthExtensions/splat/CMakeLists.txt create mode 100644 src/osgEarthExtensions/splat/LandUseTileSource create mode 100644 src/osgEarthExtensions/splat/LandUseTileSource.cpp create mode 100644 src/osgEarthExtensions/splat/ModelSplatter create mode 100644 src/osgEarthExtensions/splat/ModelSplatter.cpp create mode 100644 src/osgEarthExtensions/splat/Splat.Noise.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.frag.common.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.frag.getRenderInfo.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.frag.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.types.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.util.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.vert.model.glsl create mode 100644 src/osgEarthExtensions/splat/Splat.vert.view.glsl create mode 100644 src/osgEarthExtensions/splat/SplatCatalog create mode 100644 src/osgEarthExtensions/splat/SplatCatalog.cpp create mode 100644 src/osgEarthExtensions/splat/SplatCoverageLegend create mode 100644 src/osgEarthExtensions/splat/SplatCoverageLegend.cpp create mode 100644 src/osgEarthExtensions/splat/SplatExport create mode 100644 src/osgEarthExtensions/splat/SplatExtension create mode 100644 src/osgEarthExtensions/splat/SplatExtension.cpp create mode 100644 src/osgEarthExtensions/splat/SplatOptions create mode 100644 src/osgEarthExtensions/splat/SplatPlugin.cpp create mode 100644 src/osgEarthExtensions/splat/SplatShaders create mode 100644 src/osgEarthExtensions/splat/SplatShaders.cpp.in create mode 100644 src/osgEarthExtensions/splat/SplatTerrainEffect create mode 100644 src/osgEarthExtensions/splat/SplatTerrainEffect.cpp create mode 100644 src/osgEarthExtensions/terrainshader/CMakeLists.txt create mode 100644 src/osgEarthExtensions/terrainshader/TerrainShaderExtension create mode 100644 src/osgEarthExtensions/terrainshader/TerrainShaderExtension.cpp create mode 100644 src/osgEarthExtensions/terrainshader/TerrainShaderOptions create mode 100644 src/osgEarthExtensions/terrainshader/TerrainShaderPlugin.cpp create mode 100644 src/osgEarthExtensions/viewpoints/CMakeLists.txt create mode 100644 src/osgEarthExtensions/viewpoints/ViewpointsExtension create mode 100644 src/osgEarthExtensions/viewpoints/ViewpointsExtension.cpp create mode 100644 src/osgEarthExtensions/viewpoints/ViewpointsPlugin.cpp create mode 100644 src/osgEarthFeatures/FeatureIndex delete mode 100644 src/osgEarthFeatures/FeatureRasterizer delete mode 100644 src/osgEarthFeatures/StencilVolumeNode create mode 100644 src/osgEarthSymbology/CoverageSymbol create mode 100644 src/osgEarthSymbology/CoverageSymbol.cpp delete mode 100644 src/osgEarthSymbology/FeatureDataSet delete mode 100644 src/osgEarthSymbology/FeatureDataSetAdapter delete mode 100644 src/osgEarthSymbology/GeometryExtrudeSymbolizer delete mode 100644 src/osgEarthSymbology/GeometryInput delete mode 100644 src/osgEarthSymbology/GeometrySymbol delete mode 100644 src/osgEarthSymbology/MarkerSymbolizer create mode 100644 src/osgEarthSymbology/MeshFlattener create mode 100644 src/osgEarthSymbology/MeshFlattener.cpp delete mode 100644 src/osgEarthSymbology/ModelSymbolizer create mode 100644 src/osgEarthUtil/ContourMap.frag.glsl create mode 100644 src/osgEarthUtil/ContourMap.vert.glsl delete mode 100644 src/osgEarthUtil/DateTime delete mode 100644 src/osgEarthUtil/DateTime.cpp delete mode 100644 src/osgEarthUtil/DetailTexture delete mode 100644 src/osgEarthUtil/DetailTexture.cpp create mode 100644 src/osgEarthUtil/Fog.frag.glsl create mode 100644 src/osgEarthUtil/Fog.vert.glsl create mode 100644 src/osgEarthUtil/Graticule.frag.glsl create mode 100644 src/osgEarthUtil/Graticule.vert.glsl create mode 100644 src/osgEarthUtil/GraticuleExtension create mode 100644 src/osgEarthUtil/GraticuleExtension.cpp create mode 100644 src/osgEarthUtil/GraticuleNode create mode 100644 src/osgEarthUtil/GraticuleNode.cpp create mode 100644 src/osgEarthUtil/GraticuleOptions create mode 100644 src/osgEarthUtil/GraticuleTerrainEffect create mode 100644 src/osgEarthUtil/GraticuleTerrainEffect.cpp create mode 100644 src/osgEarthUtil/LogDepthBuffer.VertOnly.vert.glsl create mode 100644 src/osgEarthUtil/LogDepthBuffer.frag.glsl create mode 100644 src/osgEarthUtil/LogDepthBuffer.vert.glsl delete mode 100644 src/osgEarthUtil/NearFarGroup create mode 100644 src/osgEarthUtil/NightColorFilter create mode 100644 src/osgEarthUtil/NightColorFilter.cpp delete mode 100644 src/osgEarthUtil/NormalMap delete mode 100644 src/osgEarthUtil/NormalMap.cpp create mode 100644 src/osgEarthUtil/RTTPicker create mode 100644 src/osgEarthUtil/RTTPicker.cpp create mode 100644 src/osgEarthUtil/Shaders create mode 100644 src/osgEarthUtil/Shaders.cpp.in delete mode 100644 src/osgEarthUtil/TextureSplatter delete mode 100644 src/osgEarthUtil/TextureSplatter.cpp create mode 100644 tests/billboard.earth create mode 100644 tests/boston-gpu.earth delete mode 100644 tests/detail_texture.earth create mode 100644 tests/feature_clip_plane.earth create mode 100644 tests/feature_offset_polygons.earth delete mode 100644 tests/fractal_detail.earth create mode 100644 tests/glsl.earth create mode 100644 tests/graticule.earth create mode 100644 tests/ldb.earth create mode 100644 tests/night.earth create mode 100644 tests/openweathermap_clouds.earth create mode 100644 tests/openweathermap_precipitation.earth create mode 100644 tests/openweathermap_pressure.earth create mode 100644 tests/splat-edit.bat create mode 100644 tests/splat-gpunoise.bat create mode 100644 tests/splat-test.earth create mode 100644 tests/splat-with-imagery.earth create mode 100644 tests/splat.bat delete mode 100644 tests/splat.earth delete mode 100644 tests/wms_jpl_landsat.earth -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osgearth.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel