Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Fix performance-unnecessary-value-param errors in header files | Thiago Marcos P. Santos | 2020-04-17 | 1 | -1/+1 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] PlacedSymbolData contains layer id | Mikhail Pozdnyakov | 2020-04-09 | 1 | -0/+2 |
| | |||||
* | [core] PlacedSymbolData includes viewport padding | Mikhail Pozdnyakov | 2020-04-02 | 1 | -1/+5 |
| | |||||
* | [core] Introduce API to collect placed symbols data | Mikhail Pozdnyakov | 2020-04-02 | 1 | -2/+37 |
| | | | | | | | | | | The following methods are added to the `Renderer` class: - `collectPlacedSymbolData()` enables or disables collecting of the placed symbols data - `getPlacedSymbolsData()` if collecting of the placed symbols data is enabled, returns the reference to the `PlacedSymbolData` vector holding the collected data. | ||||
* | [core] Fix performance-unnecessary-value-param errors | Thiago Marcos P. Santos | 2020-03-23 | 1 | -2/+1 |
| | | | | As reported by clang-tidy-8. | ||||
* | [core] Introduce Renderer::clearData() instead of keepRenderData map options | Mikhail Pozdnyakov | 2020-03-20 | 1 | -0/+1 |
| | | | | | | | | | | `Renderer::clearData()` is a better API than the removed `MapOptions::keepRenderData()`: - gives more flexibility to the client - similar to the existing `Renderer::reduceMemoryUse()` - the `MapOptions::keepRenderData()` API implementation could not handle the raise condition, which happened if the new still image request had come before all tiles from the previous requests were loaded. Co-authored-by: Dane Springmeyer <dane@mapbox.com> | ||||
* | [core] Pass std::shared_ptr<UpdateParameters> to the render orchestrator | Mikhail Pozdnyakov | 2020-01-22 | 1 | -1/+1 |
| | | | | So that it can retain ownership of the given parameters. | ||||
* | [build] Fix clang format and tidy checks | Juha Alanen | 2019-09-18 | 1 | -12/+6 |
| | |||||
* | [core] Add removeFeatureState API | Juha Alanen | 2019-09-18 | 1 | -1/+4 |
| | |||||
* | [core] Add support for set/getFeatureState APIs | Juha Alanen | 2019-09-18 | 1 | -0/+12 |
| | |||||
* | [core] Remove programCacheDir parameter from ProgramParameters | Ander Conselvan de Oliveira | 2019-08-27 | 1 | -1/+0 |
| | | | | | | Binary shader support has been removed in commit c2f974f2a573 ([core] Remove binary shader support). This left-over parameter is not used anywhere anymore. | ||||
* | [core] Export symbol placement update status from MapObserver | Mikhail Pozdnyakov | 2019-08-23 | 1 | -2/+2 |
| | |||||
* | [core] Forward ImageManagerObserver::onRemoveUnusedStyleImages to ↵ | Alexander Shalamov | 2019-05-21 | 1 | -0/+1 |
| | | | | MapObserver interface | ||||
* | [core] Make the BackgroundScheduler a singleton | Thiago Marcos P. Santos | 2019-05-10 | 1 | -2/+1 |
| | | | | | | | | | | - 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] remove Renderer::flush | Konstantin Käfer | 2019-04-05 | 1 | -2/+0 |
| | |||||
* | [core] move GLContextMode to RendererBackend | Konstantin Käfer | 2019-04-05 | 2 | -20/+0 |
| | |||||
* | [core] refactor RendererBackend | Konstantin Käfer | 2019-04-05 | 2 | -94/+5 |
| | |||||
* | [core] move BackendScope to gfx namespace | Konstantin Käfer | 2019-04-05 | 2 | -37/+2 |
| | |||||
* | add onStyleImageMissing to allow dynamically loaded or generated images (#14253) | Ansis Brammanis | 2019-04-02 | 1 | -0/+4 |
| | | | Also make `Style#updateImage(...)` much faster when the image doesn't change size. This can be useful for asynchronously generating images. | ||||
* | [core] Expose a way of flushing the graphics pipeline | Thiago Marcos P. Santos | 2019-03-20 | 1 | -0/+2 |
| | | | | | Useful for apps before going to background that are restricted by the OS of performing any operation. | ||||
* | [core] Get FileSource via UpdateParameters in Renderer::Impl | Bruno de Oliveira Abinader | 2019-03-13 | 1 | -2/+1 |
| | |||||
* | [core] Move Map::Impl to its own def/impl files | Bruno de Oliveira Abinader | 2019-02-27 | 1 | -0/+1 |
| | |||||
* | [core] Introduce Renderer::queryFeatureExtension API | Alexander Shalamov | 2018-12-12 | 1 | -1/+8 |
| | | | | | | 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. | ||||
* | [core] Add RendererState::{pixelForLatLng,latLngForPixel} | Bruno de Oliveira Abinader | 2018-11-14 | 1 | -4/+10 |
| | |||||
* | [core] Added RendererState::has{Image,Layer,Source} | Bruno de Oliveira Abinader | 2018-10-25 | 1 | -1/+9 |
| | |||||
* | [core] Introduce mbgl::RendererState | Bruno de Oliveira Abinader | 2018-10-19 | 1 | -0/+22 |
| | |||||
* | Use a host interface for CustomLayer instead of function pointers (#11553) | Asheem Mamoowala | 2018-04-02 | 1 | -3/+3 |
| | | | | | | Use a host interface for CustomLayer instead of function pointers Co-authored-by: Julian Rex <julian.rex@mapbox.com> | ||||
* | [core] Rename "onLowMemory" to "reduceMemoryUse". | Chris Loer | 2018-02-14 | 1 | -1/+1 |
| | | | | | Android still calls "reduceMemoryUse" only while handling a low memory event. iOS, on the other hand, calls "reduceMemoryUse" every time it enters the background. | ||||
* | [core] Make RendererObserver a public interface | Thiago Marcos P. Santos | 2018-02-09 | 1 | -0/+35 |
| | | | | Needed by backends implementing asyncronous rendering | ||||
* | [ios,macos] Darwin implementation of a CoreText-based LocalGlyphRasterizer. | Chris Loer | 2017-12-11 | 1 | -1/+2 |
| | | | | | - Changing font weight does not currently appear to be working. - Glyph metric extraction code not working; currently unused. | ||||
* | [core] move HeadlessBackend extension initialization code into Impl | Konstantin Käfer | 2017-11-29 | 1 | -1/+1 |
| | |||||
* | Merge branch 'release-agua' into tvn-merge-release | Tobrun | 2017-11-10 | 1 | -0/+2 |
|\ | |||||
| * | [ios, macos] Add selection support to MGLMultiPoint annotations. (#9984) | Fabian Guerra Soto | 2017-10-18 | 1 | -0/+2 |
| | | | | | | | | | | | | * [ios, macos] Add selection support to MGLMultiPoint annotations. * [ios, macos] Update changelogs. | ||||
* | | [core] Move GLContextMode to its own Renderer header | Bruno de Oliveira Abinader | 2017-11-01 | 2 | -1/+19 |
|/ | |||||
* | [core] send signal to RenderCustomLayer when gl context has been lost | Ivo van Dongen | 2017-09-22 | 1 | -0/+2 |
| | | | | - Prevents cleaning up of GL resources that no longer exist, resulting in a crash | ||||
* | Preserve depth buffer between 3D layers + optimize render order (#9931) | Lauren Budorick | 2017-09-21 | 1 | -0/+2 |
| | | | 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. | ||||
* | [all] Merge View into RendererBackend | John Firebaugh | 2017-07-26 | 2 | -3/+7 |
| | |||||
* | [core] fix backend scope handling on render, cleanup and lowmemory | Ivo van Dongen | 2017-07-25 | 1 | -4/+0 |
| | | | | | - Make renderer frontend responsible for creating a BackendScope on render - encapsulate backend scope handling on cleanup and low memory in renderer impl | ||||
* | [core] Fix build; struct ⇢ class | John Firebaugh | 2017-07-19 | 2 | -2/+2 |
| | |||||
* | [core] No need for default ctor in {Update,Tile}Parameters | Bruno de Oliveira Abinader | 2017-07-19 | 2 | -2/+2 |
| | |||||
* | [core] Bracket init works for optional<T> in GCC 4.9 | Bruno de Oliveira Abinader | 2017-07-19 | 2 | -5/+5 |
| | |||||
* | [core] BackendScope prevent double (de-)activation | Ivo van Dongen | 2017-07-18 | 2 | -0/+9 |
| | | | | | - Guards against duplicate activations by checking wether the backend of the prior scope is the same as the current ones - Makes sure that only the most outer backend scope deactivates by tracking activation state | ||||
* | [core] rename backend to renderer backend | Ivo van Dongen | 2017-07-18 | 3 | -2/+117 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 3 | -0/+128 |
| | |||||
* | make most headers private | Konstantin Käfer | 2014-12-04 | 9 | -697/+0 |
| | |||||
* | Texturepool ⇢ TexturePool (fixes #655) | John Firebaugh | 2014-12-02 | 1 | -1/+1 |
| | |||||
* | Eliminate Map::getTexturepool() | John Firebaugh | 2014-11-26 | 1 | -3/+1 |
| | |||||
* | Fix variable shadowing | John Firebaugh | 2014-10-29 | 1 | -1/+1 |
| | |||||
* | Render map with a copy of TransformState | John Firebaugh | 2014-10-29 | 1 | -3/+17 |
| | |||||
* | make addGlyphsToAtlas static method of SymbolBucket + add addGlyphs method ↵ | artemp | 2014-10-27 | 1 | -2/+2 |
| | | | | to minimise number of mutex locking |