| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
Currently this signal is never emitted, which can cause the Still mode
to starve in case of an invalid style or failed request.
|
| |
|
|
|
|
| |
Offers 2×-4× performance, depending on device vintage.
|
|
|
|
| |
revalidation
|
|
|
|
|
| |
* Once we get a fresh style, stop revalidating.
* If the style is mutated, stop revalidating and preserve the existing mutations.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [core] geojson_options - retain original error message
* [core] tests - initial style conversion stub methods
* [core] geojsonoptions conversion - initial unit tests
* [core] tests - fix forward reference issue
* [core] geojsonoptions conversion - unit tests
* [core] geojsonoptions conversion - renamed Holder to Value
|
| |
|
| |
|
|
|
|
| |
We're now parsing "name", "center", "zoom", "bearing", and "pitch" from the stylesheet.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds two tests:
AntimeridianAnnotationSmall: Test that a shape that is represented with
+-180 longitudinal values is drawn spanning the antimeridian. In other
words, it is rendered as a "small" shape as opposed to one that spans
around the world to reach the other side of the antimeridian. This test
is currently failing at the time of this commit.
AntimeridianAnnotationLarge: Test that a shape that is represented with
points that do not cross the +-180 boundary is rendered as a "large"
shape. In other words, it is rendered by wrapping around the world to
reach the other side of the meridian. This test is currently passing at
the time of this commit.
|
| |
|
| |
|
|
|
|
|
|
|
| |
queryPointAnnotations() (#5165)
queryPointAnnotations() accepts a screen rectangle instead of a geographic bounding box, so marker hit testing works at the edges of a rotated, tilted map view.
Fixes #5151.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* update vertex array ushorts
* update atlas size
* testing latest cjk test-suite branch
* update shader ref
* update shaders
* update icon buffer
* shaders
* updated tests
* buffer fix
* updated make tests
* annotation expected updates
* final push
* final fonts
* a_data1 removal
* remove cjk-mixed test
* hiring threshold for cjk-chinese
* update to new test suite
* Rename a_data2 to a_data in sdf and icon shaders
* update test-suite sha
|
|
|
|
|
| |
`make foo` just builds
`make run-foo` builds and runs
|
|
|
|
| |
This is very much a work in progress.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add supercluster dependency
* prepare GeoJSONTile for Supercluster
* prepare GeoJSONSource for accepting options
* try removing mbgl::GeoJSON
* fix setGeoJSON types
* add GeoJSONSource getURL
* add geojson to include path
* add Supercluster index in GeoJSONSource
* fix GeoJSONSource getZoomRange
* bring back mbgl::GeoJSON header
* fix tidy warnings hopefully
* try test-suite with enabled cluster test
* fix formatting in clustering-related files
|
|
|
|
|
|
| |
Remove one extra dependency. Qt has some bugs on the text codec it
seems, but it is also important to keep the behavior aligned with
the client API.
|
| |
|
| |
|
| |
|
|
|
|
| |
Missed this bad merge from #5729.
|
|\ |
|
| |
| |
| |
| | |
Cherry-picked from 559f3a654b976d41d0f3db3fa958ebcda3e97b1c.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* correct all EXPECT_EQ(actual, expected) to EXPECT_EQ(expected, actual)
* fix getMapboxURLPathname() of URL with querystring
* add test for normalizeSourceURL of non-mapbox protocal
* Update mapbox.cpp
Cherry-picked from e82ecc60acfeb95ec4804ecb0964a2d695416ea1.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Shapes are once again always added to the top z-index.
Fixes #5691.
Cherry-picked from 74fe96d2617f870206ff358d7dfcafccf4e109bc.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
# Conflicts:
# platform/android/MapboxGLAndroidSDK/gradle.properties
# test/util/mapbox.cpp
|
| | | |
|
| | |
| | |
| | |
| | | |
Part of #5385
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Shapes are once again always added to the top z-index.
Fixes #5691.
|
| | |
| | |
| | |
| | | |
https://github.com/mapbox/mapbox-gl-style-spec/issues/391
|
| | |
| | |
| | |
| | | |
This reverts commit f84e9fdb2bb25d88f4dbe6f269ca66c7eee8eeb2.
|
| | |
| | |
| | |
| | | |
[skip ci]
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* [core] Quadkey tokens in tile URL templates
Fixes #5485.
* [core] WMS tokens in tile URL templates
Fixes #822.
* [macos] Added WMS debug style
Added a style to the macosapp resource bundle that can be used to test WMS support. To use it, zoom in to somewhere in New Jersey, then go to View ‣ Custom Style and enter “wms.json”.
|
| | |
| | |
| | |
| | | |
We are using Value::reset() to change a piece of GL state to its default value. However, the current implementation always executes the GL call, even if our state tracking system knows that it's already at that value. The new implementation of Value::reset() now respects that, resulting in a lot fewer GL calls.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* [core] geometry.hpp 0.8.0
* geojsonvt @ 6.0.0
* Update platform deps, build scripts
* Perf optimizations/cleanup
* Rebase in geometry@080
* D.R.Y. etc
* Ensure fill annotation geometries have closed rings.
* Optimizations
* Update to geojsonvt @ 6.1.0 for clean handoff between geojson parsing and geojsonvt
* Apply close multi/poly geoms for line annotations as well
|
| | |
| | |
| | |
| | | |
This reverts commit 13cd75f099c92b6f0862db00eee8ff4a78a73316.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Not supported, because we don't have control over the Looper
timeout like we do for Loopers we create. On the main thread,
Android takes care of making the application sleep and sets
an arbitrary timeout. This could be properly fixed by implementing
timers in Java, but we don't really have the use case of timers
in the main thread.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* correct all EXPECT_EQ(actual, expected) to EXPECT_EQ(expected, actual)
* fix getMapboxURLPathname() of URL with querystring
* add test for normalizeSourceURL of non-mapbox protocal
* Update mapbox.cpp
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|