summaryrefslogtreecommitdiff
path: root/src/mbgl/shaders/hillshade_prepare.cpp
diff options
context:
space:
mode:
authorMolly Lloyd <molly@mapbox.com>2018-12-12 13:35:15 -0800
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-03-05 14:04:52 +0200
commitbf82b07da2af216fd5c60ba51eca26c6f141ce20 (patch)
tree5a5ad6093acd20b1275206c3012aeb8848596997 /src/mbgl/shaders/hillshade_prepare.cpp
parentc33516911f96556cf7c1fb49a3b49b309108f22d (diff)
downloadqtlocation-mapboxgl-bf82b07da2af216fd5c60ba51eca26c6f141ce20.tar.gz
update shaders
Diffstat (limited to 'src/mbgl/shaders/hillshade_prepare.cpp')
-rw-r--r--src/mbgl/shaders/hillshade_prepare.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mbgl/shaders/hillshade_prepare.cpp b/src/mbgl/shaders/hillshade_prepare.cpp
index 6957c60c08..d38ad52e6d 100644
--- a/src/mbgl/shaders/hillshade_prepare.cpp
+++ b/src/mbgl/shaders/hillshade_prepare.cpp
@@ -8,11 +8,12 @@ namespace shaders {
const char* hillshade_prepare::name = "hillshade_prepare";
const char* hillshade_prepare::vertexSource = source() + 27892;
-const char* hillshade_prepare::fragmentSource = source() + 28074;
+const char* hillshade_prepare::fragmentSource = source() + 28185;
// Uncompressed source of hillshade_prepare.vertex.glsl:
/*
uniform mat4 u_matrix;
+uniform vec2 u_dimension;
attribute vec2 a_pos;
attribute vec2 a_texture_pos;
@@ -21,7 +22,10 @@ varying vec2 v_pos;
void main() {
gl_Position = u_matrix * vec4(a_pos, 0, 1);
- v_pos = (a_texture_pos / 8192.0) / 2.0 + 0.25;
+
+ highp vec2 epsilon = 1.0 / u_dimension;
+ float scale = (u_dimension.x - 2.0) / u_dimension.x;
+ v_pos = (a_texture_pos / 8192.0) * scale + epsilon;
}
*/