diff options
author | Chris Loer <chris.loer@gmail.com> | 2017-03-22 23:46:00 -0700 |
---|---|---|
committer | Chris Loer <chris.loer@gmail.com> | 2017-03-22 23:46:00 -0700 |
commit | 04f2913479ad1a45c38f519dc330a549e84fedfc (patch) | |
tree | eac500b9fb5b6856e4bb6b0eedd109d5c7601ff0 | |
parent | b4a83e2497218d84af6a0171b9f21d9d1135871a (diff) | |
download | qtlocation-mapboxgl-04f2913479ad1a45c38f519dc330a549e84fedfc.tar.gz |
Drop precision in final gl coordinate for icon vertices.
-rw-r--r-- | src/mbgl/shaders/symbol_icon.cpp | 6 |
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); } |