summaryrefslogtreecommitdiff
path: root/next/platform
Commit message (Collapse)AuthorAgeFilesLines
* [test] Enable HTTP server on Androidupstream/jmalanen-android-curlJuha Alanen2020-02-061-1/+23
|
* [build] Fix test linking for MacOS and QtJuha Alanen2020-01-302-3/+29
|
* [test-runner] Enable rebaseline for next-ios-render-test-runner (#16147)zmiao2020-01-281-0/+5
|
* [test-runner] Add iOS RenderTestRunner test metrics (#16139)zmiao2020-01-241-7/+1
| | | | | | * [test-runner] Add iOS RenderTestRunner test metrics * [test-runner] Add ios probe metrics
* [test-runner] Enable IOS RenderTestRunner and run it on Firebase (#16111)zmiao2020-01-211-0/+100
| | | | | | | | | | * [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
* [core] Modularize FileSource codebase (#15768)Alexander Shalamov2020-01-135-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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
* [android] Use stub HTTP file source for test runnersJuha Alanen2020-01-101-1/+4
|
* [test] Run unit tests as NativeActivity application on AndroidJuha Alanen2020-01-102-13/+44
|
* [ios] Add native_apple_interface to ios.cmake (#16103)Jordan Kiley2020-01-091-0/+1
| | | | | | * [ios] Add native_apple_interface to ios.cmake * [ios] Use Xcode for next-macos-xcode11-release
* [android] Share common code between test runnersJuha Alanen2020-01-031-4/+6
|
* [benchmark] Run benchmark as NativeActivity application on AndroidJuha Alanen2020-01-032-5/+49
|
* [build] Make the configuration simplerThiago Marcos P. Santos2019-12-211-18/+24
| | | | | | Moved the Android flags to the compilation options interface and removed build options we are not using and go back to CMake defaults.
* [build] Collect and publish new baselinesThiago Marcos P. Santos2019-12-161-0/+2
| | | | Also fail the bot in case there are new baselines.
* [build] Reorganize the render testsThiago Marcos P. Santos2019-12-164-61/+0
| | | | | | Move everything that might collect metrics to the metrics/ directory, the only test manifests inside the render-test/ directory are the unit tests of the probes.
* [ios, macos]Remove iOS/macOS codes from native codes (#16031)m-stephen2019-12-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add source/header * add ios files * add configs * modify name * http_file_source * add interface delegate when map init * fix name * fix delegate name * support mac os * add mac os support * make optional delegate when mac os * mac/ios difference * add ios change log * cancel iOS/mac OS judgement * cancel iOS/mac OS judgement * cancel judgement in .m * update * update * update http_file_source * update ios * update mac os * add mac os file * add mac os file to `.cmake` * change names * add log & fix format * reset changelog commit * update changelog * rename iOS network manager * Add a test configuration(same as default configuration) when mac os run tests * re-add account type into `http_file_source` * refactor
* [build] Better isolate compiler flagsThiago Marcos P. Santos2019-12-116-15/+37
| | | | | | | | | | | Previously we had UndefinedBehavior mixed with other sanitizers, in special implicit conversions and overflows. Also, run the sanitizers in Release configuration, so they will run faster. -O1 is just needed for perfectly nice stack traces. Also, moving the flags to an interface will prevent them to leak to our external dependencies.
* [metrics] Run Android RenderTestRunner bot in rebaseline mode (#16036)zmiao2019-12-111-2/+2
|
* [metrics] Create gcc8-release metrics configurationAlexander Shalamov2019-12-091-15/+4
|
* [glfw] Add static render test creatorThiago Marcos P. Santos2019-12-091-0/+3
| | | | | | | Press F1 to create a render test for the current view. The test will be created at the base folder (current if nothing is provided) + /NNNN (the next free entry).
* [test-runner] Make Android RenderTestRunner bot fail when test cases are not ↵zmiao2019-12-041-13/+2
| | | | | | | | | | | | | | fully passed (#15994) * [test-runner] Fix failed tests, generate android specific expectations * [test-runner] Check render test runner testing result * [test-runner] Add error case to android ignore list * [test-runner] Update metrics * [test-runner] Move Android render tests with big diff(>0.006) to ignore list
* [test-runner] Allow to define filter inside manifest fileAlexander Shalamov2019-12-031-5/+1
| | | | | Command line option is still available and allows to override filter that is defined in a manifest file.
* [test-runner] Add android RenderTestRunner baseline metrics (#15979)zmiao2019-12-021-4/+10
| | | | | | | | | | * [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] Run render tests with metrics on linuxJuha Alanen2019-11-291-5/+21
|
* [android] Use icf=allThiago Marcos P. Santos2019-11-291-5/+5
| | | | | | Chromium is using it for a while on ARM. https://codereview.chromium.org/1153143004/patch/20001/30002
* [android] Use -Oz to reduce binary sizeThiago Marcos P. Santos2019-11-281-6/+6
|
* [build] Install some of our targetsThiago Marcos P. Santos2019-11-272-0/+4
| | | | | This will make it easier to measure the binary size because we can strip the binaries from symbols in a portable way.
* [render-test] Wrap test data inside RenderTestRunner App + Add a new test ↵zmiao2019-11-191-0/+41
| | | | | | | | | | | | app (#15887) * [render-test] Wrap test resources inside app * [render-test] Add test app * fix test app failure * [render-test]add callback + add javaObjectWrapper
* [Linux] Remove CA certificate bundleMikko Pulkki2019-11-111-13/+0
|
* [render-test] Add manifest parser for render-test-runner (#15861)zmiao2019-10-292-17/+6
| | | | | | | | | | * [render-test] Add manifest parser for render-test-runner * [render-test] Refactory manifest parser * [render-test] Parse full manifest file through CLI * [render-test] Add linux probe manifest
* [render-test] Add configurable rootPath, ignorePath via CLI arguments (#15832)zmiao2019-10-232-3/+7
| | | | | | * [render-test] Add configurable path via CLI arguments * [render-test] Change ignore path config
* [node] Exclude node abi 79 (13.x) from buildAlexander Shalamov2019-10-221-0/+1
|
* [ios] Set xcode properties for cmake. (#15842)Julian Rex2019-10-221-0/+16
| | | | | | * [ios] Set xcode properties for cmake. * Fix Sanitize typo
* [test-runner] Run render test runner as a NativeActivity app on android ↵zmiao2019-10-221-12/+56
| | | | | | | | | | | | device (#15827) * [test-runner]Add android render-test-runner NativeActivity app * [test-runner] Fix cmake for CI build failure * [test-runner] Update folder location, change app configureation * [test-runner] Add running instruction
* [render-test] Implement fps benchmarking tests (#15803)Mikko Pulkki2019-10-225-0/+5
|
* [test runner] Memory metrics expectations for MACMikhail Pozdnyakov2019-10-211-1/+10
|
* [test runner] Command line option for the tests expectations pathMikhail Pozdnyakov2019-10-212-0/+2
| | | | | | -e[expectationsPath], --expectationsPath=[expectationsPath] Test expectations path.
* [ios] Add ARC config to the new build system. (#15833)Fabian Guerra Soto2019-10-181-0/+2
|
* [test-runner] make render-test a shared lib (#15816)zmiao2019-10-152-2/+53
| | | | | | | | | | * [test-runner] make render-test a shared lib [test-runner] nit [test-runner] nit again * [test-runner] Remove redundant linked file in cmake
* [core] type aliases and conversion traits for mapbox::base::ValueMikhail Pozdnyakov2019-09-261-0/+1
|
* [android] Remove usage of ResourceOptions::withPlatformContextAlexander Shalamov2019-09-261-0/+2
|
* [core][android][darwin] Move number format to i18nAlexander Shalamov2019-09-265-7/+9
|
* [core][android][darwin] Move platform specific Collator impls from expressionAlexander Shalamov2019-09-263-4/+4
| | | | Platform specific Collator implementations should not be part of an expression APIs.
* [core][android] Remove unaccent from platform interfacesAlexander Shalamov2019-09-263-4/+0
| | | | | The unaccent is used only within collator, thus, there is no need to have separate platform interface for it.
* [build] Move compression to platformThiago Marcos P. Santos2019-09-205-0/+5
| | | | It depends on platform specific compression library.
* [build] Rewrite our CMake buildsystemThiago Marcos P. Santos2019-09-177-0/+969
- Try as much as possible not to use explicit compiler flags, relying on CMake to do the job in a portable away. - Build mbgl-core as a single static library and leverage lto as much as possible. - Support a MinSizRel build for other platforms. - Make GLFW and Node a client of mbgl-core public interface. - Same for the offline tool and static render tool. - Use only target settings (do not pollute the global scope) - Confine core code in a single file. - Confine platform code inside a single include (exception being Qt that needs AUTOMOC before adding the targets) - Align the Android build with the Android toolchain file.