summaryrefslogtreecommitdiff
path: root/src/mbgl/tile/raster_tile.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Introduce TileRenderDataMikhail Pozdnyakov2019-07-041-4/+4
| | | | Remove rendering functionality from Tile implementations.
* [core] add gfx::UploadPass, split startRender into prepare and uploadKonstantin Käfer2019-05-151-1/+1
|
* [core] use abstract Context interface where possibleKonstantin Käfer2019-03-121-1/+1
|
* [core] add raster-dem source type and hillshade layer type (#10642)Molly Lloyd2018-01-231-3/+1
|
* [core] make forcing cache/network only more explicitKonstantin Käfer2017-10-121-4/+3
| | | | | | 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] make sure tiles are not treated as complete until all worker ↵Konstantin Käfer2017-09-211-2/+4
| | | | | | operations completed Previously, when we started a worker operation that eventually throws an exception (e.g. due to the tile not being parseable), and then enqueue another worker operation while the first one is processing, we treated the worker as idle once the first operation's error callback fired, even though the second operation was still in progress. Due to our use of coalescing, I was unable to come up with a reliable test since we'd need to reproduce the behavior described above, which is timing dependent.
* [core] generate masks for raster tiles to avoid painting over childrenKonstantin Käfer2017-07-241-2/+5
|
* [core] Fix build; struct ⇢ classJohn Firebaugh2017-07-191-1/+1
|
* [core] No need for default ctor in {Update,Tile}ParametersBruno de Oliveira Abinader2017-07-191-1/+1
|
* [core] Merge RenderLayer::uploadBuckets into RenderSource::startRenderJohn Firebaugh2017-06-131-0/+2
|
* [core] Immutable ImplsJohn Firebaugh2017-05-121-1/+1
|
* [core] UpdateParameters ⇢ TileParametersJohn Firebaugh2017-05-041-2/+2
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-2/+2
| | | | | | | | | | | | | | | | Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight
* [core] split off render layersIvo van Dongen2017-04-251-1/+1
|
* [core] make Tile::getBucket constIvo van Dongen2017-04-191-1/+1
|
* [core] Tiles that error on load are not renderableJohn Firebaugh2016-10-051-2/+2
|
* [core] Use an actor model for tile worker concurrencyJohn Firebaugh2016-09-161-5/+7
|
* [core] Remove TexturePool from style::UpdateParameters (#5442)John Firebaugh2016-06-221-2/+0
|
* [core] remove TexturePool dependency from Raster constructorKonstantin Käfer2016-06-221-1/+0
|
* [core] Virtualize Source::createTileJohn Firebaugh2016-06-141-0/+1
|
* [core] TileSource ⇢ TileLoaderJohn Firebaugh2016-06-131-2/+2
|
* [tidy] Check llvm-namespace-commentBruno de Oliveira Abinader2016-06-131-1/+1
| | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/llvm-namespace-comment.html
* [core] *Tile ↔ *TileDataJohn Firebaugh2016-06-131-0/+48
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.