summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* remove ios specific cmake optionupstream/zmiao-ios-test-runnerzmiao2020-01-213-3/+2
|
* update circle ci when condition to check if test report is available or notzmiao2020-01-211-3/+4
|
* Make RenderTestRunner report test statuszmiao2020-01-215-12/+22
|
* Enable bitcodezmiao2020-01-212-3/+17
|
* Add ios platform dependent expectation and ignores; Run prepare scprit via cmakezmiao2020-01-219-6/+28
|
* add method to headerzmiao2020-01-211-1/+1
|
* add parameter to config macos if extra environment is needed or notzmiao2020-01-211-3/+14
|
* Change to release build configurationzmiao2020-01-217-23/+98
|
* Add options to enable ios render test runnerzmiao2020-01-217-144/+123
|
* [test-runner] Make app runable on devicezmiao2020-01-2141-361/+750
| | | | | | | | | | | | | | | | | | | | | | | | | | try to build with fastlane run with command line add gemfile build apps without codesigning seperate build steps add sign identification Try to manually sign Enable gcloud Adapt to new render-test way update xctestrun file try to add attachment update test result with xctest, try to extract test result from firebase
* [test-runner] Setup ios testrunner, can run with simulator nowzmiao2020-01-2126-43/+676
|
* [ios][macos] Disable document generation for obsolete targetsAlexander Shalamov2020-01-211-4/+4
|
* [core] Update changelogAlexander Shalamov2020-01-151-0/+4
|
* [test-runner] Add stretchable icons resources to cacheAlexander Shalamov2020-01-151-0/+0
|
* [metrics] Baselines for stretchable icons featureAlexander Shalamov2020-01-151950-3778/+6306
|
* [core] implement stretchable icons for icon-text-fitKonstantin Käfer2020-01-1517-105/+279
|
* [core] move icon rotation from shaping to quad generation to mirror JSKonstantin Käfer2020-01-159-40/+39
|
* [core] Remove unused WritingMode from getIconQuadsKonstantin Käfer2020-01-154-18/+17
|
* [core] Change ImagePosition from storing non-padded rect to padded rect to ↵Konstantin Käfer2020-01-156-46/+22
| | | | mirror the JS implementation
* [core] add stretches + content to ImagePositionKonstantin Käfer2020-01-152-8/+8
|
* [core] parse stretchX, stretchX, and content from sprite JSON filesKonstantin Käfer2020-01-153-174/+427
|
* [core] Add stretches and content to style::ImageKonstantin Käfer2020-01-1510-43/+229
|
* [core] getGlyphQuad -> getGlyphQuadsKonstantin Käfer2020-01-158-45/+111
|
* [core] add pixelOffset and minFontScale to SymbolQuadsKonstantin Käfer2020-01-153-9/+46
|
* [core] Upgrade shaders and add new vertices to SymbolLayoutKonstantin Käfer2020-01-1510-471/+521
|
* Add change log entry for PR #16106Mikhail Pozdnyakov2020-01-131-0/+2
|
* [android] Use new FileSourceManager interfaceAlexander Shalamov2020-01-1310-65/+133
| | | | Use new interface for android jni adaptation classes.
* [qt] Use new FileSourceManager interfaceAlexander Shalamov2020-01-133-7/+17
|
* [darwin] Use new FileSourceManager interfaceAlexander Shalamov2020-01-137-36/+52
|
* [node] Use new FileSourceManager interfaceAlexander Shalamov2020-01-134-12/+22
|
* [core] Modularize FileSource codebase (#15768)Alexander Shalamov2020-01-1385-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 breakageJuha Alanen2020-01-101-1/+1
|
* [build] Run Android unit test on FirebaseJuha Alanen2020-01-101-0/+35
|
* [test] Increase the threshold for Map.Offline test on AndroidJuha Alanen2020-01-101-1/+4
|
* [test] Skip number-format expression tests on AndroidJuha Alanen2020-01-101-0/+6
|
* [android] Use stub HTTP file source for test runnersJuha Alanen2020-01-102-1/+22
|
* [test] Run unit tests as NativeActivity application on AndroidJuha Alanen2020-01-1023-29/+528
|
* [android] Fix a RunLoop bug where tasks are run only onceJuha Alanen2020-01-101-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 Kiley2020-01-092-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 breakagetobrun2020-01-091-0/+14
|
* [core] Fix GeoJSONVTData ownership and life cycleMikhail Pozdnyakov2020-01-092-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 Liu2020-01-095-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 submodulesThiago Marcos P. Santos2020-01-083-6/+0
| | | | Not needed after the render tests are using the offline cache.
* [render-test] Make the manifest mandatoryThiago Marcos P. Santos2020-01-083-13/+6
| | | | At the moment we have an invalid path as default.
* [render-test] Remove positional argumentThiago Marcos P. Santos2020-01-083-43/+20
| | | | Not in use, for running a single test, use -f instead.
* [metrics] Add new baselinesThiago Marcos P. Santos2020-01-08109-218/+218
| | | | More accurate now since everything goes through the FileSource.
* [core] Make it possible to reopen the database read-only for testingThiago Marcos P. Santos2020-01-085-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 listThiago Marcos P. Santos2020-01-081-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 fixturesThiago Marcos P. Santos2020-01-0816-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 operationThiago Marcos P. Santos2020-01-084-11/+37
| | | | Instead of trying to read it from the filesystem.