summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* [core] move HeadlessBackend extension initialization code into ImplKonstantin Käfer2017-11-291-7/+2
|
* [core, ios, macos] Implement unique_any and remove linb::anyAsheem Mamoowala2017-11-221-0/+186
|
* [core] Use Actors for CustomTileLoader invocation from bindings.Asheem Mamoowala2017-11-221-2/+2
|
* [core] Custom Geometry SourcesAsheem Mamoowala2017-11-224-0/+238
|
* [core] Add unit test for CrossTileSymbolIndexAnsis Brammanis2017-11-171-0/+85
|
* [core] Split MapMode::Still into Static and TileAnsis Brammanis2017-11-1712-16/+16
| | | | | `Tile` makes sure the symbols in the resulting tile are tileable while symbols in `Still` match rendering in `Continuous` mode.
* [core] Update unit tests for viewport collision.Chris Loer2017-11-178-109/+70
| | | | Add 'GridIndex' unit test.
* Implement Expressions (#9439)Anand Thakker2017-11-0897-0/+1012
| | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups)
* [test] Added GLContextMode.Shared utestBruno de Oliveira Abinader2017-11-012-0/+114
|
* [core] Add LatLngBounds::contains(const LatLngBounds&)Asheem Mamoowala2017-10-301-0/+6
|
* [tests] Create a HeadlessBackend for tests using gl::ContextThiago Marcos P. Santos2017-10-251-0/+17
| | | | Qt needs a valid surface before doing any OpenGL call.
* Replace compile-time polymorphism with runtime polymorphism in the ↵John Firebaugh2017-10-231-124/+0
| | | | conversion system
* [core] correctly alter sprite URLs when attaching sprite.png/sprite.json ↵Konstantin Käfer2017-10-171-0/+8
| | | | filenames
* [core] don't generate clip IDs for buckets/layers that don't need to be clippedKonstantin Käfer2017-10-171-2/+5
|
* [core] Use convertJSON instead of RapidJSON directlyJohn Firebaugh2017-10-165-50/+23
|
* [core] Move SourceType to the 'style' namespaceAnand Thakker2017-10-163-0/+3
|
* [core] make forcing cache/network only more explicitKonstantin Käfer2017-10-123-129/+129
| | | | | | 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 `cameraForLatLngs()` method with modified bearingAsheem Mamoowala2017-10-091-0/+26
|
* [test] Added GlyphManager.ImmediateFileSourceBruno de Oliveira Abinader2017-10-093-3/+70
|
* [core] Add minzoom to GeoJSONOptionsKonstantin Käfer2017-09-281-0/+2
|
* [core] fix loading of stale must-revalidate resourcesKonstantin Käfer2017-09-251-0/+78
| | | | | | In https://github.com/mapbox/mapbox-gl-native/pull/9670, we implemented support for the Cache-Control: must-revalidate header. While we now respect this header and don't show resources that are stale and have this header set, the optional cache request never completes. This means we're also never going to try to actually get a fresh tile and just never show this tile anymore. This commit fixes this by responding with a Not Found error when the resource is unusable (= stale and has must-revalidate set). Since we actually still have the data (but can't use it due to caching rules), we're responding with the data as well. To avoid a second cache hit, tile_loader_impl.hpp now passes on the data from the Optional to the Required request so that it can be reused when we get a 304 Not Modified response from the server.
* [core] Actor/ActorRef - ask calls to void methodsIvo van Dongen2017-09-222-0/+44
| | | | - allows to wait for execution of void methods as well as non-void methods
* [test] add test for rendering a 204 No Content tileKonstantin Käfer2017-09-222-0/+42
|
* Preserve depth buffer between 3D layers + optimize render order (#9931)Lauren Budorick2017-09-211-4/+8
| | | Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores.
* [core] make sure tiles are not treated as complete until all worker ↵Konstantin Käfer2017-09-214-16/+13
| | | | | | 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] keep tiles renderable even if a subsequent error occursKonstantin Käfer2017-09-212-0/+51
| | | | Since 9a9408e8111bcdcd0fcb9a93112d61ab8fce0601, we marked tiles as non-renderable if an error occured. This lead to situations where a tile was loaded + parsed successfully, then a revalidation attempt occured (e.g. because the resource was stale) which failed. In this case, we used to mark the tile as non-renderable although we could've used the perfectly parsed (stale) resource.
* [core] Reset zoom history state in still modeBruno de Oliveira Abinader2017-09-151-0/+6
|
* Fast tileCount with help from @mapbox/sphericalmercator moduleAsheem Mamoowala2017-09-082-0/+17
|
* Update to gejson 0.4.2 and add StyleParser test to verify that GeoJSON ↵Asheem Mamoowala2017-08-282-0/+15
| | | | without `properties` field can be loaded
* Implement icon-anchor propertyLauren Budorick2017-08-281-2/+2
|
* [core] Added GeometryTileWorker-owned image correlation IDBruno de Oliveira Abinader2017-08-251-4/+7
|
* [core] Avoid RenderStyle dependency in query codeJohn Firebaugh2017-08-241-3/+1
|
* [tests] Enforce the schema downgrade behaviorThiago Marcos P. Santos2017-08-222-0/+24
| | | | Which is, delete and recreate the database.
* [test] Re-added API.ZoomHistoryBruno de Oliveira Abinader2017-08-222-0/+65
|
* [core] Correct x-offset introduced by vertical glyph rotationChris Loer2017-08-181-1/+1
| | | | | Fixes issue#9768. Port of GL JS PR #5100.
* [test] Added API.RecycleMapUpdateImages testBruno de Oliveira Abinader2017-08-143-0/+58
|
* [test] Added Map.SetStyleDefaultCamera testBruno de Oliveira Abinader2017-08-112-0/+21
|
* [core] Added Style::getDefaultCamera()Bruno de Oliveira Abinader2017-08-111-9/+9
|
* [core] finish must-revalidate supportKonstantin Käfer2017-08-086-50/+154
|
* [core] make actor self reference optional - againIvo van Dongen2017-08-081-0/+31
| | | | - uses a different method of constructor selection that also works on Apple clang < 8.2.
* [core] Removed unused constructorupstream/tvn-test-ci-time-outThiago Marcos P. Santos2017-08-071-31/+0
| | | | | | | | | | Not in use at the moment, was causing a compiler error on Apple LLVM version 8.0.0 (clang-800.0.42.1). ``` src/mbgl/sprite/sprite_loader.cpp:25:11: error: call to constructor of 'Actor<mbgl::SpriteLoaderWorker>' is ambiguous ```
* [core] modify texture coordinate scaling (#9153)Molly Lloyd2017-07-271-31/+31
| | | | | | | | | ignore unsupported dds property tests fix tests remove unneeded texture extent variable bump gl-js to master
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-262-1/+3
|
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-2613-337/+135
|
* [core] Remove API tests that are covered by node testsJohn Firebaugh2017-07-263-151/+0
|
* [core] Replace API.ZoomHistory test with integration testJohn Firebaugh2017-07-263-63/+0
|
* [core] make actor self reference optionalIvo van Dongen2017-07-241-0/+31
|
* [core] add ask pattern to actor refIvo van Dongen2017-07-241-3/+55
|
* [core] implement ask pattern in actorIvo van Dongen2017-07-241-0/+24
|
* [core] generate masks for raster tiles to avoid painting over childrenKonstantin Käfer2017-07-241-0/+159
|