summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/tile_pyramid.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] make forcing cache/network only more explicitupstream/stuck-tilesKonstantin Käfer2017-10-111-2/+2
| | | | | | 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] Do not cache stale tilesBruno de Oliveira Abinader2017-09-141-21/+20
|
* [core] Avoid RenderStyle dependency in query codeJohn Firebaugh2017-08-241-2/+2
|
* [core] Refactor Painter awayJohn Firebaugh2017-07-191-5/+5
|
* [core] Extract renderTileDebug; inline renderClippingMaskJohn Firebaugh2017-07-191-3/+1
|
* [core] renderer interfaceIvo van Dongen2017-07-181-1/+1
|
* [core] Change OverscaledTileID to also include a "wrap" value.Chris Loer2017-07-111-5/+2
| | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile.
* [core] Improved label pitch-scaling: approximate collision box shapes based ↵Chris Loer2017-07-111-4/+9
| | | | on tile distance from camera.
* [core] Prefetch low resolution tilesThiago Marcos P. Santos2017-07-071-2/+26
|
* [core] refactor ClipID generationKonstantin Käfer2017-07-061-16/+11
|
* [core] Parallelism in {start,finish}Render parametersJohn Firebaugh2017-06-131-5/+2
|
* [core] Split RenderStyle from StyleJohn Firebaugh2017-06-051-1/+1
|
* [core] Refactor RenderSource updatesJohn Firebaugh2017-06-051-26/+32
| | | | | | | * Eliminate updateBatch in favor of diffing layers and detecting changes to properties upon which layout depends. * Replace RenderSource::{update,remove,invalidate,reload}Tiles with a single update method * Replace TilePyramid::{update,remove,invalidate,reload}Tiles with a single update method * Remove Style& dependency TODO from GeometryTile and TileParameters
* [core] Thread Style parameter through queryRenderedFeaturesJohn Firebaugh2017-06-051-0/+2
|
* [core] UpdateParameters ⇢ TileParametersJohn Firebaugh2017-05-041-2/+2
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-1/+1
| | | | | | | | | | | | | | | | 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] Refactor Source::*Impls into RenderSources and TilePyramidJohn Firebaugh2017-05-021-0/+263