summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/renderer_impl.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Introduce RenderOrchestratorMikhail Pozdnyakov2019-06-251-94/+10
|
* [core] Introduce RenderTreeMikhail Pozdnyakov2019-06-251-1/+3
| | | | Split orchestration from rendering in the `Renderer::Impl` implementation.
* [core] Introduce PatternAtlasMikhail Pozdnyakov2019-06-041-0/+2
|
* [core] RenderTile does not expose TileMikhail Pozdnyakov2019-05-281-3/+0
| | | | | | RenderTile and Tile will be split when ochestration movces to a separate thread. This PR improves encapsulation of Tiles management: now performed within TilePyramid.
* [core] Forward ImageManagerObserver::onRemoveUnusedStyleImages to ↵Alexander Shalamov2019-05-211-0/+1
| | | | MapObserver interface
* [core] Make the BackgroundScheduler a singletonThiago Marcos P. Santos2019-05-101-3/+0
| | | | | | | | | | - 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] RendererImpl::dumDebugLogs() -> dumpDebugLogs()Mikhail Pozdnyakov2019-04-251-1/+1
|
* [core] remove Renderer::flushKonstantin Käfer2019-04-051-2/+0
|
* [core] move GLContextMode to RendererBackendKonstantin Käfer2019-04-051-4/+5
|
* [core] refactor RendererBackendKonstantin Käfer2019-04-051-3/+6
|
* add onStyleImageMissing to allow dynamically loaded or generated images (#14253)Ansis Brammanis2019-04-021-0/+5
| | | 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 pipelineThiago Marcos P. Santos2019-03-201-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::ImplBruno de Oliveira Abinader2019-03-131-3/+1
|
* [core] Lazy-load {Image,Glyph}Manager on Renderer::ImplBruno de Oliveira Abinader2019-03-131-1/+2
|
* [core] Introduce Renderer::queryFeatureExtension APIAlexander Shalamov2018-12-121-0/+6
| | | | | | 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.
* Port global symbol query from GL JS:Chris Loer2018-04-251-2/+6
| | | | | | | - Symbol querying is now global instead of per-tile - Symbols that bleed over tile boundaries no longer missed in queries - Symbol results now sorted based on rendering order (ie overlapping symbols change their sort order when a bearing change causes their render order to change) - Placement::retainedQueryData now responsible for maintaining symbol querying data for buckets that may no longer be in the TilePyramid.
* [core] Rename "onLowMemory" to "reduceMemoryUse".Chris Loer2018-02-141-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] Synchronize state of CollisionIndex and FeatureIndexes.Chris Loer2018-01-181-0/+1
| | | | Fixes issue #10778, in which mismatch between FeatureIndex and CollisionIndex could lead to inconsistent results or even invalid array access.
* [ios,macos] Darwin implementation of a CoreText-based LocalGlyphRasterizer.Chris Loer2017-12-111-1/+1
| | | | | - Changing font weight does not currently appear to be working. - Glyph metric extraction code not working; currently unused.
* [core] Symbol cross-fading.Chris Loer2017-11-171-0/+3
| | | | Hold onto tiles after they've been removed from the render tree long enough to run a fade animation on their symbols.
* [core] Cleanup in response to review comments.Chris Loer2017-11-171-1/+2
|
* [core] Remove dead codeChris Loer2017-11-171-2/+0
| | | | | | - CollisionTile - FrameHistory - PlacementConfig
* [core] Switch from background to foreground placementChris Loer2017-11-171-1/+6
| | | | | | | | | | | | - Background placement code now just generates static symbol buffers - Don't render GeometryTiles until their symbols are loaded. This is necessary for the CrossTileSymbolIndex to successfully prevent flicker. - SymbolInstances are transferred to SymbolBucket for use on foreground during collision detection - Symbols are sorted on foreground by sorting their index buffer but leaving vertex buffers intact (only works within one segment) - Vertical glyphs are generated at same time as horizontal glyphs. `reprojectLineLabels` chooses which one to use at render time and hides the other. - Icons are now always represented with a single collision box, even if they're placed along a line (this means their rotation alignment may be wrong, but the approach of representing them with multiple collision boxes wasn't very accurate either). - Generate vertices for new debug collision boxes and collision circles - Only add symbols within tile boundaries (reduces work, avoids double-draw) - Update symbol_projection.cpp to support line label projection calls from CollisionIndex.
* Merge branch 'release-agua' into tvn-merge-releaseTobrun2017-11-101-0/+3
|\
| * [ios, macos] Add selection support to MGLMultiPoint annotations. (#9984)Fabian Guerra Soto2017-10-181-0/+3
| | | | | | | | | | | | * [ios, macos] Add selection support to MGLMultiPoint annotations. * [ios, macos] Update changelogs.
* | [core] Move GLContextMode to its own Renderer headerBruno de Oliveira Abinader2017-11-011-1/+1
|/
* [core] send signal to RenderCustomLayer when gl context has been lostIvo van Dongen2017-09-221-0/+6
| | | | - Prevents cleaning up of GL resources that no longer exist, resulting in a crash
* [core] Clean up includes and forward declarationsJohn Firebaugh2017-08-241-15/+8
|
* [core] Inline Renderer::Impl::doRenderJohn Firebaugh2017-08-241-2/+0
|
* [core] Merge RenderStyle into Renderer::ImplJohn Firebaugh2017-08-241-9/+56
|
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-261-2/+1
|
* [core] Refactor Painter awayJohn Firebaugh2017-07-191-17/+21
|
* [core] rename backend to renderer backendIvo van Dongen2017-07-181-4/+3
|
* [core] renderer interfaceIvo van Dongen2017-07-181-0/+65