diff --git a/src/map/tile_parser.cpp b/src/map/tile_parser.cpp index ebbba78d3..e3d0079ce 100644 --- a/src/map/tile_parser.cpp +++ b/src/map/tile_parser.cpp @@ -142,7 +142,6 @@ std::unique_ptr TileParser::createIconBucket(const VectorTileLayer& laye } std::unique_ptr TileParser::createTextBucket(const VectorTileLayer& layer, const BucketDescription& bucket_desc) { - return nullptr; // Determine the correct text stack. if (!layer.shaping.size()) { diff --git a/src/shader/text.vertex.glsl b/src/shader/text.vertex.glsl index 72981fded..86cbec98e 100644 --- a/src/shader/text.vertex.glsl +++ b/src/shader/text.vertex.glsl @@ -62,7 +62,7 @@ void main() { // all the angles are 0..256 representing 0..2PI // hide if (angle >= a_rangeend && angle < rangestart) - z += (1.0 - step(a_range[0], u_angle)) * step(a_range[1], u_angle); + z += step(a_range[0], u_angle) * (1.0 - step(a_range[1], u_angle)); gl_Position = u_matrix * vec4(a_pos, 0, 1) + u_exmatrix * vec4(a_offset / 64.0, z, 0); v_tex = a_tex * 4.0 / u_texsize;