summaryrefslogtreecommitdiff
path: root/benchmark/parse
Commit message (Collapse)AuthorAgeFilesLines
* [core] make style/conversion.hpp implementation privateKonstantin Käfer2018-08-191-1/+1
|
* [core] Convert "legacy" filters directly into expressions (#11610)Lucas Wojciechowski2018-05-101-1/+0
| | | Ports the specialized filter-* expressions from GL JS, adding them to src/mbgl/style/expression/compound_expression.cpp
* [core] Add expression filter support (#11251)Lucas Wojciechowski2018-03-091-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP * WIP * WIP * Remove Filter::operator()(const Feature&) * WIP * WIP * WIP * WIP * Hook up expression filter evaluator * Replace `shared_ptr` with &reference * Fill in implementation of `void operator()(const ExpressionFilter&)` * Fix failing tests * Switch back to a shared_ptr per chat with @anandthakker * Fix benchmark compilation * Shot in the dark to fix CI * Shot in the dark to fix CI (part 2) * Shot in the dark to fix CI (part 3) * In src/mbgl/style/conversion/filter.cpp, add a port of isExpressionFilter and use it to decide in Converter<Filter>::operator() whether to parse the incoming JSON as an ExpressionFilter or one of the legacy filter types * Remove bool Filter::operator()(const GeometryTileFeature&) const * Ensure the map zoom is passed into filtering operations wherever applicable * Add expression filter tests * Addressed PR feedback * Implement `NSPredicate *operator()(mbgl::style::ExpressionFilter filter)` * Fix formatting& nit
* [core] Use convertJSON instead of RapidJSON directlyJohn Firebaugh2017-10-161-6/+2
|
* [core] add algorithm for computing masks for raster tilesKonstantin Käfer2017-07-241-0/+38
|
* [core] add benchmark for vector tile parsingKonstantin Käfer2017-06-211-0/+28
|
* [all] Replace Result<T> with optional<T> plus out Error parameterJohn Firebaugh2017-03-231-1/+2
|
* [core] Avoid unnecessary convert template instantiationsJohn Firebaugh2017-03-091-1/+1
|
* [build] Re-add benchmark tests to the buildsystemThiago Marcos P. Santos2016-10-051-0/+0
| | | | Probably lost on the cmake migration
* [core] Add support for $id key to filtersJohn Firebaugh2016-07-181-1/+1
| | | | https://github.com/mapbox/mapbox-gl-style-spec/issues/391
* [core] geometry@0.8.0 / geojsonvt@6.0.0 (#5514)Young Hahn2016-07-061-5/+1
| | | | | | | | | | | | | | | | | | | | | | * [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] Split up and clean up conversion.hppJohn Firebaugh2016-06-241-1/+2
|
* [core, node] Node bindings for setFilterJohn Firebaugh2016-06-211-2/+3
|
* [core] Prepare Filter and FilterEvaluator for extraction (#5366)John Firebaugh2016-06-151-28/+6
|
* [core] *Tile ↔ *TileDataJohn Firebaugh2016-06-131-1/+1
| | | | 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.
* [build] add benchmark targetKonstantin Käfer2016-06-061-0/+65