summaryrefslogtreecommitdiff
path: root/benchmark
Commit message (Collapse)AuthorAgeFilesLines
* [core] make style/conversion.hpp implementation privateKonstantin Käfer2018-08-194-4/+4
|
* [core] Merge DataDrivenPropertyValue into PropertyValue (#12513)John Firebaugh2018-07-313-14/+14
|
* [build] Bump benchmark to v1.4.1Bruno de Oliveira Abinader2018-07-231-0/+0
|
* [core] Convert token strings to expressionsJohn Firebaugh2018-07-202-4/+4
|
* [core] Replace {Source,Camera,Composite}Function with PropertyExpressionJohn Firebaugh2018-07-203-15/+12
|
* [core] Convert legacy functions directly to expressionsJohn Firebaugh2018-07-131-1/+0
|
* Merge branch 'release-boba' into masterupstream/fabian-merge-release-4.0.1-masterFabian Guerra2018-05-171-1/+0
|\ | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # mapbox-gl-js # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/gradle.properties # platform/android/gradle/dependencies.gradle # platform/darwin/src/MGLVectorTileSource.mm # platform/darwin/src/MGLVectorTileSource_Private.h # platform/ios/CHANGELOG.md # src/mbgl/style/expression/compound_expression.cpp
| * [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-092-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] Streaming TileCover for polygonal regions (#11267)Asheem Mamoowala2018-04-261-0/+96
| | | | | | A per-tile streaming algorithm for tile cover on points, lines, and polygons. Works for individual zoom levels, and not zoom ranges.
* | [core] Add expression filter support (#11251)Lucas Wojciechowski2018-03-082-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] Split MapMode::Still into Static and TileAnsis Brammanis2017-11-172-4/+4
| | | | | `Tile` makes sure the symbols in the resulting tile are tileable while symbols in `Still` match rendering in `Continuous` mode.
* [core] Use convertJSON instead of RapidJSON directlyJohn Firebaugh2017-10-164-43/+17
|
* Add {Source,CompositeCamera}Function benchmarks (#9838)Anand Thakker2017-08-294-0/+256
|
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-264-69/+18
|
* [benchmark] manage backendscope in renderer frontendIvo van Dongen2017-07-252-4/+4
|
* [core] add algorithm for computing masks for raster tilesKonstantin Käfer2017-07-241-0/+38
|
* [core] rename backend to renderer backendIvo van Dongen2017-07-182-3/+2
|
* [benchmark] rendering interface changesIvo van Dongen2017-07-183-8/+17
|
* [core] split backend from mapobserverIvo van Dongen2017-07-182-4/+5
|
* [benchmark] Add a benchmark for our dtoa implementationThiago Marcos P. Santos2017-07-122-0/+66
| | | | | | | Make sure it is faster than std::to_value(). And it is, by ~30% for the normal use case, and much faster when close to the double limits. util::dtoa also offers a much better precision.
* [benchmark] Fix build on GCC 5Thiago Marcos P. Santos2017-07-111-1/+1
| | | | | For some mysterious reason GCC 5 was complaining about the implicit default value. Passing it explicitly fixes it.
* [benchmark] add render benchmarksIvo van Dongen2017-07-073-1/+80
|
* [benchmark] update cache db and styleIvo van Dongen2017-07-072-11309/+3989
|
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-221-1/+1
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-221-1/+2
|
* [core] add benchmark for vector tile parsingKonstantin Käfer2017-06-211-0/+28
|
* [core, node, darwin, android, qt] Make image ID part of ImageJohn Firebaugh2017-05-161-1/+1
| | | | More like Source and Layer.
* [all] Rationalize style::ImageJohn Firebaugh2017-04-241-5/+3
| | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr
* [core] Ensure that a BackendScope exists when doing GL callsKonstantin Käfer2017-03-231-0/+2
|
* [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
|
* [core] Add support for queryRenderedFeatures filterAsheem Mamoowala2017-03-041-2/+2
|
* [core] private OffscreenView implementationKonstantin Käfer2017-02-271-1/+1
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-222-3/+3
|
* [build] move default ThreadPool implementation to platform/defaultKonstantin Käfer2016-11-221-1/+1
|
* [core] change std::array<uint16_t, 2> to mbgl::SizeKonstantin Käfer2016-10-272-3/+3
|
* [core] move gl::Context to Backend and refactor ViewKonstantin Käfer2016-10-253-10/+11
|
* [core] separate Backend from View for headless renderingKonstantin Käfer2016-10-251-4/+4
|
* [core] Reuse last placement data in CollisionTile::queryRenderedFeaturesBruno de Oliveira Abinader2016-10-251-0/+0
| | | | | | | | | | | To obtain precise results, we: 1. Round scale value to obtain same results from symbol shader. 2. Generate a boost geometry polygon to check if it intersects() against all feature boxes. 3. Check if current scale is within each feature's minimum and maximum placement scales. 4. De-scale feature boxes when intersecting to account for the fractional zoom scaling.
* [core] [node] pass thread pool impl to Map constructorMike Morris2016-10-201-1/+3
| | | | | | | Updates mbgl::Map constructor usage everywhere Adds NodeThreadPool implementation using AsyncQueue to call Nan::AsyncQueueWorker from main thread
* [build] Add support for 'benchmark' target on macOSBruno de Oliveira Abinader2016-10-051-0/+0
|
* [tests] Added benchmarks for querying for featuresThiago Marcos P. Santos2016-10-056-0/+11419
|
* [build] Re-add benchmark tests to the buildsystemThiago Marcos P. Santos2016-10-051-0/+0
| | | | Probably lost on the cmake migration
* [build] switch to CMakeKonstantin Käfer2016-08-051-87/+0
| | | | This is very much a work in progress.
* [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
|