summaryrefslogtreecommitdiff
path: root/test/algorithm
Commit message (Collapse)AuthorAgeFilesLines
* [core] make forcing cache/network only more explicitKonstantin Käfer2017-10-122-116/+116
| | | | | | 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] add algorithm for computing masks for raster tilesKonstantin Käfer2017-07-241-0/+132
|
* [build] make Xcode use the correct compiler when it is installed in a ↵Konstantin Käfer2017-07-181-4/+0
| | | | non-standard location
* [core] add unused default template parameter to keep Xcode 9's Clang from ↵Konstantin Käfer2017-07-131-0/+6
| | | | crashing
* [core] GCC 4.9 is unable to deduce ctors when using bracket initBruno de Oliveira Abinader2017-07-121-1/+8
|
* [core] Change OverscaledTileID to also include a "wrap" value.Chris Loer2017-07-111-494/+492
| | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile.
* [core] rename getStencils() to getClipIDs() to better reflect what it ↵Konstantin Käfer2017-07-061-27/+27
| | | | actually does
* [core] don't use unordered_* collections for things we need to sort anywayKonstantin Käfer2017-07-061-1/+1
|
* [core] refactor ClipID generationKonstantin Käfer2017-07-061-193/+164
|
* [core] Render parent raster tiles when ideal tile can't be loadedKonstantin Käfer2017-04-202-0/+38
|
* [core] don't assign clip IDs to tiles that aren't renderedKonstantin Käfer2016-11-081-0/+1
|
* [test] add .test.cpp suffix to test case filesKonstantin Käfer2016-09-283-0/+0
|
* [core] Rename data ⇢ tile; use Resource::NecessityJohn Firebaugh2016-08-261-121/+116
|
* [core] Use Range<uint8_t> instead of full Tileset where possibleJohn Firebaugh2016-06-142-53/+49
|
* [core] load parents of missing tiles as optionalKonstantin Käfer2016-06-101-363/+648
|
* [core] TileData objects now store whether an optional load attempt was performedKonstantin Käfer2016-06-101-1/+7
|
* [core] createTile callback can load optional and required tilesKonstantin Käfer2016-06-101-174/+176
|
* [core] refactor updateRenderables algorithmKonstantin Käfer2016-05-272-230/+795
|
* [core] remove unused template definitionKonstantin Käfer2016-05-271-1/+1
|
* [core] TileData::isReady() => TileData::isRenderable()Konstantin Käfer2016-05-251-1/+1
|
* [core] use #pragma once instead of ifdef include guardsKonstantin Käfer2016-05-251-4/+1
|
* [core] retain tiles differently and remove old TileID classKonstantin Käfer2016-05-102-0/+427
|
* [core] add algorithm for generating clip IDs based on the new TileID classesKonstantin Käfer2016-05-101-0/+427
|
* [core] add algorithm for detecting whether an ordered map contains covering ↵Konstantin Käfer2016-05-101-0/+61
children