summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Bump Mapbox GL Nativeqt-v1.2.0Thiago Marcos P. Santos2017-11-2781-1213/+3249
| | | | mapbox-gl-native @ cf3357ea4517e74ba3a63434c330a1506064b130
* Bump Mapbox GL NativeThiago Marcos P. Santos2017-11-1232-47/+2949
| | | | mapbox-gl-native @ 92608f58858d77c17a65ae9b29758e74bb2da7d2
* Bump Mapbox GL NativeThiago Marcos P. Santos2017-11-023-14/+6
| | | | mapbox-gl-native @ 13ec2cc562ce98a089b47dee2987b5e58a0384e2
* Bump Mapbox GL NativeThiago Marcos P. Santos2017-11-0135-1261/+1516
| | | | mapbox-gl-native @ 0ef7b7154f6d4498077a83db5c486c61bc34938c
* Bump Mapbox GL NativeThiago Marcos P. Santos2017-10-18103-889/+1604
| | | | mapbox-gl-native @ 10f7af19ce1ec61f37459f9cd75e2a0c89a0c790
* Bump Mapbox GL NativeThiago Marcos P. Santos2017-08-2223-124/+130
| | | | mapbox-gl-native @ bd15e273dce767458d335aeb1f50aa081390d593
* Bump Mapbox GL Nativeqt-v1.1.0Thiago Marcos P. Santos2017-08-0912296-2188699/+22941
| | | | mapbox-gl-native @ edd7948893fcd40a24d96b790e21d3dd028cecbe
* [gcc4.9] Fix build on OpenSuSE 13.2Thiago Marcos P. Santos2017-05-031-2/+2
| | | | SuSE uses GCC 4.9.0, the minimum we should support.
* [core] Suppress "stencil mask overflow" warningThiago Marcos P. Santos2017-05-021-1/+6
| | | | | When it starts, we get a log warning for every frame, which is expensive. Now we get only one warning.
* [Qt] Fix build when zlib is compiled with -DZ_PREFIXqt-v1.0.2Thiago Marcos P. Santos2017-04-071-1/+1
| | | | Proper fix this time.
* compare polygon ring areas absolutelyqt-v1.0.1Dane Springmeyer2017-03-151-1/+1
| | | | | - This ensures we actually keep the largest polygons - Adds testcase that fails without this patch
* [build] Fix build when using a Z_PREFIX zlibThiago Marcos P. Santos2017-03-141-0/+5
| | | | | It will redefine mbgl::util::compress to mbgl::util::z_compress and cause a link error. Aka pre-processor hell.
* [Qt] Repo cleanup for Qt packagingThiago Marcos P. Santos2017-02-2024-435/+0
| | | | | QTBUG-59027 QTBUG-58864
* [gcc4.9] Only do bracket initialization where GCC4.9 can handle itThiago Marcos P. Santos2017-01-2410-11/+34
| | | | | GCC 4.9 cannot do bracket initialization when one of the attributes already has a default value.
* [gcc4.9] std:: namespace issuesThiago Marcos P. Santos2017-01-249-6/+16
|
* [gcc4.9] Make constexpr usage compatible with GCC 4.9Thiago Marcos P. Santos2017-01-245-17/+14
|
* [gcc4.9] Make geometry.hpp GCC4.9 compatibleThiago Marcos P. Santos2017-01-242-16/+25
|
* [gcc4.9] Make supercluster.hpp GCC 4.9 compatibleThiago Marcos P. Santos2017-01-241-5/+13
|
* [gcc4.9] Make geojson-vt-cpp GCC4.9 compatibleThiago Marcos P. Santos2017-01-242-4/+55
|
* [gcc4.9] Make geojson.cpp GCC4.9 compatibleThiago Marcos P. Santos2017-01-241-0/+5
|
* [build] Include deps, make build offlineThiago Marcos P. Santos2017-01-2411855-0/+2170804
|
* [core] Use gmtime_s on WindowsThiago Marcos P. Santos2017-01-241-2/+9
| | | | gmtime_r is POSIX
* [core] Use std::to_string on WindowsThiago Marcos P. Santos2017-01-242-1/+13
| | | | Clang on Window's can't parse rapidjson's dtoa.
* [core] Prefer std:: functions over POSIXThiago Marcos P. Santos2017-01-241-4/+2
| | | | s/unlink/std::remove
* [core] Isolate pthread-based tls implementationThiago Marcos P. Santos2017-01-241-33/+7
|
* [core] Do not use pthreads on ClassDictionaryThiago Marcos P. Santos2017-01-241-12/+4
| | | | Use our own tls abstraction instead.
* [core] fix rendering 180° line joinsKonstantin Käfer2017-01-232-5/+13
|
* [core][Qt] Use Qt for UTF16, since `codecvt` is not always availableThiago Marcos P. Santos2017-01-201-8/+2
|
* [core] Remove unused includeThiago Marcos P. Santos2017-01-191-2/+0
| | | | pthread is not used directly, but per platform basis.
* [core] Clean up merge_lines.cpp and add bounds checkingJohn Firebaugh2017-01-181-37/+27
|
* [core] Fix calculation of delayed transitionsJohn Firebaugh2017-01-171-0/+3
|
* [core] Disable debug groups in release buildsJohn Firebaugh2017-01-172-36/+38
|
* [core] Restore GL_KHR_debug messages in release buildsJohn Firebaugh2017-01-173-17/+8
| | | | This reverts commit 8c4da72d09e585bd10d030129c99e1e609a2d2f9.
* [core] abort early when placing a glyph in GlyphAtlas if the bitmap is invalidKonstantin Käfer2017-01-171-2/+12
|
* [core] harden Glyph PBF parsingKonstantin Käfer2017-01-173-12/+41
|
* [core] Use std::tie in tileCover sortBruno de Oliveira Abinader2017-01-171-2/+1
|
* [core] Use std::tie in *TileID operator<Bruno de Oliveira Abinader2017-01-171-3/+3
|
* [core] Use std::tie in Source::Impl::queryRenderedFeatures sortBruno de Oliveira Abinader2017-01-171-3/+2
|
* [core] include leading slash in URL.pathKonstantin Käfer2017-01-172-10/+5
|
* [core] update CSSColorParserKonstantin Käfer2017-01-162-9/+19
|
* Merge branch '1ec5-release-ios-v3.4.0-beta.7'Minh Nguyễn2017-01-165-14/+35
|\
| * Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.7Minh Nguyễn2017-01-165-14/+35
| |\
| | * [core] Avoid clustering unclusterable GeoJSONMinh Nguyễn2017-01-081-9/+10
| | | | | | | | | | | | Ignore empty feature collections or non–feature collections for the purposes of clustering or tiling. A source’s clustering option can only be set when the source is constructed, but setGeoJSON() enables the developer to swap a clusterable feature for an unclusterable geometry and back.
| | * [core] Added URL accessor for tile sourcesMinh Nguyễn2016-12-205-5/+25
| | |
* | | [core] Fix ambiguous condition on the sort criteriaThiago Marcos P. Santos2017-01-161-10/+10
|/ / | | | | | | | | | | | | | | | | The previous sorting criteria would sometimes allow C > B, B > A but A > C, making the internal std::sort code sometimes point to an invalid reference. Fixes #7737
* | [core] Fix flickering caused by regression in #7586John Firebaugh2017-01-109-22/+24
| | | | | | | | It should be safe to invoke GeometryTileWorker::setData multiple times without invoking GeometryTileWorker::setLayers. Therefore GeometryTileWorker::redoLayout() must not consume the layers.
* | [core] Replace FeatureIndex::collisionTile with a method parameterJohn Firebaugh2017-01-106-14/+12
| | | | | | | | This reduces state and simplifies the test added in the prior commit.
* | [core] Keep symbol and non-symbol buckets segregatedJohn Firebaugh2017-01-102-7/+8
| | | | | | | | Discard prior symbol buckets only when new symbol buckets became available, in order to eliminate flickering when tiles are refreshed.
* | [core] Unify update and render into a single stepJohn Firebaugh2017-01-062-84/+89
| | | | | | | | Update only when, and just prior to, rendering, giving no opportunity to interleave unexpected state changes. This means that every time anything about the state is changed, we'll have to attempt a render to reflect that change. In the case of continuous rendering this has happened before this change as well, but it leaves no room for time to pass between an update and a render. In the case of still image rendering, a render call will only actually paint something to the view when all resources have been loaded.
* | Small line breaking improvements based on testing with Chinese data:Chris Loer2017-01-051-21/+23
| | | | | | | | | | | | | | - Put "breakable" punctuation (such as a hyphen) on the line that starts the break, not the line after the break. - Process all characters with the line breaking algorithm, even if we don't have glyphs for them. Some fonts have glyph-less breakable characters (we end up treating them similarly to a "zero-width space"). - Don't include trailing white space in raggedness calculations - Make the "favor short final lines" rule more aggressive (unlike the other changes, this one is purely an aesthetic choice)