summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Loer <chris.loer@gmail.com>2017-03-22 23:46:00 -0700
committerChris Loer <chris.loer@gmail.com>2017-03-22 23:46:00 -0700
commit04f2913479ad1a45c38f519dc330a549e84fedfc (patch)
treeeac500b9fb5b6856e4bb6b0eedd109d5c7601ff0
parentb4a83e2497218d84af6a0171b9f21d9d1135871a (diff)
downloadqtlocation-mapboxgl-04f2913479ad1a45c38f519dc330a549e84fedfc.tar.gz
Drop precision in final gl coordinate for icon vertices.
-rw-r--r--src/mbgl/shaders/symbol_icon.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mbgl/shaders/symbol_icon.cpp b/src/mbgl/shaders/symbol_icon.cpp
index f32189b16b..5c9250b026 100644
--- a/src/mbgl/shaders/symbol_icon.cpp
+++ b/src/mbgl/shaders/symbol_icon.cpp
@@ -31,7 +31,7 @@ varying vec2 v_fade_tex;
void main() {
opacity = unpack_mix_vec2(a_opacity, a_opacity_t);
- vec2 a_pos = vec2(int(a_pos_offset.x/5.0)*5,int(a_pos_offset.y/5.0)*5);
+ vec2 a_pos = a_pos_offset.xy;
vec2 a_offset = a_pos_offset.zw;
vec2 a_tex = a_texture_pos.xy;
@@ -50,7 +50,9 @@ void main() {
} else {
gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);
}
-
+ gl_Position.x = float(int(gl_Position.x/2.0))*2.0;
+ gl_Position.y = float(int(gl_Position.y/2.0))*2.0;
+
v_tex = a_tex / u_texsize;
v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);
}