From 33aa66ba93bfb95aa0ad3d6e1050fa03ab72f967 Mon Sep 17 00:00:00 2001 From: Molly Lloyd Date: Fri, 1 Dec 2017 15:11:46 -0800 Subject: [PATCH] address final review comments --- bench/benchmarks/layers.js | 9 +----- debug/terrain-rendering.html | 31 +++------------------ flow-typed/style-spec.js | 3 ++ src/shaders/hillshade.fragment.glsl | 9 ------ src/shaders/hillshade.vertex.glsl | 8 ------ src/shaders/hillshade_prepare.fragment.glsl | 4 --- src/shaders/hillshade_prepare.vertex.glsl | 8 ------ src/source/raster_dem_tile_source.js | 2 +- src/style-spec/reference/v8.json | 7 ++--- 9 files changed, 11 insertions(+), 70 deletions(-) diff --git a/bench/benchmarks/layers.js b/bench/benchmarks/layers.js index d747a3c5e5c..9f9b868dadb 100644 --- a/bench/benchmarks/layers.js +++ b/bench/benchmarks/layers.js @@ -19,14 +19,7 @@ class LayerBenchmark extends Benchmark { width: 1024, height: 768, center: [-77.032194, 38.912753], - style: this.layerStyle, - transformRequest: (url, resourceType) =>{ - if (resourceType === 'Tile' && url.search('terrain')) { - return { - url: url.replace('@2x', '').replace(/(\.webp)|(\.png)/, '.pngraw') - }; - } - } + style: this.layerStyle }).then(map => { this.map = map; }); diff --git a/debug/terrain-rendering.html b/debug/terrain-rendering.html index 6b1bb8b0466..5beb484a9a6 100644 --- a/debug/terrain-rendering.html +++ b/debug/terrain-rendering.html @@ -17,7 +17,7 @@ diff --git a/flow-typed/style-spec.js b/flow-typed/style-spec.js index 38d5c6c3995..c147603365f 100644 --- a/flow-typed/style-spec.js +++ b/flow-typed/style-spec.js @@ -358,6 +358,9 @@ declare type HillshadeLayerSpecification = {| "visibility"?: "visible" | "none" |}, "paint"?: {| + "hillshade-illumination-direction"?: PropertyValueSpecification, + "hillshade-illumination-anchor"?: PropertyValueSpecification<"map" | "viewport">, + "hillshade-exaggeration"?: PropertyValueSpecification, "hillshade-shadow-color"?: PropertyValueSpecification, "hillshade-highlight-color"?: PropertyValueSpecification, "hillshade-accent-color"?: PropertyValueSpecification diff --git a/src/shaders/hillshade.fragment.glsl b/src/shaders/hillshade.fragment.glsl index fd190c41436..06e3ba7400d 100644 --- a/src/shaders/hillshade.fragment.glsl +++ b/src/shaders/hillshade.fragment.glsl @@ -1,12 +1,3 @@ - -#ifdef GL_ES -precision highp float; -#else -#define lowp -#define mediump -#define highp -#endif - uniform sampler2D u_image; varying vec2 v_pos; uniform vec2 u_latrange; diff --git a/src/shaders/hillshade.vertex.glsl b/src/shaders/hillshade.vertex.glsl index 1c6e7a2e688..c1737016e1a 100644 --- a/src/shaders/hillshade.vertex.glsl +++ b/src/shaders/hillshade.vertex.glsl @@ -1,11 +1,3 @@ -#ifdef GL_ES -precision highp float; -#else -#define lowp -#define mediump -#define highp -#endif - uniform mat4 u_matrix; attribute vec2 a_pos; diff --git a/src/shaders/hillshade_prepare.fragment.glsl b/src/shaders/hillshade_prepare.fragment.glsl index 08480fbdb2d..fd9e5613610 100644 --- a/src/shaders/hillshade_prepare.fragment.glsl +++ b/src/shaders/hillshade_prepare.fragment.glsl @@ -1,9 +1,5 @@ #ifdef GL_ES precision highp float; -#else -#define lowp -#define mediump -#define highp #endif uniform sampler2D u_image; diff --git a/src/shaders/hillshade_prepare.vertex.glsl b/src/shaders/hillshade_prepare.vertex.glsl index e78a7d5879a..d9670b79c5f 100644 --- a/src/shaders/hillshade_prepare.vertex.glsl +++ b/src/shaders/hillshade_prepare.vertex.glsl @@ -1,11 +1,3 @@ -#ifdef GL_ES -precision highp float; -#else -#define lowp -#define mediump -#define highp -#endif - uniform mat4 u_matrix; attribute vec2 a_pos; diff --git a/src/source/raster_dem_tile_source.js b/src/source/raster_dem_tile_source.js index 9395bf8d384..493d0e09e71 100644 --- a/src/source/raster_dem_tile_source.js +++ b/src/source/raster_dem_tile_source.js @@ -21,7 +21,7 @@ class RasterDEMTileSource extends RasterTileSource implements Source { constructor(id: string, options: RasterSourceSpecification, dispatcher: Dispatcher, eventedParent: Evented) { super(id, options, dispatcher, eventedParent); this.type = 'raster-dem'; - this.maxzoom = 15; + this.maxzoom = 22; this._options = util.extend({}, options); } diff --git a/src/style-spec/reference/v8.json b/src/style-spec/reference/v8.json index 7087ada553d..33a1270407e 100644 --- a/src/style-spec/reference/v8.json +++ b/src/style-spec/reference/v8.json @@ -455,7 +455,7 @@ "doc": "Client-side hillshading visualization based on DEM data. Currently, the implementation only supports Mapbox Terrain RGB tiles", "sdk-support": { "basic functionality": { - "js": "next" + "js": "0.43.0" } } }, @@ -1812,10 +1812,7 @@ "doc": "Whether this layer is displayed.", "sdk-support": { "basic functionality": { - "js": "0.10.0", - "android": "2.0.1", - "ios": "2.0.0", - "macos": "0.1.0" + "js": "0.43.0" }, "data-driven styling": {} }