summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/renderer_impl.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [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