summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [test] Bump mapbox-gl-js version to re-enable pitched testsupstream/cloer_text_pitch_scalingChris Loer2017-07-111-0/+0
|
* [core] add static asserts for more gl constantsAnsis Brammanis2017-07-114-6/+53
| | | | and rename BufferUsageType to BufferUsage
* [core] port pitch-label collision hackAnsis Brammanis2017-07-114-20/+50
| | | | https://github.com/mapbox/mapbox-gl-js/pull/4781/commits/81363951ed56c54f331ffc8d88e4e5079226a224
* [core] improve legibility of labels that follow linesAnsis Brammanis2017-07-1132-742/+728
| | | | | | | | | | port https://github.com/mapbox/mapbox-gl-js/pull/4781 This improves legibility of labels that follow lines in pitched views. The previous approach used the limited information in the shader to calculate put the glyph in approximatelyright place. The new approach does this more accurately by doing it on the cpu where we have access to the entire line geometry.
* [core] fix transformMat4Ansis Brammanis2017-07-111-4/+5
| | | | | It used to overwrite values in the middle of the calculation which would cause problems when `out` and `a` were a reference to the same vector.
* [core] Hold on to tile yStretch value for rendering old symbolBuckets while ↵Chris Loer2017-07-112-2/+10
| | | | waiting for new ones.
* [core] Change OverscaledTileID to also include a "wrap" value.Chris Loer2017-07-115-593/+588
| | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile.
* [core] Limit symbol re-placement on changed tile distance to pitch > 25.Chris Loer2017-07-111-1/+7
|
* [core] Re-generate shaders.Chris Loer2017-07-113-89/+184
|
* [core] Use fade texture in collision debug boxes so that they agree more ↵Chris Loer2017-07-114-3/+5
| | | | closely with symbol shaders.
* [core] Set "max_camera_distance" to 1.5 for viewport-aligned road labels.Chris Loer2017-07-113-3/+19
| | | | Viewport-aligned curved labels start to look very strange in the distance. Until we have a better system for projecting them, just prevent them from showing.
* [core] Enable tile clipping for collision boxes.Chris Loer2017-07-111-1/+1
| | | | Necessary because collision boxes now change shape based on while tile they're part of.
* [core] Extend collision feature boxes to accommodate potential pitch-scaling.Chris Loer2017-07-111-8/+49
|
* [core] Pass pitch-scaling vertex attributes and uniforms to shaders.Chris Loer2017-07-119-21/+53
|
* [core] Improved label pitch-scaling: approximate collision box shapes based ↵Chris Loer2017-07-1111-25/+82
| | | | on tile distance from camera.
* [build] Don't fail hard for unknown warning groupsKonstantin Käfer2017-07-111-1/+4
|
* [build] Don't use maybe-uninitialized and misleading-indentation in Clang, ↵Konstantin Käfer2017-07-112-0/+4
| | | | since they're not implemented there
* [build] add -fvisibility=hidden for all macOS targets to avoid linker warningsKonstantin Käfer2017-07-111-0/+9
|
* [benchmark] Fix build on GCC 5Thiago Marcos P. Santos2017-07-111-1/+1
| | | | | For some mysterious reason GCC 5 was complaining about the implicit default value. Passing it explicitly fixes it.
* [darwin] Include polylabel via cmakeJason Wray2017-07-115-41/+12
|
* [android] fix javadoc comment for public setOfflineMapboxTileCountLimit ↵Antonio Zugaldia2017-07-091-4/+5
| | | | method (#9454)
* [android] - build SNAPSHOT from master (#9452)Tobrun2017-07-071-1/+1
|
* [benchmark] add render benchmarksIvo van Dongen2017-07-074-1/+81
|
* [Qt] Make qt.cmake Windows-friendlyThiago Marcos P. Santos2017-07-071-1/+5
| | | | | - Do not build headless view. - Add no-op thread implementation.
* [Qt] Add a no-op thread helper for other platformsThiago Marcos P. Santos2017-07-071-0/+19
|
* [Qt] Use QThreadStorage for thread localThiago Marcos P. Santos2017-07-072-1/+45
| | | | Portable.
* [core] Isolate pthread-based tls implementationThiago Marcos P. Santos2017-07-078-51/+88
|
* [benchmark] update cache db and styleIvo van Dongen2017-07-072-11309/+3989
|
* [core] Fix conditional unitialized jump on RenderGeoJSONSourceThiago Marcos P. Santos2017-07-071-1/+1
| | | | | | | | | | | | | | | | | | | ``` ==24942== Conditional jump or move depends on uninitialised value(s) ==24942== at 0x7D943D: mbgl::RenderGeoJSONSource::update(mbgl::Immutable<mbgl::style::Source::Impl>, std::vector<mbgl::Immutable<mbgl::style::Layer::Impl>, std::allocator<mbgl::Immutable<mbgl::style::Layer::Impl> > > const&, bool, bool, mbgl::TileParameters const&) (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0x796445: mbgl::RenderStyle::update(mbgl::UpdateParameters const&) (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0x77E29D: mbgl::Map::Impl::render(mbgl::View&) (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0x77E559: mbgl::Map::Impl::renderStill() (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0xA39772: uv__async_event (async.c:98) ==24942== by 0xA398F8: uv__async_io (async.c:138) ==24942== by 0xA4375F: uv__io_poll (linux-core.c:380) ==24942== by 0xA3A1F2: uv_run (core.c:354) ==24942== by 0x61BADC: API_ZoomHistory_Test::TestBody() (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0x89FDE9: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0x885450: testing::Test::Run() (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== by 0x88642F: testing::TestInfo::Run() (in /home/tmpsantos/Projects/mapbox-gl-native/build/linux-x86_64/Release/mbgl-test) ==24942== ```
* [core] Fix sorting order for render tilesThiago Marcos P. Santos2017-07-071-0/+3
| | | | | Sort by z order, so lower res tiles don't get rendered over high res tiles.
* [tests] Add unit test for tile prefetchingThiago Marcos P. Santos2017-07-077-0/+123
|
* [core] Prefetch low resolution tilesThiago Marcos P. Santos2017-07-077-4/+56
|
* Hit test Marker and MarkerViews (#9424)Tobrun2017-07-075-76/+141
| | | | | | * [android] - hit test Marker and MarkerViews * fixup
* [android] - add Map change & visibility test activities (#9425)Tobrun2017-07-075-0/+300
|
* [android] - map's visible region fix #9427 (#9428)Łukasz Paczos2017-07-061-4/+4
|
* [android] - validate if platform implementation doesn't return a null motion ↵Tobrun2017-07-061-2/+6
| | | | event (#9434)
* [core] Updated script detection for Unicode 10Minh Nguyễn2017-07-061-2/+14
| | | | Updated script detection code to reflect changes in Unicode 10 and UTR 50 revision 17.
* [build] add node-benchmark target and xcode schemeIvo van Dongen2017-07-062-0/+19
|
* [core] Implement circle-pitch-alignment propertyChris Loer2017-07-0618-12/+296
| | | | Closes issue #9349.
* [core] Bump mapbox-gl-js to get updated circle shader.Chris Loer2017-07-061-0/+0
|
* [test] Added bucket feature insertion testsBruno de Oliveira Abinader2017-07-061-0/+50
|
* [test] Reuse StubGeometryTileFeature in MergeLinesBruno de Oliveira Abinader2017-07-062-34/+14
|
* [core] Don't upload empty bucketsBruno de Oliveira Abinader2017-07-063-3/+11
|
* [core] make{Glyph,Image}Atlas only once for any number of symbol layersJohn Firebaugh2017-07-063-34/+24
|
* [core] point status badges to Circle CIKonstantin Käfer2017-07-061-4/+4
|
* [build] remove .travis.yml to avoid triggering builds that we don't useKonstantin Käfer2017-07-061-8/+0
|
* [core] rename getStencils() to getClipIDs() to better reflect what it ↵Konstantin Käfer2017-07-064-39/+39
| | | | actually does
* [core] don't use unordered_* collections for things we need to sort anywayKonstantin Käfer2017-07-062-5/+5
|
* [core] refactor ClipID generationKonstantin Käfer2017-07-0617-245/+209
|
* [build] use CMake to generate Xcode schemesKonstantin Käfer2017-07-0617-129/+237
|