summaryrefslogtreecommitdiff
path: root/next
Commit message (Collapse)AuthorAgeFilesLines
* [core] Add unit test for pausing & resuming database fsupstream/alexshalamov_dbfs_pause_resumeAlexander Shalamov2020-01-271-0/+1
|
* [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-212-0/+107
| | | | | | | | | | * [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-137-14/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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-103-16/+46
|
* [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
* [render-test] Make the manifest mandatoryThiago Marcos P. Santos2020-01-081-5/+0
| | | | At the moment we have an invalid path as default.
* [tools] Added cache toolThiago Marcos P. Santos2020-01-081-0/+14
| | | | | A tool for adding resources to a cache database, important for adding fixtures to our render test cache database.
* [android] Share common code between test runnersJuha Alanen2020-01-031-4/+6
|
* [benchmark] Run benchmark as NativeActivity application on AndroidJuha Alanen2020-01-033-12/+52
|
* [build] Make the configuration simplerThiago Marcos P. Santos2019-12-215-38/+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] Make the build fail when shadowing variablesThiago Marcos P. Santos2019-12-121-0/+1
|
* [build] Better isolate compiler flagsThiago Marcos P. Santos2019-12-1111-41/+78
| | | | | | | | | | | 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
|
* [core] Add unit test for calculateTileDistancesAlexander Shalamov2019-12-091-0/+1
|
* [core] Add unit test for getAnchors and remove unused fieldAlexander Shalamov2019-12-091-0/+1
|
* [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).
* [build] Detect unsigned-integer-overflow and implicit-conversionThiago Marcos P. Santos2019-12-071-2/+8
| | | | This is a defined behavior but often unintentional.
* [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.
* [core] Add unit tests for Formatted classAlexander Shalamov2019-12-021-0/+1
|
* [core] Use new 'SymbolTextAndIcon' program to draw icons in textAlexander Shalamov2019-12-021-0/+2
|
* [core] Introduce Pass<> class and use it for SchedulerMikhail Pozdnyakov2019-12-021-0/+1
| | | | Thus we enforce client to retain the returned `Scheduler` objects.
* [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-273-0/+6
| | | | | This will make it easier to measure the binary size because we can strip the binaries from symbols in a portable way.
* [android] do not fail on tautological-constant-compare errorŁukasz Paczos2019-11-271-0/+1
|
* [build] Add an option to include platform specific implementationSudarsana Babu Nagineni2019-11-261-0/+4
| | | | | Add an option to include platform specific implementation sources to mbgl-core.
* [build] Run Valgrind instead of Memory SanitizerThiago Marcos P. Santos2019-11-201-1/+6
| | | | | | Memory Sanitizer requires all the dependencies, including libstdc++ to be compiled with Memory Sanitizer, otherwise we will get tons of false positives.
* [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
* [core] Identation and build fixesMikhail Pozdnyakov2019-11-191-0/+1
|
* [build] Enable more warnings on the next buildThiago Marcos P. Santos2019-11-151-9/+18
| | | | Make compilation more pedantic.
* [core] Implement image expression (#15877)Alexander Shalamov2019-11-111-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [core] Bump gl-js version * [core] Implement image expression * [core] Use new image expression * [core] Coerce image expression to / from string * [core] Serialize evaluated image * [core] Pass available images to layout * [core] Pass images to evaluation context * [core] Set available flag value based on image availability * [core] Allow image coercion to boolean to indicate image availability * [core] Coalesce image expression * [core] Add image expression to next build system * [core] Align serialization format and evaluated type with gl-js * [core] Add images to expression evaluation method * [core] Add support for Image expression to expression test runner * [core] Unskip image expression tests * [core] Update unit tests * [core] Use image expression in annotation manager * [core] Add string to ImageExpression conversion * [core] Add image expression to expression dsl * [core] Convert tokens for implicitly created Image literal * [core] Fix clang format * [core] Split generated style code lines that are over 120 characters * [core] Add unit test for image expression equality * [core] Add image property expression evaluation unit test * [core] Unskip image expression render test * [core] Skip 'in' expression tests * [core] Ignore fill-pattern/update-feature-state render test * [core] Rename Image::serialize to Image::toValue
* [Linux] Remove CA certificate bundleMikko Pulkki2019-11-111-13/+0
|
* [core] Use expected.hpp from mapbox-baseMikhail Pozdnyakov2019-11-081-2/+1
|
* [render-test] Add resource usage tracking to gfx contextMikko Pulkki2019-10-301-0/+5
|
* [render-test] Add manifest parser for render-test-runner (#15861)zmiao2019-10-293-17/+8
| | | | | | | | | | * [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-222-1/+17
| | | | | | * [ios] Set xcode properties for cmake. * Fix Sanitize typo
* [test-runner] Run render test runner as a NativeActivity app on android ↵zmiao2019-10-224-16/+65
| | | | | | | | | | | | 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
|