summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
...
* [build] generate .xcconfig files with configure_fileKonstantin Käfer2017-03-281-0/+5
| | | | We previously used incremental `file(WRITE ...)` commands that gradually recreated the file on every CMake invocation. This sometimes lead to Xcode parsing a partially written file, which in turn breaks building dependend targets. Instead, we're now using a templated configuration file, which ensure that the file is created in one go and hopefully reduces the race condition between CMake and Xcode's automatic project updating.
* [build] Autodetect Qt{4,5}Bruno de Oliveira Abinader2017-03-231-0/+9
|
* Pack min + max into one attribute :muscle:Molly Lloyd2017-03-081-3/+4
| | | | | | | | Some devices supported by Mapbox GL provide only 8 vertex attributes; this change packs existing attributes to get us just under that limit. For properties using a composite function, pack the min and max values into a single attribute with two logical components instead of using two separate attributes and buffers. Special logic is included for color attributes, whose integer components must be packed into the available bits of floating-point attributes. (We don't have access to ivec types in GL ES 2.0.) For source functions, continue to bind just a one-component attribute even though the GLSL type is vec2 (or vec4 for colors). The type-checking done by gl::Attribute is relaxed slightly to accommodate this.
* [core] De-duplicate shader prelude sourceJohn Firebaugh2017-03-081-4/+37
|
* [build] increase binary size log duration to 60 daysKonstantin Käfer2017-03-081-2/+2
|
* [core] Implement data-driven styling for ↵Anand Thakker2017-02-281-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {text,icon}-{color,opacity,halo-color,halo-blur,halo-width} (#7939) * Add symbol dds attributes and adapt style code generation * Update to mapbox-gl-js/master * Refactor SymbolFeature as a subclass of GeometryTileFeature Prepares for enabling DDS on symbol paint properties by allowing the SymbolFeatures, which we keep around after constructing SymbolLayout, to be used in evaluating data-driven paint properties later in the layout process. * Draft approach for splitting icon/text paint properties The `Program` types are set up to bind GL attributes to each of the data-driven paint properties specified in the `PaintProperties` type provided. Since `SymbolPaintProperties` specifies both `Text*` and `Icon*` properties, the symbolIcon, symbolIconSDF, and symbolGlyph programs each attempt to bind roughly double the number of attributes that they actually need. This change addresses this by: - Adding the more specific `IconPaintProperties` and `TextPaintProperties` types, which are subsets of the full `SymbolPaintProperties`. - The symbol layer continues to use its `SymbolPaintProperties paint` member to track layer property state, but it provides helpers that construct objects of each the specific `{Icon,Text}PaintProperties::Evaluated` type, for use by the painter. - The three symbol programs instantiate `Program<>` using the appropriate `{Icon,Text}PaintProperties` type. * check in generated style code * Populate paint buffers for symbol DDS properties * Address first round of review comments * Refactor VectorTile{Layer,Feature} to explicitly share data * Update submodule
* [core] remove gl.hpp include from shader headersKonstantin Käfer2017-02-281-2/+0
|
* [core] Log Memory.Footprint test results (#8170)Anand Thakker2017-02-281-0/+39
| | | | | | * Log Memory.Footprint test output * On CI, only run Memory.Footprint test with libjemalloc
* Revert "[build] Add --track-origins=yes to valgrind arguments"John Firebaugh2017-02-201-1/+0
| | | | This reverts commit 090fb92fbf073728e1a9b5196e880a216f11e109.
* Upgrade to logbt 2.0.1Dane Springmeyer2017-02-201-1/+1
| | | | The logbt 2.0.1 release is now fixed to no longer restrict coredump reporting for specific exit codes. This means it behaves the same as the branch currently in use after #8043. This gets us using a released version.
* [build] Use backtrace-for-all-exit-codes branch of logbtJohn Firebaugh2017-02-131-1/+1
|
* [build] Add --track-origins=yes to valgrind argumentsJohn Firebaugh2017-02-131-0/+1
|
* [node] Run test with logbtJohn Firebaugh2017-02-091-0/+8
|
* [core] Update gl-js; fix $id filters with GeoJSON sourceJohn Firebaugh2017-02-082-2/+2
|
* [build] Remove Mason submodule in favor of CMake masonKonstantin Käfer2017-02-084-16/+13
|
* [build, ios, macos] Simplify version portion of user agent stringJohn Firebaugh2017-02-081-81/+0
| | | | The X.Y.Z version portion was unreliable, as it pulled from the latest tag regardless of platform. Set version to 0.0.0 and retrieve only the hash, which allows us to drop the node/npm dependency.
* [core] Use cpp files for shader sourceJohn Firebaugh2017-02-071-28/+46
|
* [core] Check in generated shader codeJohn Firebaugh2017-02-072-75/+84
| | | | One step toward eliminating the node/npm dependency for platforms other than node.
* [core] Add support for data-driven stylingJohn Firebaugh2017-02-022-27/+77
|
* [build] Use style-spec from gl-js monorepoJohn Firebaugh2017-02-011-1/+1
|
* [linux] update CA bundle and add script for automated updatesKonstantin Käfer2017-01-271-0/+5
| | | | also removes the ca-bundle.crt from the Android build, since it's entirely unused
* [core] remove trailing whitespace, add trailing newlines, add space after //Konstantin Käfer2017-01-271-0/+37
|
* [linux] mesa 13.0.3John Firebaugh2017-01-232-2/+74
|
* [linux] No need for CXXABI suffix for mesaJohn Firebaugh2017-01-171-6/+2
|
* [linux] Use valgrind 3.12.0John Firebaugh2017-01-131-3/+3
|
* [build] Upgrade clang-tidy and clang-formatJohn Firebaugh2017-01-132-19/+2
| | | | Version 3.8.0 was removed from mason.
* [core] Implement circle-stroke propertiesJohn Firebaugh2016-12-091-9/+11
| | | | Also includes stubs for fill-extrusion layer, because most of the code was auto-generated.
* [build] publish binary size statistics to S3Konstantin Käfer2016-11-222-10/+91
|
* [build] don't abort with an error code to allow reporting partial buildsKonstantin Käfer2016-11-171-1/+0
|
* [build] Added EGL & GLX CI buildsBruno de Oliveira Abinader2016-11-171-4/+16
|
* [build] add binary size logging to Linux Release buildsKonstantin Käfer2016-11-151-0/+37
|
* [build] don't rewrite style code for every buildKonstantin Käfer2016-11-092-17/+46
| | | | | | revert of 93166aef482ea5835d87231f88d369449398ccdf On Android, we always rewrote the style code files, which lead to gratuitous recompiles
* update to mapbox-gl-shaders with vertex/fragment preludes (#6971)Vladimir Agafonkin2016-11-081-18/+21
|
* [core] Introduce gl::Program templateJohn Firebaugh2016-11-081-50/+36
|
* [build] Use mesa-13.0.0-glx in CI buildsBruno de Oliveira Abinader2016-11-082-2/+92
|
* [linux] Use OSMesa when running Node testsBruno de Oliveira Abinader2016-11-041-1/+1
|
* [linux] Update target headless backendsBruno de Oliveira Abinader2016-11-041-14/+14
| | | | | | | Enable OSMesa backend via WITH_OSMESA=1 envvar. OSMesa backend uses Gallium OSMesa implementation, which uses LLVMpipe as default driver.
* [build] Replace 'tidy' with 'check'Bruno de Oliveira Abinader2016-11-041-7/+2
|
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-251-1/+1
|
* [build] Re-add benchmark tests to the buildsystemThiago Marcos P. Santos2016-10-051-0/+20
| | | | Probably lost on the cmake migration
* update style generation code for new style spec enum values docs (#6508)Justin R. Miller2016-09-301-1/+1
| | | | | | Documentation for enum values landed in mapbox/mapbox-gl-style-spec#510. This updates Android, iOS, and macOS documentation code gen scripts to capitalize on them.
* [build] use git ls-files so we only include tracked filesKonstantin Käfer2016-09-282-2/+2
|
* [core] Add static getters for property default values (#6124)John Firebaugh2016-08-231-1/+15
|
* [build] convert build-version script from Python to Node.jsKonstantin Käfer2016-08-162-81/+81
|
* [build] remove unused scriptKonstantin Käfer2016-08-161-20/+0
|
* [build] convert build-shaders script from Python to Node.jsKonstantin Käfer2016-08-162-76/+71
|
* [build] Re-enable coverage runBruno de Oliveira Abinader2016-08-051-3/+3
|
* [build] Fix 'make tidy' on linuxBruno de Oliveira Abinader2016-08-051-8/+7
|
* [build] Re-enable Qt botsThiago Marcos P. Santos2016-08-051-0/+2
|
* [build] Use cxx11abi suffix when neededThiago Marcos P. Santos2016-08-051-3/+3
|