diff options
Diffstat (limited to 'src/mbgl/shaders/hillshade_prepare.cpp')
-rw-r--r-- | src/mbgl/shaders/hillshade_prepare.cpp | 8 |
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; } */ |