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
Bruno de Oliveira Abinader
9142c447e8
[tidy] Check llvm-namespace-comment
...
Ref: http://clang.llvm.org/extra/clang-tidy/checks/llvm-namespace-comment.html
2016-06-13 23:32:05 +03:00
John Firebaugh
b9be5fd768
[core] Simplify GeometryTile::setData
2016-06-13 10:59:34 -07:00
John Firebaugh
5c7dfd948f
[core] *Tile ↔ *TileData
...
Tile is now the main base class; RasterTile, VectorTile, etc are its subclasses. GeometryTileData and its subclasses form the piece that's passed to the worker.
2016-06-13 10:59:33 -07:00
John Firebaugh
3ab7c1cca3
[core] Tile ⇢ RenderTile
2016-06-13 10:57:46 -07:00
John Firebaugh
39b0b36759
[core] Remove unnecessary virtual redoPlacement overload
2016-06-13 10:57:46 -07:00
John Firebaugh
37f9e83843
[core] Privatize geojson_tile.hpp contents
2016-06-13 10:57:46 -07:00
John Firebaugh
0d2db2a5e3
[core] Privatize vector_tile.hpp contents
2016-06-13 10:57:46 -07:00
John Firebaugh
13d0a8b815
[core] Merge vector_tile_data.{hpp,cpp} into vector_tile.{hpp,cpp}
2016-06-13 10:57:46 -07:00
John Firebaugh
078392eda9
[core] Merge annotation_tile_data.{hpp,cpp} into annotation_tile.{hpp,cpp}
2016-06-13 10:57:46 -07:00
John Firebaugh
0035eb0122
[core] Merge geojson_tile_data.{hpp,cpp} into geojson_tile.{hpp,cpp}
2016-06-13 10:57:46 -07:00
John Firebaugh
06d9f8f4bb
[core] Remove unnecessary explicit destructors
2016-06-13 10:57:46 -07:00
John Firebaugh
7c282d074c
[core] Eliminate static {Vector,Raster}TileData::parseData
2016-06-13 10:57:46 -07:00
Bruno de Oliveira Abinader
bfcd21dd7e
[core] Update line-pattern shader code/tests
...
Refs:
- mapbox-gl-test-suite: https://github.com/mapbox/mapbox-gl-test-suite/pull/107
- mapbox-gl-shaders: https://github.com/mapbox/mapbox-gl-shaders/pull/17
- mapbox-gl-js: https://github.com/mapbox/mapbox-gl-js/pull/2724
Part of https://github.com/mapbox/mapbox-gl-shaders/issues/1 .
2016-06-13 13:16:47 +03:00
Konstantin Käfer
2bdecdf9f9
[core] fix pedantic warning messages
2016-06-13 11:16:19 +02:00
Young Hahn
0dee9f81f3
Don't apply textRotate twice. ( #5321 )
2016-06-11 12:37:28 -04:00
Young Hahn
ecd4aa1439
text-pitch-alignment ( #5288 )
...
* First pass at port of https://github.com/mapbox/mapbox-gl-js/pull/2668
* RotationAlignmentType => AlignmentType
* Handle undefined default value for text-pitch-alignment and implement inheritance for this value from text-rotation-alignment
* Update dependencies
* Move handling fo undefined default value out of camelize functions
2016-06-10 23:05:15 -04:00
Bruno de Oliveira Abinader
6a35147fec
[core] Redundant id check in TexturePoolDeleter
2016-06-10 17:35:01 +03:00
John Firebaugh
ca8b26bbf6
[core] Inline TileSource::isRequired, remove unused isOptional
2016-06-10 12:42:14 +02:00
John Firebaugh
49120b1974
[core] Merge FileBasedTileSource and TileSource
2016-06-10 12:42:14 +02:00
John Firebaugh
94cfb1eb5a
[core] Factor common code into FileBasedTileSource
2016-06-10 12:42:14 +02:00
John Firebaugh
a1d1bb0c6d
[core] Simplify FileBasedTileSource
2016-06-10 12:42:14 +02:00
John Firebaugh
4596157fe0
[core] Merge ImageTileSource into RasterTileData
2016-06-10 12:42:14 +02:00
John Firebaugh
8d8d03a451
[core] Merge VectorTileSource into VectorTileData
2016-06-10 12:42:14 +02:00
John Firebaugh
91ddcbce20
[core] Merge GeoJSONTileSource into GeoJSONTileData
2016-06-10 12:42:14 +02:00
John Firebaugh
d62baffb1b
[core] Merge AnnotationTileSource into AnnotationTileData
2016-06-10 12:42:14 +02:00
John Firebaugh
b45713e5e9
[core] Eliminate TileData dependency on TileSource
2016-06-10 12:42:14 +02:00
John Firebaugh
dbf16440a6
[core] Eliminate Source dependency on TileSource
2016-06-10 12:42:14 +02:00
John Firebaugh
c3a8534a43
[core] Push conditional initialization into subclasses
2016-06-10 12:42:14 +02:00
John Firebaugh
908f3f0832
[core] Introduce GeometryTileData subclasses
2016-06-10 12:42:14 +02:00
John Firebaugh
a7cc291ce1
[core] Move setObserver out of Source::createTile
2016-06-10 12:42:14 +02:00