summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [core] Don't use signed int type for anchor segmentupstream/alexshalamov_signed_to_unsigned_conversionAlexander Shalamov2019-12-057-40/+75
|
* [android] remove OfflineRegion.java, gitiginore and issue template. update ↵tobrun2019-12-034-605/+1
| | | | README
* [android] remove platform specific Android code, migrate project to ↵tobrun2019-12-03885-387682/+4
| | | | mapbox-gl-native-android
* [test-runner] Allow to define filter inside manifest fileAlexander Shalamov2019-12-037-16/+22
| | | | | Command line option is still available and allows to override filter that is defined in a manifest file.
* [test runner] Update test commands for Layer::setProperty()Mikhail Pozdnyakov2019-12-031-20/+4
|
* [android][node][qt] Update platform code for style::Layer::setProperty()Mikhail Pozdnyakov2019-12-035-60/+19
|
* [core] Merge style::Layer::set{Layout,Paint}PropertyMikhail Pozdnyakov2019-12-0324-852/+548
|
* [metrics] Rebaseline linux-gcc8 mbgl-offline filesize metricAlexander Shalamov2019-12-021-1/+1
|
* [metrics] Add baselines for formatted-images and line-dasharray render testsAlexander Shalamov2019-12-029-0/+315
|
* [metrics] Rebaseline filesize metric for linux-clang8Alexander Shalamov2019-12-021-3/+3
|
* [core] Add unit test for tagged string's image sectionsAlexander Shalamov2019-12-021-0/+17
|
* [core] Turn off clang format for generated shaded codeAlexander Shalamov2019-12-022-6/+4
|
* [core] Add unit tests for Formatted classAlexander Shalamov2019-12-024-3/+55
|
* [core] Shape images in labels at bucket zoom levelAlexander Shalamov2019-12-024-2/+9
|
* [core] Use linear filtering for icons in text for zoom dependent text-sizeAlexander Shalamov2019-12-021-7/+9
|
* [core] Use new 'SymbolTextAndIcon' program to draw icons in textAlexander Shalamov2019-12-0245-651/+1276
|
* [core] Store 'sdf' flag in vertex attributeAlexander Shalamov2019-12-028-58/+73
|
* [core] Shape images in labels and create image quadsAlexander Shalamov2019-12-0215-230/+389
|
* [core] Calculate line width and line breaks for imagesAlexander Shalamov2019-12-022-23/+34
|
* [core] Pass images and evaluated layout text size to shapingAlexander Shalamov2019-12-025-22/+65
|
* [core] Add evaluated images to styled text sectionsAlexander Shalamov2019-12-024-24/+76
|
* [core] Add image sections to format expressionAlexander Shalamov2019-12-028-92/+151
|
* [core] Bump gl-js versionAlexander Shalamov2019-12-021-0/+0
|
* [core] Introduce Pass<> class and use it for SchedulerMikhail Pozdnyakov2019-12-025-14/+32
| | | | Thus we enforce client to retain the returned `Scheduler` objects.
* [android] Add OfflineManager.runPackDatabaseAutomatically(boolean) APIMikhail Pozdnyakov2019-12-024-4/+37
|
* [core] Add OfflineDatabase.Pack unit testMikhail Pozdnyakov2019-12-022-3/+33
|
* [core] Introduce OfflineDatabase::runPackDatabaseAutomatically() APIMikhail Pozdnyakov2019-12-026-54/+78
| | | | | - added a unit test - Updated inline comments in default_file_source.hpp
* Revert "[android] Add OfflineRegion.deleteAndSkipPackDatabase"Mikhail Pozdnyakov2019-12-023-96/+35
| | | | This reverts commit 9bc3aa46384229778853c2710e5b06259b78ed18.
* [test-runner] Add android RenderTestRunner baseline metrics (#15979)zmiao2019-12-021139-24/+53267
| | | | | | | | | | * [test-runner] Enable probe-testing android render test runner * [test-runner] Add pixel4 baseline metrics * Add git ignored metrics * Make renderTestrunner run two times with different manifest config
* [test-runner] Log all 'probeFileSize' failuresAlexander Shalamov2019-12-021-5/+8
| | | | | If there are multiple file size probes in a test file, it is better to report all failures instead of first failed probe.
* [core] Blacklist VAO extension for Adreno (TM) 4xx GPUsAlexander Shalamov2019-12-021-8/+8
| | | | Blacklist in order to avoid crashes in a driver.
* [core] Retain thread pool in GeoJSONSourceMikhail Pozdnyakov2019-11-292-3/+4
| | | | Otherwise, the construction of the `Immutable<Source::Impl>` in background thread might never yeld.
* [test-runner] Run render tests with metrics on linuxJuha Alanen2019-11-295-6/+46
|
* [test-runner] Add baseline metrics for linuxJuha Alanen2019-11-291134-0/+39762
|
* [glfw] Fix map not resizing on LinuxThiago Marcos P. Santos2019-11-291-1/+1
| | | | | Apparently GLFW is implicitly calling glViewport on macOS but not on Linux. Force setting the viewport instead of assuming a value.
* [android] Use icf=allThiago Marcos P. Santos2019-11-293-7/+7
| | | | | | Chromium is using it for a while on ARM. https://codereview.chromium.org/1153143004/patch/20001/30002
* [core] GeoJSONVTData uses Scheduler::GetSequenced()Mikhail Pozdnyakov2019-11-291-14/+19
|
* [core] Introduce GeometryTile::reset()Mikhail Pozdnyakov2019-11-296-17/+44
| | | | | | The newly introduced `GeometryTile::reset()` is used while GeoJSON tile update in order to prevent from the parsing of the new data with the stale layers or vice verse.
* [core] Calculate GeoJSON tile geometries in a background threadMikhail Pozdnyakov2019-11-296-52/+86
| | | | | Call `mapbox::geojsonvt::GeoJSONVT::getTile()` in a background thread, so that the rendering thread is not blocked.
* [core] Fix supercluster lambdas capturingMikhail Pozdnyakov2019-11-291-7/+7
|
* [core][android][darwin] Fix GeoJSONOptions handlingMikhail Pozdnyakov2019-11-2912-92/+99
| | | | | | - share the `GeoJSONOptions` instances using `Immutable<GeoJSONOptions>` - avoid extra copying - fix wrapping of the `GeoJSONOptions` instances in supercluster map/reduce lambdas. Previously, local variables were wrapped by reference.
* [metrics] Measure compressed size for AndroidThiago Marcos P. Santos2019-11-288-8/+8
| | | | Because what metters is the size we add to the APK.
* [render-test] Add support for measuring compressed file sizeThiago Marcos P. Santos2019-11-283-4/+30
| | | | | Useful because for platform such as Android, we want to measure the size of the library inside the APK, which is usually compressed.
* [core] Introduce Scheduler::GetSequenced() APIMikhail Pozdnyakov2019-11-283-0/+83
| | | | | | The newly introduced `Scheduler::GetSequenced()` returns sequenced schedulers from the cache limited to 10 instances, preventing from spawning too many threads.
* [metrics] Add new baselines.Thiago Marcos P. Santos2019-11-283-3/+3
|
* [android] Use -Oz to reduce binary sizeThiago Marcos P. Santos2019-11-281-6/+6
|
* [metrics] Make the parsing of metrics even more strictThiago Marcos P. Santos2019-11-281-1/+1
| | | | File must be `metrics.json`.
* [metrics] Isolate binary size metricsThiago Marcos P. Santos2019-11-2824-106/+231
| | | | | Will give us a better view of what changed and by how much. Otherwise the test stops at the first failure.
* [render-test] Fix regex matching the directory nameThiago Marcos P. Santos2019-11-271-3/+3
| | | | | This code was matching `style.json` instead of `metrics.json` if the `style.json` was contained inside `metrics/.../style.json`.
* [build] Get the bots enforcing the binary sizeThiago Marcos P. Santos2019-11-271-27/+80
| | | | | | Release bots will build and persist the build targets other workspaces. A bot will collect all the binaries and check the size.