summaryrefslogtreecommitdiff
path: root/benchmark
Commit message (Collapse)AuthorAgeFilesLines
* [core] Force getGeometries() return const refAlexander Shalamov2019-07-241-1/+1
|
* [benchmark] Add benchmark tests for resizing the databaseThiago Marcos P. Santos2019-06-181-0/+65
|
* [core] Clear/Invalidate should also work on non-tile resourcesThiago Marcos P. Santos2019-06-181-4/+4
| | | | | These methods were only affecting tiles, but they should really work on every resource like style, glyphs, etc.
* [benchmark] Add performance test for cacheThiago Marcos P. Santos2019-06-131-9/+86
|
* [core] Update algorithm::updateTileMasks testsMikhail Pozdnyakov2019-06-101-18/+16
|
* [core] Refactor HeadlessFrontend/Backend: GL separation and factory (#14692)Aleksandar Stojiljkovic2019-05-212-2/+2
| | | | | Refactor out HeadlessFrontend and HeadlessBackend gl independent code to gfx. Define gl::HeadlessBackend as subclass, instantiated by gfx::HeadlessBackend static factory method. GL dependent tests are still using gl::HeadlessBackend directly (not through gfx).
* [benchmark] Add benchmark for tile invalidationThiago Marcos P. Santos2019-05-212-0/+55
|
* [core] Make the BackgroundScheduler a singletonThiago Marcos P. Santos2019-05-102-14/+10
| | | | | | | | | | - Do not carry it over everywhere as parameter, it is a shared instance anyway and the lifecycle is pretty much the app lifecycle from the moment we instantiate a map. - Rename to BackgroundScheduler because it is a Scheduler that will do tasks in the background, we don't make assumptions if it is a thread pool or a single thread. - Most importantly, remove the dependency from `core` on `platform`.
* [core] Include pixelRatio property in MapOptionsSudarsana Babu Nagineni2019-03-282-9/+12
| | | | Move pixelRatio property from Map constructor to MapOptions.
* [core] Add setter/getter for size property in MapOptionsSudarsana Babu Nagineni2019-03-282-10/+10
|
* [core] Replace shared_ptr with unique_ptr in {Map,Resource}OptionsBruno de Oliveira Abinader2019-03-221-20/+23
|
* [core] Remove file source from public Map ctorBruno de Oliveira Abinader2019-03-202-17/+16
|
* [core] Remove fileSource from render.benchmark.cppAlexander Shalamov2019-03-131-1/+1
| | | | | | There were two PRs that are in mergeable state, yet, had dependencies between each other, therefore, introduced build break on master for benchmark target.
* [core] Get FileSource via UpdateParameters in Renderer::ImplBruno de Oliveira Abinader2019-03-132-4/+4
|
* [core] Add possibility of overriding paint properties inside format ↵Alexander Shalamov2019-03-133-1/+4007
| | | | | | | | | | | | | | | | | | expression #14062 * [core] Add format override expression and formatted section to evaluation context * [core] Add textColor to TaggedString's formatted section * [core] Add FormatSectionOverrides and introduce overridable properties * [core] Populate symbol layer paint properties for text sections * [core] Add benchmark for style that uses text-color override * [core] Add unit test for FormatOverrideExpression * [core] Add unit test for FormatSectionOverrides
* [core] Add MapOptions to define properties of MapSudarsana Babu Nagineni2019-03-082-4/+10
| | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map.
* [core] Transform{State}: s/angle/bearing/Bruno de Oliveira Abinader2019-03-041-1/+1
|
* [core] Remove map zoom setters/gettersBruno de Oliveira Abinader2019-03-042-2/+2
|
* [android] Implement google benchmark runner for Android platformAlexander Shalamov2019-01-112-6/+0
|
* [build] generate header maps instead of -files.txtKonstantin Käfer2019-01-091-0/+23
|
* [core] Cleanup Transform, use {jump,ease}To() insteadBruno de Oliveira Abinader2018-11-271-5/+2
|
* [ios, macos] Layer manager for Darwin platformsMikhail Pozdnyakov2018-11-191-0/+0
| | | | | The newly introduced `MGLStyleLayerManager` is now responsible for creating both style layer objects and their obj C peers on Darwin.
* [build] Update to geometry v1.0.0Bruno de Oliveira Abinader2018-11-131-3/+3
|
* [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
|