Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Remove file source from public Map ctor | Bruno de Oliveira Abinader | 2019-03-20 | 14 | -109/+129 |
| | |||||
* | [core] remove a_/u_ prefix from attribute/uniform types | Konstantin Käfer | 2019-03-20 | 1 | -17/+17 |
| | |||||
* | Merge pull request #14126 from mapbox/gfx-refactor-4 | Konstantin Käfer | 2019-03-15 | 2 | -10/+10 |
| | | | Graphics refactor #4 | ||||
* | [core] Group Map LatLngBounds, min and max zoom methods | Ander Conselvan de Oliveira | 2019-03-14 | 2 | -5/+31 |
| | | | | | | | | Group bounds, minimum and maximum zoom related methods together using the new BoundOptions. v2: Document that getBounds() initializes all optional fields. - Add test for getBounds() on a map with default values. | ||||
* | [core] Remove optional from Map::setLatLngBounds() | Ander Conselvan de Oliveira | 2019-03-14 | 1 | -2/+2 |
| | | | | | | | | This is a first step into grouping together bounds related Map methods into one that takes a "BoundOptions" object. LatLngBounds::unbounded() replaces an undefined optional<LatLngBounds>. v2: Document LatLngBounds::unbounded() | ||||
* | [core] Remove support for setting minimum and maximum pitch | Ander Conselvan de Oliveira | 2019-03-14 | 1 | -19/+0 |
| | | | | | | | | | Support for limiting pitch was introduced in commit c4fc89977bcb ([core] Added {set,get}{Min,Max}Pitch) in 2017 but was never exposed by the platform SDKs. Simplify the Map interface by removing this unused feature. v2: Add util::PITCH_MIN | ||||
* | [core] expose an option to change the db file path in runtime | Łukasz Paczos | 2019-03-13 | 1 | -0/+8 |
| | |||||
* | [core] Get FileSource via UpdateParameters in Renderer::Impl | Bruno de Oliveira Abinader | 2019-03-13 | 11 | -15/+15 |
| | |||||
* | [core] Add possibility of overriding paint properties inside format ↵ | Alexander Shalamov | 2019-03-13 | 4 | -9/+140 |
| | | | | | | | | | | | | | | | | | | expression #14062 * [core] Add format override expression and formatted section to evaluation context * [core] Add textColor to TaggedString's formatted section * [core] Add FormatSectionOverrides and introduce overridable properties * [core] Populate symbol layer paint properties for text sections * [core] Add benchmark for style that uses text-color override * [core] Add unit test for FormatOverrideExpression * [core] Add unit test for FormatSectionOverrides | ||||
* | [core] Don't use exceptions in MapObserver::onDidFailLoadingMap | Ander Conselvan de Oliveira | 2019-03-13 | 1 | -1/+1 |
| | | | | | | | Using different exception pointers to specify the loading failure makes an awkward API. Most users rethrow the exception only to figure out what type of error happened so it can be reported properly. So replace the exception pointer with a enum an string description of the failure. | ||||
* | [core] add texture bindings to draw call instead of Context member fn | Konstantin Käfer | 2019-03-12 | 2 | -2/+8 |
| | |||||
* | [core] move Texture to the gfx namespace | Konstantin Käfer | 2019-03-12 | 1 | -1/+1 |
| | |||||
* | [core] move Texture related enums to gfx namespace | Konstantin Käfer | 2019-03-12 | 1 | -1/+1 |
| | |||||
* | [core] Add MapOptions to define properties of Map | Sudarsana Babu Nagineni | 2019-03-08 | 11 | -15/+35 |
| | | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map. | ||||
* | [core] consolidate Axonometric rendering API | Sudarsana Babu Nagineni | 2019-03-08 | 2 | -0/+22 |
| | | | | | | | Instead of having individual APIs for setting axonometric and skew options, create ProjectionMode struct that holds all the relevant options for Axonometric rendering and introduce setter/getter on the Map for those options. | ||||
* | [core] util::wrap(): std::fmod is not lossless | Bruno de Oliveira Abinader | 2019-03-06 | 1 | -80/+84 |
| | |||||
* | Update mapbox-gl-js submodule to v0.53.0 | Mikhail Pozdnyakov | 2019-03-06 | 1 | -1/+4 |
| | |||||
* | remove unused dem memory | Molly Lloyd | 2019-03-05 | 1 | -6/+4 |
| | |||||
* | [core] Remove map coordinate setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -3/+3 |
| | |||||
* | [core] Transform{State}: s/angle/bearing/ | Bruno de Oliveira Abinader | 2019-03-04 | 5 | -26/+26 |
| | |||||
* | [core] Remove map bearing setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -1/+1 |
| | |||||
* | [core] Remove map zoom setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 8 | -39/+39 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 1 | -2/+2 |
| | |||||
* | [core] Simplify util::peer | Mikhail Pozdnyakov | 2019-02-28 | 1 | -26/+21 |
| | | | | Remove custom vtable, base implementation on `std::unique_ptr`. | ||||
* | [core] Use unwrapped longitude for bounds check | Bruno de Oliveira Abinader | 2019-02-26 | 1 | -1/+146 |
| | |||||
* | [core] Ensure 'isPanning' is true when panning a full round | Bruno de Oliveira Abinader | 2019-02-26 | 1 | -0/+17 |
| | |||||
* | [core] Layer manager is responsible for buckets and layouts creation | Mikhail Pozdnyakov | 2019-02-25 | 1 | -1/+1 |
| | | | | This is a step to stop using of render layers in tile worker thread. | ||||
* | [tests] Add unit tests for the GLFunctions | Thiago Marcos P. Santos | 2019-02-12 | 2 | -0/+159 |
| | |||||
* | [core] Switch to the new OpenGL abstraction | Thiago Marcos P. Santos | 2019-02-12 | 4 | -4/+9 |
| | | | | | | This patch will make Mapbox GL Core never use OpenGL directly. We should consider locking into OpenGL ES 2.0 to simplify the code path and remove #ifdefs. | ||||
* | [core] Remove tile sorting from the clip and mask algorithms | Mikhail Pozdnyakov | 2019-01-18 | 2 | -7/+19 |
| | | | | | | | | | | The tile sorting can be now removed from the algorithms, which calculate tile mask and clip ids, because their client code provides tiles being already sorted (in `TilePyramid`). This patch brings significant improvements to the Tile-related performance tests results, for example the `TileMaskGeneration` benchmark test runs 33 times faster with these changes applied. | ||||
* | [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 |
| | |||||
* | [build] generate header maps instead of -files.txt | Konstantin Käfer | 2019-01-09 | 3 | -1/+128 |
| | |||||
* | [Qt] Implement LocalGlyphRasterizer | Bruno de Oliveira Abinader | 2019-01-04 | 2 | -2/+7 |
| | |||||
* | [all] - update licenses to 2019 | tobrun | 2019-01-04 | 1 | -1/+1 |
| | |||||
* | [core] Support for excluding ideographic glyphs from offline downloads. | Chris Loer | 2018-12-21 | 3 | -35/+117 |
| | |||||
* | [test] Fixed headers in source.test.cpp | Mikhail Pozdnyakov | 2018-12-19 | 1 | -2/+2 |
| | |||||
* | [core,ios,macos] Updates default styles to streets v11, etc. (#13585) | Julian Rex | 2018-12-18 | 1 | -2/+2 |
| | |||||
* | [build] rework platform/default directory and add -files.txt for vendored libs | Konstantin Käfer | 2018-12-14 | 3 | -3/+3 |
| | |||||
* | [core] Add unit tests for queryFeatureExtensions | Alexander Shalamov | 2018-12-12 | 2 | -0/+3069 |
| | |||||
* | [core] OverscaledTileID::isChildOf should check wrap values. | Chris Loer | 2018-11-30 | 1 | -1/+4 |
| | | | | Fixes issue #13478 | ||||
* | [core] layermanager folder | Mikhail Pozdnyakov | 2018-11-30 | 1 | -0/+1 |
| | | | | Move `LayerManager` and `LayerFactory` abstract classes to a dedicated folder. | ||||
* | [core] Cleanup Transform, use {jump,ease}To() instead | Bruno de Oliveira Abinader | 2018-11-27 | 3 | -104/+81 |
| | |||||
* | [core][Android][Darwin] LayerManager creates RenderLayer instances | Mikhail Pozdnyakov | 2018-11-27 | 4 | -8/+8 |
| | | | | | | | | `LayerManager` is now responsible for `RenderLayer` instances creation, so that there is a single entry point for creating of objects, which correspond to a certain layer type. The `LayerType type` field is dropped from `Layer::Impl`. | ||||
* | [core] Camera center and anchor points are mutually exclusive | Bruno de Oliveira Abinader | 2018-11-26 | 1 | -0/+13 |
| | |||||
* | [core] Fix VectorTileFeature::getValue() semantics after geometry@v1.0.0 | Bruno de Oliveira Abinader | 2018-11-26 | 1 | -0/+34 |
| | |||||
* | [core] Fixed {prefix} evaluation | Minh Nguyễn | 2018-11-21 | 1 | -3/+3 |
| | | | | This appears to have been an attempt to use the std::string fill constructor, but it ended up creating a one-character-long string and attempting to overwrite the null terminator. | ||||
* | Refactor util::fontStacks() | Mikhail Pozdnyakov | 2018-11-19 | 2 | -17/+22 |
| | | | | | | So that it does not downcast `Layer::Impl` instances. Also, an unneeded `std::vector` construction was removed from `Parser::fontStacks()`. | ||||
* | [core] add test about number of maximum concurrent requests | Huyen Chau Nguyen | 2018-11-15 | 4 | -3/+40 |
| | |||||
* | [core] define number of concurrent downloads in online file source variable | Huyen Chau Nguyen | 2018-11-15 | 1 | -2/+2 |
| |