Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [android] Use icf=allupstream/tmpsantos-icf_all | Thiago Marcos P. Santos | 2019-11-28 | 3 | -7/+7 |
| | | | | | | Chromium is using it for a while on ARM. https://codereview.chromium.org/1153143004/patch/20001/30002 | ||||
* | [metrics] Measure compressed size for Android | Thiago Marcos P. Santos | 2019-11-28 | 8 | -8/+8 |
| | | | | Because what metters is the size we add to the APK. | ||||
* | [render-test] Add support for measuring compressed file size | Thiago Marcos P. Santos | 2019-11-28 | 3 | -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() API | Mikhail Pozdnyakov | 2019-11-28 | 3 | -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. Santos | 2019-11-28 | 3 | -3/+3 |
| | |||||
* | [android] Use -Oz to reduce binary size | Thiago Marcos P. Santos | 2019-11-28 | 1 | -6/+6 |
| | |||||
* | [metrics] Make the parsing of metrics even more strict | Thiago Marcos P. Santos | 2019-11-28 | 1 | -1/+1 |
| | | | | File must be `metrics.json`. | ||||
* | [metrics] Isolate binary size metrics | Thiago Marcos P. Santos | 2019-11-28 | 24 | -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 name | Thiago Marcos P. Santos | 2019-11-27 | 1 | -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 size | Thiago Marcos P. Santos | 2019-11-27 | 1 | -27/+80 |
| | | | | | | Release bots will build and persist the build targets other workspaces. A bot will collect all the binaries and check the size. | ||||
* | [build] Install some of our targets | Thiago Marcos P. Santos | 2019-11-27 | 3 | -0/+6 |
| | | | | | This will make it easier to measure the binary size because we can strip the binaries from symbols in a portable way. | ||||
* | [metrics] Add binary size metrics | Thiago Marcos P. Santos | 2019-11-27 | 7 | -0/+131 |
| | | | | | | | This test will check the size of the tools and shared libraries built from previous bots in a single run. We will have +/- 1% acceptable variance before the test fails. | ||||
* | [tests] Increase test tolerance | Thiago Marcos P. Santos | 2019-11-27 | 1 | -1/+1 |
| | | | | This test has been flaky on mac. | ||||
* | [test runner] Enable test results update from cmd line | Mikhail Pozdnyakov | 2019-11-27 | 3 | -10/+45 |
| | | | | | | | | Added the following command line argument: ``` -u[update], --update=[update] Test results update mode. Supported values are: "default", "platform", "metrics" ``` | ||||
* | [mobile] README update about mobile work being moved to new repos (#15958) | Langston Smith | 2019-11-27 | 2 | -0/+12 |
| | |||||
* | [test-runner] Move probe related command line args to manifest | Alexander Shalamov | 2019-11-27 | 6 | -41/+49 |
| | | | | | | | | | | | - Move probe related command line arguments to manifest, example: "probes": ["probeGFX", "probeNetwork", "probeMemory"], "metric_path": "metrics/linux" - Use manifest file name as a postfix for a result page - Move injected probes 'begin' section before map object creation - Generalize artifact storing shell script | ||||
* | [android] do not fail on tautological-constant-compare error | Łukasz Paczos | 2019-11-27 | 1 | -0/+1 |
| | |||||
* | [render-test] Add metric_paths into Manifest (#15973) | zmiao | 2019-11-27 | 12 | -197/+276 |
| | | | | | | | | | | * [render-test]Add expected metrics path in manifest file * seperate metrics.json and expected.png * fix expected path parsing * keep expectation path if update is enabled | ||||
* | [core] Update Source.GeoJSONSourceTilesAfterDataReset unit test | Mikhail Pozdnyakov | 2019-11-26 | 1 | -96/+46 |
| | |||||
* | [core] Clear tiles when GeoJSON data changes | Mikhail Pozdnyakov | 2019-11-26 | 1 | -15/+13 |
| | | | | | In tile and static mode clear tiles when data changes in order to avoid render tests being flaky. | ||||
* | [build] Add an option to include platform specific implementation | Sudarsana Babu Nagineni | 2019-11-26 | 1 | -0/+4 |
| | | | | | Add an option to include platform specific implementation sources to mbgl-core. | ||||
* | [core] fix rendering of dashed lines with round caps | Konstantin Käfer | 2019-11-22 | 1 | -2/+20 |
| | | | | | | | | | | | | | In https://github.com/mapbox/mapbox-gl-native/pull/15862, we introduced individual textures for line dash patterns to eliminate atlas overflows. Unfortunately, this broke dashed lines that had round caps (dashed lines with straight caps still rendered correctly). Line pattern textures for round caps were now using 256×15 pixel textures. The OpenGL ES 2.0 spec, section 3.8.2 states: Calling a sampler from a fragment shader will return `(R,G,B,A) = (0,0,0,1)` if any of the following conditions are true: […] - A two-dimensional sampler is called, the corresponding texture image is a non-power-of-two image […], and either the texture wrap mode is not `CLAMP_TO_EDGE`, or the minification filter is neither `NEAREST` nor `LINEAR`. […] This means that texture lookups won't work for NPOT textures unless they use `GL_CLAMP_TO_EDGE`. We're using `GL_CLAMP_TO_EDGE` for the vertical direction, but GL_REPEAT for the horizontal direction, which means that we need a power-of-two texture for our line dash patterns to work on OpenGL ES 2.0 conforming implementations. Fortunately, this just means changing the height from 15 to 16, and from 30 to 32, so we don't waste many pixels. | ||||
* | [test-runner] Add render test runner options for injecting probes | Alexander Shalamov | 2019-11-22 | 3 | -48/+177 |
| | | | | | This allows injection of memory, gfx and network probes before and after operations defined in render test are run. | ||||
* | [render-test] Adding mvt-fixture to app asset content (#15955) | zmiao | 2019-11-21 | 1 | -0/+1 |
| | |||||
* | [tests] Disable some metrics recording on Firebase | Thiago Marcos P. Santos | 2019-11-21 | 1 | -1/+2 |
| | | | | We are not using them, attempt to make the tests run faster. | ||||
* | [build] Build Android release when running render tests | Thiago Marcos P. Santos | 2019-11-21 | 2 | -6/+15 |
| | |||||
* | [ios, macos] Changelog entry for network request priority change (#15950) | Juha Alanen | 2019-11-21 | 2 | -0/+2 |
| | |||||
* | [android] Changelog entry for network request priority change (#15950) | Juha Alanen | 2019-11-21 | 1 | -0/+1 |
| | |||||
* | [test] Add test for priority of online requests for expired resources | Juha Alanen | 2019-11-21 | 1 | -1/+76 |
| | |||||
* | [core] Set the priority of online requests for existing resource to low | Juha Alanen | 2019-11-21 | 1 | -0/+2 |
| | |||||
* | [core] Add new method to DefaultFileSource | Juha Alanen | 2019-11-21 | 2 | -0/+9 |
| | | | | | Add setMaximumConcurrentRequests() method for setting it on the OnlineFileSource. | ||||
* | [core] Notify requests about network reachability only when coming back online | Juha Alanen | 2019-11-21 | 1 | -1/+3 |
| | |||||
* | [ios] Refactor host checks (#15948) | Julian Rex | 2019-11-20 | 1 | -2/+9 |
| | |||||
* | [render-test] Config CircleCi to run RenderTestApp on Firebase with Pixel4 ↵ | zmiao | 2019-11-20 | 2 | -0/+39 |
| | | | | | (#15951) This reverts commit d2413d4ffffd087b352b6e4edd6e6322a311bc07. | ||||
* | [build] Run Valgrind instead of Memory Sanitizer | Thiago Marcos P. Santos | 2019-11-20 | 4 | -75/+19 |
| | | | | | | 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 ↵ | zmiao | 2019-11-19 | 17 | -78/+399 |
| | | | | | | | | | | | | app (#15887) * [render-test] Wrap test resources inside app * [render-test] Add test app * fix test app failure * [render-test]add callback + add javaObjectWrapper | ||||
* | [ios][android] Change log entries for #15941 | Mikhail Pozdnyakov | 2019-11-19 | 2 | -0/+2 |
| | |||||
* | [core] Remove default move operator for RenderTile | Roman Kuznetsov | 2019-11-19 | 1 | -1/+0 |
| | |||||
* | [core] Identation and build fixes | Mikhail Pozdnyakov | 2019-11-19 | 2 | -34/+32 |
| | |||||
* | [core] Fix incorrect resizing of TileCache | Sergey Yershov | 2019-11-19 | 3 | -2/+93 |
| | |||||
* | [core] Add Style.SourceImplsOrder test | Mikhail Pozdnyakov | 2019-11-19 | 1 | -0/+22 |
| | |||||
* | [core] Introduce style::CollectionWithPersistentOrder | Mikhail Pozdnyakov | 2019-11-19 | 3 | -39/+77 |
| | | | | | | So that we do not unnecessarily remove and re-add sources and images if their order has been modified in the updated style. | ||||
* | [build] Check if mapbox-gl-js is pinned to master | Thiago Marcos P. Santos | 2019-11-19 | 1 | -0/+4 |
| | |||||
* | [build] Enable more warnings on the next build | Thiago Marcos P. Santos | 2019-11-15 | 5 | -24/+27 |
| | | | | Make compilation more pedantic. | ||||
* | [core] Fix MapSnapshotter build failure on Windows | Ander Conselvan de Oliveira | 2019-11-13 | 8 | -26/+16 |
| | | | | | | | | MSVC implementation of std::promise is buggy and only works with types that can be default-constructed. To avoid a compilation failure in the instantiation of ask() inside MapSnapshotter::getRegion(), which creates a std::promise<LanLngBounds>, make LatLngBounds' default constructor public. | ||||
* | No firebase skip for commits touching paths other than darwin-specific | Mikhail Pozdnyakov | 2019-11-13 | 1 | -3/+3 |
| | |||||
* | [android] Add change log entry | Mikhail Pozdnyakov | 2019-11-12 | 1 | -0/+3 |
| | |||||
* | [android] Add OfflineRegion.deleteAndSkipPackDatabase | Mikhail Pozdnyakov | 2019-11-12 | 3 | -35/+96 |
| | |||||
* | [android] Consolidate exception handling code in OfflineManager | Mikhail Pozdnyakov | 2019-11-12 | 1 | -67/+36 |
| | |||||
* | [android] Add OfflineManager.packDatabase() API | Mikhail Pozdnyakov | 2019-11-12 | 4 | -2/+87 |
| |