summaryrefslogtreecommitdiff
path: root/include/mbgl/style/conversion
Commit message (Collapse)AuthorAgeFilesLines
* [core] Update shaders.Chris Loer2017-07-121-0/+1
| | | | | Implements 'icon-pitch-alignment' (issue #9345) Fixes issue #9456 (map-aligned point label regression)
* [core] GCC 4.9 does not fully support custom variable templatesBruno de Oliveira Abinader2017-07-121-1/+1
|
* [core] Implement circle-pitch-alignment propertyChris Loer2017-07-061-0/+2
| | | | Closes issue #9349.
* [core] Enable property functions for line-width (#9250)Lauren Budorick2017-06-191-1/+1
|
* [core] Use fixed-size std::array for ImageSource coordinatesAsheem Mamoowala2017-06-012-6/+5
|
* [core] Add toDouble Conversion method for correctly parsing Lat Lng coordinatesAsheem Mamoowala2017-06-011-5/+5
|
* [core] Add ImageSource support to style parsersAsheem Mamoowala2017-06-012-0/+85
|
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-154-143/+116
|
* [tidy] modernize-raw-string-literalBruno de Oliveira Abinader2017-05-122-2/+2
|
* [tidy] modernize-use-autoBruno de Oliveira Abinader2017-05-121-3/+3
|
* [core, android] Factor JSON string conversionsJohn Firebaugh2017-05-082-4/+12
| | | | | | | | | | | This adds a `convertJSON` template, to be used like: Error error optional<Foo> foo = convertJSON<Foo>(string, error); Internally, it parses the string with RapidJSON and then calls `convert<Foo>(parsed, error)`. While here, rationalize GeoJSON converters and fix error handling for Tileset conversion in OfflineDownload.
* [core] delegate light changes to render lightIvo van Dongen2017-05-081-1/+1
|
* [core] generated accessor methods on lightIvo van Dongen2017-05-081-8/+8
|
* [core] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-274-34/+169
|
* [core] Add DDS support for {text,icon}-size (#8593)Anand Thakker2017-04-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | * Update gl-js and generate style code * Factor out packUint8Pair() helper function * Draft implementation of DDS for {text,icon}-size Ports https://github.com/mapbox/mapbox-gl-js/pull/4455 * Fix text-size/composite-function-line-placement test * Refactor to PaintPropertyBinders-like strategy * Dedupe gl::Program construction * Use exponential function base for interpolation * Dedupe coveringZoomStops method * Fixup tests * Fix CI errors (hidden within #if block)
* [core] Add DDS support for icon-imageJohn Firebaugh2017-03-311-1/+1
|
* [core] Add DDS support for text-rotateJohn Firebaugh2017-03-311-1/+1
|
* [core] implement dds for text-offsetMolly Lloyd2017-03-281-1/+1
|
* [all] Replace Result<T> with optional<T> plus out Error parameterJohn Firebaugh2017-03-2312-285/+384
|
* [core] Avoid using std::function in property_setter.hppJohn Firebaugh2017-03-083-198/+209
|
* Refactor: use conversion system to convert MGLStyleFunction to mbgl core ↵Anand Thakker2017-02-151-1/+1
| | | | | types (#8026) This leverages the work already happening in `mbgl::style::conversion` to convert style functions from style-spec definitions into `mbgl::style::{Camera,Source,Composite}Function`s. In particular, this allows the conversions system to handle the differing typing requirements based on whether the output type of the style function is interpolatable or non-interpolatable.
* [core] Introduce dedicated filter types for $type and $id special cases (#7971)John Firebaugh2017-02-091-26/+118
| | | | | | | | * [core] Introduce dedicated filter types for $type and $id special cases * [ios, macos] Special-case $id, $type in predicates Also support $id ≟ nil.
* [core] Restore support for *-transition propertiesJohn Firebaugh2017-02-094-0/+123
|
* [core, ios, macos] Refactor composite stop types and conversionsJohn Firebaugh2017-02-091-55/+72
|
* [core] default value support in categorical function conversionIvo van Dongen2017-02-021-4/+29
|
* [core] Add support for data-driven stylingJohn Firebaugh2017-02-024-38/+355
|
* [core] Implement circle-stroke propertiesJohn Firebaugh2016-12-092-1/+14
| | | | Also includes stubs for fill-extrusion layer, because most of the code was auto-generated.
* [core] Functions must have at least one stopJohn Firebaugh2016-12-011-0/+4
| | | | This is already enforced by the style validator in mapbox-gl-style-spec. Enforce it here too.
* [core] #6071 - extract GeoJSONOptions conversion from GeoJSONSource conversionIvo van Dongen2016-08-232-55/+83
| | | | | | | | | | | | | | * [core] geojson_options - retain original error message * [core] tests - initial style conversion stub methods * [core] geojsonoptions conversion - initial unit tests * [core] tests - fix forward reference issue * [core] geojsonoptions conversion - unit tests * [core] geojsonoptions conversion - renamed Holder to Value
* [core] support "scheme": "tms" in TileJSON filesKonstantin Käfer2016-08-161-0/+8
|
* GeoJSON point clustering (#5724)Vladimir Agafonkin2016-07-271-15/+74
| | | | | | | | | | | | | | | | * add supercluster dependency * prepare GeoJSONTile for Supercluster * prepare GeoJSONSource for accepting options * try removing mbgl::GeoJSON * fix setGeoJSON types * add GeoJSONSource getURL * add geojson to include path * add Supercluster index in GeoJSONSource * fix GeoJSONSource getZoomRange * bring back mbgl::GeoJSON header * fix tidy warnings hopefully * try test-suite with enabled cluster test * fix formatting in clustering-related files
* [core] Added missing pragmas to style conversion headersBruno de Oliveira Abinader2016-07-113-0/+6
|
* [core] Add support for circle-pitch-scaleJohn Firebaugh2016-07-071-0/+1
|
* [core, node] Implement bindings for addSourceJohn Firebaugh2016-06-243-0/+205
|
* [core, node] Implement bindings for addLayerJohn Firebaugh2016-06-245-1/+444
|
* [core] Split up and clean up conversion.hppJohn Firebaugh2016-06-244-0/+427