summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* [build] generate header maps instead of -files.txtKonstantin Käfer2019-01-093-127/+150
|
* [docs] Changelog entry for offline CJK glyph control.Chris Loer2018-12-211-0/+6
|
* [build] rework platform/default directory and add -files.txt for vendored libsKonstantin Käfer2018-12-141-10/+34
|
* [core, darwin, android] Add onDidEnterIdle to MapObserver.Chris Loer2018-12-111-0/+6
| | | | didEnterIdle fires whenever render completes and no repaint is scheduled.
* Add basic shader minification (#13500)Vladimir Agafonkin2018-12-041-4/+13
| | | | | | * add basic shader minification (same GL JS does) * don't remove line break at shader end
* [core] OverscaledTileID::isChildOf should check wrap values.Chris Loer2018-11-301-0/+4
| | | | Fixes issue #13478
* [core] Cleared out staged changelog entriesMinh Nguyễn2018-11-086-26/+0
|
* [build] Add build system for submodulesThiago Marcos P. Santos2018-10-311-38/+0
| | | | | | | | | Vendorize the submodules and a simple CMake build system for all them. The dependencies will inherit compilation options for core. The goal is to make Mapbox GL Core completely self contained with a simple offline build.
* [core] Avoid wrapping longitude values of exactly 180 and 360 (#12797) (#13006)Ryan Hamley2018-10-241-0/+4
|
* [Core] Ensure queryRenderedFeatures accounts for icon-rotate (#13105)Ryan Hamley2018-10-181-0/+4
|
* [docs] Changelog draft for putResourceForURLChris Loer2018-10-171-0/+5
|
* [docs] Changelog draft for 'format' expressionChris Loer2018-10-151-0/+4
|
* [core, test] Add BiDi unit testChris Loer2018-10-151-0/+18
| | | | | | - Port of arabic.test.js from mapbox-gl-rtl-text - Modify BiDi::getLine to remove trailing nulls in the event UBIDI_REMOVE_BIDI_CONTROLS causes the string to shorten. - Patch vendored ICU to avoid undefined undefined bit shifting behavior (triggered sanitizer failure)
* [core] Initial implementation of 'format' expressionChris Loer2018-10-151-0/+1
|
* [docs] Include uncompressed shader source in .cpp commentsChris Loer2018-09-191-0/+10
| | | | | | This is meant to (1) Make it easier for new developers to find the source (2) Make it easier to look at shader diffs when the GL JS pin changes
* [core] For string-valued properties, do coercion rather than assertionJohn Firebaugh2018-09-191-0/+3
|
* [build] Don't let the binary size query get confused by post-dated commitsJohn Firebaugh2018-09-131-1/+1
|
* [docs] Experiment: stage changelog entry.Chris Loer2018-09-121-0/+6
|
* [build] add script to generate a standalone version of Mapbox GLKonstantin Käfer2018-09-112-0/+96
|
* [build] use vendored version of ICUKonstantin Käfer2018-09-051-0/+54
|
* [build] use vendored SQLite for LTO benefits + custom compile flagsKonstantin Käfer2018-09-051-0/+14
|
* [build] add ability to extract zip filesKonstantin Käfer2018-09-054-9/+16
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-15/+22
| | | | expressions in `*-pattern` properties
* [build] Add Slack notifications for important iOS buildsJason Wray2018-08-281-0/+12
| | | | | - Notifies #apple when nightly builds fail. - Notifies #apple when release deployment jobs start/finish.
* [core] Add `line-gradient` propertyMikhail Pozdnyakov2018-08-233-4/+1
| | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick).
* [build] add plain text file lists for iOS/macOSKonstantin Käfer2018-08-231-2/+71
|
* [core, test] Bump GL JS pin to bring gl-native back in sync with gl-js.Chris Loer2018-08-211-0/+2
| | | | | Requires changing `generate-style-code` to treat 'formatted' as being the same as 'string' until gl-native gets 'formatted' support with https://github.com/mapbox/mapbox-gl-native/pull/12624. To make nitpick happy, PropertyFunction.java uses the latest "text-field" description from v8.json. It's technically correct, just kind of pointless since the "If a plain `string` is provided" clause will always be true.
* [build] use plain text files for file lists to simplify integration with ↵Konstantin Käfer2018-08-201-6/+6
| | | | other build systems
* WIP: use expected<T, E> for passing on errorsKonstantin Käfer2018-08-141-4/+4
|
* [build] vendor std::expected polyfillKonstantin Käfer2018-08-141-0/+13
|
* [core] Eliminate setProperty & co.John Firebaugh2018-08-131-3/+0
|
* [build] Print binary size stats to CI logs, tooJason Wray2018-08-081-3/+3
|
* Handle >2 branches by switching to split[0]Jason Wray2018-08-071-1/+1
|
* [build] Fix CI failure when master and release branch are identicalJason Wray2018-08-071-1/+1
| | | | The search for branches containing the previous hash could return multiple matches on different lines, if, for instance, a newly-cut release branch were identical to master.
* [build] Push binary size history to S3 (#12538)John Firebaugh2018-08-061-0/+133
|
* [core] Merge DataDrivenPropertyValue into PropertyValue (#12513)John Firebaugh2018-07-311-3/+0
|
* [core] Compress all shader source as a single corpusJohn Firebaugh2018-07-251-22/+60
|
* [core] Compress shader source codeJohn Firebaugh2018-07-251-12/+30
|
* [build] Attempt to determine a likely base branch without a PRJohn Firebaugh2018-07-231-0/+11
| | | | Walk backward through the history (maximum of 10 commits) until finding a commit on either master or release-*; assume that's the base branch.
* [build] Disable binary size checks for fork PRsJohn Firebaugh2018-07-201-1/+7
| | | | We can't run the checks without potentially exposing the Github App private key to malicious PRs.
* [build] add nitpick step for verifying that dependencies are up-to-date and ↵upstream/vendor-gtestKonstantin Käfer2018-07-202-2/+41
| | | | unmodified
* [build] vendor Google TestKonstantin Käfer2018-07-201-0/+19
|
* [build] Use CIRCLE_MERGE_BASE environment variableJohn Firebaugh2018-07-131-22/+5
|
* [build] Show diff to prior sizeJohn Firebaugh2018-07-131-14/+67
|
* [build] Improve ccache freshnessJohn Firebaugh2018-07-131-0/+24
| | | | | | | | | | | | | | | | | | | | Save a fresh ccache on every build by including (a checksum of) the current revision in the cache key. In the worst case, saving the cache appears to take ~1:30 for android-release; other builds appear to take a small amount of time compared to the time saved by having a fresh cache, versus a cache that's up to a week old. Restore caches in the following priority order (all scoped to current architecture and job): 1. The cache for the current branch and revision. 2. If that doesn't exist, the most recent cache for the current branch. 3. If that doesn't exist, the cache for the parent branch and merge base, where "parent branch" means the base branch of the pull request specified by $CIRCLE_PULL_REQUEST (obtained from the GitHub API), and "merge base" means the revision returned by `git merge-base` when given the parent branch and $CIRCLE_BRANCH (obtained by executing that shell command). The intent here is to start a newly created branch off with the most relevant cache from its parent branch. 4. If that doesn't exist, the most recent cache for the parent branch. 5. If that doesn't exist, the most recent cache for master. 6. If that doesn't exist, use the most recent cache for any build. We cannot use the branch names or revisions themselves as key segments, because CircleCI lacks a way to interpolate arbitrary environment variables into the cache key name. Instead, we write the desired value into a file and use the `{{ checksum "filename" }}` syntax.
* Rename `HeatmapColorPropertyValue` to `ColorRampPropertyValue`Mikhail Pozdnyakov2018-07-051-1/+1
| | | | | | | | Based on patch from @lbud (Lauren Budorick). Give `HeatmapColorPropertyValue` a more generic name, since the same value type will be used for both `heatmap-color` and `line-gradient` properties.
* [build] Record binary size via GitHub checkJohn Firebaugh2018-07-033-117/+47
|
* [core, vendor] Create vendored nunicode 1.8.Chris Loer2018-07-032-0/+101
| | | | | - Version bump to 1.8 necessary for "unaccent" functionality - Qt now depends on nunicode, ruling out use of precompiled binaries
* [build] Exit with nonzero status if file does not existJohn Firebaugh2018-06-261-0/+1
|
* [build] Xcode 10 no longer exposes DEVELOPER_DIR to the compiler launcherKonstantin Käfer2018-06-112-2/+2
| | | | We'll have to extract the location of Xcode's developer dir from $PATH :(