Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵ | Asheem Mamoowala | 2017-07-17 | 3 | -9/+8 |
| | | | | and ImageSource, un-premultiply in the shader for blending | ||||
* | [core] Use shared pointer to manage Image source raster data and speed up ↵ | Asheem Mamoowala | 2017-07-17 | 2 | -7/+7 |
| | | | | change detection | ||||
* | [core] Trigger repaint on source changes | Asheem Mamoowala | 2017-06-19 | 2 | -2/+3 |
| | |||||
* | [iOS][macOS] Export `MGLImageSource`, add and update documentation. Use ↵ | Asheem Mamoowala | 2017-06-19 | 1 | -2/+2 |
| | | | | animated ImageSource demo in iOS test app | ||||
* | [core] Use fixed-size std::array for ImageSource coordinates | Asheem Mamoowala | 2017-06-01 | 3 | -21/+16 |
| | |||||
* | [core] Render Image Source | Asheem Mamoowala | 2017-06-01 | 3 | -3/+3 |
| | |||||
* | [core] Offline support for Image Sources | Asheem Mamoowala | 2017-06-01 | 1 | -1/+1 |
| | |||||
* | [core] Add ImageSource support to style parsers | Asheem Mamoowala | 2017-06-01 | 3 | -0/+158 |
| | |||||
* | [core] Make destructor virtual to avoid object splicing during destruction | Konstantin Käfer | 2017-05-18 | 1 | -0/+1 |
| | |||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 6 | -19/+2 |
| | | | | | * Eliminates the need for EnableImmutableFromThis * Eliminates the dependency of {Source,Layer}::Impl on corresponding Render class (circular dependency) | ||||
* | [core] Immutable Impls | John Firebaugh | 2017-05-12 | 9 | -119/+278 |
| | |||||
* | [core, android] Factor JSON string conversions | John Firebaugh | 2017-05-08 | 1 | -33/+2 |
| | | | | | | | | | | | 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] Refactor Source::*Impls into RenderSources and TilePyramid | John Firebaugh | 2017-05-02 | 7 | -68/+65 |
| | |||||
* | [all] Replace Result<T> with optional<T> plus out Error parameter | John Firebaugh | 2017-03-23 | 1 | -4/+6 |
| | |||||
* | Make Source::getZoomRange return an optional range | Bruno de Oliveira Abinader | 2017-03-21 | 2 | -4/+6 |
| | |||||
* | [core] Expose Source::getZoomRange | Bruno de Oliveira Abinader | 2017-03-20 | 2 | -2/+3 |
| | |||||
* | [core] remove trailing whitespace, add trailing newlines, add space after // | Konstantin Käfer | 2017-01-27 | 1 | -2/+2 |
| | |||||
* | Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.7 | Minh Nguyễn | 2017-01-16 | 5 | -14/+35 |
|\ | |||||
| * | [core] Avoid clustering unclusterable GeoJSON | Minh Nguyễn | 2017-01-08 | 1 | -9/+10 |
| | | | | | | | | Ignore empty feature collections or non–feature collections for the purposes of clustering or tiling. A source’s clustering option can only be set when the source is constructed, but setGeoJSON() enables the developer to swap a clusterable feature for an unclusterable geometry and back. | ||||
| * | [core] Added URL accessor for tile sources | Minh Nguyễn | 2016-12-20 | 5 | -5/+25 |
| | | |||||
* | | [build] move logging to util | Konstantin Käfer | 2016-11-22 | 1 | -1/+1 |
|/ | |||||
* | [core] geojson source - cancel any pending request when setting geojson ↵ | Ivo van Dongen | 2016-10-25 | 2 | -3/+12 |
| | | | | explicitly | ||||
* | [core] geojson source - clear cache when json content is set | Ivo van Dongen | 2016-10-25 | 1 | -0/+2 |
| | |||||
* | [core] geojson source - reset req on setURL | Ivo van Dongen | 2016-10-25 | 1 | -2/+2 |
| | |||||
* | [core] reload geojson source on url change | Ivo van Dongen | 2016-10-20 | 1 | -0/+7 |
| | |||||
* | [core] - mutable geojson sources. make tiles protected for ↵ | Tobrun | 2016-09-20 | 2 | -14/+23 |
| | | | | geojson_source_impl (#6347) | ||||
* | [core] Source::update => Source::{load,parse}Tiles, Source::load => ↵ | Konstantin Käfer | 2016-09-05 | 2 | -2/+2 |
| | | | | Source::loadDescription | ||||
* | [core] Simplify GeoJSONTile constructor | John Firebaugh | 2016-08-26 | 1 | -2/+8 |
| | |||||
* | [core] Change GeoJSONSource::getURL() to return an optional<std::string> | John Firebaugh | 2016-08-26 | 3 | -20/+18 |
| | | | | GeoJSON sources may have inline GeoJSON rather than a URL; returning an optional type ensures that consumers handle this case. | ||||
* | GeoJSON point clustering (#5724) | Vladimir Agafonkin | 2016-07-27 | 3 | -41/+75 |
| | | | | | | | | | | | | | | | | * 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] Report conversion errors using std::string | Thiago Marcos P. Santos | 2016-07-12 | 1 | -1/+1 |
| | | | | | char* increases the risk of pointing to a invalid reference. Qt had to use a static variable as retainer to workaround. | ||||
* | [core] geometry@0.8.0 / geojsonvt@6.0.0 (#5514) | Young Hahn | 2016-07-06 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | * [core] geometry.hpp 0.8.0 * geojsonvt @ 6.0.0 * Update platform deps, build scripts * Perf optimizations/cleanup * Rebase in geometry@080 * D.R.Y. etc * Ensure fill annotation geometries have closed rings. * Optimizations * Update to geojsonvt @ 6.1.0 for clean handoff between geojson parsing and geojsonvt * Apply close multi/poly geoms for line annotations as well | ||||
* | [core, node] Implement bindings for addSource | John Firebaugh | 2016-06-24 | 7 | -88/+49 |
| | |||||
* | [core] Runtime source API: part 2 | John Firebaugh | 2016-06-16 | 3 | -0/+32 |
| | |||||
* | [core] Runtime source API: private impls | John Firebaugh | 2016-06-16 | 7 | -59/+67 |
| | |||||
* | [core] Use variant<std::string, GeoJSON> in GeoJSON source | John Firebaugh | 2016-06-15 | 2 | -36/+31 |
| | |||||
* | [core] Use variant<std::string, Tileset> in TileSource | John Firebaugh | 2016-06-15 | 4 | -17/+42 |
| | | | | A tile source can either specify a URL to TileJSON, or inline TileJSON. | ||||
* | [tidy/linux] modernize-pass-by-value | Bruno de Oliveira Abinader | 2016-06-14 | 1 | -1/+1 |
| | |||||
* | [core] Add virtual Source::getTileSize() | John Firebaugh | 2016-06-14 | 2 | -1/+2 |
| | |||||
* | [core] Push Source::url down to subclasses | John Firebaugh | 2016-06-14 | 2 | -1/+5 |
| | |||||
* | [core] Push Source::tileset down to TileSource | John Firebaugh | 2016-06-14 | 2 | -9/+2 |
| | |||||
* | [core] Add virtual Source::getZoomRange() | John Firebaugh | 2016-06-14 | 2 | -1/+5 |
| | |||||
* | [core] Use Range<uint8_t> instead of full Tileset where possible | John Firebaugh | 2016-06-14 | 1 | -2/+2 |
| | |||||
* | [core] Move GeoJSON-specific parsing into geojson_source.cpp | John Firebaugh | 2016-06-14 | 2 | -3/+55 |
| | |||||
* | [core] Push Source::req down into subclasses | John Firebaugh | 2016-06-14 | 2 | -0/+7 |
| | |||||
* | [core] Push Source::geojsonvt down to GeoJSONSource | John Firebaugh | 2016-06-14 | 2 | -2/+10 |
| | |||||
* | [core] Virtualize Source::load | John Firebaugh | 2016-06-14 | 2 | -0/+52 |
| | |||||
* | [core] Introduce shared base class for VectorSource and RasterSource | John Firebaugh | 2016-06-14 | 4 | -6/+6 |
| | |||||
* | [core] Virtualize Source::createTile | John Firebaugh | 2016-06-14 | 6 | -0/+27 |
| | |||||
* | [core] Vector source tileSize is constant | John Firebaugh | 2016-06-14 | 2 | -3/+1 |
| |