Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [tests] Update test expecations | Thiago Marcos P. Santos | 2019-06-28 | 4 | -0/+0 |
| | |||||
* | [core] include Hiragana and Katakana glyph ranges to LocalGlyphRasterizer | Thiago Marcos P. Santos | 2019-06-28 | 1 | -8/+8 |
| | | | | Fixes #14993 | ||||
* | [core] Add number-format expression | Juha Alanen | 2019-06-27 | 6 | -0/+48 |
| | |||||
* | [test] add new OffscreenTexture test | Konstantin Käfer | 2019-05-28 | 1 | -0/+0 |
| | |||||
* | [core] Offset viewport center when edge insets are specified | Aleksandar Stojiljkovic | 2019-05-28 | 2 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | The change is implemented in TransformState::getProjMatrix, the rest of the code is making sure that existing API contracts stay and there are tests verifyingrendering and render query processing only items within screen and given tolerance around screen edges. MapView: don't bake edge insets into relalculated camera center. Keep edge insets as property of camera in TransformState (similar to pitch, zoom, bearing) independent from specified camera center. Interpolate edge insets in animation. iOS Demo app: "Turn On/Off Content Insets" pitch the camera and navigate to convenient location in Denver, where streets are parallel to cardinal directions, to illustrate viewport center offset when edge insets are set. Tests: ViewFrustumCulling: although Annotations are deprecated, queryRenderedFeatures related tests in Annotations would need to get ported and decided to add the edge insets related query tests next to them. Verify frustum culling (render+queryRenderedFeatures) With different camera and edge insets setups. TODO: port Annotations tests. Transform.Padding: Verify that coordinates take proper place on screen after applying edge insets. LocalGlyphRasterizer: verify text rendering when applying padding. Related to #11882: both use projection matrix elements [8] and [9]. Alternative approach to this was to increase and offset map origin so that the screen would be a sub-rectangle in larger map viewport. This approach has a drawback of unecessary processing the items that are outside screen area. Fixes #12107, #12728, navigation-sdks/issues/120 | ||||
* | [core,ios,android] Update feedback URL in code and tests (#13710) | Antonio Zugaldia | 2019-01-17 | 2 | -2/+2 |
| | | | | | | * [core,ios] rename all occurrence of www.mapbox.com/map-feedback to apps.mapbox.com/feedback * [ios,android] rename all occurrence of www.mapbox.com/feedback to apps.mapbox.com/feedback | ||||
* | [android] Add list of skipped core unit tests | Alexander Shalamov | 2019-01-10 | 1 | -0/+0 |
| | |||||
* | [Qt] Implement LocalGlyphRasterizer | Bruno de Oliveira Abinader | 2019-01-04 | 1 | -0/+0 |
| | |||||
* | [core] Add unit tests for queryFeatureExtensions | Alexander Shalamov | 2018-12-12 | 1 | -0/+2922 |
| | |||||
* | Refactor util::fontStacks() | Mikhail Pozdnyakov | 2018-11-19 | 1 | -0/+0 |
| | | | | | | So that it does not downcast `Layer::Impl` instances. Also, an unneeded `std::vector` construction was removed from `Parser::fontStacks()`. | ||||
* | [qt] Deprecate Qt4 and old versions of Qt5 | Thiago Marcos P. Santos | 2018-11-13 | 1 | -0/+0 |
| | | | | Not enough adoption to keep the platform alive. | ||||
* | [core] CameraOptions receives and outputs angle and pitch as degrees, not ↵ | Bruno de Oliveira Abinader | 2018-10-19 | 1 | -0/+0 |
| | | | | radians | ||||
* | [core,test] Update expression style parsing test fixture. | Chris Loer | 2018-10-15 | 1 | -1/+1 |
| | | | | Always clear errors before trying automatic coercion for a new compound expression overload. | ||||
* | [core] Do not constrain on X axis in ConstrainMode::HeightOnly | Bruno de Oliveira Abinader | 2018-10-02 | 1 | -0/+0 |
| | |||||
* | [linux,qt] Remove remainder of WebP support | Konstantin Käfer | 2018-09-13 | 1 | -0/+0 |
| | |||||
* | Add unit tests and fixtures for OfflineDatabase::mergeDatabase | Asheem Mamoowala | 2018-08-28 | 3 | -0/+0 |
| | |||||
* | [core] Evict unused font stacks from GlyphManager | John Firebaugh | 2018-08-17 | 1 | -8/+8 |
| | |||||
* | [core] harden OfflineDatabase | Konstantin Käfer | 2018-08-14 | 2 | -0/+0 |
| | |||||
* | [core] Check all bucket dynamic_casts | John Firebaugh | 2018-07-24 | 1 | -0/+0 |
| | | | | A mismatch can occur when a layer changes from one type to another. | ||||
* | [core] Replace {Source,Camera,Composite}Function with PropertyExpression | John Firebaugh | 2018-07-20 | 1 | -1/+1 |
| | |||||
* | [tests] Replaced the ZoomHistory test with a render test | John Firebaugh | 2018-06-28 | 1 | -0/+0 |
| | |||||
* | [test] Update Map.PrefetchTiles | Bruno de Oliveira Abinader | 2018-02-28 | 3 | -0/+0 |
| | |||||
* | [tests] Added a test for getting resources from the database | Thiago Marcos P. Santos | 2018-02-26 | 1 | -0/+0 |
| | | | | This test would have flagged the Qt regression. | ||||
* | [core] don't force downloading of Open Sans fonts | Konstantin Käfer | 2018-01-25 | 1 | -0/+3 |
| | | | | When a SymbolLayer doesn't have a text-font defined, we automatically add Open Sans/Arial Unicode MS. However, when the SymbolLayer is only used for rendering icons, it doesn't have text-field defined either. In those cases, we still force downloading Open Sans/Arial Unicode MS during offline pack creation. If the user doesn't use this font, this change should save ~15MB and a few seconds in download time. | ||||
* | [core] fix style parsing crash when a layer's paint property is not an object | Konstantin Käfer | 2018-01-23 | 2 | -0/+15 |
| | |||||
* | [core] Add warning for invalid text-font values | John Firebaugh | 2018-01-10 | 2 | -0/+149 |
| | |||||
* | [core, macos, ios] Unit tests for LocalGlyphRasterizer | Chris Loer | 2017-12-11 | 4 | -0/+196 |
| | | | | | | Core test uses stubbed "glyph.pbf" without Chinese glyphs Darwin test relies on locally available "PingFang" font. Android test relies on locally available "Droid" font. 'expected.png' is NOT correct b/c I haven't figured out how to run unit tests on Android yet. | ||||
* | [core] Custom Geometry Sources | Asheem Mamoowala | 2017-11-22 | 1 | -0/+0 |
| | |||||
* | [core] Split MapMode::Still into Static and Tile | Ansis Brammanis | 2017-11-17 | 1 | -0/+0 |
| | | | | | `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 Loer | 2017-11-17 | 2 | -4/+8 |
| | | | | Add 'GridIndex' unit test. | ||||
* | Implement Expressions (#9439) | Anand Thakker | 2017-11-08 | 94 | -0/+870 |
| | | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups) | ||||
* | [test] Added GLContextMode.Shared utest | Bruno de Oliveira Abinader | 2017-11-01 | 1 | -0/+0 |
| | |||||
* | [test] add test for rendering a 204 No Content tile | Konstantin Käfer | 2017-09-22 | 1 | -0/+0 |
| | |||||
* | Update to gejson 0.4.2 and add StyleParser test to verify that GeoJSON ↵ | Asheem Mamoowala | 2017-08-28 | 2 | -0/+15 |
| | | | | without `properties` field can be loaded | ||||
* | [tests] Enforce the schema downgrade behavior | Thiago Marcos P. Santos | 2017-08-22 | 1 | -0/+0 |
| | | | | Which is, delete and recreate the database. | ||||
* | [test] Re-added API.ZoomHistory | Bruno de Oliveira Abinader | 2017-08-22 | 1 | -0/+0 |
| | |||||
* | [test] Added API.RecycleMapUpdateImages test | Bruno de Oliveira Abinader | 2017-08-14 | 2 | -0/+0 |
| | |||||
* | [test] Added Map.SetStyleDefaultCamera test | Bruno de Oliveira Abinader | 2017-08-11 | 1 | -0/+6 |
| | |||||
* | [core] finish must-revalidate support | Konstantin Käfer | 2017-08-08 | 1 | -0/+0 |
| | |||||
* | [core] Remove API tests that are covered by node tests | John Firebaugh | 2017-07-26 | 1 | -0/+0 |
| | |||||
* | [core] Replace API.ZoomHistory test with integration test | John Firebaugh | 2017-07-26 | 2 | -0/+0 |
| | |||||
* | [tests] Add unit test for tile prefetching | Thiago Marcos P. Santos | 2017-07-07 | 5 | -0/+29 |
| | |||||
* | [test] Added API.ZoomHistory | Bruno de Oliveira Abinader | 2017-07-04 | 2 | -0/+0 |
| | |||||
* | [test] Use test::checkImage in API.RepeatedRender | Bruno de Oliveira Abinader | 2017-07-04 | 1 | -0/+0 |
| | |||||
* | [core] Per-bucket icon atlases | John Firebaugh | 2017-06-13 | 7 | -0/+0 |
| | |||||
* | [core] Offline support for Image Sources | Asheem Mamoowala | 2017-06-01 | 2 | -0/+10 |
| | |||||
* | [core] Add ImageSource support to style parsers | Asheem Mamoowala | 2017-06-01 | 6 | -0/+48 |
| | |||||
* | [core] Auto-growable SpriteAtlas using shelf-pack | John Firebaugh | 2017-05-26 | 4 | -0/+0 |
| | |||||
* | [tests] Add test for calling addAnnotationImage with an existing ID | John Firebaugh | 2017-05-26 | 1 | -0/+0 |
| | |||||
* | [core, android] Factor JSON string conversions | John Firebaugh | 2017-05-08 | 2 | -16/+0 |
| | | | | | | | | | | | This adds a `convertJSON` template, to be used like: Error error optional<Foo> foo = convertJSON<Foo>(string, error); Internally, it parses the string with RapidJSON and then calls `convert<Foo>(parsed, error)`. While here, rationalize GeoJSON converters and fix error handling for Tileset conversion in OfflineDownload. |