John Firebaugh
9d6b50828e
[core] Runtime source API: part 2
2016-06-16 13:27:15 -07:00
John Firebaugh
900568cfb0
[core] Runtime source API: private impls
2016-06-16 13:27:15 -07:00
John Firebaugh
19158d9f01
[core, node] Implement setPaintProperty for color properties ( #5380 )
2016-06-16 13:25:06 -07:00
John Firebaugh
7e1a9b7274
[core] Update test suite; use linear interpolation for rotated icons
2016-06-15 17:28:47 -07:00
John Firebaugh
a0b2982119
[core] Prepare Filter and FilterEvaluator for extraction ( #5366 )
2016-06-15 14:55:45 -07:00
Young Hahn
199ea2a82a
Support for icon-text-fit, icon-text-fit-padding ( #5334 )
...
* Add support for icon-text-fit
* Port unit tests for getIconQuads() from js => cpp
* Add support for padding in all 4 directions.
* Update all hashes post-merge
2016-06-15 17:13:31 -04:00
John Firebaugh
a020e535ca
[core] Add a few conveniences to Color
2016-06-15 13:22:00 -07:00
John Firebaugh
d48333f26d
[core] Remove unused and mis-parsed properties from Tileset
...
latitude and longitude were reversed. Fortunately they were not used.
2016-06-15 11:28:34 -07:00
John Firebaugh
41760b5696
[core] Use variant<std::string, GeoJSON> in GeoJSON source
2016-06-15 11:28:34 -07:00
John Firebaugh
87edff4047
[core] Use variant<std::string, Tileset> in TileSource
...
A tile source can either specify a URL to TileJSON, or inline TileJSON.
2016-06-15 11:28:34 -07:00
Bruno de Oliveira Abinader
a56f65a4d8
[core] Removed duplicated code in circle shader blur
...
Antialiased blur calculation now happens inside the vertex shader code.
2016-06-15 18:53:05 +03:00
Bruno de Oliveira Abinader
fc0f4edef3
[core] Fix sublayer depth when drawing stroke
...
Port from -js: 002c690712
2016-06-15 18:53:05 +03:00
Bruno de Oliveira Abinader
54e3aa185f
[core] Cleaned up Painter::render{Background,Fill}
2016-06-15 18:53:05 +03:00
Bruno de Oliveira Abinader
814e516a4f
[core] Separate pattern size from draw-time variables
...
Part of https://github.com/mapbox/mapbox-gl-shaders/issues/1 .
2016-06-15 18:53:05 +03:00
Bruno de Oliveira Abinader
121b4ca9ca
[core] Added mbgl::util::convert helper function
...
Converts a given std::array into another using a different (convertible)
type.
2016-06-15 18:41:56 +03:00
Bruno de Oliveira Abinader
a1b848913f
[core] Cleanup SpriteAtlasPosition
2016-06-15 18:41:56 +03:00
Young Hahn
24b66bc8cd
Color class ( #5361 )
...
* Color class
* Switch to list initialization
2016-06-15 11:38:22 -04:00
Bruno de Oliveira Abinader
12acd29664
[tidy/linux] modernize-pass-by-value
2016-06-14 22:38:40 +03:00
Bruno de Oliveira Abinader
001b545290
[tidy/linux] modernize-use-default
2016-06-14 22:14:11 +03:00
John Firebaugh
7f60d5e403
[core] Miscellaneous Source cleanups
2016-06-14 11:25:45 -07:00
John Firebaugh
98357ab68e
[core] Add Source::startRender for parallelism with finishRender
2016-06-14 11:25:45 -07:00
John Firebaugh
5bbcca8326
[core] Add virtual Source::getTileSize()
2016-06-14 11:25:45 -07:00
John Firebaugh
9d3c4fbbb0
[core] Push Source::url down to subclasses
2016-06-14 11:25:45 -07:00
John Firebaugh
9dfcb95e4f
[core] Push Source::tileset down to TileSource
2016-06-14 11:25:45 -07:00
John Firebaugh
755cc80edf
[core] Add virtual Source::getZoomRange()
2016-06-14 11:25:45 -07:00
John Firebaugh
6eab895bc0
[core] Use Range<uint8_t> instead of full Tileset where possible
2016-06-14 11:25:45 -07:00
John Firebaugh
615a6685a4
[core] Move GeoJSON-specific parsing into geojson_source.cpp
2016-06-14 11:25:45 -07:00
John Firebaugh
2257ebf1c2
[core] Push Source::req down into subclasses
2016-06-14 11:25:45 -07:00
John Firebaugh
14ab6661e0
[core] Eliminate Source::isLoading
...
Source::load is already a no-op if the request is in progress, so it isn't necessary.
2016-06-14 11:25:45 -07:00
John Firebaugh
cf7420a3c9
[core] Push Source::geojsonvt down to GeoJSONSource
2016-06-14 11:25:45 -07:00
John Firebaugh
2a991c6846
[core] Virtualize Source::load
2016-06-14 11:25:45 -07:00
John Firebaugh
e6ba10ceed
[core] Introduce shared base class for VectorSource and RasterSource
2016-06-14 11:25:45 -07:00
John Firebaugh
eecf9e7d23
[core] Virtualize Source::createTile
2016-06-14 11:25:45 -07:00
John Firebaugh
55abb76f68
[core] Vector source tileSize is constant
2016-06-14 11:25:45 -07:00
John Firebaugh
f74c5d8abd
[core] Inline AnnotationSource constructor parameters
2016-06-14 11:25:45 -07:00
John Firebaugh
b222689de8
[core] Pass geojsonvt only to GeoJSONSource
2016-06-14 11:25:45 -07:00
John Firebaugh
9b0093e32d
[core] Introduce source subclasses
2016-06-14 11:25:45 -07:00
John Firebaugh
6cc2f8a3a5
[core] Fix PropertyValue<T>::set
...
For runtime styling, it needs to overwrite any existing value.
2016-06-13 17:22:05 -07:00
John Firebaugh
1529116ef6
[core] Introduce Map::getLayer
2016-06-13 17:22:05 -07:00
John Firebaugh
039b05ebb4
[core] Extract code templates to individual .ejs files
2016-06-13 17:22:05 -07:00
John Firebaugh
282e626ac1
[core] Make enum ↔ string conversion more generic-friendly
...
Rewrite enum.hpp in such a way that parseConstant can be defined generically for all enumerated types.
While there, properly validated enumerated property values.
2016-06-13 17:22:05 -07:00
John Firebaugh
36bef21575
[core] Eliminate duplicate Necessity types
2016-06-13 14:24:26 -07:00
John Firebaugh
040bdb1994
[core] TileSource ⇢ TileLoader
2016-06-13 14:23:54 -07:00
Bruno de Oliveira Abinader
31b8461d34
[tidy] Check misc-static-assert
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/misc-static-assert.html
2016-06-13 23:32:06 +03:00
Bruno de Oliveira Abinader
c81e228c26
[tidy] Check modernize-loop-convert
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html
2016-06-13 23:32:06 +03:00
Bruno de Oliveira Abinader
6e22de8cce
[tidy] Check modernize-use-auto
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-auto.html
2016-06-13 23:32:06 +03:00
Bruno de Oliveira Abinader
7ac7ac13f5
[tidy] Check modernize-use-default
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-default.html
2016-06-13 23:32:06 +03:00
Bruno de Oliveira Abinader
4d75001e9a
[tidy] Check modernize-use-override
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html
2016-06-13 23:32:06 +03:00
Bruno de Oliveira Abinader
4161d197fd
[tidy] Check modernize-pass-by-value
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-pass-by-value.html
2016-06-13 23:32:05 +03:00
Bruno de Oliveira Abinader
92f605df32
[tidy] Check modernize-use-nullptr
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-nullptr.html
2016-06-13 23:32:05 +03:00