Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] add gfx::UploadPass, split startRender into prepare and upload | Konstantin Käfer | 2019-05-15 | 1 | -2/+2 |
| | |||||
* | [core] Make the BackgroundScheduler a singleton | Thiago Marcos P. Santos | 2019-05-10 | 3 | -23/+21 |
| | | | | | | | | | | - Do not carry it over everywhere as parameter, it is a shared instance anyway and the lifecycle is pretty much the app lifecycle from the moment we instantiate a map. - Rename to BackgroundScheduler because it is a Scheduler that will do tasks in the background, we don't make assumptions if it is a thread pool or a single thread. - Most importantly, remove the dependency from `core` on `platform`. | ||||
* | [core] clang-tidy fixes | Konstantin Käfer | 2019-04-05 | 3 | -13/+13 |
| | |||||
* | [core] refactor RendererBackend | Konstantin Käfer | 2019-04-05 | 1 | -8/+8 |
| | |||||
* | [core] move BackendScope to gfx namespace | Konstantin Käfer | 2019-04-05 | 1 | -3/+3 |
| | |||||
* | [core] add gfx::Renderable and gfx::OffscreenTexture | Konstantin Käfer | 2019-04-05 | 1 | -3/+4 |
| | |||||
* | [core] add getResource template to gfx::*Resource classes | Konstantin Käfer | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | [core] Include pixelRatio property in MapOptions | Sudarsana Babu Nagineni | 2019-03-28 | 1 | -6/+6 |
| | | | | Move pixelRatio property from Map constructor to MapOptions. | ||||
* | [core] Add setter/getter for size property in MapOptions | Sudarsana Babu Nagineni | 2019-03-28 | 1 | -6/+6 |
| | |||||
* | [core] Remove file source from public Map ctor | Bruno de Oliveira Abinader | 2019-03-20 | 1 | -13/+14 |
| | |||||
* | [core] Get FileSource via UpdateParameters in Renderer::Impl | Bruno de Oliveira Abinader | 2019-03-13 | 1 | -3/+3 |
| | |||||
* | [core] Add possibility of overriding paint properties inside format ↵ | Alexander Shalamov | 2019-03-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | 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] add texture bindings to draw call instead of Context member fn | Konstantin Käfer | 2019-03-12 | 1 | -1/+2 |
| | |||||
* | [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 | 1 | -3/+5 |
| | | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map. | ||||
* | [core] Transform{State}: s/angle/bearing/ | Bruno de Oliveira Abinader | 2019-03-04 | 1 | -1/+1 |
| | |||||
* | [core] Remove map zoom setters/getters | Bruno de Oliveira Abinader | 2019-03-04 | 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] Switch to the new OpenGL abstraction | Thiago Marcos P. Santos | 2019-02-12 | 1 | -1/+3 |
| | | | | | | 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,ios,macos] Updates default styles to streets v11, etc. (#13585) | Julian Rex | 2018-12-18 | 1 | -2/+2 |
| | |||||
* | [core] Cleanup Transform, use {jump,ease}To() instead | Bruno de Oliveira Abinader | 2018-11-27 | 1 | -5/+3 |
| | |||||
* | [build] Update to geometry v1.0.0 | Bruno de Oliveira Abinader | 2018-11-13 | 1 | -1/+1 |
| | |||||
* | [core] Change toLowerHex to produce lower hex sequences | Alexander Shalamov | 2018-11-07 | 1 | -1/+1 |
| | |||||
* | [core] don't use <sstream> and <iomanip> for string construction | Konstantin Käfer | 2018-10-23 | 1 | -0/+8 |
| | |||||
* | [core] add the ability to stringy numbers as hex | Konstantin Käfer | 2018-10-23 | 1 | -0/+11 |
| | |||||
* | [core] add ability to stringify doubles that are integer with and without ↵ | Konstantin Käfer | 2018-10-23 | 1 | -0/+5 |
| | | | | trailing ".0" | ||||
* | [core] deduplicate dtoa() from RapidJSON and add tests | Konstantin Käfer | 2018-10-23 | 1 | -0/+13 |
| | |||||
* | [core] Initial implementation of 'format' expression | Chris Loer | 2018-10-15 | 1 | -1/+3 |
| | |||||
* | [linux,qt] Remove remainder of WebP support | Konstantin Käfer | 2018-09-13 | 2 | -30/+2 |
| | |||||
* | [android] add support for gnustl | Konstantin Käfer | 2018-09-11 | 1 | -13/+13 |
| | |||||
* | [core] Replace unique_any with peer from mapbox-bindgen | Bruno de Oliveira Abinader | 2018-08-08 | 2 | -218/+194 |
| | |||||
* | Add fuzz tests for TileCover and fix out of bounds access crash. | Asheem Mamoowala | 2018-07-16 | 1 | -1/+58 |
| | |||||
* | Fix TileCover asserts. The create_bounds_towards_* methods were treating | Asheem Mamoowala | 2018-07-16 | 1 | -0/+14 |
| | | | | | all point arrays as rings. Simplify the logic to only compare against the next pt in the bound. | ||||
* | [core] Harden Projection::project() | Bruno de Oliveira Abinader | 2018-07-09 | 1 | -0/+43 |
| | |||||
* | [core] Avoid blocking in Thread<Object> constructor (#12151) | Anand Thakker | 2018-07-03 | 1 | -2/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Introduce AspiringActor, EstablishedActor This pair of objects represents the two-phase (parent-thread / child-thread) construction that's needed to support constructing Thread<Object> without blocking until the child thread is up and running. An `AspiringActor<O>` is responsible for: - ownership of the actor's `Mailbox` - allocating the memory for (but *not* constructing) the target object `O` Using these two pieces--the mailbox and a stable address for `O`--an `AspiringActor<O>` can accept messages for the target object, or provide `ActorRef<O>`s that do so, before the object has actually been constructed by the corresponding `EstablishedActor<O>`. (Such messages are queued in the mailbox until after the object is constructed.) This allows for an `AspiringActor<O>` to be created and safely used by a thread other than the one on which the target object will (eventually) live. An `EstablishedActor<O>` is responsible for managing the lifetime of the target object `O` and the open/closed state of the parent's `mailbox`. The `O` object's lifetime is contained by that of its owning `EstablishedActor<O>`: the `EstablishedActor` constructor executes the `O` constructor via "placement new", constructing it at the address provided by the parent `AspiringActor`, and the `~EstablishedActor` destructor similarly executes the `~O` destructor (after closing the mailbox). `EstablishedActor` should therefore live entirely on the thread intended to own `O`. * Remove Actor#{invoke,ask} | ||||
* | [core] Fix issues in unique_any | John Firebaugh | 2018-06-25 | 1 | -4/+36 |
| | | | | | | | * Eliminate unnecessary temporary in VTableStack::move, which also fixes calling the destructor on the incorrect instance * Make move consistent: it destructs the src, not the dest, which is always empty * delete doesn't need a null guard * Conversions to void* don't need a cast | ||||
* | [core] Align URL token replacement behavior with GL JS | John Firebaugh | 2018-05-18 | 1 | -0/+3 |
| | | | | I.e. preserve unknown tokens in URLs rather than replacing them with an empty string. | ||||
* | [core] Streaming TileCover for polygonal regions (#11267) | Asheem Mamoowala | 2018-04-26 | 2 | -17/+223 |
| | | | A per-tile streaming algorithm for tile cover on points, lines, and polygons. Works for individual zoom levels, and not zoom ranges. | ||||
* | [core] Support a range of zooms in TileRange. Accounts for TilePyramid ↵ | Asheem Mamoowala | 2018-02-19 | 1 | -1/+12 |
| | | | | requesting parent tiles of ideal zoom tiles. | ||||
* | [core] prioritize Thread::pause() calls | Konstantin Käfer | 2018-02-06 | 1 | -0/+14 |
| | |||||
* | Support TileJSON bounds property (#10701) | Asheem Mamoowala | 2018-01-05 | 1 | -0/+56 |
| | | | | | | | | * [core] Parse TileJSON bounds property * [core] Add TileRange and LatLngBounds::contains(CanonicalTileID) Move LatLngBounds::contains impl to cpp file * [core] Skip tile creation outside of tileset bounds * [core] Fix TileRange for wrapped bounds and use for CustomTileLoader instead of LatLngBounds comparisons for tiles. | ||||
* | [core] Support wrapped bounds in LatLngBounds::contains and ↵ | Asheem Mamoowala | 2017-12-07 | 1 | -3/+122 |
| | | | | LatLngBounds::intersect. | ||||
* | [core, ios, macos] Implement unique_any and remove linb::any | Asheem Mamoowala | 2017-11-22 | 1 | -0/+186 |
| | |||||
* | [core] Split MapMode::Still into Static and Tile | Ansis Brammanis | 2017-11-17 | 1 | -3/+3 |
| | | | | | `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 | 1 | -0/+53 |
| | | | | Add 'GridIndex' unit test. | ||||
* | [core] Add LatLngBounds::contains(const LatLngBounds&) | Asheem Mamoowala | 2017-10-30 | 1 | -0/+6 |
| | |||||
* | [core] Move SourceType to the 'style' namespace | Anand Thakker | 2017-10-16 | 1 | -0/+1 |
| | |||||
* | Fast tileCount with help from @mapbox/sphericalmercator module | Asheem Mamoowala | 2017-09-08 | 1 | -0/+9 |
| | |||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 2 | -62/+37 |
| | |||||
* | [test] allow only a single shared display to avoid egl errors | Ivo van Dongen | 2017-07-18 | 2 | -3/+3 |
| |