Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Remove map bearing setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -6/+0 |
| | |||||
* | [core] Remove map pitch setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -5/+0 |
| | |||||
* | [core] Remove map zoom setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -12/+5 |
| | |||||
* | [core] Added Map::pitchBy() | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -0/+3 |
| | |||||
* | [core] Added Map::scaleBy() | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -0/+1 |
| | |||||
* | [core] peer must not wrap itself | Mikhail Pozdnyakov | 2019-02-28 | 1 | -1/+3 |
| | |||||
* | [core] Simplify util::peer | Mikhail Pozdnyakov | 2019-02-28 | 1 | -88/+9 |
| | | | | Remove custom vtable, base implementation on `std::unique_ptr`. | ||||
* | [core] Move Map::Impl to its own def/impl files | Bruno de Oliveira Abinader | 2019-02-27 | 1 | -0/+1 |
| | |||||
* | [core] Use unwrapped longitude for bounds check | Bruno de Oliveira Abinader | 2019-02-26 | 1 | -9/+4 |
| | |||||
* | [core] Layer manager is responsible for buckets and layouts creation | Mikhail Pozdnyakov | 2019-02-25 | 8 | -5/+36 |
| | | | | This is a step to stop using of render layers in tile worker thread. | ||||
* | [build] Use the correct define on Windows | Thiago Marcos P. Santos | 2019-02-19 | 1 | -1/+1 |
| | | | | https://blog.kowalczyk.info/article/j/guide-to-predefined-macros-in-c-compilers-gcc-clang-msvc-etc..html | ||||
* | [core] Abstract the OpenGL implementation | Thiago Marcos P. Santos | 2019-02-12 | 1 | -0/+337 |
| | | | | | | | | | | | The platform will be responsible to load the OpenGL implementation and give the function pointers to Mapbox GL Core. The platform might load OpenGL by linking against some OpenGL implementation, load it dynamically, etc. It doesn't matter as long as it is a valid implementation. Also adds the `::platform` namespace where all the missing symbols and interfaces expected to be implemented by the platforms will live. | ||||
* | [core] Simplify mbgl::Immutable | Mikhail Pozdnyakov | 2019-01-15 | 1 | -15/+5 |
| | |||||
* | [core] Drop LayerType | Mikhail Pozdnyakov | 2019-01-04 | 2 | -21/+0 |
| | | | | | Drop LayerType and its remaining usages. The generic code should be layer type agnostic. | ||||
* | [core] Support for excluding ideographic glyphs from offline downloads. | Chris Loer | 2018-12-21 | 1 | -2/+4 |
| | |||||
* | [core] Introduce Renderer::queryFeatureExtension API | Alexander Shalamov | 2018-12-12 | 2 | -1/+10 |
| | | | | | | New interface allows it's users to query additional information about feature that was provided by qRF interface. This is particularly useful for clustered features. | ||||
* | [docs] EnterIdle -> BecomeIdle | Chris Loer | 2018-12-11 | 1 | -1/+1 |
| | |||||
* | [core, darwin, android] Add onDidEnterIdle to MapObserver. | Chris Loer | 2018-12-11 | 1 | -0/+1 |
| | | | | didEnterIdle fires whenever render completes and no repaint is scheduled. | ||||
* | [core, android, darwin] Move layer factories to separate files | Mikhail Pozdnyakov | 2018-12-10 | 21 | -99/+143 |
| | |||||
* | [core] convert CompoundExpressionRegistry to constexpr hash map | Konstantin Käfer | 2018-12-04 | 2 | -11/+3 |
| | |||||
* | [core] use constexpr map using eternal for expression lookups | Konstantin Käfer | 2018-12-04 | 1 | -2/+1 |
| | |||||
* | [core] OverscaledTileID::isChildOf should check wrap values. | Chris Loer | 2018-11-30 | 1 | -1/+2 |
| | | | | Fixes issue #13478 | ||||
* | [core] layermanager folder | Mikhail Pozdnyakov | 2018-11-30 | 14 | -80/+96 |
| | | | | Move `LayerManager` and `LayerFactory` abstract classes to a dedicated folder. | ||||
* | [core] Support fill-extrusion-vertical-gradient | Bruno de Oliveira Abinader | 2018-11-29 | 1 | -0/+6 |
| | |||||
* | [core] LayerManager can disable annotations | Mikhail Pozdnyakov | 2018-11-28 | 1 | -0/+22 |
| | | | | | | | | | | | | | At the moment, the annotations implementation in the `mapbox-gl-native` core is creating concrete layer instances apart from `LayerManager/LayerFactory` code path. So, annotations must be disabled if the `LayerManager` implementation does not provide line, fill or symbol layers (those, used by the annotations). Note: in future, annotations implementation will be moved from the core to the platform SDK level(see https://github.com/mapbox/mapbox-plugins-android/tree/master/plugin-annotation) and `LayerManager` won't need to disable it. | ||||
* | [core] Cleanup Transform, use {jump,ease}To() instead | Bruno de Oliveira Abinader | 2018-11-27 | 1 | -0/+7 |
| | |||||
* | [core] Remove error-prone setlatLng overload | Bruno de Oliveira Abinader | 2018-11-27 | 1 | -1/+0 |
| | |||||
* | [core][Android][Darwin] LayerManager creates RenderLayer instances | Mikhail Pozdnyakov | 2018-11-27 | 12 | -98/+84 |
| | | | | | | | | `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 | -1/+4 |
| | |||||
* | [core] Let placement transitions use the transition duration, if set, and ↵ | Bruno de Oliveira Abinader | 2018-11-21 | 1 | -3/+7 |
| | | | | allow disabling them entirely | ||||
* | [core] Add static layer properties to mbgl::style::LayerTypeInfo | Alexander Shalamov | 2018-11-19 | 1 | -3/+22 |
| | |||||
* | [core] define number of concurrent downloads in online file source variable | Huyen Chau Nguyen | 2018-11-15 | 1 | -1/+3 |
| | |||||
* | [core][android] Introduce mbgl::style::LayerTypeInfo | Mikhail Pozdnyakov | 2018-11-15 | 12 | -78/+53 |
| | | | | | | | | | The `LayerTypeInfo` contains static meta data about certain layer type. Each layer module should have a single immutable `LayerTypeInfo` instance for the represented layer type. Both `LayerImpl` and `LayerFactory` from the module always refer to the same `LayerTypeInfo` instance, so address of this instance can be used as a layer module Id during the process life time. | ||||
* | [core] Add RendererState::{pixelForLatLng,latLngForPixel} | Bruno de Oliveira Abinader | 2018-11-14 | 1 | -4/+10 |
| | |||||
* | [build] Update to geometry v1.0.0 | Bruno de Oliveira Abinader | 2018-11-13 | 3 | -7/+10 |
| | |||||
* | noexcept specifier for layer factory methods | Mikhail Pozdnyakov | 2018-11-07 | 12 | -27/+27 |
| | |||||
* | Refer corresponding LayerFactory instance from the Layer::Impl | Mikhail Pozdnyakov | 2018-11-07 | 12 | -35/+110 |
| | |||||
* | [build] Remove #pragma diagnostic for boost | Thiago Marcos P. Santos | 2018-11-01 | 1 | -3/+0 |
| | | | | | Boost is now included as a system header and the compiler should ignore it when issuing warnings. | ||||
* | Introduce the style::Layer factory classes | Mikhail Pozdnyakov | 2018-10-31 | 11 | -2/+119 |
| | | | | | | | | | This patch introduces the initial implementation of - A `LayerFactory` abstract class that creates `style::Layer` instances of a certain layer type (line, hillshade, round, ..) - A singleton `LayerManager` class, which is responsible for initializing the `LayerFactory` instances and forwarding the `create()` calls to the corresponding factory. | ||||
* | Remove style::Layer::is()/as() | Mikhail Pozdnyakov | 2018-10-31 | 11 | -75/+0 |
| | |||||
* | Consolidate `style::Layer` properties API | Mikhail Pozdnyakov | 2018-10-25 | 13 | -196/+61 |
| | | | | | | | | The `style::Layer` class now exposes all the properties contained at `style::LayerImpl`. This allowed to drop `style::Layer::accept()` method usage, avoid the repeated generated code and thus save some binary size. This patch is a part of the layers modularization effort. | ||||
* | [core] Added RendererState::has{Image,Layer,Source} | Bruno de Oliveira Abinader | 2018-10-25 | 1 | -1/+9 |
| | |||||
* | [core] Avoid wrapping longitude values of exactly 180 and 360 (#12797) (#13006) | Ryan Hamley | 2018-10-24 | 1 | -1/+1 |
| | |||||
* | [core] add tests for handling requests with different priorities | Huyen Chau Nguyen | 2018-10-23 | 1 | -0/+1 |
| | | | | | | - ensure that low priority requests are handled last - add option to set the number of maximum concurrent requests for tests - some style fixups | ||||
* | [core] add priorities to resources | Huyen Chau Nguyen | 2018-10-23 | 1 | -7/+19 |
| | | | | | - priorities can be low or regular - offline downloads should have low priority to not throttle "regular requests" | ||||
* | [core] refactor util::toString to use RapidJSON's stringification | Konstantin Käfer | 2018-10-23 | 1 | -37/+50 |
| | |||||
* | [core] remove some uses of <iostream> and <sstream> | Konstantin Käfer | 2018-10-23 | 1 | -2/+0 |
| | |||||
* | [core] only include <sstream> when we need it | Konstantin Käfer | 2018-10-23 | 1 | -1/+3 |
| | |||||
* | [core] add the ability to stringy numbers as hex | Konstantin Käfer | 2018-10-23 | 1 | -0/+2 |
| | |||||
* | [core] add ability to stringify doubles that are integer with and without ↵ | Konstantin Käfer | 2018-10-23 | 1 | -3/+3 |
| | | | | trailing ".0" |