Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add unit test for CrossTileSymbolIndexupstream/viewport-collision-test-crosstileindex | Ansis Brammanis | 2017-11-15 | 2 | -1/+86 |
| | |||||
* | [core] Cleanup in response to review comments. | Chris Loer | 2017-11-14 | 16 | -211/+229 |
| | |||||
* | [core] Remove ignores for passing tests. | Chris Loer | 2017-11-14 | 2 | -8/+5 |
| | | | | | Update ignore links to specific issues. Bump mapbox-gl-js version to get latest text-pitch-spacing test. | ||||
* | [core] Sort child symbol tiles before parent symbol tiles | Ansis Brammanis | 2017-11-14 | 1 | -1/+1 |
| | | | | This is necessary so that when there are mixed zoom levels, child symbols get placed before parent symbols. | ||||
* | [core] Skip fade animation for placed symbols that are currently offscreen. | Chris Loer | 2017-11-14 | 6 | -41/+84 |
| | | | | | Don't mark items that are outside the collision grid range as placed. Requires new ignore because GL JS issue #5654 allows insertion of symbols outside the CollisionIndex range, and those symbols can cascade in to affect items within the viewport. | ||||
* | [core] Split MapMode::Still into Static and Tile | Ansis Brammanis | 2017-11-14 | 29 | -56/+68 |
| | | | | | `Tile` makes sure the symbols in the resulting tile are tileable while symbols in `Still` match rendering in `Continuous` mode. | ||||
* | [core] Cleanup in response to review comments | Chris Loer | 2017-11-14 | 6 | -46/+42 |
| | |||||
* | [core] Added ignores for two query tests that return the same set of items ↵ | Chris Loer | 2017-11-14 | 1 | -0/+2 |
| | | | | but in a different order. | ||||
* | [core] Removed ignores for fixed issues. | Chris Loer | 2017-11-14 | 1 | -36/+0 |
| | |||||
* | [core] Update unit tests for viewport collision. | Chris Loer | 2017-11-14 | 9 | -110/+71 |
| | | | | Add 'GridIndex' unit test. | ||||
* | [core] Remove dead code | Chris Loer | 2017-11-14 | 11 | -514/+1 |
| | | | | | | - CollisionTile - FrameHistory - PlacementConfig | ||||
* | [core] Use floats instead of ints for Shaping. | Chris Loer | 2017-11-14 | 2 | -5/+5 |
| | | | | Brings gl-native shaping closer to gl-js. | ||||
* | [core] Update shaders/tests from GL JS. | Chris Loer | 2017-11-14 | 14 | -155/+380 |
| | |||||
* | [core] Update queryRenderedFeatures to use global CollisionIndex. | Chris Loer | 2017-11-14 | 17 | -38/+84 |
| | |||||
* | [core] Switch from background to foreground placement | Chris Loer | 2017-11-14 | 21 | -431/+697 |
| | | | | | | | | | | | | - 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. | ||||
* | [core] Enable dynamic updates of index buffers. | Chris Loer | 2017-11-09 | 3 | -5/+23 |
| | |||||
* | [core] Add global CollisionIndex to replace CollisionTile. | Chris Loer | 2017-11-09 | 3 | -0/+401 |
| | | | | | | | - Switches from tile to viewport coordinates - Represents line labels with circle geometries - Projects line labels at collision detection time to improve accuracy - Adapts tile-based symbol queries to viewport coordinates | ||||
* | [core] Add Placement class. | Chris Loer | 2017-11-09 | 3 | -0/+391 |
| | | | | Responsible for running global collision detection/symbol placement algorithm and updating symbol opacity buffers accordingly. | ||||
* | [core] Add circle geometries to GridIndex. | Chris Loer | 2017-11-09 | 3 | -52/+339 |
| | | | | | - Adds early exiting "hitTest" query for fast collision detection - GridIndex now determines cell count separately for x and y axes based on grid dimensions. | ||||
* | [core] Add CrossTileSymbolIndex. | Chris Loer | 2017-11-09 | 3 | -0/+236 |
| | | | | This class is responsible for tracking which symbols are "the same" between tiles at different zoom levels, so that symbol opacities (fade animations) can be copied smoothly between tiles. | ||||
* | [Qt] Explicit QVariant type as string when binding text | Bruno de Oliveira Abinader | 2017-11-09 | 1 | -2/+11 |
| | |||||
* | [Qt] Do not assume viewport size == fbo size in Qt4 | Bruno de Oliveira Abinader | 2017-11-09 | 1 | -0/+2 |
| | |||||
* | [Qt] Call QNetworkReply::readAll() only once | Bruno de Oliveira Abinader | 2017-11-09 | 3 | -6/+6 |
| | |||||
* | [Qt] Call QSqlQuery::finish() when inactive | Bruno de Oliveira Abinader | 2017-11-09 | 1 | -9/+10 |
| | |||||
* | [Qt] Do not store QSqlDatabase | Bruno de Oliveira Abinader | 2017-11-09 | 1 | -21/+30 |
| | |||||
* | [build] Added Qt{4,5} Linux build folders to YCM config | Bruno de Oliveira Abinader | 2017-11-09 | 1 | -0/+2 |
| | |||||
* | [Qt] Qt SQLite driver has no setForwardOnly support | Bruno de Oliveira Abinader | 2017-11-09 | 1 | -4/+2 |
| | |||||
* | [android] MapRendererRunnable - avoid weak reference table overflow | Ivo van Dongen | 2017-11-09 | 3 | -11/+16 |
| | | | | Apparently on some devices the weak reference table is limited (numbers around 52000). Even though we don't use that many weak references, when GC is not called for a while they can stack up and a crash will occur before the GC has had the time to clear the references. The C++ peer now holds on to a global ref (strong) which can be obtained to queue the java peer and then release automatically so that the GC can take over after the runnable has been executed. | ||||
* | [android] fix map snapshotter marker example | Ivo van Dongen | 2017-11-09 | 1 | -1/+3 |
| | | | | The reference to the MapSnapshotter needs to be held for the duration of the snapshot, otherwise it might be GC'd | ||||
* | [android] revert adding mapbox-android-core dependency (#10354) (#10380) | Pablo Guardiola | 2017-11-09 | 12 | -53/+35 |
| | |||||
* | Fix gl-js submodule sha (#10420) | Anand Thakker | 2017-11-08 | 1 | -0/+0 |
| | |||||
* | Implement Expressions (#9439) | Anand Thakker | 2017-11-08 | 167 | -174/+6459 |
| | | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups) | ||||
* | [android] - update getting started documentation | Tobrun | 2017-11-03 | 1 | -63/+45 |
| | |||||
* | [android] TextureView - cleanup destruction code | Ivo van Dongen | 2017-11-03 | 1 | -12/+29 |
| | |||||
* | [android] test app - texture view test activities | Ivo van Dongen | 2017-11-02 | 10 | -0/+743 |
| | |||||
* | [android] bring back texture view | Ivo van Dongen | 2017-11-02 | 4 | -24/+85 |
| | |||||
* | [android] texture view map renderer | Ivo van Dongen | 2017-11-02 | 4 | -0/+545 |
| | |||||
* | [android] move egl under renderer package | Ivo van Dongen | 2017-11-02 | 4 | -11/+8 |
| | |||||
* | [android] encapsulate gl surfaceview rendering specifics in map renderer ↵ | Ivo van Dongen | 2017-11-02 | 3 | -48/+114 |
| | | | | | | subclass - preparation for re-introduction of texture view | ||||
* | Revert "[core] Expose ColorMask in gl::Context::clear()" | Bruno de Oliveira Abinader | 2017-11-02 | 3 | -14/+6 |
| | | | | This reverts commit e350ef37fe68312c4b5fb03b289a90c0bdda4f03. | ||||
* | [android] make location provider optional (#9488) | Pablo Guardiola | 2017-11-01 | 16 | -118/+280 |
| | |||||
* | [android] - check for possitive animation duration | Tobrun | 2017-11-01 | 1 | -1/+1 |
| | |||||
* | [test] Added GLContextMode.Shared utest | Bruno de Oliveira Abinader | 2017-11-01 | 3 | -0/+115 |
| | |||||
* | [core] Let transparency leak in GLContext::Shared mode | Bruno de Oliveira Abinader | 2017-11-01 | 1 | -3/+14 |
| | |||||
* | [core] Expose ColorMask in gl::Context::clear() | Bruno de Oliveira Abinader | 2017-11-01 | 3 | -7/+10 |
| | |||||
* | [core] Expose GLContextMode in HeadlessFrontend | Bruno de Oliveira Abinader | 2017-11-01 | 2 | -6/+7 |
| | |||||
* | [core] Move GLContextMode to its own Renderer header | Bruno de Oliveira Abinader | 2017-11-01 | 7 | -11/+23 |
| | |||||
* | [android] - add logo resize to MapSnapshotter | Tobrun | 2017-11-01 | 2 | -4/+58 |
| | |||||
* | [android] - make snapshot logo optional | Tobrun | 2017-11-01 | 6 | -8/+36 |
| | |||||
* | [darwin] MGLMapSnapshot - add missing EXPORT | Ivo van Dongen | 2017-11-01 | 1 | -0/+1 |
| |