summaryrefslogtreecommitdiff
path: root/src/mbgl/shaders/hillshade_prepare.cpp
diff options
context:
space:
mode:
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;
}
*/