diff options
author | Molly Lloyd <molly@mapbox.com> | 2018-12-12 13:35:15 -0800 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-03-05 14:04:52 +0200 |
commit | bf82b07da2af216fd5c60ba51eca26c6f141ce20 (patch) | |
tree | 5a5ad6093acd20b1275206c3012aeb8848596997 /src/mbgl/shaders/hillshade_prepare.cpp | |
parent | c33516911f96556cf7c1fb49a3b49b309108f22d (diff) | |
download | qtlocation-mapboxgl-bf82b07da2af216fd5c60ba51eca26c6f141ce20.tar.gz |
update shaders
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; } */ |