summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2018-01-10 16:04:06 -0800
committerKonstantin Käfer <mail@kkaefer.com>2018-01-24 08:35:31 -0800
commit9d1fa508a34f013573294794028f4ffa5a5f5f3d (patch)
treeeb6ac03a51c5206040a2b46919c2c1433a292775 /scripts
parent1a2c316f951ad4d19b0eb89eba2559801deaa385 (diff)
downloadqtlocation-mapboxgl-9d1fa508a34f013573294794028f4ffa5a5f5f3d.tar.gz
[build] Add temporary modifications to style spec + shaders
This ensures that the generated code matches what is checked in. Remove those temporary modifications once we add the features to master.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/generate-shaders.js8
-rw-r--r--scripts/generate-style-code.js2
-rw-r--r--scripts/style-spec.js5
3 files changed, 13 insertions, 2 deletions
diff --git a/scripts/generate-shaders.js b/scripts/generate-shaders.js
index cf54b1b100..b4d1033d45 100755
--- a/scripts/generate-shaders.js
+++ b/scripts/generate-shaders.js
@@ -3,9 +3,15 @@
require('flow-remove-types/register');
const path = require('path');
-const shaders = require('../mapbox-gl-js/src/shaders');
const outputPath = 'src/mbgl/shaders';
+var shaders = require('../mapbox-gl-js/src/shaders');
+
+delete shaders.hillshade;
+delete shaders.hillshadePrepare;
+delete shaders.heatmap;
+delete shaders.heatmapTexture;
+
require('./style-code');
writeIfModified(path.join(outputPath, 'preludes.hpp'), `// NOTE: DO NOT CHANGE THIS FILE. IT IS AUTOMATICALLY GENERATED.
diff --git a/scripts/generate-style-code.js b/scripts/generate-style-code.js
index dbca4216ad..3d805b058a 100644
--- a/scripts/generate-style-code.js
+++ b/scripts/generate-style-code.js
@@ -2,7 +2,7 @@
const fs = require('fs');
const ejs = require('ejs');
-const spec = require('../mapbox-gl-js/src/style-spec/reference/v8');
+const spec = require('./style-spec');
const colorParser = require('csscolorparser');
require('./style-code');
diff --git a/scripts/style-spec.js b/scripts/style-spec.js
new file mode 100644
index 0000000000..00daee70d0
--- /dev/null
+++ b/scripts/style-spec.js
@@ -0,0 +1,5 @@
+var spec = module.exports = require('../mapbox-gl-js/src/style-spec/reference/v8');
+
+// Make temporary modifications here when Native doesn't have all features that JS has.
+
+delete spec.layer.type.values.heatmap;