summaryrefslogtreecommitdiff
path: root/src/mbgl/tile/tile.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Fix performance-move-const-argThiago Marcos P. Santos2019-09-251-2/+1
|
* [build] Fix clang format and tidy checksJuha Alanen2019-09-181-8/+3
|
* [core] Add feature state support to queryRenderedFeatures APIJuha Alanen2019-09-181-1/+2
|
* [core] Improve performance for query rendered featuresAlexander Shalamov2019-07-091-2/+2
| | | | | - query rendered symbols only from layers that support it - remove unnecessary iterations over vectors
* [core] add gfx::UploadPass, split startRender into prepare and uploadKonstantin Käfer2019-05-151-1/+0
|
* [core] Replace remaining dynamic_cast with static_castBruno de Oliveira Abinader2018-08-081-1/+9
|
* [core] fix circle querying for scale and alignmentChris Loer2018-04-261-1/+2
| | | | | | | This fixes circle querying for cases where either circle-pitch-alignment=map or circle-pitch-scaling=viewport
* [core] fix querying circles across tile boundariesChris Loer2018-04-261-0/+4
|
* Port global symbol query from GL JS:Chris Loer2018-04-251-2/+1
| | | | | | | - Symbol querying is now global instead of per-tile - Symbols that bleed over tile boundaries no longer missed in queries - Symbol results now sorted based on rendering order (ie overlapping symbols change their sort order when a bearing change causes their render order to change) - Placement::retainedQueryData now responsible for maintaining symbol querying data for buckets that may no longer be in the TilePyramid.
* [core] add raster-dem source type and hillshade layer type (#10642)Molly Lloyd2018-01-231-0/+3
|
* [core] Update queryRenderedFeatures to use global CollisionIndex.Chris Loer2017-11-171-1/+2
|
* [core] make forcing cache/network only more explicitKonstantin Käfer2017-10-121-1/+1
| | | | | | Previously, we used the existence of a `prior*` field in the Resource object as an indication for whether we should consult the cache or not. However, this is prone to error, since a failed cache lookup won't set any prior fields. Therefore, we manually set `priorExpires` to 0. This in turn triggered another bug where generated wrong expiration timestamps when the server response we got was expired (or expired between sending and receiving). This commit changes the flags so that we can now explicitly request CacheOnly/NetworkOnly (or All) loading methods, rather than the implicit Optional/Required naming scheme.
* [core] Avoid RenderStyle dependency in query codeJohn Firebaugh2017-08-241-1/+1
|
* [core] renderer interfaceIvo van Dongen2017-07-181-1/+1
|
* [core] Split RenderStyle from StyleJohn Firebaugh2017-06-051-1/+1
|
* [core] Thread Style parameter through queryRenderedFeaturesJohn Firebaugh2017-06-051-0/+1
|
* [core] Move renderer/* files into sub-folders (#8983)Asheem Mamoowala2017-05-121-1/+1
| | | Move renderer/* files into sub-folders
* [all] Push querySourceFeatures back out to MapJohn Firebaugh2017-05-021-2/+1
| | | | Once Source and RendererSource are split, Source will no longer have access to tiles.
* [core] query source featuresIvo van Dongen2017-03-091-0/+5
|
* [core] rename query options for query rendered featuresIvo van Dongen2017-03-091-1/+1
|
* [core] Add support for queryRenderedFeatures filterAsheem Mamoowala2017-03-041-1/+2
|
* [build] move logging to utilKonstantin Käfer2016-11-221-1/+1
|
* [core] Refactor BufferJohn Firebaugh2016-10-051-0/+1
|
* [core] Use an actor model for tile worker concurrencyJohn Firebaugh2016-09-161-1/+1
|
* [core] Prepare style observer interfaces for source reloadingJohn Firebaugh2016-09-061-1/+1
| | | | | * Renamed {Source,Tile}Observer::onNeedsRepaint to onTileUpdated. Messages should be in terms of what happened to the observed object, not in terms of what the observer needs to do. This also removes a confusing overlap of virtual methods on StyleObserver. * Added style::Observer::onUpdate(Update). This is also a violation of the above rule, but I'm hopeful that it will disappear when update batching is implemented.
* [tidy] Check modernize-pass-by-valueBruno de Oliveira Abinader2016-06-131-2/+1
| | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-pass-by-value.html
* [core] *Tile ↔ *TileDataJohn Firebaugh2016-06-131-0/+37
| | | | 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.
* [core] fix pedantic warning messagesKonstantin Käfer2016-06-131-3/+0
|
* [core] Organize files that were in map folder betterJohn Firebaugh2016-02-111-0/+3
Fixes #996