Skip to content

Commit

Permalink
Increase fill_extrusion base/height precision.
Browse files Browse the repository at this point in the history
Fixes issue #7247: heights over 65,536 meters don't render on some devices.
See discussion in issue #2096.
  • Loading branch information
ChrisLoer committed Sep 18, 2018
1 parent d38ade8 commit 460c285
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 11 deletions.
7 changes: 0 additions & 7 deletions src/shaders/fill_extrusion.fragment.glsl
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@
varying vec4 v_color;
#pragma mapbox: define lowp float base
#pragma mapbox: define lowp float height
#pragma mapbox: define highp vec4 color

void main() {
#pragma mapbox: initialize lowp float base
#pragma mapbox: initialize lowp float height
#pragma mapbox: initialize highp vec4 color

gl_FragColor = v_color;

#ifdef OVERDRAW_INSPECTOR
Expand Down
8 changes: 4 additions & 4 deletions src/shaders/fill_extrusion.vertex.glsl
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ attribute vec4 a_normal_ed;

varying vec4 v_color;

#pragma mapbox: define lowp float base
#pragma mapbox: define lowp float height
#pragma mapbox: define highp float base
#pragma mapbox: define highp float height

#pragma mapbox: define highp vec4 color

void main() {
#pragma mapbox: initialize lowp float base
#pragma mapbox: initialize lowp float height
#pragma mapbox: initialize highp float base
#pragma mapbox: initialize highp float height
#pragma mapbox: initialize highp vec4 color

vec3 normal = a_normal_ed.xyz;
Expand Down

0 comments on commit 460c285

Please sign in to comment.