Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [ios, macos] Include SKU token for offline requests (#16130) | Jordan Kiley | 2020-01-21 | 3 | -7/+5 |
| | |||||
* | [test-runner] Enable IOS RenderTestRunner and run it on Firebase (#16111) | zmiao | 2020-01-21 | 39 | -7/+1140 |
| | | | | | | | | | | * [test-runner] Setup iOS RenderTestRunner * [test-runner] Make app runnable on firebase * Add iOS platform dependent expectation and ignores; Run prepare script via cmake * Make RenderTestRunner report test status | ||||
* | [ios][macos] Disable document generation for obsolete targets | Alexander Shalamov | 2020-01-21 | 1 | -4/+4 |
| | |||||
* | [core] Update changelog | Alexander Shalamov | 2020-01-15 | 1 | -0/+4 |
| | |||||
* | [test-runner] Add stretchable icons resources to cache | Alexander Shalamov | 2020-01-15 | 1 | -0/+0 |
| | |||||
* | [metrics] Baselines for stretchable icons feature | Alexander Shalamov | 2020-01-15 | 1950 | -3778/+6306 |
| | |||||
* | [core] implement stretchable icons for icon-text-fit | Konstantin Käfer | 2020-01-15 | 17 | -105/+279 |
| | |||||
* | [core] move icon rotation from shaping to quad generation to mirror JS | Konstantin Käfer | 2020-01-15 | 9 | -40/+39 |
| | |||||
* | [core] Remove unused WritingMode from getIconQuads | Konstantin Käfer | 2020-01-15 | 4 | -18/+17 |
| | |||||
* | [core] Change ImagePosition from storing non-padded rect to padded rect to ↵ | Konstantin Käfer | 2020-01-15 | 6 | -46/+22 |
| | | | | mirror the JS implementation | ||||
* | [core] add stretches + content to ImagePosition | Konstantin Käfer | 2020-01-15 | 2 | -8/+8 |
| | |||||
* | [core] parse stretchX, stretchX, and content from sprite JSON files | Konstantin Käfer | 2020-01-15 | 3 | -174/+427 |
| | |||||
* | [core] Add stretches and content to style::Image | Konstantin Käfer | 2020-01-15 | 10 | -43/+229 |
| | |||||
* | [core] getGlyphQuad -> getGlyphQuads | Konstantin Käfer | 2020-01-15 | 8 | -45/+111 |
| | |||||
* | [core] add pixelOffset and minFontScale to SymbolQuads | Konstantin Käfer | 2020-01-15 | 3 | -9/+46 |
| | |||||
* | [core] Upgrade shaders and add new vertices to SymbolLayout | Konstantin Käfer | 2020-01-15 | 10 | -471/+521 |
| | |||||
* | Add change log entry for PR #16106 | Mikhail Pozdnyakov | 2020-01-13 | 1 | -0/+2 |
| | |||||
* | [android] Use new FileSourceManager interface | Alexander Shalamov | 2020-01-13 | 10 | -65/+133 |
| | | | | Use new interface for android jni adaptation classes. | ||||
* | [qt] Use new FileSourceManager interface | Alexander Shalamov | 2020-01-13 | 3 | -7/+17 |
| | |||||
* | [darwin] Use new FileSourceManager interface | Alexander Shalamov | 2020-01-13 | 7 | -36/+52 |
| | |||||
* | [node] Use new FileSourceManager interface | Alexander Shalamov | 2020-01-13 | 4 | -12/+22 |
| | |||||
* | [core] Modularize FileSource codebase (#15768) | Alexander Shalamov | 2020-01-13 | 85 | -1345/+1877 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [core] Introduce FileSourceManager and use it for default platform impl - Add `FileSourceManager` interface that provides access to `FileSource` instances and means of registering / unregistering `FileSource` factories - Split `DefaultFileSource` into smaller parts - Add `DatabaseFileSource` interface and it's default implementation - Remove inter-dependencies between concrete `FileSource` classes * [build] Add files to next build system * [core] Add generic property setters / getters * [core] Remove setOnlineStatus from OnlineFileSource interface * [core] Hide threading implementation details from DatabaseFileSource interface * [core] Make DB file source methods virtual * [core] Add documentation for DatabaseFileSource and rename one method * [core] Use simple callback instead of ActorRef * [core] Remove ActorRef from OnlineFileSource public header * [core] Add callback to FileSource::forward async API * [core] Pass OfflineRegionDefinition by value * [core] Update tests to use modular file sources * [core] Update unit tests * [core] Update unit tests after rebase * [core] Backport low prio fix for cached requests * [core] Backport pack database * [core] Return removed factory from unRegisterFileSourceFactory * [core] Rename shadowed args in onlinefilesource * [core] Remove simple std::function callback aliases * [core] Expose online file source property keys in public header file * [test-runner] Add proxy file source test runner * [cache] Update mbgl-cache utility to use new file source * [metrics] Rebaseline binary size metrics * [offline] Update offline utility * [core] Update changelog | ||||
* | [build][android] Fix CI bot that validates downstream API breakage | Juha Alanen | 2020-01-10 | 1 | -1/+1 |
| | |||||
* | [build] Run Android unit test on Firebase | Juha Alanen | 2020-01-10 | 1 | -0/+35 |
| | |||||
* | [test] Increase the threshold for Map.Offline test on Android | Juha Alanen | 2020-01-10 | 1 | -1/+4 |
| | |||||
* | [test] Skip number-format expression tests on Android | Juha Alanen | 2020-01-10 | 1 | -0/+6 |
| | |||||
* | [android] Use stub HTTP file source for test runners | Juha Alanen | 2020-01-10 | 2 | -1/+22 |
| | |||||
* | [test] Run unit tests as NativeActivity application on Android | Juha Alanen | 2020-01-10 | 23 | -29/+528 |
| | |||||
* | [android] Fix a RunLoop bug where tasks are run only once | Juha Alanen | 2020-01-10 | 1 | -2/+1 |
| | | | | | Do not remove tasks from the RunLoop in processRunnables(). Otherwise the task is run only once. | ||||
* | [ios] Add native_apple_interface to ios.cmake (#16103) | Jordan Kiley | 2020-01-09 | 2 | -1/+2 |
| | | | | | | * [ios] Add native_apple_interface to ios.cmake * [ios] Use Xcode for next-macos-xcode11-release | ||||
* | [android] add CI bot that validates downstream API breakage | tobrun | 2020-01-09 | 1 | -0/+14 |
| | |||||
* | [core] Fix GeoJSONVTData ownership and life cycle | Mikhail Pozdnyakov | 2020-01-09 | 2 | -11/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | Before this change, the `GeoJSONVTData` instance was retained at the scheduled lambda, which run on the worker thread represented by the `GeoJSONVTData::scheduler` class member: ``` std::weak_ptr<GeoJSONVTData> weak = shared_from_this(); scheduler->scheduleAndReplyValue( [id, weak, this]() -> TileFeatures { if (auto self = weak.lock()) { return impl.getTile(id.z, id.x, id.y).features; } return {}; }, fn); ``` It caused program termination in case `self` turned to be the last reference to `this`, as the `std::thread` destructor was called from the thread it represented. Now, only the `GeoJSONVTData::impl` class member is retained. | ||||
* | [android][core] Add `Map::latLngBoundsForCameraUnwrapped` and jni binding ↵ | Peng Liu | 2020-01-09 | 5 | -0/+87 |
| | | | | | | | | | for `getVisibleCoordinateBounds`. (#16069) * [android] Add getVisibleCoordinateBounds method. * Fix Map::latLngBoundsForCamera, add Android binding for getVisibleRegionBounds. * Add unit tests for CameraToLatLngBoundsWithRotation and CameraToLatLngBoundsCrossDateLine. * Move API breaking changes to a new method name latLngBoundsForCameraUnwrapped. | ||||
* | [build] Remove uneeded submodules | Thiago Marcos P. Santos | 2020-01-08 | 3 | -6/+0 |
| | | | | Not needed after the render tests are using the offline cache. | ||||
* | [render-test] Make the manifest mandatory | Thiago Marcos P. Santos | 2020-01-08 | 3 | -13/+6 |
| | | | | At the moment we have an invalid path as default. | ||||
* | [render-test] Remove positional argument | Thiago Marcos P. Santos | 2020-01-08 | 3 | -43/+20 |
| | | | | Not in use, for running a single test, use -f instead. | ||||
* | [metrics] Add new baselines | Thiago Marcos P. Santos | 2020-01-08 | 109 | -218/+218 |
| | | | | More accurate now since everything goes through the FileSource. | ||||
* | [core] Make it possible to reopen the database read-only for testing | Thiago Marcos P. Santos | 2020-01-08 | 5 | -38/+120 |
| | | | | | | Needed for Android, because the database is in readonly filesystem and also because it is annoying to see files modified every time we run the tests. | ||||
* | [metrics] Add 2 tests to the ignore list | Thiago Marcos P. Santos | 2020-01-08 | 1 | -0/+2 |
| | | | | | Need further investigation on why these tests are failing after we started to use the cache database. | ||||
* | [metrics] Use the cache database instead of file paths for fixtures | Thiago Marcos P. Santos | 2020-01-08 | 16 | -48/+27 |
| | | | | | Now that we use a cache, we no longer need "asset_path" and "vendor_path". | ||||
* | [render-test] Use image from the cache for addImage operation | Thiago Marcos P. Santos | 2020-01-08 | 4 | -11/+37 |
| | | | | Instead of trying to read it from the filesystem. | ||||
* | [render-test] Effectively use the offline cache for fixtures | Thiago Marcos P. Santos | 2020-01-08 | 9 | -267/+87 |
| | |||||
* | [render-test] Add access token to the test manifest | Thiago Marcos P. Santos | 2020-01-08 | 2 | -1/+27 |
| | | | | | Needed if we want to run tests online. Will default to the MAPBOX_ACCESS_TOKEN environment value. | ||||
* | [render-test] Add flag to run tests online | Thiago Marcos P. Santos | 2020-01-08 | 1 | -3/+11 |
| | | | | | And also make it not go to the network by setting the status explicitly when when the -o flag is not passed. | ||||
* | [render-test] Add cache database path to the manifest | Thiago Marcos P. Santos | 2020-01-08 | 2 | -0/+18 |
| | | | | A path relative to the manifest pointing at the data cache. | ||||
* | [render-test] Fixed typo and remove unused | Thiago Marcos P. Santos | 2020-01-08 | 1 | -29/+14 |
| | |||||
* | [tools] Added cache tool | Thiago Marcos P. Santos | 2020-01-08 | 2 | -0/+111 |
| | | | | | A tool for adding resources to a cache database, important for adding fixtures to our render test cache database. | ||||
* | Update change log and binary size metrics | Mikhail Pozdnyakov | 2020-01-08 | 2 | -4/+8 |
| | |||||
* | [core] Introduce CollisionIndex::getProjectedCollisionBoundaries() | Mikhail Pozdnyakov | 2020-01-08 | 3 | -21/+26 |
| | | | | In order to remove the repeated code. | ||||
* | [core] Introduce CollisionBoundaries and use it in CollisionIndex | Mikhail Pozdnyakov | 2020-01-08 | 3 | -100/+109 |
| |